@media all {
  img:is([sizes="auto" i],[sizes^="auto," i]) {
      contain-intrinsic-size: 3000px 1500px
  }
}

@media all {
  @charset "UTF-8";.wp-block-archives {
      box-sizing: border-box
  }

  .wp-block-archives-dropdown label {
      display: block
  }

  .wp-block-avatar {
      line-height: 0
  }

  .wp-block-avatar,.wp-block-avatar img {
      box-sizing: border-box
  }

  .wp-block-avatar.aligncenter {
      text-align: center
  }

  .wp-block-audio {
      box-sizing: border-box
  }

  .wp-block-audio :where(figcaption) {
      margin-bottom: 1em;
      margin-top: .5em
  }

  .wp-block-audio audio {
      min-width: 300px;
      width: 100%
  }

  .wp-block-button__link {
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      text-align: center;
      word-break: break-word
  }

  .wp-block-button__link.aligncenter {
      text-align: center
  }

  .wp-block-button__link.alignright {
      text-align: right
  }

  :where(.wp-block-button__link) {
      border-radius: 9999px;
      box-shadow: none;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      text-decoration: none
  }

  .wp-block-button[style*=text-decoration] .wp-block-button__link {
      text-decoration: inherit
  }

  .wp-block-buttons>.wp-block-button.has-custom-width {
      max-width: none
  }

  .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
      width: 100%
  }

  .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
      font-size: inherit
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
      width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
      width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
      width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
  }

  .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
      flex-basis: 100%;
      width: 100%
  }

  .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
      width: 25%
  }

  .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
      width: 50%
  }

  .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
      width: 75%
  }

  .wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
      border-radius: 0
  }

  .wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
      border-radius: 0!important
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
      border: 2px solid;
      padding: .667em 1.333em
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
      color: currentColor
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
      background-color: initial;
      background-image: none
  }

  .wp-block-buttons.is-vertical {
      flex-direction: column
  }

  .wp-block-buttons.is-vertical>.wp-block-button:last-child {
      margin-bottom: 0
  }

  .wp-block-buttons>.wp-block-button {
      display: inline-block;
      margin: 0
  }

  .wp-block-buttons.is-content-justification-left {
      justify-content: flex-start
  }

  .wp-block-buttons.is-content-justification-left.is-vertical {
      align-items: flex-start
  }

  .wp-block-buttons.is-content-justification-center {
      justify-content: center
  }

  .wp-block-buttons.is-content-justification-center.is-vertical {
      align-items: center
  }

  .wp-block-buttons.is-content-justification-right {
      justify-content: flex-end
  }

  .wp-block-buttons.is-content-justification-right.is-vertical {
      align-items: flex-end
  }

  .wp-block-buttons.is-content-justification-space-between {
      justify-content: space-between
  }

  .wp-block-buttons.aligncenter {
      text-align: center
  }

  .wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
      margin-left: auto;
      margin-right: auto;
      width: 100%
  }

  .wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
      text-decoration: inherit
  }

  .wp-block-buttons.has-custom-font-size .wp-block-button__link {
      font-size: inherit
  }

  .wp-block-button.aligncenter,.wp-block-calendar {
      text-align: center
  }

  .wp-block-calendar td,.wp-block-calendar th {
      border: 1px solid;
      padding: .25em
  }

  .wp-block-calendar th {
      font-weight: 400
  }

  .wp-block-calendar caption {
      background-color: inherit
  }

  .wp-block-calendar table {
      border-collapse: collapse;
      width: 100%
  }

  .wp-block-calendar table:where(:not(.has-text-color)) {
      color: #40464d
  }

  .wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th {
      border-color: #ddd
  }

  .wp-block-calendar table.has-background th {
      background-color: inherit
  }

  .wp-block-calendar table.has-text-color th {
      color: inherit
  }

  :where(.wp-block-calendar table:not(.has-background) th) {
      background: #ddd
  }

  .wp-block-categories {
      box-sizing: border-box
  }

  .wp-block-categories.alignleft {
      margin-right: 2em
  }

  .wp-block-categories.alignright {
      margin-left: 2em
  }

  .wp-block-categories.wp-block-categories-dropdown.aligncenter {
      text-align: center
  }

  .wp-block-categories .wp-block-categories__label {
      display: block;
      width: 100%
  }

  .wp-block-code {
      box-sizing: border-box
  }

  .wp-block-code code {
      display: block;
      font-family: inherit;
      overflow-wrap: break-word;
      white-space: pre-wrap
  }

  .wp-block-columns {
      align-items: normal!important;
      box-sizing: border-box;
      display: flex;
      flex-wrap: wrap!important
  }

  @media (min-width: 782px) {
      .wp-block-columns {
          flex-wrap:nowrap!important
      }
  }

  .wp-block-columns.are-vertically-aligned-top {
      align-items: flex-start
  }

  .wp-block-columns.are-vertically-aligned-center {
      align-items: center
  }

  .wp-block-columns.are-vertically-aligned-bottom {
      align-items: flex-end
  }

  @media (max-width: 781px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
          flex-basis:100%!important
      }
  }

  @media (min-width: 782px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
          flex-basis:0;
          flex-grow: 1
      }

      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
          flex-grow: 0
      }
  }

  .wp-block-columns.is-not-stacked-on-mobile {
      flex-wrap: nowrap!important
  }

  .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
      flex-basis: 0;
      flex-grow: 1
  }

  .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
      flex-grow: 0
  }

  :where(.wp-block-columns) {
      margin-bottom: 1.75em
  }

  :where(.wp-block-columns.has-background) {
      padding: 1.25em 2.375em
  }

  .wp-block-column {
      flex-grow: 1;
      min-width: 0;
      overflow-wrap: break-word;
      word-break: break-word
  }

  .wp-block-column.is-vertically-aligned-top {
      align-self: flex-start
  }

  .wp-block-column.is-vertically-aligned-center {
      align-self: center
  }

  .wp-block-column.is-vertically-aligned-bottom {
      align-self: flex-end
  }

  .wp-block-column.is-vertically-aligned-stretch {
      align-self: stretch
  }

  .wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
      width: 100%
  }

  .wp-block-post-comments {
      box-sizing: border-box
  }

  .wp-block-post-comments .alignleft {
      float: left
  }

  .wp-block-post-comments .alignright {
      float: right
  }

  .wp-block-post-comments .navigation:after {
      clear: both;
      content: "";
      display: table
  }

  .wp-block-post-comments .commentlist {
      clear: both;
      list-style: none;
      margin: 0;
      padding: 0
  }

  .wp-block-post-comments .commentlist .comment {
      min-height: 2.25em;
      padding-left: 3.25em
  }

  .wp-block-post-comments .commentlist .comment p {
      font-size: 1em;
      line-height: 1.8;
      margin: 1em 0
  }

  .wp-block-post-comments .commentlist .children {
      list-style: none;
      margin: 0;
      padding: 0
  }

  .wp-block-post-comments .comment-author {
      line-height: 1.5
  }

  .wp-block-post-comments .comment-author .avatar {
      border-radius: 1.5em;
      display: block;
      float: left;
      height: 2.5em;
      margin-right: .75em;
      margin-top: .5em;
      width: 2.5em
  }

  .wp-block-post-comments .comment-author cite {
      font-style: normal
  }

  .wp-block-post-comments .comment-meta {
      font-size: .875em;
      line-height: 1.5
  }

  .wp-block-post-comments .comment-meta b {
      font-weight: 400
  }

  .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
      display: block;
      margin-bottom: 1em;
      margin-top: 1em
  }

  .wp-block-post-comments .comment-body .commentmetadata {
      font-size: .875em
  }

  .wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
      display: block;
      margin-bottom: .25em
  }

  .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
      box-sizing: border-box;
      display: block;
      width: 100%
  }

  .wp-block-post-comments .comment-form-cookies-consent {
      display: flex;
      gap: .25em
  }

  .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
      margin-top: .35em
  }

  .wp-block-post-comments .comment-reply-title {
      margin-bottom: 0
  }

  .wp-block-post-comments .comment-reply-title :where(small) {
      font-size: var(--wp--preset--font-size--medium,smaller);
      margin-left: .5em
  }

  .wp-block-post-comments .reply {
      font-size: .875em;
      margin-bottom: 1.4em
  }

  .wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
      border: 1px solid #949494;
      font-family: inherit;
      font-size: 1em
  }

  .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
      padding: calc(.667em + 2px)
  }

  :where(.wp-block-post-comments input[type=submit]) {
      border: none
  }

  .wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
      margin-bottom: .5em;
      margin-right: .5em
  }

  .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
      margin-right: 0
  }

  .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
      display: inline-block;
      margin-right: 1ch
  }

  .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
  }

  .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
      display: inline-block;
      margin-left: 1ch
  }

  .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
  }

  .wp-block-comments-pagination.aligncenter {
      justify-content: center
  }

  .wp-block-comment-template {
      box-sizing: border-box;
      list-style: none;
      margin-bottom: 0;
      max-width: 100%;
      padding: 0
  }

  .wp-block-comment-template li {
      clear: both
  }

  .wp-block-comment-template ol {
      list-style: none;
      margin-bottom: 0;
      max-width: 100%;
      padding-left: 2rem
  }

  .wp-block-comment-template.alignleft {
      float: left
  }

  .wp-block-comment-template.aligncenter {
      margin-left: auto;
      margin-right: auto;
      width: -moz-fit-content;
      width: fit-content
  }

  .wp-block-comment-template.alignright {
      float: right
  }

  .wp-block-comment-date {
      box-sizing: border-box
  }

  .comment-awaiting-moderation {
      display: block;
      font-size: .875em;
      line-height: 1.5
  }

  .wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link {
      box-sizing: border-box
  }

  .wp-block-cover,.wp-block-cover-image {
      align-items: center;
      background-position: 50%;
      box-sizing: border-box;
      display: flex;
      justify-content: center;
      min-height: 430px;
      overflow: hidden;
      overflow: clip;
      padding: 1em;
      position: relative
  }

  .wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
      background-color: #000
  }

  .wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
      background-color: initial
  }

  .wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
      background-color: inherit;
      content: ""
  }

  .wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
      bottom: 0;
      left: 0;
      opacity: .5;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
      opacity: .1
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
      opacity: .2
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
      opacity: .3
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
      opacity: .4
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
      opacity: .5
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
      opacity: .6
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
      opacity: .7
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
      opacity: .8
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
      opacity: .9
  }

  .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
      opacity: 1
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
      opacity: 0
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
      opacity: .1
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
      opacity: .2
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
      opacity: .3
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
      opacity: .4
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
      opacity: .5
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
      opacity: .6
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
      opacity: .7
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
      opacity: .8
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
      opacity: .9
  }

  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
      opacity: 1
  }

  .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
      max-width: 420px;
      width: 100%
  }

  .wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
      display: flex
  }

  .wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
      color: inherit;
      width: 100%;
      z-index: 1
  }

  .has-modal-open .wp-block-cover .wp-block-cover__inner-container,.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
      z-index: auto
  }

  .wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
      align-items: flex-start;
      justify-content: flex-start
  }

  .wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
      align-items: flex-start;
      justify-content: center
  }

  .wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
      align-items: flex-start;
      justify-content: flex-end
  }

  .wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
      align-items: center;
      justify-content: flex-start
  }

  .wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
      align-items: center;
      justify-content: center
  }

  .wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
      align-items: center;
      justify-content: flex-end
  }

  .wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
      align-items: flex-end;
      justify-content: flex-start
  }

  .wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
      align-items: flex-end;
      justify-content: center
  }

  .wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
      align-items: flex-end;
      justify-content: flex-end
  }

  .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
      margin: 0
  }

  .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
      margin: 0;
      width: auto
  }

  .wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
      border: none;
      bottom: 0;
      box-shadow: none;
      height: 100%;
      left: 0;
      margin: 0;
      max-height: none;
      max-width: none;
      object-fit: cover;
      outline: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%
  }

  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
      background-attachment: fixed;
      background-repeat: no-repeat;
      background-size: cover
  }

  @supports (-webkit-touch-callout:inherit) {
      .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
          background-attachment: scroll
      }
  }

  @media (prefers-reduced-motion:reduce) {
      .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
          background-attachment: scroll
      }
  }

  .wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
      background-repeat: repeat;
      background-size: auto
  }

  .wp-block-cover__image-background,.wp-block-cover__video-background {
      z-index: 0
  }

  .wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
      color: #fff
  }

  .wp-block-cover-image .wp-block-cover.has-left-content {
      justify-content: flex-start
  }

  .wp-block-cover-image .wp-block-cover.has-right-content {
      justify-content: flex-end
  }

  .wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
      margin-left: 0;
      text-align: left
  }

  .wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
      margin-right: 0;
      text-align: right
  }

  .wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
      font-size: 2em;
      line-height: 1.25;
      margin-bottom: 0;
      max-width: 840px;
      padding: .44em;
      text-align: center;
      z-index: 1
  }

  :where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
      color: #fff
  }

  :where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
      color: #000
  }

  :root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) {
      color: inherit
  }

  .wp-block-details {
      box-sizing: border-box
  }

  .wp-block-details summary {
      cursor: pointer
  }

  .wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
      max-width: 360px;
      width: 100%
  }

  .wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
      min-width: 280px
  }

  .wp-block-cover .wp-block-embed {
      min-height: 240px;
      min-width: 320px
  }

  .wp-block-embed {
      overflow-wrap: break-word
  }

  .wp-block-embed :where(figcaption) {
      margin-bottom: 1em;
      margin-top: .5em
  }

  .wp-block-embed iframe {
      max-width: 100%
  }

  .wp-block-embed__wrapper {
      position: relative
  }

  .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
      content: "";
      display: block;
      padding-top: 50%
  }

  .wp-embed-responsive .wp-has-aspect-ratio iframe {
      bottom: 0;
      height: 100%;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%
  }

  .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
      padding-top: 42.85%
  }

  .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
      padding-top: 50%
  }

  .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
      padding-top: 56.25%
  }

  .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
      padding-top: 75%
  }

  .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
      padding-top: 100%
  }

  .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
      padding-top: 177.77%
  }

  .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
      padding-top: 200%
  }

  .wp-block-file {
      box-sizing: border-box
  }

  .wp-block-file:not(.wp-element-button) {
      font-size: .8em
  }

  .wp-block-file.aligncenter {
      text-align: center
  }

  .wp-block-file.alignright {
      text-align: right
  }

  .wp-block-file *+.wp-block-file__button {
      margin-left: .75em
  }

  :where(.wp-block-file) {
      margin-bottom: 1.5em
  }

  .wp-block-file__embed {
      margin-bottom: 1em
  }

  :where(.wp-block-file__button) {
      border-radius: 2em;
      display: inline-block;
      padding: .5em 1em
  }

  :where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
      box-shadow: none;
      color: #fff;
      opacity: .85;
      text-decoration: none
  }

  .wp-block-form-input__label {
      display: flex;
      flex-direction: column;
      gap: .25em;
      margin-bottom: .5em;
      width: 100%
  }

  .wp-block-form-input__label.is-label-inline {
      align-items: center;
      flex-direction: row;
      gap: .5em
  }

  .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
      margin-bottom: .5em
  }

  .wp-block-form-input__label:has(input[type=checkbox]) {
      flex-direction: row;
      width: -moz-fit-content;
      width: fit-content
  }

  .wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
      margin: 0
  }

  .wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
      flex-direction: row-reverse
  }

  .wp-block-form-input__label-content {
      width: -moz-fit-content;
      width: fit-content
  }

  .wp-block-form-input__input {
      font-size: 1em;
      margin-bottom: .5em;
      padding: 0 .5em
  }

  .wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] {
      border: 1px solid;
      line-height: 2;
      min-height: 2em
  }

  textarea.wp-block-form-input__input {
      min-height: 10em
  }

  .blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      margin: 0;
      padding: 0
  }

  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: center;
      margin: 0 1em 1em 0;
      position: relative;
      width: calc(50% - 1em)
  }

  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
      margin-right: 0
  }

  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
      align-items: flex-end;
      display: flex;
      height: 100%;
      justify-content: flex-start;
      margin: 0
  }

  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
      display: block;
      height: auto;
      max-width: 100%;
      width: auto
  }

  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
      background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
      bottom: 0;
      box-sizing: border-box;
      color: #fff;
      font-size: .8em;
      margin: 0;
      max-height: 100%;
      overflow: auto;
      padding: 3em .77em .7em;
      position: absolute;
      text-align: center;
      width: 100%;
      z-index: 2
  }

  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
      display: inline
  }

  .blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
      flex-grow: 1
  }

  .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
      flex: 1;
      height: 100%;
      object-fit: cover;
      width: 100%
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
      margin-right: 0;
      width: 100%
  }

  @media (min-width: 600px) {
      .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
          margin-right:1em;
          width: calc(33.33333% - .66667em)
      }

      .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
          margin-right: 1em;
          width: calc(25% - .75em)
      }

      .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
          margin-right: 1em;
          width: calc(20% - .8em)
      }

      .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
          margin-right: 1em;
          width: calc(16.66667% - .83333em)
      }

      .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
          margin-right: 1em;
          width: calc(14.28571% - .85714em)
      }

      .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
          margin-right: 1em;
          width: calc(12.5% - .875em)
      }

      .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
          margin-right: 0
      }
  }

  .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
      margin-right: 0
  }

  .blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
      max-width: 420px;
      width: 100%
  }

  .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
      justify-content: center
  }

  .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
      align-self: flex-start
  }

  figure.wp-block-gallery.has-nested-images {
      align-items: normal
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
      margin: 0;
      width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      justify-content: center;
      max-width: 100%;
      position: relative
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
      flex-direction: column;
      flex-grow: 1;
      margin: 0
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image img {
      display: block;
      height: auto;
      max-width: 100%!important;
      width: auto
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
      bottom: 0;
      left: 0;
      max-height: 100%;
      position: absolute;
      right: 0
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
      -webkit-backdrop-filter: blur(3px);
      backdrop-filter: blur(3px);
      content: "";
      height: 100%;
      -webkit-mask-image: linear-gradient(0deg,#000 20%,#0000);
      mask-image: linear-gradient(0deg,#000 20%,#0000);
      max-height: 40%
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
      background: linear-gradient(0deg,#0006,#0000);
      box-sizing: border-box;
      color: #fff;
      font-size: 13px;
      margin: 0;
      overflow: auto;
      padding: 1em;
      scrollbar-color: #0000 #0000;
      scrollbar-gutter: stable both-edges;
      scrollbar-width: thin;
      text-align: center;
      text-shadow: 0 0 1.5px #000;
      will-change: transform
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
      height: 12px;
      width: 12px
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
      background-color: initial
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
      background-clip: padding-box;
      background-color: initial;
      border: 3px solid #0000;
      border-radius: 8px
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
      background-color: #fffc
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
      scrollbar-color: #fffc #0000
  }

  @media (hover: none) {
      .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
          scrollbar-color:#fffc #0000
      }
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
      display: inline
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
      color: inherit
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
      box-sizing: border-box
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
      flex: 1 1 auto
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
      background: none;
      color: inherit;
      flex: initial;
      margin: 0;
      padding: 10px 10px 9px;
      position: relative;
      text-shadow: none
  }

  .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
      content: none
  }

  .wp-block-gallery.has-nested-images figcaption {
      flex-basis: 100%;
      flex-grow: 1;
      text-align: center
  }

  .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
      margin-bottom: auto;
      margin-top: 0
  }

  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
      align-self: inherit
  }

  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
      display: flex
  }

  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
      flex: 1 0 0%;
      height: 100%;
      object-fit: cover;
      width: 100%
  }

  .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
      width: 100%
  }

  @media (min-width: 600px) {
      .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
          width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
      }

      .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
          width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
      }

      .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
          width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
      }

      .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
          width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
      }

      .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
          width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
      }

      .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
          width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
      }

      .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
          width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
      }

      .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
          width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
      }

      .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
          width: 100%
      }
  }

  .wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
      max-width: 420px;
      width: 100%
  }

  .wp-block-gallery.has-nested-images.aligncenter {
      justify-content: center
  }

  .wp-block-group {
      box-sizing: border-box
  }

  :where(.wp-block-group.wp-block-group-is-layout-constrained) {
      position: relative
  }

  h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
      padding: 1.25em 2.375em
  }

  h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
      rotate: 180deg
  }

  .wp-block-image a {
      display: inline-block
  }

  .wp-block-image img {
      box-sizing: border-box;
      height: auto;
      max-width: 100%;
      vertical-align: bottom
  }

  @media (prefers-reduced-motion:no-preference) {
      .wp-block-image img.hide {
          visibility: hidden
      }

      .wp-block-image img.show {
          animation: show-content-image .4s
      }
  }

  .wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
      border-radius: inherit
  }

  .wp-block-image.has-custom-border img {
      box-sizing: border-box
  }

  .wp-block-image.aligncenter {
      text-align: center
  }

  .wp-block-image.alignfull a,.wp-block-image.alignwide a {
      width: 100%
  }

  .wp-block-image.alignfull img,.wp-block-image.alignwide img {
      height: auto;
      width: 100%
  }

  .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
      display: table
  }

  .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
      caption-side: bottom;
      display: table-caption
  }

  .wp-block-image .alignleft {
      float: left;
      margin: .5em 1em .5em 0
  }

  .wp-block-image .alignright {
      float: right;
      margin: .5em 0 .5em 1em
  }

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

  .wp-block-image :where(figcaption) {
      margin-bottom: 1em;
      margin-top: .5em
  }

  .wp-block-image.is-style-circle-mask img {
      border-radius: 9999px
  }

  @supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
      .wp-block-image.is-style-circle-mask img {
          border-radius:0;
          -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
          mask-mode: alpha;
          -webkit-mask-position: center;
          mask-position: center;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: contain;
          mask-size: contain
      }
  }

  :root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
      border-radius: 9999px
  }

  .wp-block-image figure {
      margin: 0
  }

  .wp-lightbox-container {
      display: flex;
      flex-direction: column;
      position: relative
  }

  .wp-lightbox-container img {
      cursor: zoom-in
  }

  .wp-lightbox-container img:hover+button {
      opacity: 1
  }

  .wp-lightbox-container button {
      align-items: center;
      -webkit-backdrop-filter: blur(16px) saturate(180%);
      backdrop-filter: blur(16px) saturate(180%);
      background-color: #5a5a5a40;
      border: none;
      border-radius: 4px;
      cursor: zoom-in;
      display: flex;
      height: 20px;
      justify-content: center;
      opacity: 0;
      padding: 0;
      position: absolute;
      right: 16px;
      text-align: center;
      top: 16px;
      transition: opacity .2s ease;
      width: 20px;
      z-index: 100
  }

  .wp-lightbox-container button:focus-visible {
      outline: 3px auto #5a5a5a40;
      outline: 3px auto -webkit-focus-ring-color;
      outline-offset: 3px
  }

  .wp-lightbox-container button:hover {
      cursor: pointer;
      opacity: 1
  }

  .wp-lightbox-container button:focus {
      opacity: 1
  }

  .wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
      background-color: #5a5a5a40;
      border: none
  }

  .wp-lightbox-overlay {
      box-sizing: border-box;
      cursor: zoom-out;
      height: 100vh;
      left: 0;
      overflow: hidden;
      position: fixed;
      top: 0;
      visibility: hidden;
      width: 100%;
      z-index: 100000
  }

  .wp-lightbox-overlay .close-button {
      align-items: center;
      cursor: pointer;
      display: flex;
      justify-content: center;
      min-height: 40px;
      min-width: 40px;
      padding: 0;
      position: absolute;
      right: calc(env(safe-area-inset-right) + 16px);
      top: calc(env(safe-area-inset-top) + 16px);
      z-index: 5000000
  }

  .wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
      background: none;
      border: none
  }

  .wp-lightbox-overlay .lightbox-image-container {
      height: var(--wp--lightbox-container-height);
      left: 50%;
      overflow: hidden;
      position: absolute;
      top: 50%;
      transform: translate(-50%,-50%);
      transform-origin: top left;
      width: var(--wp--lightbox-container-width);
      z-index: 9999999999
  }

  .wp-lightbox-overlay .wp-block-image {
      align-items: center;
      box-sizing: border-box;
      display: flex;
      height: 100%;
      justify-content: center;
      margin: 0;
      position: relative;
      transform-origin: 0 0;
      width: 100%;
      z-index: 3000000
  }

  .wp-lightbox-overlay .wp-block-image img {
      height: var(--wp--lightbox-image-height);
      min-height: var(--wp--lightbox-image-height);
      min-width: var(--wp--lightbox-image-width);
      width: var(--wp--lightbox-image-width)
  }

  .wp-lightbox-overlay .wp-block-image figcaption {
      display: none
  }

  .wp-lightbox-overlay button {
      background: none;
      border: none
  }

  .wp-lightbox-overlay .scrim {
      background-color: #fff;
      height: 100%;
      opacity: .9;
      position: absolute;
      width: 100%;
      z-index: 2000000
  }

  .wp-lightbox-overlay.active {
      animation: turn-on-visibility .25s both;
      visibility: visible
  }

  .wp-lightbox-overlay.active img {
      animation: turn-on-visibility .35s both
  }

  .wp-lightbox-overlay.show-closing-animation:not(.active) {
      animation: turn-off-visibility .35s both
  }

  .wp-lightbox-overlay.show-closing-animation:not(.active) img {
      animation: turn-off-visibility .25s both
  }

  @media (prefers-reduced-motion:no-preference) {
      .wp-lightbox-overlay.zoom.active {
          animation: none;
          opacity: 1;
          visibility: visible
      }

      .wp-lightbox-overlay.zoom.active .lightbox-image-container {
          animation: lightbox-zoom-in .4s
      }

      .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
          animation: none
      }

      .wp-lightbox-overlay.zoom.active .scrim {
          animation: turn-on-visibility .4s forwards
      }

      .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
          animation: none
      }

      .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
          animation: lightbox-zoom-out .4s
      }

      .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
          animation: none
      }

      .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
          animation: turn-off-visibility .4s forwards
      }
  }

  @keyframes show-content-image {
      0% {
          visibility: hidden
      }

      99% {
          visibility: hidden
      }

      to {
          visibility: visible
      }
  }

  @keyframes turn-on-visibility {
      0% {
          opacity: 0
      }

      to {
          opacity: 1
      }
  }

  @keyframes turn-off-visibility {
      0% {
          opacity: 1;
          visibility: visible
      }

      99% {
          opacity: 0;
          visibility: visible
      }

      to {
          opacity: 0;
          visibility: hidden
      }
  }

  @keyframes lightbox-zoom-in {
      0% {
          transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
      }

      to {
          transform: translate(-50%,-50%) scale(1)
      }
  }

  @keyframes lightbox-zoom-out {
      0% {
          transform: translate(-50%,-50%) scale(1);
          visibility: visible
      }

      99% {
          visibility: visible
      }

      to {
          transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
          visibility: hidden
      }
  }

  ol.wp-block-latest-comments {
      box-sizing: border-box;
      margin-left: 0
  }

  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
      line-height: 1.1
  }

  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
      line-height: 1.8
  }

  .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
      line-height: 1.5
  }

  .wp-block-latest-comments .wp-block-latest-comments {
      padding-left: 0
  }

  .wp-block-latest-comments__comment {
      list-style: none;
      margin-bottom: 1em
  }

  .has-avatars .wp-block-latest-comments__comment {
      list-style: none;
      min-height: 2.25em
  }

  .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
      margin-left: 3.25em
  }

  .wp-block-latest-comments__comment-excerpt p {
      font-size: .875em;
      margin: .36em 0 1.4em
  }

  .wp-block-latest-comments__comment-date {
      display: block;
      font-size: .75em
  }

  .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
      border-radius: 1.5em;
      display: block;
      float: left;
      height: 2.5em;
      margin-right: .75em;
      width: 2.5em
  }

  .wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
      font-size: inherit
  }

  .wp-block-latest-posts {
      box-sizing: border-box
  }

  .wp-block-latest-posts.alignleft {
      margin-right: 2em
  }

  .wp-block-latest-posts.alignright {
      margin-left: 2em
  }

  .wp-block-latest-posts.wp-block-latest-posts__list {
      list-style: none
  }

  .wp-block-latest-posts.wp-block-latest-posts__list li {
      clear: both;
      overflow-wrap: break-word
  }

  .wp-block-latest-posts.is-grid {
      display: flex;
      flex-wrap: wrap
  }

  .wp-block-latest-posts.is-grid li {
      margin: 0 1.25em 1.25em 0;
      width: 100%
  }

  @media (min-width: 600px) {
      .wp-block-latest-posts.columns-2 li {
          width:calc(50% - .625em)
      }

      .wp-block-latest-posts.columns-2 li:nth-child(2n) {
          margin-right: 0
      }

      .wp-block-latest-posts.columns-3 li {
          width: calc(33.33333% - .83333em)
      }

      .wp-block-latest-posts.columns-3 li:nth-child(3n) {
          margin-right: 0
      }

      .wp-block-latest-posts.columns-4 li {
          width: calc(25% - .9375em)
      }

      .wp-block-latest-posts.columns-4 li:nth-child(4n) {
          margin-right: 0
      }

      .wp-block-latest-posts.columns-5 li {
          width: calc(20% - 1em)
      }

      .wp-block-latest-posts.columns-5 li:nth-child(5n) {
          margin-right: 0
      }

      .wp-block-latest-posts.columns-6 li {
          width: calc(16.66667% - 1.04167em)
      }

      .wp-block-latest-posts.columns-6 li:nth-child(6n) {
          margin-right: 0
      }
  }

  :root :where(.wp-block-latest-posts.is-grid) {
      padding: 0
  }

  :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
      padding-left: 0
  }

  .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
      display: block;
      font-size: .8125em
  }

  .wp-block-latest-posts__post-excerpt {
      margin-bottom: 1em;
      margin-top: .5em
  }

  .wp-block-latest-posts__featured-image a {
      display: inline-block
  }

  .wp-block-latest-posts__featured-image img {
      height: auto;
      max-width: 100%;
      width: auto
  }

  .wp-block-latest-posts__featured-image.alignleft {
      float: left;
      margin-right: 1em
  }

  .wp-block-latest-posts__featured-image.alignright {
      float: right;
      margin-left: 1em
  }

  .wp-block-latest-posts__featured-image.aligncenter {
      margin-bottom: 1em;
      text-align: center
  }

  ol,ul {
      box-sizing: border-box
  }

  :root :where(.wp-block-list.has-background) {
      padding: 1.25em 2.375em
  }

  .wp-block-loginout,.wp-block-media-text {
      box-sizing: border-box
  }

  .wp-block-media-text {
      /*!rtl:begin:ignore*/
      direction: ltr;
      /*!rtl:end:ignore*/
      display: grid;
      grid-template-columns: 50% 1fr;
      grid-template-rows: auto
  }

  .wp-block-media-text.has-media-on-the-right {
      grid-template-columns: 1fr 50%
  }

  .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
      align-self: start
  }

  .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media {
      align-self: center
  }

  .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
      align-self: end
  }

  .wp-block-media-text>.wp-block-media-text__media {
      /*!rtl:begin:ignore*/
      grid-column: 1;
      grid-row: 1;
      /*!rtl:end:ignore*/
      margin: 0
  }

  .wp-block-media-text>.wp-block-media-text__content {
      direction: ltr;
      /*!rtl:begin:ignore*/
      grid-column: 2;
      grid-row: 1;
      /*!rtl:end:ignore*/
      padding: 0 8%;
      word-break: break-word
  }

  .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
      /*!rtl:begin:ignore*/
      grid-column: 2;
      grid-row: 1 /*!rtl:end:ignore*/
  }

  .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
      /*!rtl:begin:ignore*/
      grid-column: 1;
      grid-row: 1 /*!rtl:end:ignore*/
  }

  .wp-block-media-text__media a {
      display: inline-block
  }

  .wp-block-media-text__media img,.wp-block-media-text__media video {
      height: auto;
      max-width: unset;
      vertical-align: middle;
      width: 100%
  }

  .wp-block-media-text.is-image-fill>.wp-block-media-text__media {
      background-size: cover;
      height: 100%;
      min-height: 250px
  }

  .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
      display: block;
      height: 100%
  }

  .wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      clip: rect(0,0,0,0);
      border: 0
  }

  .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
      height: 100%;
      min-height: 250px;
      position: relative
  }

  .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
      display: block;
      height: 100%
  }

  .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
      height: 100%;
      object-fit: cover;
      position: absolute;
      width: 100%
  }

  @media (max-width: 600px) {
      .wp-block-media-text.is-stacked-on-mobile {
          grid-template-columns:100%!important
      }

      .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
          grid-column: 1;
          grid-row: 1
      }

      .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
          grid-column: 1;
          grid-row: 2
      }
  }

  .wp-block-navigation {
      position: relative;
      --navigation-layout-justification-setting: flex-start;
      --navigation-layout-direction: row;
      --navigation-layout-wrap: wrap;
      --navigation-layout-justify: flex-start;
      --navigation-layout-align: center
  }

  .wp-block-navigation ul {
      margin-bottom: 0;
      margin-left: 0;
      margin-top: 0;
      padding-left: 0
  }

  .wp-block-navigation ul,.wp-block-navigation ul li {
      list-style: none;
      padding: 0
  }

  .wp-block-navigation .wp-block-navigation-item {
      align-items: center;
      display: flex;
      position: relative
  }

  .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
      display: none
  }

  .wp-block-navigation .wp-block-navigation-item__content {
      display: block
  }

  .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
      color: inherit
  }

  .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
      text-decoration: underline
  }

  .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
      text-decoration: line-through
  }

  .wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) {
      text-decoration: none
  }

  .wp-block-navigation .wp-block-navigation__submenu-icon {
      align-self: center;
      background-color: inherit;
      border: none;
      color: currentColor;
      display: inline-block;
      font-size: inherit;
      height: .6em;
      line-height: 0;
      margin-left: .25em;
      padding: 0;
      width: .6em
  }

  .wp-block-navigation .wp-block-navigation__submenu-icon svg {
      display: inline-block;
      stroke: currentColor;
      height: inherit;
      margin-top: .075em;
      width: inherit
  }

  .wp-block-navigation.is-vertical {
      --navigation-layout-direction: column;
      --navigation-layout-justify: initial;
      --navigation-layout-align: flex-start
  }

  .wp-block-navigation.no-wrap {
      --navigation-layout-wrap: nowrap
  }

  .wp-block-navigation.items-justified-center {
      --navigation-layout-justification-setting: center;
      --navigation-layout-justify: center
  }

  .wp-block-navigation.items-justified-center.is-vertical {
      --navigation-layout-align: center
  }

  .wp-block-navigation.items-justified-right {
      --navigation-layout-justification-setting: flex-end;
      --navigation-layout-justify: flex-end
  }

  .wp-block-navigation.items-justified-right.is-vertical {
      --navigation-layout-align: flex-end
  }

  .wp-block-navigation.items-justified-space-between {
      --navigation-layout-justification-setting: space-between;
      --navigation-layout-justify: space-between
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
      align-items: normal;
      background-color: inherit;
      color: inherit;
      display: flex;
      flex-direction: column;
      height: 0;
      left: -1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      top: 100%;
      transition: opacity .1s linear;
      visibility: hidden;
      width: 0;
      z-index: 2
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
      display: flex;
      flex-grow: 1
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
      margin-left: auto;
      margin-right: 0
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
      margin: 0
  }

  @media (min-width: 782px) {
      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
          left:100%;
          top: -1px
      }

      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
          background: #0000;
          content: "";
          display: block;
          height: 100%;
          position: absolute;
          right: 100%;
          width: .5em
      }

      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
          margin-right: .25em
      }

      .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
          transform: rotate(-90deg)
      }
  }

  .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
      height: auto;
      min-width: 200px;
      opacity: 1;
      overflow: visible;
      visibility: visible;
      width: auto
  }

  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
      left: 0;
      top: 100%
  }

  @media (min-width: 782px) {
      .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
          left:100%;
          top: 0
      }
  }

  .wp-block-navigation-submenu {
      display: flex;
      position: relative
  }

  .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
      stroke: currentColor
  }

  button.wp-block-navigation-item__content {
      background-color: initial;
      border: none;
      color: currentColor;
      font-family: inherit;
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      text-align: left;
      text-transform: inherit
  }

  .wp-block-navigation-submenu__toggle {
      cursor: pointer
  }

  .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
      padding-left: 0;
      padding-right: .85em
  }

  .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
      margin-left: -.6em;
      pointer-events: none
  }

  .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
      padding: 0
  }

  .wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
      gap: inherit
  }

  :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
      padding: .5em 1em
  }

  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
      padding: .5em 1em
  }

  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
      left: auto;
      right: 0
  }

  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left: -1px;
      right: -1px
  }

  @media (min-width: 782px) {
      .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
          left:auto;
          right: 100%
      }
  }

  .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
      background-color: #fff;
      border: 1px solid #00000026
  }

  .wp-block-navigation.has-background .wp-block-navigation__submenu-container {
      background-color: inherit
  }

  .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
      color: #000
  }

  .wp-block-navigation__container {
      align-items: var(--navigation-layout-align,initial);
      display: flex;
      flex-direction: var(--navigation-layout-direction,initial);
      flex-wrap: var(--navigation-layout-wrap,wrap);
      justify-content: var(--navigation-layout-justify,initial);
      list-style: none;
      margin: 0;
      padding-left: 0
  }

  .wp-block-navigation__container .is-responsive {
      display: none
  }

  .wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
      flex-grow: 1
  }

  @keyframes overlay-menu__fade-in-animation {
      0% {
          opacity: 0;
          transform: translateY(.5em)
      }

      to {
          opacity: 1;
          transform: translateY(0)
      }
  }

  .wp-block-navigation__responsive-container {
      bottom: 0;
      display: none;
      left: 0;
      position: fixed;
      right: 0;
      top: 0
  }

  .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
      color: inherit
  }

  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
      align-items: var(--navigation-layout-align,initial);
      display: flex;
      flex-direction: var(--navigation-layout-direction,initial);
      flex-wrap: var(--navigation-layout-wrap,wrap);
      justify-content: var(--navigation-layout-justify,initial)
  }

  .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
      background-color: inherit!important;
      color: inherit!important
  }

  .wp-block-navigation__responsive-container.is-menu-open {
      animation: overlay-menu__fade-in-animation .1s ease-out;
      animation-fill-mode: forwards;
      background-color: inherit;
      display: flex;
      flex-direction: column;
      overflow: auto;
      padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
      z-index: 100000
  }

  @media (prefers-reduced-motion:reduce) {
      .wp-block-navigation__responsive-container.is-menu-open {
          animation-delay: 0s;
          animation-duration: 1ms
      }
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
      align-items: var(--navigation-layout-justification-setting,inherit);
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      overflow: visible;
      padding-top: calc(2rem + 24px)
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
      justify-content: flex-start
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
      display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
      border: none;
      height: auto;
      min-width: 200px;
      opacity: 1;
      overflow: initial;
      padding-left: 2rem;
      padding-right: 2rem;
      position: static;
      visibility: visible;
      width: auto
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
      gap: inherit
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
      padding-top: var(--wp--style--block-gap,2em)
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
      padding: 0
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
      align-items: var(--navigation-layout-justification-setting,initial);
      display: flex;
      flex-direction: column
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
      background: #0000!important;
      color: inherit!important
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
      left: auto;
      right: auto
  }

  @media (min-width: 600px) {
      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
          background-color:inherit;
          display: block;
          position: relative;
          width: 100%;
          z-index: auto
      }

      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
          display: none
      }

      .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
          left: 0
      }
  }

  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
      background-color: #fff
  }

  .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
      color: #000
  }

  .wp-block-navigation__toggle_button_label {
      font-size: 1rem;
      font-weight: 700
  }

  .wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
      background: #0000;
      border: none;
      color: currentColor;
      cursor: pointer;
      margin: 0;
      padding: 0;
      text-transform: inherit;
      vertical-align: middle
  }

  .wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
      fill: currentColor;
      display: block;
      height: 24px;
      pointer-events: none;
      width: 24px
  }

  .wp-block-navigation__responsive-container-open {
      display: flex
  }

  .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit
  }

  @media (min-width: 600px) {
      .wp-block-navigation__responsive-container-open:not(.always-shown) {
          display:none
      }
  }

  .wp-block-navigation__responsive-container-close {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2
  }

  .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit
  }

  .wp-block-navigation__responsive-close {
      width: 100%
  }

  .has-modal-open .wp-block-navigation__responsive-close {
      margin-left: auto;
      margin-right: auto;
      max-width: var(--wp--style--global--wide-size,100%)
  }

  .wp-block-navigation__responsive-close:focus {
      outline: none
  }

  .is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
      box-sizing: border-box
  }

  .wp-block-navigation__responsive-dialog {
      position: relative
  }

  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
      margin-top: 46px
  }

  @media (min-width: 782px) {
      .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
          margin-top:32px
      }
  }

  html.has-modal-open {
      overflow: hidden
  }

  .wp-block-navigation .wp-block-navigation-item__label {
      overflow-wrap: break-word
  }

  .wp-block-navigation .wp-block-navigation-item__description {
      display: none
  }

  .link-ui-tools {
      border-top: 1px solid #f0f0f0;
      padding: 8px
  }

  .link-ui-block-inserter {
      padding-top: 8px
  }

  .link-ui-block-inserter__back {
      margin-left: 8px;
      text-transform: uppercase
  }

  .wp-block-navigation .wp-block-page-list {
      align-items: var(--navigation-layout-align,initial);
      background-color: inherit;
      display: flex;
      flex-direction: var(--navigation-layout-direction,initial);
      flex-wrap: var(--navigation-layout-wrap,wrap);
      justify-content: var(--navigation-layout-justify,initial)
  }

  .wp-block-navigation .wp-block-navigation-item {
      background-color: inherit
  }

  .is-small-text {
      font-size: .875em
  }

  .is-regular-text {
      font-size: 1em
  }

  .is-large-text {
      font-size: 2.25em
  }

  .is-larger-text {
      font-size: 3em
  }

  .has-drop-cap:not(:focus):first-letter {
      float: left;
      font-size: 8.4em;
      font-style: normal;
      font-weight: 100;
      line-height: .68;
      margin: .05em .1em 0 0;
      text-transform: uppercase
  }

  body.rtl .has-drop-cap:not(:focus):first-letter {
      float: none;
      margin-left: .1em
  }

  p.has-drop-cap.has-background {
      overflow: hidden
  }

  :root :where(p.has-background) {
      padding: 1.25em 2.375em
  }

  :where(p.has-text-color:not(.has-link-color)) a {
      color: inherit
  }

  p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
      rotate: 180deg
  }

  .wp-block-post-author {
      box-sizing: border-box;
      display: flex;
      flex-wrap: wrap
  }

  .wp-block-post-author__byline {
      font-size: .5em;
      margin-bottom: 0;
      margin-top: 0;
      width: 100%
  }

  .wp-block-post-author__avatar {
      margin-right: 1em
  }

  .wp-block-post-author__bio {
      font-size: .7em;
      margin-bottom: .7em
  }

  .wp-block-post-author__content {
      flex-basis: 0;
      flex-grow: 1
  }

  .wp-block-post-author__name {
      margin: 0
  }

  .wp-block-post-author-biography {
      box-sizing: border-box
  }

  :where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea {
      border: 1px solid #949494;
      font-family: inherit;
      font-size: 1em
  }

  :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea {
      padding: calc(.667em + 2px)
  }

  .wp-block-post-comments-form {
      box-sizing: border-box
  }

  .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
      font-weight: inherit
  }

  .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
      font-family: inherit
  }

  .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
      font-size: inherit
  }

  .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
      line-height: inherit
  }

  .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
      font-style: inherit
  }

  .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
      letter-spacing: inherit
  }

  .wp-block-post-comments-form :where(input[type=submit]) {
      box-shadow: none;
      cursor: pointer;
      display: inline-block;
      overflow-wrap: break-word;
      text-align: center
  }

  .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea {
      box-sizing: border-box;
      display: block;
      width: 100%
  }

  .wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
      display: block;
      margin-bottom: .25em
  }

  .wp-block-post-comments-form .comment-form-cookies-consent {
      display: flex;
      gap: .25em
  }

  .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
      margin-top: .35em
  }

  .wp-block-post-comments-form .comment-reply-title {
      margin-bottom: 0
  }

  .wp-block-post-comments-form .comment-reply-title :where(small) {
      font-size: var(--wp--preset--font-size--medium,smaller);
      margin-left: .5em
  }

  .wp-block-post-content {
      display: flow-root
  }

  .wp-block-post-date {
      box-sizing: border-box
  }

  :where(.wp-block-post-excerpt) {
      box-sizing: border-box;
      margin-bottom: var(--wp--style--block-gap);
      margin-top: var(--wp--style--block-gap)
  }

  .wp-block-post-excerpt__excerpt {
      margin-bottom: 0;
      margin-top: 0
  }

  .wp-block-post-excerpt__more-text {
      margin-bottom: 0;
      margin-top: var(--wp--style--block-gap)
  }

  .wp-block-post-excerpt__more-link {
      display: inline-block
  }

  .wp-block-post-featured-image {
      margin-left: 0;
      margin-right: 0
  }

  .wp-block-post-featured-image a {
      display: block;
      height: 100%
  }

  .wp-block-post-featured-image :where(img) {
      box-sizing: border-box;
      height: auto;
      max-width: 100%;
      vertical-align: bottom;
      width: 100%
  }

  .wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
      width: 100%
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
      background-color: #000;
      inset: 0;
      position: absolute
  }

  .wp-block-post-featured-image {
      position: relative
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
      background-color: initial
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
      opacity: 0
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
      opacity: .1
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
      opacity: .2
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
      opacity: .3
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
      opacity: .4
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
      opacity: .5
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
      opacity: .6
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
      opacity: .7
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
      opacity: .8
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
      opacity: .9
  }

  .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
      opacity: 1
  }

  .wp-block-post-featured-image:where(.alignleft,.alignright) {
      width: 100%
  }

  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
      display: inline-block;
      margin-right: 1ch
  }

  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
      transform: scaleX(1)
  }

  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
      display: inline-block;
      margin-left: 1ch
  }

  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
      transform: scaleX(1)
  }

  .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
      rotate: 180deg
  }

  .wp-block-post-terms {
      box-sizing: border-box
  }

  .wp-block-post-terms .wp-block-post-terms__separator {
      white-space: pre-wrap
  }

  .wp-block-post-time-to-read,.wp-block-post-title {
      box-sizing: border-box
  }

  .wp-block-post-title {
      word-break: break-word
  }

  .wp-block-post-title :where(a) {
      display: inline-block;
      font-family: inherit;
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      text-decoration: inherit
  }

  .wp-block-post-author-name {
      box-sizing: border-box
  }

  .wp-block-preformatted {
      box-sizing: border-box;
      white-space: pre-wrap
  }

  :where(.wp-block-preformatted.has-background) {
      padding: 1.25em 2.375em
  }

  .wp-block-pullquote {
      box-sizing: border-box;
      margin: 0 0 1em;
      overflow-wrap: break-word;
      padding: 4em 0;
      text-align: center
  }

  .wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
      color: inherit
  }

  .wp-block-pullquote blockquote {
      margin: 0
  }

  .wp-block-pullquote p {
      margin-top: 0
  }

  .wp-block-pullquote p:last-child {
      margin-bottom: 0
  }

  .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
      max-width: 420px
  }

  .wp-block-pullquote cite,.wp-block-pullquote footer {
      position: relative
  }

  .wp-block-pullquote .has-text-color a {
      color: inherit
  }

  .wp-block-pullquote.has-text-align-left blockquote {
      text-align: left
  }

  .wp-block-pullquote.has-text-align-right blockquote {
      text-align: right
  }

  .wp-block-pullquote.is-style-solid-color {
      border: none
  }

  .wp-block-pullquote.is-style-solid-color blockquote {
      margin-left: auto;
      margin-right: auto;
      max-width: 60%
  }

  .wp-block-pullquote.is-style-solid-color blockquote p {
      font-size: 2em;
      margin-bottom: 0;
      margin-top: 0
  }

  .wp-block-pullquote.is-style-solid-color blockquote cite {
      font-style: normal;
      text-transform: none
  }

  .wp-block-pullquote cite {
      color: inherit
  }

  .wp-block-post-template {
      list-style: none;
      margin-bottom: 0;
      margin-top: 0;
      max-width: 100%;
      padding: 0
  }

  .wp-block-post-template.is-flex-container {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: 1.25em
  }

  .wp-block-post-template.is-flex-container>li {
      margin: 0;
      width: 100%
  }

  @media (min-width: 600px) {
      .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
          width:calc(50% - .625em)
      }

      .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
          width: calc(33.33333% - .83333em)
      }

      .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
          width: calc(25% - .9375em)
      }

      .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
          width: calc(20% - 1em)
      }

      .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
          width: calc(16.66667% - 1.04167em)
      }
  }

  @media (max-width: 600px) {
      .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
          grid-template-columns:1fr
      }
  }

  .wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
      float: right;
      margin-inline-end:0;margin-inline-start:2em}

  .wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft {
      float: left;
      margin-inline-end:2em;margin-inline-start:0}

  .wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
      margin-inline-end:auto;margin-inline-start:auto}

  .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
      margin-inline-start:auto}

  .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
      margin-inline-end:auto}

  .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
      display: inline-block;
      margin-right: 1ch
  }

  .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
  }

  .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
      display: inline-block;
      margin-left: 1ch
  }

  .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
      transform: scaleX(1)
  }

  .wp-block-query-pagination.aligncenter {
      justify-content: center
  }

  .wp-block-query-title,.wp-block-quote {
      box-sizing: border-box
  }

  .wp-block-quote {
      overflow-wrap: break-word
  }

  .wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
      margin-bottom: 1em;
      padding: 0 1em
  }

  .wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
      font-size: 1.5em;
      font-style: italic;
      line-height: 1.6
  }

  .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
      font-size: 1.125em;
      text-align: right
  }

  .wp-block-quote>cite {
      display: block
  }

  .wp-block-read-more {
      display: block;
      width: -moz-fit-content;
      width: fit-content
  }

  .wp-block-read-more:where(:not([style*=text-decoration])) {
      text-decoration: none
  }

  .wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
      text-decoration: none
  }

  ul.wp-block-rss {
      list-style: none;
      padding: 0
  }

  ul.wp-block-rss.wp-block-rss {
      box-sizing: border-box
  }

  ul.wp-block-rss.alignleft {
      margin-right: 2em
  }

  ul.wp-block-rss.alignright {
      margin-left: 2em
  }

  ul.wp-block-rss.is-grid {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      padding: 0
  }

  ul.wp-block-rss.is-grid li {
      margin: 0 1em 1em 0;
      width: 100%
  }

  @media (min-width: 600px) {
      ul.wp-block-rss.columns-2 li {
          width:calc(50% - 1em)
      }

      ul.wp-block-rss.columns-3 li {
          width: calc(33.33333% - 1em)
      }

      ul.wp-block-rss.columns-4 li {
          width: calc(25% - 1em)
      }

      ul.wp-block-rss.columns-5 li {
          width: calc(20% - 1em)
      }

      ul.wp-block-rss.columns-6 li {
          width: calc(16.66667% - 1em)
      }
  }

  .wp-block-rss__item-author,.wp-block-rss__item-publish-date {
      display: block;
      font-size: .8125em
  }

  .wp-block-search__button {
      margin-left: 10px;
      word-break: normal
  }

  .wp-block-search__button.has-icon {
      line-height: 0
  }

  .wp-block-search__button svg {
      height: 1.25em;
      min-height: 24px;
      min-width: 24px;
      width: 1.25em;
      fill: currentColor;
      vertical-align: text-bottom
  }

  :where(.wp-block-search__button) {
      border: 1px solid #ccc;
      padding: 6px 10px
  }

  .wp-block-search__inside-wrapper {
      display: flex;
      flex: auto;
      flex-wrap: nowrap;
      max-width: 100%
  }

  .wp-block-search__label {
      width: 100%
  }

  .wp-block-search__input {
      appearance: none;
      border: 1px solid #949494;
      flex-grow: 1;
      margin-left: 0;
      margin-right: 0;
      min-width: 3rem;
      padding: 8px;
      text-decoration: unset!important
  }

  .wp-block-search.wp-block-search__button-only .wp-block-search__button {
      flex-shrink: 0;
      margin-left: 0;
      max-width: 100%
  }

  .wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
      max-width: calc(100% - 100px)
  }

  .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
      min-width: 0!important;
      transition-property: width
  }

  .wp-block-search.wp-block-search__button-only .wp-block-search__input {
      flex-basis: 100%;
      transition-duration: .3s
  }

  .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
      overflow: hidden
  }

  .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
      border-left-width: 0!important;
      border-right-width: 0!important;
      flex-basis: 0;
      flex-grow: 0;
      margin: 0;
      min-width: 0!important;
      padding-left: 0!important;
      padding-right: 0!important;
      width: 0!important
  }

  :where(.wp-block-search__input) {
      font-family: inherit;
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      text-transform: inherit
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
      border: 1px solid #949494;
      box-sizing: border-box;
      padding: 4px
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
      border: none;
      border-radius: 0;
      padding: 0 4px
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
      outline: none
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
      padding: 4px 8px
  }

  .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
      margin: auto
  }

  .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
      float: right
  }

  .wp-block-separator {
      border: none;
      border-top: 2px solid
  }

  :root :where(.wp-block-separator.is-style-dots) {
      height: auto;
      line-height: 1;
      text-align: center
  }

  :root :where(.wp-block-separator.is-style-dots):before {
      color: currentColor;
      content: "···";
      font-family: serif;
      font-size: 1.5em;
      letter-spacing: 2em;
      padding-left: 2em
  }

  .wp-block-separator.is-style-dots {
      background: none!important;
      border: none!important
  }

  .wp-block-site-logo {
      box-sizing: border-box;
      line-height: 0
  }

  .wp-block-site-logo a {
      display: inline-block;
      line-height: 0
  }

  .wp-block-site-logo.is-default-size img {
      height: auto;
      width: 120px
  }

  .wp-block-site-logo img {
      height: auto;
      max-width: 100%
  }

  .wp-block-site-logo a,.wp-block-site-logo img {
      border-radius: inherit
  }

  .wp-block-site-logo.aligncenter {
      margin-left: auto;
      margin-right: auto;
      text-align: center
  }

  :root :where(.wp-block-site-logo.is-style-rounded) {
      border-radius: 9999px
  }

  .wp-block-site-tagline,.wp-block-site-title {
      box-sizing: border-box
  }

  .wp-block-site-title :where(a) {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      font-style: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      line-height: inherit;
      text-decoration: inherit
  }

  .wp-block-social-links {
      background: none;
      box-sizing: border-box;
      margin-left: 0;
      padding-left: 0;
      padding-right: 0;
      text-indent: 0
  }

  .wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
      border-bottom: 0;
      box-shadow: none;
      text-decoration: none
  }

  .wp-block-social-links .wp-social-link svg {
      height: 1em;
      width: 1em
  }

  .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
      font-size: .65em;
      margin-left: .5em;
      margin-right: .5em
  }

  .wp-block-social-links.has-small-icon-size {
      font-size: 16px
  }

  .wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
      font-size: 24px
  }

  .wp-block-social-links.has-large-icon-size {
      font-size: 36px
  }

  .wp-block-social-links.has-huge-icon-size {
      font-size: 48px
  }

  .wp-block-social-links.aligncenter {
      display: flex;
      justify-content: center
  }

  .wp-block-social-links.alignright {
      justify-content: flex-end
  }

  .wp-block-social-link {
      border-radius: 9999px;
      display: block;
      height: auto;
      transition: transform .1s ease
  }

  @media (prefers-reduced-motion:reduce) {
      .wp-block-social-link {
          transition-delay: 0s;
          transition-duration: 0s
      }
  }

  .wp-block-social-link a {
      align-items: center;
      display: flex;
      line-height: 0;
      transition: transform .1s ease
  }

  .wp-block-social-link:hover {
      transform: scale(1.1)
  }

  .wp-block-social-links .wp-block-social-link.wp-social-link {
      display: inline-block;
      margin: 0;
      padding: 0
  }

  .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
      color: currentColor;
      fill: currentColor
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
      background-color: #f0f0f0;
      color: #444
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
      background-color: #f90;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
      background-color: #1ea0c3;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
      background-color: #0757fe;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
      background-color: #0a7aff;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
      background-color: #1e1f26;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
      background-color: #02e49b;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
      background-color: #e94c89;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
      background-color: #4280ff;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
      background-color: #f45800;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
      background-color: #0866ff;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
      background-color: #000;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
      background-color: #0461dd;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
      background-color: #e65678;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
      background-color: #24292d;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
      background-color: #eceadd;
      color: #382110
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
      background-color: #ea4434;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
      background-color: #1d4fc4;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
      background-color: #f00075;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
      background-color: #e21b24;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
      background-color: #0d66c2;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
      background-color: #3288d4;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
      background-color: #000;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
      background-color: #f6405f;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
      background-color: #000;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
      background-color: #e60122;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
      background-color: #ef4155;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
      background-color: #ff4500;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
      background-color: #0478d7;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
      background-color: #fefc00;
      color: #fff;
      stroke: #000
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
      background-color: #ff5600;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
      background-color: #1bd760;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
      background-color: #2aabee;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
      background-color: #000;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
      background-color: #000;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
      background-color: #011835;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
      background-color: #6440a4;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
      background-color: #1da1f2;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
      background-color: #1eb7ea;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
      background-color: #4680c2;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
      background-color: #3499cd;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
      background-color: #25d366;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
      background-color: #000;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
      background-color: #d32422;
      color: #fff
  }

  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
      background-color: red;
      color: #fff
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
      background: none
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
      height: 1.25em;
      width: 1.25em
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
      color: #f90
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
      color: #1ea0c3
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
      color: #0757fe
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
      color: #0a7aff
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
      color: #1e1f26
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
      color: #02e49b
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
      color: #e94c89
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
      color: #4280ff
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
      color: #f45800
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
      color: #0866ff
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
      color: #000
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
      color: #0461dd
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
      color: #e65678
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
      color: #24292d
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
      color: #382110
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
      color: #ea4434
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
      color: #1d4fc4
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
      color: #f00075
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
      color: #e21b24
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
      color: #0d66c2
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
      color: #3288d4
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
      color: #000
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
      color: #f6405f
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
      color: #000
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
      color: #e60122
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
      color: #ef4155
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
      color: #ff4500
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
      color: #0478d7
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
      color: #fff;
      stroke: #000
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
      color: #ff5600
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
      color: #1bd760
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
      color: #2aabee
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
      color: #000
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
      color: #000
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
      color: #011835
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
      color: #6440a4
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
      color: #1da1f2
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
      color: #1eb7ea
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
      color: #4680c2
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
      color: #25d366
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
      color: #3499cd
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
      color: #000
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
      color: #d32422
  }

  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
      color: red
  }

  .wp-block-social-links.is-style-pill-shape .wp-social-link {
      width: auto
  }

  :root :where(.wp-block-social-links .wp-social-link a) {
      padding: .25em
  }

  :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
      padding: 0
  }

  :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
      padding-left: .66667em;
      padding-right: .66667em
  }

  .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
      color: #000
  }

  .wp-block-spacer {
      clear: both
  }

  .wp-block-tag-cloud {
      box-sizing: border-box
  }

  .wp-block-tag-cloud.aligncenter {
      justify-content: center;
      text-align: center
  }

  .wp-block-tag-cloud.alignfull {
      padding-left: 1em;
      padding-right: 1em
  }

  .wp-block-tag-cloud a {
      display: inline-block;
      margin-right: 5px
  }

  .wp-block-tag-cloud span {
      display: inline-block;
      margin-left: 5px;
      text-decoration: none
  }

  :root :where(.wp-block-tag-cloud.is-style-outline) {
      display: flex;
      flex-wrap: wrap;
      gap: 1ch
  }

  :root :where(.wp-block-tag-cloud.is-style-outline a) {
      border: 1px solid;
      font-size: unset!important;
      margin-right: 0;
      padding: 1ch 2ch;
      text-decoration: none!important
  }

  .wp-block-table {
      overflow-x: auto
  }

  .wp-block-table table {
      border-collapse: collapse;
      width: 100%
  }

  .wp-block-table thead {
      border-bottom: 3px solid
  }

  .wp-block-table tfoot {
      border-top: 3px solid
  }

  .wp-block-table td,.wp-block-table th {
      border: 1px solid;
      padding: .5em
  }

  .wp-block-table .has-fixed-layout {
      table-layout: fixed;
      width: 100%
  }

  .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
      word-break: break-word
  }

  .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
      display: table;
      width: auto
  }

  .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
      word-break: break-word
  }

  .wp-block-table .has-subtle-light-gray-background-color {
      background-color: #f3f4f5
  }

  .wp-block-table .has-subtle-pale-green-background-color {
      background-color: #e9fbe5
  }

  .wp-block-table .has-subtle-pale-blue-background-color {
      background-color: #e7f5fe
  }

  .wp-block-table .has-subtle-pale-pink-background-color {
      background-color: #fcf0ef
  }

  .wp-block-table.is-style-stripes {
      background-color: initial;
      border-bottom: 1px solid #f0f0f0;
      border-collapse: inherit;
      border-spacing: 0
  }

  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
      background-color: #f0f0f0
  }

  .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
      background-color: #f3f4f5
  }

  .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
      background-color: #e9fbe5
  }

  .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
      background-color: #e7f5fe
  }

  .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
      background-color: #fcf0ef
  }

  .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
      border-color: #0000
  }

  .wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
      border-color: inherit
  }

  .wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
      border-top-color: inherit
  }

  .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
      border-top-color: initial
  }

  .wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
      border-right-color: inherit
  }

  .wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
      border-bottom-color: inherit
  }

  .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
      border-bottom-color: initial
  }

  .wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
      border-left-color: inherit
  }

  .wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
      border-style: inherit
  }

  .wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
      border-style: inherit;
      border-width: inherit
  }

  :root :where(.wp-block-table-of-contents) {
      box-sizing: border-box
  }

  :where(.wp-block-term-description) {
      box-sizing: border-box;
      margin-bottom: var(--wp--style--block-gap);
      margin-top: var(--wp--style--block-gap)
  }

  .wp-block-term-description p {
      margin-bottom: 0;
      margin-top: 0
  }

  .wp-block-text-columns,.wp-block-text-columns.aligncenter {
      display: flex
  }

  .wp-block-text-columns .wp-block-column {
      margin: 0 1em;
      padding: 0
  }

  .wp-block-text-columns .wp-block-column:first-child {
      margin-left: 0
  }

  .wp-block-text-columns .wp-block-column:last-child {
      margin-right: 0
  }

  .wp-block-text-columns.columns-2 .wp-block-column {
      width: 50%
  }

  .wp-block-text-columns.columns-3 .wp-block-column {
      width: 33.33333%
  }

  .wp-block-text-columns.columns-4 .wp-block-column {
      width: 25%
  }

  pre.wp-block-verse {
      overflow: auto;
      white-space: pre-wrap
  }

  :where(pre.wp-block-verse) {
      font-family: inherit
  }

  .wp-block-video {
      box-sizing: border-box
  }

  .wp-block-video video {
      vertical-align: middle;
      width: 100%
  }

  @supports (position: sticky) {
      .wp-block-video [poster] {
          object-fit:cover
      }
  }

  .wp-block-video.aligncenter {
      text-align: center
  }

  .wp-block-video :where(figcaption) {
      margin-bottom: 1em;
      margin-top: .5em
  }

  .editor-styles-wrapper,.entry-content {
      counter-reset: footnotes
  }

  a[data-fn].fn {
      counter-increment: footnotes;
      display: inline-flex;
      font-size: smaller;
      text-decoration: none;
      text-indent: -9999999px;
      vertical-align: super
  }

  a[data-fn].fn:after {
      content: "[" counter(footnotes) "]";
      float: left;
      text-indent: 0
  }

  .wp-element-button {
      cursor: pointer
  }

  :root {
      --wp--preset--font-size--normal: 16px;
      --wp--preset--font-size--huge: 42px
  }

  :root .has-very-light-gray-background-color {
      background-color: #eee
  }

  :root .has-very-dark-gray-background-color {
      background-color: #313131
  }

  :root .has-very-light-gray-color {
      color: #eee
  }

  :root .has-very-dark-gray-color {
      color: #313131
  }

  :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
      background: linear-gradient(135deg,#00d084,#0693e3)
  }

  :root .has-purple-crush-gradient-background {
      background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
  }

  :root .has-hazy-dawn-gradient-background {
      background: linear-gradient(135deg,#faaca8,#dad0ec)
  }

  :root .has-subdued-olive-gradient-background {
      background: linear-gradient(135deg,#fafae1,#67a671)
  }

  :root .has-atomic-cream-gradient-background {
      background: linear-gradient(135deg,#fdd79a,#004a59)
  }

  :root .has-nightshade-gradient-background {
      background: linear-gradient(135deg,#330968,#31cdcf)
  }

  :root .has-midnight-gradient-background {
      background: linear-gradient(135deg,#020381,#2874fc)
  }

  .has-regular-font-size {
      font-size: 1em
  }

  .has-larger-font-size {
      font-size: 2.625em
  }

  .has-normal-font-size {
      font-size: var(--wp--preset--font-size--normal)
  }

  .has-huge-font-size {
      font-size: var(--wp--preset--font-size--huge)
  }

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

  .has-text-align-left {
      text-align: left
  }

  .has-text-align-right {
      text-align: right
  }

  #end-resizable-editor-section {
      display: none
  }

  .aligncenter {
      clear: both
  }

  .items-justified-left {
      justify-content: flex-start
  }

  .items-justified-center {
      justify-content: center
  }

  .items-justified-right {
      justify-content: flex-end
  }

  .items-justified-space-between {
      justify-content: space-between
  }

  .screen-reader-text {
      border: 0;
      clip: rect(1px,1px,1px,1px);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal!important
  }

  .screen-reader-text:focus {
      background-color: #ddd;
      clip: auto!important;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000
  }

  html :where(.has-border-color) {
      border-style: solid
  }

  html :where([style*=border-top-color]) {
      border-top-style: solid
  }

  html :where([style*=border-right-color]) {
      border-right-style: solid
  }

  html :where([style*=border-bottom-color]) {
      border-bottom-style: solid
  }

  html :where([style*=border-left-color]) {
      border-left-style: solid
  }

  html :where([style*=border-width]) {
      border-style: solid
  }

  html :where([style*=border-top-width]) {
      border-top-style: solid
  }

  html :where([style*=border-right-width]) {
      border-right-style: solid
  }

  html :where([style*=border-bottom-width]) {
      border-bottom-style: solid
  }

  html :where([style*=border-left-width]) {
      border-left-style: solid
  }

  html :where(img[class*=wp-image-]) {
      height: auto;
      max-width: 100%
  }

  :where(figure) {
      margin: 0 0 1em
  }

  html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
  }

  @media screen and (max-width: 600px) {
      html :where(.is-position-sticky) {
          --wp-admin--admin-bar--position-offset:0px
      }
  }
}

@media all {
  .wp-block-audio :where(figcaption) {
      color: #555;
      font-size: 13px;
      text-align: center
  }

  .is-dark-theme .wp-block-audio :where(figcaption) {
      color: #ffffffa6
  }

  .wp-block-audio {
      margin: 0 0 1em
  }

  .wp-block-code {
      border: 1px solid #ccc;
      border-radius: 4px;
      font-family: Menlo,Consolas,monaco,monospace;
      padding: .8em 1em
  }

  .wp-block-embed :where(figcaption) {
      color: #555;
      font-size: 13px;
      text-align: center
  }

  .is-dark-theme .wp-block-embed :where(figcaption) {
      color: #ffffffa6
  }

  .wp-block-embed {
      margin: 0 0 1em
  }

  .blocks-gallery-caption {
      color: #555;
      font-size: 13px;
      text-align: center
  }

  .is-dark-theme .blocks-gallery-caption {
      color: #ffffffa6
  }

  :root :where(.wp-block-image figcaption) {
      color: #555;
      font-size: 13px;
      text-align: center
  }

  .is-dark-theme :root :where(.wp-block-image figcaption) {
      color: #ffffffa6
  }

  .wp-block-image {
      margin: 0 0 1em
  }

  .wp-block-pullquote {
      border-bottom: 4px solid;
      border-top: 4px solid;
      color: currentColor;
      margin-bottom: 1.75em
  }

  .wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation {
      color: currentColor;
      font-size: .8125em;
      font-style: normal;
      text-transform: uppercase
  }

  .wp-block-quote {
      border-left: .25em solid;
      margin: 0 0 1.75em;
      padding-left: 1em
  }

  .wp-block-quote cite,.wp-block-quote footer {
      color: currentColor;
      font-size: .8125em;
      font-style: normal;
      position: relative
  }

  .wp-block-quote:where(.has-text-align-right) {
      border-left: none;
      border-right: .25em solid;
      padding-left: 0;
      padding-right: 1em
  }

  .wp-block-quote:where(.has-text-align-center) {
      border: none;
      padding-left: 0
  }

  .wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain) {
      border: none
  }

  .wp-block-search .wp-block-search__label {
      font-weight: 700
  }

  .wp-block-search__button {
      border: 1px solid #ccc;
      padding: .375em .625em
  }

  :where(.wp-block-group.has-background) {
      padding: 1.25em 2.375em
  }

  .wp-block-separator.has-css-opacity {
      opacity: .4
  }

  .wp-block-separator {
      border: none;
      border-bottom: 2px solid;
      margin-left: auto;
      margin-right: auto
  }

  .wp-block-separator.has-alpha-channel-opacity {
      opacity: 1
  }

  .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
      width: 100px
  }

  .wp-block-separator.has-background:not(.is-style-dots) {
      border-bottom: none;
      height: 1px
  }

  .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
      height: 2px
  }

  .wp-block-table {
      margin: 0 0 1em
  }

  .wp-block-table td,.wp-block-table th {
      word-break: normal
  }

  .wp-block-table :where(figcaption) {
      color: #555;
      font-size: 13px;
      text-align: center
  }

  .is-dark-theme .wp-block-table :where(figcaption) {
      color: #ffffffa6
  }

  .wp-block-video :where(figcaption) {
      color: #555;
      font-size: 13px;
      text-align: center
  }

  .is-dark-theme .wp-block-video :where(figcaption) {
      color: #ffffffa6
  }

  .wp-block-video {
      margin: 0 0 1em
  }

  :root :where(.wp-block-template-part.has-background) {
      margin-bottom: 0;
      margin-top: 0;
      padding: 1.25em 2.375em
  }
}

@media all {
  /*! This file is auto-generated */
  .wp-block-button__link {
      color: #fff;
      background-color: #32373c;
      border-radius: 9999px;
      box-shadow: none;
      text-decoration: none;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      font-size: 1.125em
  }

  .wp-block-file__button {
      background: #32373c;
      color: #fff;
      text-decoration: none
  }
}

@media all {
  :root {
      --wp--preset--aspect-ratio--square: 1;
      --wp--preset--aspect-ratio--4-3: 4/3;
      --wp--preset--aspect-ratio--3-4: 3/4;
      --wp--preset--aspect-ratio--3-2: 3/2;
      --wp--preset--aspect-ratio--2-3: 2/3;
      --wp--preset--aspect-ratio--16-9: 16/9;
      --wp--preset--aspect-ratio--9-16: 9/16;
      --wp--preset--color--black: #000000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #ffffff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: 0.44rem;
      --wp--preset--spacing--30: 0.67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
      --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
  }

  :where(.is-layout-flex) {
      gap: .5em
  }

  :where(.is-layout-grid) {
      gap: .5em
  }

  body .is-layout-flex {
      display: flex
  }

  .is-layout-flex {
      flex-wrap: wrap;
      align-items: center
  }

  .is-layout-flex>:is(*,div) {
      margin: 0
  }

  body .is-layout-grid {
      display: grid
  }

  .is-layout-grid>:is(*,div) {
      margin: 0
  }

  :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
  }

  :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
  }

  :where(.wp-block-post-template.is-layout-flex) {
      gap: 1.25em
  }

  :where(.wp-block-post-template.is-layout-grid) {
      gap: 1.25em
  }

  .has-black-color {
      color: var(--wp--preset--color--black)!important
  }

  .has-cyan-bluish-gray-color {
      color: var(--wp--preset--color--cyan-bluish-gray)!important
  }

  .has-white-color {
      color: var(--wp--preset--color--white)!important
  }

  .has-pale-pink-color {
      color: var(--wp--preset--color--pale-pink)!important
  }

  .has-vivid-red-color {
      color: var(--wp--preset--color--vivid-red)!important
  }

  .has-luminous-vivid-orange-color {
      color: var(--wp--preset--color--luminous-vivid-orange)!important
  }

  .has-luminous-vivid-amber-color {
      color: var(--wp--preset--color--luminous-vivid-amber)!important
  }

  .has-light-green-cyan-color {
      color: var(--wp--preset--color--light-green-cyan)!important
  }

  .has-vivid-green-cyan-color {
      color: var(--wp--preset--color--vivid-green-cyan)!important
  }

  .has-pale-cyan-blue-color {
      color: var(--wp--preset--color--pale-cyan-blue)!important
  }

  .has-vivid-cyan-blue-color {
      color: var(--wp--preset--color--vivid-cyan-blue)!important
  }

  .has-vivid-purple-color {
      color: var(--wp--preset--color--vivid-purple)!important
  }

  .has-black-background-color {
      background-color: var(--wp--preset--color--black)!important
  }

  .has-cyan-bluish-gray-background-color {
      background-color: var(--wp--preset--color--cyan-bluish-gray)!important
  }

  .has-white-background-color {
      background-color: var(--wp--preset--color--white)!important
  }

  .has-pale-pink-background-color {
      background-color: var(--wp--preset--color--pale-pink)!important
  }

  .has-vivid-red-background-color {
      background-color: var(--wp--preset--color--vivid-red)!important
  }

  .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange)!important
  }

  .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber)!important
  }

  .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan)!important
  }

  .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan)!important
  }

  .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue)!important
  }

  .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue)!important
  }

  .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple)!important
  }

  .has-black-border-color {
      border-color: var(--wp--preset--color--black)!important
  }

  .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray)!important
  }

  .has-white-border-color {
      border-color: var(--wp--preset--color--white)!important
  }

  .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink)!important
  }

  .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red)!important
  }

  .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange)!important
  }

  .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber)!important
  }

  .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan)!important
  }

  .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan)!important
  }

  .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue)!important
  }

  .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue)!important
  }

  .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple)!important
  }

  .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important
  }

  .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important
  }

  .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important
  }

  .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important
  }

  .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important
  }

  .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum)!important
  }

  .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple)!important
  }

  .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux)!important
  }

  .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk)!important
  }

  .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean)!important
  }

  .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass)!important
  }

  .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight)!important
  }

  .has-small-font-size {
      font-size: var(--wp--preset--font-size--small)!important
  }

  .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium)!important
  }

  .has-large-font-size {
      font-size: var(--wp--preset--font-size--large)!important
  }

  .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large)!important
  }

  :where(.wp-block-post-template.is-layout-flex) {
      gap: 1.25em
  }

  :where(.wp-block-post-template.is-layout-grid) {
      gap: 1.25em
  }

  :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
  }

  :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
  }

  :root :where(.wp-block-pullquote) {
      font-size: 1.5em;
      line-height: 1.6
  }
}

@media all {
  html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img {
      margin-left: 12px
  }

  html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
      text-align: right
  }

  html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img {
      margin-left: 12px
  }

  .wpml-language-switcher-block {
      display: flex;
      box-sizing: border-box;
      width: 100%!important
  }

  .wpml-language-switcher-block>.wp-block-navigation-item,.wpml-language-switcher-block>.wp-block-navigation-item>div {
      display: flex;
      width: 100%!important
  }

  .wpml-language-switcher-block .wp-block-navigation__container {
      background: unset!important
  }

  .wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
      display: none
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button {
      padding: 0
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal {
      min-width: inherit!important
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li {
      width: inherit!important
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a {
      display: flex;
      align-items: center;
      min-width: max-content
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
      margin: 0;
      min-width: inherit!important
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
      width: inherit!important;
      text-align: left
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a {
      display: flex;
      align-items: center;
      min-width: max-content
  }

  .wpml-language-switcher-block ul {
      list-style-type: none!important;
      padding: 0!important;
      width: 100%
  }

  .wpml-language-switcher-block ul li {
      margin: 0!important
  }

  .wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
      border: inherit!important;
      background-color: unset!important;
      min-width: unset!important
  }

  .wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
      border-radius: 0!important
  }

  .wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a {
      display: flex;
      align-items: center;
      min-width: max-content;
      padding: 1px
  }

  .wpml-language-switcher-block ul.horizontal-list {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin: 0!important;
      gap: 1em!important
  }

  .wpml-language-switcher-block ul.horizontal-list li {
      display: inline-block;
      margin: 0;
      line-height: 100%
  }

  .wpml-language-switcher-block ul.horizontal-list li a {
      line-height: 100%
  }

  .wpml-language-switcher-block ul.center-justify {
      justify-content: center
  }

  .wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
      justify-content: center
  }

  .wpml-language-switcher-block ul.right-justify {
      justify-content: right
  }

  .wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
      justify-content: right
  }

  .wpml-language-switcher-block ul.space_between-justify {
      justify-content: space-between
  }

  .wpml-language-switcher-block ul.space_between-justify li>div {
      white-space: nowrap
  }

  .wpml-language-switcher-block .hasHoverColor:hover {
      color: var(--hover-color)!important
  }

  .wpml-language-switcher-block .hasHoverBackgroundColor:hover {
      background-color: var(--hover-background-color)!important
  }

  .wpml-language-switcher-block ul.isHorizontal {
      padding-left: 0;
      list-style: none
  }

  .wpml-language-switcher-block ul.isHorizontal li {
      display: inline;
      margin-left: 0
  }

  .wpml-language-switcher-block ul.isHorizontal li div {
      display: inline-block
  }

  .wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
      margin-right: var(--language-spacing)!important
  }

  .wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
      margin-bottom: var(--language-spacing)!important
  }

  .wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a {
      display: inline-flex;
      align-items: center
  }

  .wpml-language-switcher-block .hasHoverColor:hover {
      color: var(--hover-color)!important
  }

  .wpml-language-switcher-block .hasHoverBackgroundColor:hover {
      background-color: var(--hover-background-color)!important
  }

  .wpml-language-switcher-block .hasFontSize {
      font-size: var(--font-size)!important
  }

  .wpml-language-switcher-block .hasLetterSpacing {
      letter-spacing: var(--letter-spacing)!important
  }

  .wpml-language-switcher-block .hasTextTransform {
      text-transform: var(--text-transform)!important
  }

  .wpml-language-switcher-block .hasFontFamily {
      font-family: var(--font-family)!important
  }

  .wpml-ls-flag {
      display: inline-block
  }

  .wpml-ls-flag-style-btn {
      border: 0 transparent;
      padding-top: 3px!important
  }

  .wpml-ls-flag-style-btn.black-bg {
      background-color: #000
  }

  .wpml-ls-flag-style-btn.transparent-bg {
      background-color: transparent
  }

  .wpml-ls-control-row {
      border: solid 1px #949494;
      border-radius: 2px;
      margin-bottom: 8px
  }

  .wpml-ls-control-row-with-padding {
      padding: 1px
  }

  .wpml-ls-number-control {
      max-width: 100%;
      width: 100%
  }

  .wpml-ls-slider-control-alert {
      margin-top: 5px!important
  }

  .wpml-ls-slider .ant-slider-track {
      background-color: #3858E9
  }

  .wpml-ls-slider .ant-slider-handle {
      border: solid 1px #000
  }

  .wpml-ls-control-blue {
      color: #3858E9!important
  }

  .wpml-ls-number-with-unit-select select {
      color: #3858E9!important;
      font-weight: 900!important
  }

  .wpml-ls-control-grey {
      color: #757575
  }

  .wpml-ls-control-bg-grey {
      background-color: #a6a6a6
  }

  .wpml-ls-control-font {
      font-family: "SF Pro Text",sans-serif;
      font-style: normal;
      font-weight: 400!important;
      font-size: 13px!important;
      line-height: 140%!important
  }

  .wpml-ls-option-btn-col {
      padding: .5px
  }

  .wpml-ls-no-borders {
      border: none
  }

  .ant-col-8.wpml-ls-option-btn-col {
      display: inline-flex
  }

  .wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
      white-space: normal;
      word-break: break-word
  }

  .wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
      height: unset;
      padding-right: 10px;
      padding-left: 10px
  }

  .wpml-ls-full-width {
      width: 100%
  }

  .wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track {
      background-color: #3858E9;
      border-color: #3858E9
  }

  .wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb {
      background-color: #fff
  }

  .wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track {
      background-color: #fff;
      border-color: #000
  }

  .wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb {
      background-color: #000
  }

  .ant-select-dropdown {
      min-width: 45px!important;
      max-width: 45px!important;
      width: 45px!important
  }

  .wpml-ls-color-control {
      border: 1px solid #DDD;
      border-bottom: 0;
      padding: 10px;
      box-sizing: border-box
  }

  .wpml-ls-color-control.wpml-ls-with-bottom-border {
      border-bottom: 1px solid #DDD
  }

  .wpml-ls-color-control .wpml-ls-icon-no-color:hover {
      cursor: pointer
  }

  .wpml-ls-color-control .component-color-indicator {
      width: 25px;
      height: 25px;
      box-shadow: 0 0 2px 1px lightgrey
  }

  .wpml-ls-color-control .component-color-indicator:hover {
      cursor: pointer
  }

  .wpml-ls-color-control .wpml-ls-color-title {
      top: 3px
  }

  .wpml-ls-dimension-control {
      border-top: solid 1px #e0e0e0
  }

  .wpml-ls-dimension-control .components-panel__arrow {
      visibility: hidden
  }

  .wpml-ls-panel-settings-dropdown-container {
      position: absolute;
      right: 0
  }

  .wpml-ls-icon-link {
      width: 24px;
      height: 24px;
      top: 3px;
      border-radius: 2px
  }

  .ant-input-number-handler-wrap {
      display: none!important
  }

  .ant-input-number-input {
      padding-right: 0px!important;
      padding-left: 3px!important
  }

  .block-editor-contrast-checker+.block-editor-contrast-checker {
      display: none
  }

  .current-language-item {
      display: flex;
      align-items: center;
      min-height: 30px
  }

  .current-language-item .wp-block-navigation-item__content>div {
      display: flex;
      align-items: center
  }

  .wpml-ls-fontLetterCase-control button.components-button.has-icon {
      margin-right: 0!important;
      min-width: 30px!important;
      height: 30px!important
  }

  .wpml-ls-fontLetterSpacing-control div.components-input-control__container {
      top: 4px
  }

  [data-wpml='language-item']:first-of-type {
      margin-top: 5px!important
  }

  .wpml-ls-dimension-panel .components-panel__arrow {
      display: none
  }

  .wpml-ls-typography-panel .components-panel__arrow {
      display: none
  }

  .wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-more {
      font-size: large;
      margin-right: 10px
  }

  .wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-plus {
      font-size: medium;
      margin-right: 10px
  }

  .wp-block-navigation.is-content-justification-space-between .wp-block-page-list {
      display: contents
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] {
      display: contents!important
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item {
      display: contents
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list {
      display: contents
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item {
      display: flex
  }

  .wp-block-navigation .wpml-block-navigation-language-switcher,.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
      display: flex!important;
      flex-direction: var(--navigation-layout-direction,initial);
      justify-content: var(--navigation-layout-justify,initial);
      align-items: var(--navigation-layout-align,initial);
      flex-wrap: var(--navigation-layout-wrap,wrap);
      background-color: inherit;
      gap: inherit;
      margin: 0;
      width: fit-content;
      max-width: fit-content
  }

  .wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown {
      flex: inherit;
      display: flex!important
  }

  .wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list {
      flex: inherit;
      display: contents!important
  }

  .wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
      flex: inherit;
      display: flex!important
  }

  .wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
      flex: inherit;
      display: contents!important
  }

  .wp-block-navigation .wpml-block-navigation-item {
      background-color: inherit
  }

  .wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div {
      display: flex;
      align-items: center
  }

  .wp-block-navigation__submenu-container li {
      margin: 0
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block {
      width: unset!important;
      flex: initial!important
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon {
      display: none
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
      display: flex;
      align-items: center
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin: 0!important;
      gap: 1.5em!important
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li {
      display: inline-block;
      line-height: 100%
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div {
      line-height: 100%;
      display: inline-flex;
      align-items: center
  }

  .ant-input-number {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font-variant: tabular-nums;
      list-style: none;
      -webkit-font-feature-settings: 'tnum';
      font-feature-settings: 'tnum';
      position: relative;
      width: 100%;
      min-width: 0;
      padding: 4px 11px;
      color: rgba(0,0,0,.85);
      font-size: 14px;
      line-height: 1.5715;
      background-color: #fff;
      background-image: none;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      display: inline-block;
      width: 90px;
      margin: 0;
      padding: 0;
      border: 1px solid #d9d9d9;
      border-radius: 2px
  }

  .ant-input-number::-moz-placeholder {
      opacity: 1
  }

  .ant-input-number::-webkit-input-placeholder {
      color: #bfbfbf
  }

  .ant-input-number:-ms-input-placeholder {
      color: #bfbfbf
  }

  .ant-input-number::-ms-input-placeholder {
      color: #bfbfbf
  }

  .ant-input-number::placeholder {
      color: #bfbfbf
  }

  .ant-input-number:-moz-placeholder-shown {
      text-overflow: ellipsis
  }

  .ant-input-number:-ms-input-placeholder {
      text-overflow: ellipsis
  }

  .ant-input-number:placeholder-shown {
      text-overflow: ellipsis
  }

  .ant-input-number:hover {
      border-color: #40a9ff;
      border-right-width: 1px!important
  }

  .ant-input-number:focus,.ant-input-number-focused {
      border-color: #40a9ff;
      border-right-width: 1px!important;
      outline: 0;
      -webkit-box-shadow: 0 0 0 2px rgba(24,144,255,.2);
      box-shadow: 0 0 0 2px rgba(24,144,255,.2)
  }

  .ant-input-number-disabled {
      color: rgba(0,0,0,.25);
      background-color: #f5f5f5;
      cursor: not-allowed;
      opacity: 1
  }

  .ant-input-number-disabled:hover {
      border-color: #d9d9d9;
      border-right-width: 1px!important
  }

  .ant-input-number[disabled] {
      color: rgba(0,0,0,.25);
      background-color: #f5f5f5;
      cursor: not-allowed;
      opacity: 1
  }

  .ant-input-number[disabled]:hover {
      border-color: #d9d9d9;
      border-right-width: 1px!important
  }

  .ant-input-number-borderless,.ant-input-number-borderless:hover,.ant-input-number-borderless:focus,.ant-input-number-borderless-focused,.ant-input-number-borderless-disabled,.ant-input-number-borderless[disabled] {
      background-color: transparent;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none
  }

  textarea.ant-input-number {
      max-width: 100%;
      height: auto;
      min-height: 32px;
      line-height: 1.5715;
      vertical-align: bottom;
      -webkit-transition: all 0.3s,height 0s;
      transition: all 0.3s,height 0s
  }

  .ant-input-number-lg {
      padding: 6.5px 11px;
      font-size: 16px
  }

  .ant-input-number-sm {
      padding: 0 7px
  }

  .ant-input-number-handler {
      position: relative;
      display: block;
      width: 100%;
      height: 50%;
      overflow: hidden;
      color: rgba(0,0,0,.45);
      font-weight: 700;
      line-height: 0;
      text-align: center;
      -webkit-transition: all 0.1s linear;
      transition: all 0.1s linear
  }

  .ant-input-number-handler:active {
      background: #f4f4f4
  }

  .ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
      color: #40a9ff
  }

  .ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner {
      display: inline-block;
      color: inherit;
      font-style: normal;
      line-height: 0;
      text-align: center;
      text-transform: none;
      vertical-align: -.125em;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 4px;
      width: 12px;
      height: 12px;
      color: rgba(0,0,0,.45);
      line-height: 12px;
      -webkit-transition: all 0.1s linear;
      transition: all 0.1s linear;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
  }

  .ant-input-number-handler-up-inner>*,.ant-input-number-handler-down-inner>* {
      line-height: 1
  }

  .ant-input-number-handler-up-inner svg,.ant-input-number-handler-down-inner svg {
      display: inline-block
  }

  .ant-input-number-handler-up-inner::before,.ant-input-number-handler-down-inner::before {
      display: none
  }

  .ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
      display: block
  }

  .ant-input-number:hover {
      border-color: #40a9ff;
      border-right-width: 1px!important
  }

  .ant-input-number:hover+.ant-form-item-children-icon {
      opacity: 0;
      -webkit-transition: opacity 0.24s linear 0.24s;
      transition: opacity 0.24s linear 0.24s
  }

  .ant-input-number-focused {
      border-color: #40a9ff;
      border-right-width: 1px!important;
      outline: 0;
      -webkit-box-shadow: 0 0 0 2px rgba(24,144,255,.2);
      box-shadow: 0 0 0 2px rgba(24,144,255,.2)
  }

  .ant-input-number-disabled {
      color: rgba(0,0,0,.25);
      background-color: #f5f5f5;
      cursor: not-allowed;
      opacity: 1
  }

  .ant-input-number-disabled:hover {
      border-color: #d9d9d9;
      border-right-width: 1px!important
  }

  .ant-input-number-disabled .ant-input-number-input {
      cursor: not-allowed
  }

  .ant-input-number-disabled .ant-input-number-handler-wrap {
      display: none
  }

  .ant-input-number-readonly .ant-input-number-handler-wrap {
      display: none
  }

  .ant-input-number-input {
      width: 100%;
      height: 30px;
      padding: 0 11px;
      text-align: left;
      background-color: transparent;
      border: 0;
      border-radius: 2px;
      outline: 0;
      -webkit-transition: all 0.3s linear;
      transition: all 0.3s linear;
      -moz-appearance: textfield!important
  }

  .ant-input-number-input::-moz-placeholder {
      opacity: 1
  }

  .ant-input-number-input::-webkit-input-placeholder {
      color: #bfbfbf
  }

  .ant-input-number-input:-ms-input-placeholder {
      color: #bfbfbf
  }

  .ant-input-number-input::-ms-input-placeholder {
      color: #bfbfbf
  }

  .ant-input-number-input::placeholder {
      color: #bfbfbf
  }

  .ant-input-number-input:-moz-placeholder-shown {
      text-overflow: ellipsis
  }

  .ant-input-number-input:-ms-input-placeholder {
      text-overflow: ellipsis
  }

  .ant-input-number-input:placeholder-shown {
      text-overflow: ellipsis
  }

  .ant-input-number-input[type='number']::-webkit-inner-spin-button,.ant-input-number-input[type='number']::-webkit-outer-spin-button {
      margin: 0;
      -webkit-appearance: none
  }

  .ant-input-number-lg {
      padding: 0;
      font-size: 16px
  }

  .ant-input-number-lg input {
      height: 38px
  }

  .ant-input-number-sm {
      padding: 0
  }

  .ant-input-number-sm input {
      height: 22px;
      padding: 0 7px
  }

  .ant-input-number-handler-wrap {
      position: absolute;
      top: 0;
      right: 0;
      width: 22px;
      height: 100%;
      background: #fff;
      border-left: 1px solid #d9d9d9;
      border-radius: 0 2px 2px 0;
      opacity: 0;
      -webkit-transition: opacity 0.24s linear 0.1s;
      transition: opacity 0.24s linear 0.1s
  }

  .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
      min-width: auto;
      margin-right: 0;
      font-size: 7px
  }

  .ant-input-number-borderless .ant-input-number-handler-wrap {
      border-left-width: 0
  }

  .ant-input-number-handler-wrap:hover .ant-input-number-handler {
      height: 40%
  }

  .ant-input-number:hover .ant-input-number-handler-wrap {
      opacity: 1
  }

  .ant-input-number-handler-up {
      border-top-right-radius: 2px;
      cursor: pointer
  }

  .ant-input-number-handler-up-inner {
      top: 50%;
      margin-top: -5px;
      text-align: center
  }

  .ant-input-number-handler-up:hover {
      height: 60%!important
  }

  .ant-input-number-handler-down {
      top: 0;
      border-top: 1px solid #d9d9d9;
      border-bottom-right-radius: 2px;
      cursor: pointer
  }

  .ant-input-number-handler-down-inner {
      top: 50%;
      text-align: center;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%)
  }

  .ant-input-number-handler-down:hover {
      height: 60%!important
  }

  .ant-input-number-borderless .ant-input-number-handler-down {
      border-top-width: 0
  }

  .ant-input-number-handler-up-disabled,.ant-input-number-handler-down-disabled {
      cursor: not-allowed
  }

  .ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
      color: rgba(0,0,0,.25)
  }

  .ant-input-number-borderless {
      -webkit-box-shadow: none;
      box-shadow: none
  }

  .ant-input-number-rtl {
      direction: rtl
  }

  .ant-input-number-rtl .ant-input-number-handler-wrap {
      right: auto;
      left: 0;
      border-right: 1px solid #d9d9d9;
      border-left: 0;
      border-radius: 2px 0 0 2px
  }

  .ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
      border-right-width: 0
  }

  .ant-input-number-rtl .ant-input-number-input {
      direction: ltr;
      text-align: right
  }

  .ant-select-single .ant-select-selector {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .ant-select-single .ant-select-selector .ant-select-selection-search {
      position: absolute;
      top: 0;
      right: 11px;
      bottom: 0;
      left: 11px
  }

  .ant-select-single .ant-select-selector .ant-select-selection-search-input {
      width: 100%
  }

  .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
      padding: 0;
      line-height: 30px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s
  }

  @supports (-moz-appearance: meterbar) {
      .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
          line-height:30px
      }
  }

  .ant-select-single .ant-select-selector .ant-select-selection-item {
      position: relative;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
  }

  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
      pointer-events: none
  }

  .ant-select-single .ant-select-selector::after,.ant-select-single .ant-select-selector .ant-select-selection-item::after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
      display: inline-block;
      width: 0;
      visibility: hidden;
      content: '\a0'
  }

  .ant-select-single.ant-select-show-arrow .ant-select-selection-search {
      right: 25px
  }

  .ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
      padding-right: 18px
  }

  .ant-select-single.ant-select-open .ant-select-selection-item {
      color: #bfbfbf
  }

  .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
      width: 100%;
      height: 32px;
      padding: 0 11px
  }

  .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
      height: 30px
  }

  .ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
      line-height: 30px
  }

  .ant-select-single.ant-select-customize-input .ant-select-selector::after {
      display: none
  }

  .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
      position: static;
      width: 100%
  }

  .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
      position: absolute;
      right: 0;
      left: 0;
      padding: 0 11px
  }

  .ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
      display: none
  }

  .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
      height: 40px
  }

  .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
      line-height: 38px
  }

  .ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
      height: 38px
  }

  .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
      height: 24px
  }

  .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
      line-height: 22px
  }

  .ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
      height: 22px
  }

  .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
      right: 7px;
      left: 7px
  }

  .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
      padding: 0 7px
  }

  .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
      right: 28px
  }

  .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
      padding-right: 21px
  }

  .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
      padding: 0 11px
  }

  .ant-select-selection-overflow {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: 100%
  }

  .ant-select-selection-overflow-item {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      -ms-flex-item-align: center;
      align-self: center;
      max-width: 100%
  }

  .ant-select-multiple .ant-select-selector {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 1px 4px
  }

  .ant-select-show-search.ant-select-multiple .ant-select-selector {
      cursor: text
  }

  .ant-select-disabled.ant-select-multiple .ant-select-selector {
      background: #f5f5f5;
      cursor: not-allowed
  }

  .ant-select-multiple .ant-select-selector::after {
      display: inline-block;
      width: 0;
      margin: 2px 0;
      line-height: 24px;
      content: '\a0'
  }

  .ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
      padding-right: 24px
  }

  .ant-select-multiple .ant-select-selection-item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 100%;
      height: 24px;
      margin-top: 2px;
      margin-bottom: 2px;
      line-height: 22px;
      background: #f5f5f5;
      border: 1px solid #f0f0f0;
      border-radius: 2px;
      cursor: default;
      -webkit-transition: font-size 0.3s,line-height 0.3s,height 0.3s;
      transition: font-size 0.3s,line-height 0.3s,height 0.3s;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-margin-end: 4px;
      margin-inline-end:4px;-webkit-padding-start: 8px;
      padding-inline-start:8px;-webkit-padding-end: 4px;
      padding-inline-end:4px}

  .ant-select-disabled.ant-select-multiple .ant-select-selection-item {
      color: #bfbfbf;
      border-color: #d9d9d9;
      cursor: not-allowed
  }

  .ant-select-multiple .ant-select-selection-item-content {
      display: inline-block;
      margin-right: 4px;
      overflow: hidden;
      white-space: pre;
      text-overflow: ellipsis
  }

  .ant-select-multiple .ant-select-selection-item-remove {
      color: inherit;
      font-style: normal;
      line-height: 0;
      text-align: center;
      text-transform: none;
      vertical-align: -.125em;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      color: rgba(0,0,0,.45);
      font-weight: 700;
      font-size: 10px;
      line-height: inherit;
      cursor: pointer
  }

  .ant-select-multiple .ant-select-selection-item-remove>* {
      line-height: 1
  }

  .ant-select-multiple .ant-select-selection-item-remove svg {
      display: inline-block
  }

  .ant-select-multiple .ant-select-selection-item-remove::before {
      display: none
  }

  .ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
      display: block
  }

  .ant-select-multiple .ant-select-selection-item-remove>.anticon {
      vertical-align: -.2em
  }

  .ant-select-multiple .ant-select-selection-item-remove:hover {
      color: rgba(0,0,0,.75)
  }

  .ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
      -webkit-margin-start: 0;
      margin-inline-start:0}

  .ant-select-multiple .ant-select-selection-search {
      position: relative;
      max-width: 100%;
      margin-top: 2px;
      margin-bottom: 2px;
      -webkit-margin-start: 7px;
      margin-inline-start:7px}

  .ant-select-multiple .ant-select-selection-search-input,.ant-select-multiple .ant-select-selection-search-mirror {
      height: 24px;
      font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
      line-height: 24px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s
  }

  .ant-select-multiple .ant-select-selection-search-input {
      width: 100%;
      min-width: 4.1px
  }

  .ant-select-multiple .ant-select-selection-search-mirror {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 999;
      white-space: pre;
      visibility: hidden
  }

  .ant-select-multiple .ant-select-selection-placeholder {
      position: absolute;
      top: 50%;
      right: 11px;
      left: 11px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: all 0.3s;
      transition: all 0.3s
  }

  .ant-select-multiple.ant-select-lg .ant-select-selector::after {
      line-height: 32px
  }

  .ant-select-multiple.ant-select-lg .ant-select-selection-item {
      height: 32px;
      line-height: 30px
  }

  .ant-select-multiple.ant-select-lg .ant-select-selection-search {
      height: 33px;
      line-height: 33px
  }

  .ant-select-multiple.ant-select-lg .ant-select-selection-search-input,.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
      height: 32px;
      line-height: 30px
  }

  .ant-select-multiple.ant-select-sm .ant-select-selector::after {
      line-height: 16px
  }

  .ant-select-multiple.ant-select-sm .ant-select-selection-item {
      height: 16px;
      line-height: 14px
  }

  .ant-select-multiple.ant-select-sm .ant-select-selection-search {
      height: 17px;
      line-height: 17px
  }

  .ant-select-multiple.ant-select-sm .ant-select-selection-search-input,.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
      height: 16px;
      line-height: 14px
  }

  .ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
      left: 7px
  }

  .ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input {
      margin-left: 3px
  }

  .ant-select-multiple.ant-select-lg .ant-select-selection-item {
      height: 32px;
      line-height: 32px
  }

  .ant-select-disabled .ant-select-selection-item-remove {
      display: none
  }

  .ant-select {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      color: rgba(0,0,0,.85);
      font-size: 14px;
      font-variant: tabular-nums;
      line-height: 1.5715;
      list-style: none;
      -webkit-font-feature-settings: 'tnum';
      font-feature-settings: 'tnum';
      position: relative;
      display: inline-block;
      cursor: pointer
  }

  .ant-select:not(.ant-select-customize-input) .ant-select-selector {
      position: relative;
      background-color: #fff;
      border: 1px solid #d9d9d9;
      border-radius: 2px;
      -webkit-transition: all 0.3s cubic-bezier(.645,.045,.355,1);
      transition: all 0.3s cubic-bezier(.645,.045,.355,1)
  }

  .ant-select:not(.ant-select-customize-input) .ant-select-selector input {
      cursor: pointer
  }

  .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
      cursor: text
  }

  .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
      cursor: auto
  }

  .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
      border-color: #40a9ff;
      border-right-width: 1px!important;
      outline: 0;
      -webkit-box-shadow: 0 0 0 2px rgba(24,144,255,.2);
      box-shadow: 0 0 0 2px rgba(24,144,255,.2)
  }

  .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
      color: rgba(0,0,0,.25);
      background: #f5f5f5;
      cursor: not-allowed
  }

  .ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
      background: #f5f5f5
  }

  .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
      cursor: not-allowed
  }

  .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
      margin: 0;
      padding: 0;
      background: transparent;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
  }

  .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
      display: none;
      -webkit-appearance: none
  }

  .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
      border-color: #40a9ff;
      border-right-width: 1px!important
  }

  .ant-select-selection-item {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis
  }

  @media all and (-ms-high-contrast:none) {
      .ant-select-selection-item *::-ms-backdrop,.ant-select-selection-item {
          -ms-flex: auto;
          flex: auto
      }
  }

  .ant-select-selection-placeholder {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      overflow: hidden;
      color: #bfbfbf;
      white-space: nowrap;
      text-overflow: ellipsis;
      pointer-events: none
  }

  @media all and (-ms-high-contrast:none) {
      .ant-select-selection-placeholder *::-ms-backdrop,.ant-select-selection-placeholder {
          -ms-flex: auto;
          flex: auto
      }
  }

  .ant-select-arrow {
      display: inline-block;
      color: inherit;
      font-style: normal;
      line-height: 0;
      text-transform: none;
      vertical-align: -.125em;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      top: 53%;
      right: 11px;
      width: 12px;
      height: 12px;
      margin-top: -6px;
      color: rgba(0,0,0,.25);
      font-size: 12px;
      line-height: 1;
      text-align: center;
      pointer-events: none
  }

  .ant-select-arrow>* {
      line-height: 1
  }

  .ant-select-arrow svg {
      display: inline-block
  }

  .ant-select-arrow::before {
      display: none
  }

  .ant-select-arrow .ant-select-arrow-icon {
      display: block
  }

  .ant-select-arrow .anticon {
      vertical-align: top;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s,-webkit-transform 0.3s
  }

  .ant-select-arrow .anticon>svg {
      vertical-align: top
  }

  .ant-select-arrow .anticon:not(.ant-select-suffix) {
      pointer-events: auto
  }

  .ant-select-disabled .ant-select-arrow {
      cursor: not-allowed
  }

  .ant-select-clear {
      position: absolute;
      top: 50%;
      right: 11px;
      z-index: 1;
      display: inline-block;
      width: 12px;
      height: 12px;
      margin-top: -6px;
      color: rgba(0,0,0,.25);
      font-size: 12px;
      font-style: normal;
      line-height: 1;
      text-align: center;
      text-transform: none;
      background: #fff;
      cursor: pointer;
      opacity: 0;
      -webkit-transition: color 0.3s ease,opacity 0.15s ease;
      transition: color 0.3s ease,opacity 0.15s ease;
      text-rendering: auto
  }

  .ant-select-clear::before {
      display: block
  }

  .ant-select-clear:hover {
      color: rgba(0,0,0,.45)
  }

  .ant-select:hover .ant-select-clear {
      opacity: 1
  }

  .ant-select-dropdown {
      margin: 0;
      padding: 0;
      color: rgba(0,0,0,.85);
      font-variant: tabular-nums;
      line-height: 1.5715;
      list-style: none;
      -webkit-font-feature-settings: 'tnum';
      font-feature-settings: 'tnum';
      position: absolute;
      top: -9999px;
      left: -9999px;
      z-index: 1050;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 4px 0;
      overflow: hidden;
      font-size: 14px;
      font-variant: initial;
      background-color: #fff;
      border-radius: 2px;
      outline: none;
      -webkit-box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
      box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)
  }

  .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
      -webkit-animation-name: antSlideUpIn;
      animation-name: antSlideUpIn
  }

  .ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
      -webkit-animation-name: antSlideDownIn;
      animation-name: antSlideDownIn
  }

  .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
      -webkit-animation-name: antSlideUpOut;
      animation-name: antSlideUpOut
  }

  .ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
      -webkit-animation-name: antSlideDownOut;
      animation-name: antSlideDownOut
  }

  .ant-select-dropdown-hidden {
      display: none
  }

  .ant-select-dropdown-empty {
      color: rgba(0,0,0,.25)
  }

  .ant-select-item-empty {
      position: relative;
      display: block;
      min-height: 32px;
      padding: 5px 12px;
      color: rgba(0,0,0,.85);
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
      color: rgba(0,0,0,.25)
  }

  .ant-select-item {
      position: relative;
      display: block;
      min-height: 32px;
      padding: 5px 12px;
      color: rgba(0,0,0,.85);
      font-weight: 400;
      font-size: 14px;
      line-height: 22px;
      cursor: pointer;
      -webkit-transition: background 0.3s ease;
      transition: background 0.3s ease
  }

  .ant-select-item-group {
      color: rgba(0,0,0,.45);
      font-size: 12px;
      cursor: default
  }

  .ant-select-item-option {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .ant-select-item-option-content {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis
  }

  .ant-select-item-option-state {
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none
  }

  .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
      background-color: #f5f5f5
  }

  .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
      color: rgba(0,0,0,.85);
      font-weight: 600;
      background-color: #e6f7ff
  }

  .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
      color: #1890ff
  }

  .ant-select-item-option-disabled {
      color: rgba(0,0,0,.25);
      cursor: not-allowed
  }

  .ant-select-item-option-grouped {
      padding-left: 24px
  }

  .ant-select-lg {
      font-size: 16px
  }

  .ant-select-borderless .ant-select-selector {
      background-color: transparent!important;
      border-color: transparent!important;
      -webkit-box-shadow: none!important;
      box-shadow: none!important
  }

  .ant-select-rtl {
      direction: rtl
  }

  .ant-select-rtl .ant-select-arrow {
      right: initial;
      left: 11px
  }

  .ant-select-rtl .ant-select-clear {
      right: initial;
      left: 11px
  }

  .ant-select-dropdown-rtl {
      direction: rtl
  }

  .ant-select-dropdown-rtl .ant-select-item-option-grouped {
      padding-right: 24px;
      padding-left: 12px
  }

  .ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
      padding-right: 4px;
      padding-left: 24px
  }

  .ant-select-rtl.ant-select-multiple .ant-select-selection-item {
      text-align: right
  }

  .ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
      margin-right: 0;
      margin-left: 4px;
      text-align: right
  }

  .ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
      right: 0;
      left: auto
  }

  .ant-select-rtl.ant-select-multiple .ant-select-selection-search:first-child>.ant-select-selection-search-input {
      margin-right: 5px!important;
      margin-left: 0!important
  }

  .ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
      right: 11px;
      left: auto
  }

  .ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
      right: 7px
  }

  .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
      right: 0;
      left: 9px;
      text-align: right
  }

  .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
      right: 11px;
      left: 25px
  }

  .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
      padding-right: 0;
      padding-left: 18px
  }

  .ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
      padding: 0 11px
  }

  .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
      right: 0
  }

  .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
      padding-right: 0;
      padding-left: 21px
  }

  .ant-slider {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      color: rgba(0,0,0,.85);
      font-size: 14px;
      font-variant: tabular-nums;
      line-height: 1.5715;
      list-style: none;
      -webkit-font-feature-settings: 'tnum';
      font-feature-settings: 'tnum';
      position: relative;
      height: 12px;
      margin: 10px 6px 10px;
      padding: 4px 0;
      cursor: pointer;
      -ms-touch-action: none;
      touch-action: none
  }

  .ant-slider-vertical {
      width: 12px;
      height: 100%;
      margin: 6px 10px;
      padding: 0 4px
  }

  .ant-slider-vertical .ant-slider-rail {
      width: 4px;
      height: 100%
  }

  .ant-slider-vertical .ant-slider-track {
      width: 4px
  }

  .ant-slider-vertical .ant-slider-handle {
      margin-top: -6px;
      margin-left: -5px
  }

  .ant-slider-vertical .ant-slider-mark {
      top: 0;
      left: 12px;
      width: 18px;
      height: 100%
  }

  .ant-slider-vertical .ant-slider-mark-text {
      left: 4px;
      white-space: nowrap
  }

  .ant-slider-vertical .ant-slider-step {
      width: 4px;
      height: 100%
  }

  .ant-slider-vertical .ant-slider-dot {
      top: auto;
      left: 2px;
      margin-bottom: -4px
  }

  .ant-slider-tooltip .ant-tooltip-inner {
      min-width: unset
  }

  .ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
      margin-right: -5px;
      margin-left: 0
  }

  .ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
      right: 12px;
      left: auto
  }

  .ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
      right: 4px;
      left: auto
  }

  .ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
      right: 2px;
      left: auto
  }

  .ant-slider-with-marks {
      margin-bottom: 28px
  }

  .ant-slider-rail {
      position: absolute;
      width: 100%;
      height: 4px;
      background-color: #f5f5f5;
      border-radius: 2px;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s
  }

  .ant-slider-track {
      position: absolute;
      height: 4px;
      background-color: #91d5ff;
      border-radius: 2px;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s
  }

  .ant-slider-handle {
      position: absolute;
      width: 14px;
      height: 14px;
      margin-top: -5px;
      background-color: #fff;
      border: solid 2px #91d5ff;
      border-radius: 50%;
      -webkit-box-shadow: 0;
      box-shadow: 0;
      cursor: pointer;
      -webkit-transition: border-color 0.3s,-webkit-box-shadow 0.6s,-webkit-transform 0.3s cubic-bezier(.18,.89,.32,1.28);
      transition: border-color 0.3s,-webkit-box-shadow 0.6s,-webkit-transform 0.3s cubic-bezier(.18,.89,.32,1.28);
      transition: border-color 0.3s,box-shadow 0.6s,transform 0.3s cubic-bezier(.18,.89,.32,1.28);
      transition: border-color 0.3s,box-shadow 0.6s,transform 0.3s cubic-bezier(.18,.89,.32,1.28),-webkit-box-shadow 0.6s,-webkit-transform 0.3s cubic-bezier(.18,.89,.32,1.28)
  }

  .ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
      border-color: #46a6ff;
      -webkit-box-shadow: 0 0 0 5px rgba(24,144,255,.12);
      box-shadow: 0 0 0 5px rgba(24,144,255,.12)
  }

  .ant-slider-handle:focus {
      border-color: #46a6ff;
      outline: none;
      -webkit-box-shadow: 0 0 0 5px rgba(24,144,255,.12);
      box-shadow: 0 0 0 5px rgba(24,144,255,.12)
  }

  .ant-slider-handle.ant-tooltip-open {
      border-color: #1890ff
  }

  .ant-slider:hover .ant-slider-rail {
      background-color: #e1e1e1
  }

  .ant-slider:hover .ant-slider-track {
      background-color: #69c0ff
  }

  .ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
      border-color: #69c0ff
  }

  .ant-slider-mark {
      position: absolute;
      top: 14px;
      left: 0;
      width: 100%;
      font-size: 14px
  }

  .ant-slider-mark-text {
      position: absolute;
      display: inline-block;
      color: rgba(0,0,0,.45);
      text-align: center;
      word-break: keep-all;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
  }

  .ant-slider-mark-text-active {
      color: rgba(0,0,0,.85)
  }

  .ant-slider-step {
      position: absolute;
      width: 100%;
      height: 4px;
      background: transparent
  }

  .ant-slider-dot {
      position: absolute;
      top: -2px;
      width: 8px;
      height: 8px;
      margin-left: -4px;
      background-color: #fff;
      border: 2px solid #f0f0f0;
      border-radius: 50%;
      cursor: pointer
  }

  .ant-slider-dot:first-child {
      margin-left: -4px
  }

  .ant-slider-dot:last-child {
      margin-left: -4px
  }

  .ant-slider-dot-active {
      border-color: #8cc8ff
  }

  .ant-slider-disabled {
      cursor: not-allowed
  }

  .ant-slider-disabled .ant-slider-track {
      background-color: rgba(0,0,0,.25)!important
  }

  .ant-slider-disabled .ant-slider-handle,.ant-slider-disabled .ant-slider-dot {
      background-color: #fff;
      border-color: rgba(0,0,0,.25)!important;
      -webkit-box-shadow: none;
      box-shadow: none;
      cursor: not-allowed
  }

  .ant-slider-disabled .ant-slider-mark-text,.ant-slider-disabled .ant-slider-dot {
      cursor: not-allowed!important
  }

  .ant-slider-rtl {
      direction: rtl
  }

  .ant-slider-rtl .ant-slider-mark {
      right: 0;
      left: auto
  }

  .ant-slider-rtl .ant-slider-dot {
      margin-right: -4px;
      margin-left: 0
  }

  .ant-slider-rtl .ant-slider-dot:first-child {
      margin-right: -4px;
      margin-left: 0
  }

  .ant-slider-rtl .ant-slider-dot:last-child {
      margin-right: -4px;
      margin-left: 0
  }

  .ant-alert {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      color: rgba(0,0,0,.85);
      font-size: 14px;
      font-variant: tabular-nums;
      line-height: 1.5715;
      list-style: none;
      -webkit-font-feature-settings: 'tnum';
      font-feature-settings: 'tnum';
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 8px 15px;
      word-wrap: break-word;
      border-radius: 2px
  }

  .ant-alert-content {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      min-width: 0
  }

  .ant-alert-icon {
      margin-right: 8px
  }

  .ant-alert-description {
      display: none;
      font-size: 14px;
      line-height: 22px
  }

  .ant-alert-success {
      background-color: #f6ffed;
      border: 1px solid #b7eb8f
  }

  .ant-alert-success .ant-alert-icon {
      color: #52c41a
  }

  .ant-alert-info {
      background-color: #e6f7ff;
      border: 1px solid #91d5ff
  }

  .ant-alert-info .ant-alert-icon {
      color: #1890ff
  }

  .ant-alert-warning {
      background-color: #fffbe6;
      border: 1px solid #ffe58f
  }

  .ant-alert-warning .ant-alert-icon {
      color: #faad14
  }

  .ant-alert-error {
      background-color: #fff2f0;
      border: 1px solid #ffccc7
  }

  .ant-alert-error .ant-alert-icon {
      color: #ff4d4f
  }

  .ant-alert-error .ant-alert-description>pre {
      margin: 0;
      padding: 0
  }

  .ant-alert-action {
      margin-left: 8px
  }

  .ant-alert-close-icon {
      margin-left: 8px;
      padding: 0;
      overflow: hidden;
      font-size: 12px;
      line-height: 12px;
      background-color: transparent;
      border: none;
      outline: none;
      cursor: pointer
  }

  .ant-alert-close-icon .anticon-close {
      color: rgba(0,0,0,.45);
      -webkit-transition: color 0.3s;
      transition: color 0.3s
  }

  .ant-alert-close-icon .anticon-close:hover {
      color: rgba(0,0,0,.75)
  }

  .ant-alert-close-text {
      color: rgba(0,0,0,.45);
      -webkit-transition: color 0.3s;
      transition: color 0.3s
  }

  .ant-alert-close-text:hover {
      color: rgba(0,0,0,.75)
  }

  .ant-alert-with-description {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding: 15px 15px 15px 24px
  }

  .ant-alert-with-description.ant-alert-no-icon {
      padding: 15px 15px
  }

  .ant-alert-with-description .ant-alert-icon {
      margin-right: 15px;
      font-size: 24px
  }

  .ant-alert-with-description .ant-alert-message {
      display: block;
      margin-bottom: 4px;
      color: rgba(0,0,0,.85);
      font-size: 16px
  }

  .ant-alert-message {
      color: rgba(0,0,0,.85)
  }

  .ant-alert-with-description .ant-alert-description {
      display: block
  }

  .ant-alert.ant-alert-motion-leave {
      overflow: hidden;
      opacity: 1;
      -webkit-transition: max-height 0.3s cubic-bezier(.78,.14,.15,.86),opacity 0.3s cubic-bezier(.78,.14,.15,.86),padding-top 0.3s cubic-bezier(.78,.14,.15,.86),padding-bottom 0.3s cubic-bezier(.78,.14,.15,.86),margin-bottom 0.3s cubic-bezier(.78,.14,.15,.86);
      transition: max-height 0.3s cubic-bezier(.78,.14,.15,.86),opacity 0.3s cubic-bezier(.78,.14,.15,.86),padding-top 0.3s cubic-bezier(.78,.14,.15,.86),padding-bottom 0.3s cubic-bezier(.78,.14,.15,.86),margin-bottom 0.3s cubic-bezier(.78,.14,.15,.86)
  }

  .ant-alert.ant-alert-motion-leave-active {
      max-height: 0;
      margin-bottom: 0!important;
      padding-top: 0;
      padding-bottom: 0;
      opacity: 0
  }

  .ant-alert-banner {
      margin-bottom: 0;
      border: 0;
      border-radius: 0
  }

  .ant-alert.ant-alert-rtl {
      direction: rtl
  }

  .ant-alert-rtl.ant-alert.ant-alert-no-icon {
      padding: 8px 15px
  }

  .ant-alert-rtl .ant-alert-icon {
      margin-right: auto;
      margin-left: 8px
  }

  .ant-alert-rtl .ant-alert-action {
      margin-right: 8px;
      margin-left: auto
  }

  .ant-alert-rtl .ant-alert-close-icon {
      margin-right: 8px;
      margin-left: auto
  }

  .ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
      margin-right: auto;
      margin-left: 15px
  }

  html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img {
      margin-left: 12px
  }

  html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
      text-align: right
  }

  html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img {
      margin-left: 12px
  }

  .wpml-language-switcher-block {
      display: flex;
      box-sizing: border-box;
      width: 100%!important
  }

  .wpml-language-switcher-block>.wp-block-navigation-item,.wpml-language-switcher-block>.wp-block-navigation-item>div {
      display: flex;
      width: 100%!important
  }

  .wpml-language-switcher-block .wp-block-navigation__container {
      background: unset!important
  }

  .wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon {
      display: none
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button {
      padding: 0
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal {
      min-width: inherit!important
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li {
      width: inherit!important
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li button+.isHorizontal li a {
      display: flex;
      align-items: center;
      min-width: max-content
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal {
      margin: 0;
      min-width: inherit!important
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li {
      width: inherit!important;
      text-align: left
  }

  .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a {
      display: flex;
      align-items: center;
      min-width: max-content
  }

  .wpml-language-switcher-block ul {
      list-style-type: none!important;
      padding: 0!important;
      width: 100%
  }

  .wpml-language-switcher-block ul li {
      margin: 0!important
  }

  .wpml-language-switcher-block ul.wp-block-navigation__submenu-container {
      border: inherit!important;
      background-color: unset!important;
      min-width: unset!important
  }

  .wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
      border-radius: 0!important
  }

  .wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a {
      display: flex;
      align-items: center;
      min-width: max-content;
      padding: 1px
  }

  .wpml-language-switcher-block ul.horizontal-list {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin: 0!important;
      gap: 1em!important
  }

  .wpml-language-switcher-block ul.horizontal-list li {
      display: inline-block;
      margin: 0;
      line-height: 100%
  }

  .wpml-language-switcher-block ul.horizontal-list li a {
      line-height: 100%
  }

  .wpml-language-switcher-block ul.center-justify {
      justify-content: center
  }

  .wpml-language-switcher-block ul.center-justify .wp-block-navigation-item {
      justify-content: center
  }

  .wpml-language-switcher-block ul.right-justify {
      justify-content: right
  }

  .wpml-language-switcher-block ul.right-justify .wp-block-navigation-item {
      justify-content: right
  }

  .wpml-language-switcher-block ul.space_between-justify {
      justify-content: space-between
  }

  .wpml-language-switcher-block ul.space_between-justify li>div {
      white-space: nowrap
  }

  .wpml-language-switcher-block .hasHoverColor:hover {
      color: var(--hover-color)!important
  }

  .wpml-language-switcher-block .hasHoverBackgroundColor:hover {
      background-color: var(--hover-background-color)!important
  }

  .wpml-language-switcher-block ul.isHorizontal {
      padding-left: 0;
      list-style: none
  }

  .wpml-language-switcher-block ul.isHorizontal li {
      display: inline;
      margin-left: 0
  }

  .wpml-language-switcher-block ul.isHorizontal li div {
      display: inline-block
  }

  .wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) {
      margin-right: var(--language-spacing)!important
  }

  .wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) {
      margin-bottom: var(--language-spacing)!important
  }

  .wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div,.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item>div>a {
      display: inline-flex;
      align-items: center
  }

  .wpml-language-switcher-block .hasHoverColor:hover {
      color: var(--hover-color)!important
  }

  .wpml-language-switcher-block .hasHoverBackgroundColor:hover {
      background-color: var(--hover-background-color)!important
  }

  .wpml-language-switcher-block .hasFontSize {
      font-size: var(--font-size)!important
  }

  .wpml-language-switcher-block .hasLetterSpacing {
      letter-spacing: var(--letter-spacing)!important
  }

  .wpml-language-switcher-block .hasTextTransform {
      text-transform: var(--text-transform)!important
  }

  .wpml-language-switcher-block .hasFontFamily {
      font-family: var(--font-family)!important
  }

  .wpml-ls-flag {
      display: inline-block
  }

  .wpml-ls-flag-style-btn {
      border: 0 transparent;
      padding-top: 3px!important
  }

  .wpml-ls-flag-style-btn.black-bg {
      background-color: #000
  }

  .wpml-ls-flag-style-btn.transparent-bg {
      background-color: transparent
  }

  .wpml-ls-control-row {
      border: solid 1px #949494;
      border-radius: 2px;
      margin-bottom: 8px
  }

  .wpml-ls-control-row-with-padding {
      padding: 1px
  }

  .wpml-ls-number-control {
      max-width: 100%;
      width: 100%
  }

  .wpml-ls-slider-control-alert {
      margin-top: 5px!important
  }

  .wpml-ls-slider .ant-slider-track {
      background-color: #3858E9
  }

  .wpml-ls-slider .ant-slider-handle {
      border: solid 1px #000
  }

  .wpml-ls-control-blue {
      color: #3858E9!important
  }

  .wpml-ls-number-with-unit-select select {
      color: #3858E9!important;
      font-weight: 900!important
  }

  .wpml-ls-control-grey {
      color: #757575
  }

  .wpml-ls-control-bg-grey {
      background-color: #a6a6a6
  }

  .wpml-ls-control-font {
      font-family: "SF Pro Text",sans-serif;
      font-style: normal;
      font-weight: 400!important;
      font-size: 13px!important;
      line-height: 140%!important
  }

  .wpml-ls-option-btn-col {
      padding: .5px
  }

  .wpml-ls-no-borders {
      border: none
  }

  .ant-col-8.wpml-ls-option-btn-col {
      display: inline-flex
  }

  .wpml-ls-three-btn-row .wpml-ls-option-btn-wrap {
      white-space: normal;
      word-break: break-word
  }

  .wpml-ls-three-btn-row .ant-btn-no-height-less-padding {
      height: unset;
      padding-right: 10px;
      padding-left: 10px
  }

  .wpml-ls-full-width {
      width: 100%
  }

  .wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__track {
      background-color: #3858E9;
      border-color: #3858E9
  }

  .wpml-ls-toggle-control .components-form-toggle.is-checked>.components-form-toggle__thumb {
      background-color: #fff
  }

  .wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__track {
      background-color: #fff;
      border-color: #000
  }

  .wpml-ls-toggle-control .components-form-toggle>.components-form-toggle__thumb {
      background-color: #000
  }

  .ant-select-dropdown {
      min-width: 45px!important;
      max-width: 45px!important;
      width: 45px!important
  }

  .wpml-ls-color-control {
      border: 1px solid #DDD;
      border-bottom: 0;
      padding: 10px;
      box-sizing: border-box
  }

  .wpml-ls-color-control.wpml-ls-with-bottom-border {
      border-bottom: 1px solid #DDD
  }

  .wpml-ls-color-control .wpml-ls-icon-no-color:hover {
      cursor: pointer
  }

  .wpml-ls-color-control .component-color-indicator {
      width: 25px;
      height: 25px;
      box-shadow: 0 0 2px 1px lightgrey
  }

  .wpml-ls-color-control .component-color-indicator:hover {
      cursor: pointer
  }

  .wpml-ls-color-control .wpml-ls-color-title {
      top: 3px
  }

  .wpml-ls-dimension-control {
      border-top: solid 1px #e0e0e0
  }

  .wpml-ls-dimension-control .components-panel__arrow {
      visibility: hidden
  }

  .wpml-ls-panel-settings-dropdown-container {
      position: absolute;
      right: 0
  }

  .wpml-ls-icon-link {
      width: 24px;
      height: 24px;
      top: 3px;
      border-radius: 2px
  }

  .ant-input-number-handler-wrap {
      display: none!important
  }

  .ant-input-number-input {
      padding-right: 0px!important;
      padding-left: 3px!important
  }

  .block-editor-contrast-checker+.block-editor-contrast-checker {
      display: none
  }

  .current-language-item {
      display: flex;
      align-items: center;
      min-height: 30px
  }

  .current-language-item .wp-block-navigation-item__content>div {
      display: flex;
      align-items: center
  }

  .wpml-ls-fontLetterCase-control button.components-button.has-icon {
      margin-right: 0!important;
      min-width: 30px!important;
      height: 30px!important
  }

  .wpml-ls-fontLetterSpacing-control div.components-input-control__container {
      top: 4px
  }

  [data-wpml='language-item']:first-of-type {
      margin-top: 5px!important
  }

  .wpml-ls-dimension-panel .components-panel__arrow {
      display: none
  }

  .wpml-ls-typography-panel .components-panel__arrow {
      display: none
  }

  .wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-more {
      font-size: large;
      margin-right: 10px
  }

  .wpml-ls-panel-settings-dropdown-container>div>button>span.anticon-plus {
      font-size: medium;
      margin-right: 10px
  }

  .wp-block-navigation.is-content-justification-space-between .wp-block-page-list {
      display: contents
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] {
      display: contents!important
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item {
      display: contents
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list {
      display: contents
  }

  .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item>div li.wp-block-navigation-item,.wp-block-navigation.is-content-justification-space-between [data-type='wpml/navigation-language-switcher'] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item {
      display: flex
  }

  .wp-block-navigation .wpml-block-navigation-language-switcher,.wp-block-navigation [data-type='wpml/navigation-language-switcher'] {
      display: flex!important;
      flex-direction: var(--navigation-layout-direction,initial);
      justify-content: var(--navigation-layout-justify,initial);
      align-items: var(--navigation-layout-align,initial);
      flex-wrap: var(--navigation-layout-wrap,wrap);
      background-color: inherit;
      gap: inherit;
      margin: 0;
      width: fit-content;
      max-width: fit-content
  }

  .wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown {
      flex: inherit;
      display: flex!important
  }

  .wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list {
      flex: inherit;
      display: contents!important
  }

  .wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
      flex: inherit;
      display: flex!important
  }

  .wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list,.wp-block-navigation.items-justified-space-between [data-type='wpml/navigation-language-switcher'] {
      flex: inherit;
      display: contents!important
  }

  .wp-block-navigation .wpml-block-navigation-item {
      background-color: inherit
  }

  .wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content>div {
      display: flex;
      align-items: center
  }

  .wp-block-navigation__submenu-container li {
      margin: 0
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block {
      width: unset!important;
      flex: initial!important
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon {
      display: none
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul li a {
      display: flex;
      align-items: center
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin: 0!important;
      gap: 1.5em!important
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li {
      display: inline-block;
      line-height: 100%
  }

  .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a,.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div {
      line-height: 100%;
      display: inline-flex;
      align-items: center
  }
}

@media all {
  @font-face {
      font-display: swap;
      font-family: swiper-icons;
      font-style: normal;
      font-weight: 400;
      src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
  }

  :root {
      --swiper-theme-color: #007aff
  }

  .swiper,swiper-container {
      display: block;
      list-style: none;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
      padding: 0;
      position: relative;
      z-index: 1
  }

  .swiper-vertical>.swiper-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .swiper-wrapper {
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      position: relative;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform,-webkit-transform;
      -webkit-transition-timing-function: initial;
      transition-timing-function: ease;
      -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
      transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
      width: 100%;
      z-index: 1
  }

  .swiper-android .swiper-slide,.swiper-wrapper {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  .swiper-horizontal {
      -ms-touch-action: pan-y;
      touch-action: pan-y
  }

  .swiper-vertical {
      -ms-touch-action: pan-x;
      touch-action: pan-x
  }

  .swiper-slide,swiper-slide {
      -ms-flex-negative: 0;
      display: block;
      flex-shrink: 0;
      height: 100%;
      position: relative;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform,-webkit-transform;
      width: 100%
  }

  .swiper-slide-invisible-blank {
      visibility: hidden
  }

  .swiper-autoheight,.swiper-autoheight .swiper-slide {
      height: auto
  }

  .swiper-autoheight .swiper-wrapper {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-transition-property: height,-webkit-transform;
      transition-property: height,-webkit-transform;
      transition-property: transform,height;
      transition-property: transform,height,-webkit-transform
  }

  .swiper-backface-hidden .swiper-slide {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  .swiper-3d.swiper-css-mode .swiper-wrapper {
      -webkit-perspective: 1200px;
      perspective: 1200px
  }

  .swiper-3d .swiper-wrapper {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d
  }

  .swiper-3d {
      -webkit-perspective: 1200px;
      perspective: 1200px
  }

  .swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d
  }

  .swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
      height: 100%;
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10
  }

  .swiper-3d .swiper-slide-shadow {
      background: rgba(0,0,0,.15)
  }

  .swiper-3d .swiper-slide-shadow-left {
      background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
      background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
  }

  .swiper-3d .swiper-slide-shadow-right {
      background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
      background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
  }

  .swiper-3d .swiper-slide-shadow-top {
      background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
      background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
  }

  .swiper-3d .swiper-slide-shadow-bottom {
      background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
      background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
  }

  .swiper-css-mode>.swiper-wrapper {
      -ms-overflow-style: none;
      overflow: auto;
      scrollbar-width: none
  }

  .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
      display: none
  }

  .swiper-css-mode>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: start start
  }

  .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
      -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory
  }

  .swiper-vertical.swiper-css-mode>.swiper-wrapper {
      -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory
  }

  .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
      -ms-scroll-snap-type: none;
      scroll-snap-type: none
  }

  .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: none
  }

  .swiper-centered>.swiper-wrapper:before {
      -ms-flex-negative: 0;
      -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
      content: "";
      flex-shrink: 0;
      order: 9999
  }

  .swiper-centered>.swiper-wrapper>.swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop:always}

  [dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
      margin-left: var(--swiper-centered-offset-before)
  }

  [dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
      margin-right: var(--swiper-centered-offset-before)
  }

  .swiper-centered.swiper-horizontal>.swiper-wrapper:before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after)
  }

  .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
      margin-top: var(--swiper-centered-offset-before)
  }

  .swiper-centered.swiper-vertical>.swiper-wrapper:before {
      height: var(--swiper-centered-offset-after);
      min-width: 1px;
      width: 100%
  }

  .swiper-lazy-preloader {
      border: 4px solid #007aff;
      border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
      border-radius: 50%;
      border-top: 4px solid transparent;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 42px;
      left: 50%;
      margin-left: -21px;
      margin-top: -21px;
      position: absolute;
      top: 50%;
      -webkit-transform-origin: 50%;
      transform-origin: 50%;
      width: 42px;
      z-index: 10
  }

  .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
      -webkit-animation: swiper-preloader-spin 1s linear infinite;
      animation: swiper-preloader-spin 1s linear infinite
  }

  .swiper-lazy-preloader-white {
      --swiper-preloader-color: #fff
  }

  .swiper-lazy-preloader-black {
      --swiper-preloader-color: #000
  }

  @-webkit-keyframes swiper-preloader-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }

      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }

  @keyframes swiper-preloader-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }

      to {
          -webkit-transform: rotate(1turn);
          transform: rotate(1turn)
      }
  }

  .swiper-virtual .swiper-slide {
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  .swiper-virtual.swiper-css-mode .swiper-wrapper:after {
      content: "";
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 0
  }

  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
      height: 1px;
      width: var(--swiper-virtual-size)
  }

  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
      height: var(--swiper-virtual-size);
      width: 1px
  }

  :root {
      --swiper-navigation-size: 44px
  }

  .swiper-button-next,.swiper-button-prev {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      align-items: center;
      color: #007aff;
      color: var(--swiper-navigation-color,var(--swiper-theme-color));
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 44px;
      height: var(--swiper-navigation-size);
      justify-content: center;
      margin-top: -22px;
      margin-top: calc(0px - var(--swiper-navigation-size)/2);
      position: absolute;
      top: 50%;
      top: var(--swiper-navigation-top-offset,50%);
      width: 27px;
      width: calc(var(--swiper-navigation-size)/44*27);
      z-index: 10
  }

  .swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
      cursor: auto;
      opacity: .35;
      pointer-events: none
  }

  .swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
      cursor: auto;
      opacity: 0;
      pointer-events: none
  }

  .swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
      display: none!important
  }

  .swiper-button-next:after,.swiper-button-prev:after {
      font-family: swiper-icons;
      font-size: 44px;
      font-size: var(--swiper-navigation-size);
      font-variant: normal;
      letter-spacing: 0;
      line-height: 1;
      text-transform: none!important
  }

  .swiper-button-prev,.swiper-rtl .swiper-button-next {
      left: 10px;
      left: var(--swiper-navigation-sides-offset,10px);
      right: auto
  }

  .swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
      content: "prev"
  }

  .swiper-button-next,.swiper-rtl .swiper-button-prev {
      left: auto;
      right: 10px;
      right: var(--swiper-navigation-sides-offset,10px)
  }

  .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
      content: "next"
  }

  .swiper-button-lock {
      display: none
  }

  .swiper-pagination {
      position: absolute;
      text-align: center;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transition: opacity .3s;
      transition: opacity .3s;
      z-index: 10
  }

  .swiper-pagination.swiper-pagination-hidden {
      opacity: 0
  }

  .swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
      display: none!important
  }

  .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
      bottom: 8px;
      bottom: var(--swiper-pagination-bottom,8px);
      left: 0;
      top: auto;
      top: var(--swiper-pagination-top,auto);
      width: 100%
  }

  .swiper-pagination-bullets-dynamic {
      font-size: 0;
      overflow: hidden
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      position: relative;
      -webkit-transform: scale(.33);
      transform: scale(.33)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      -webkit-transform: scale(1);
      transform: scale(1)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
      -webkit-transform: scale(.66);
      transform: scale(.66)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
      -webkit-transform: scale(.33);
      transform: scale(.33)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
      -webkit-transform: scale(.66);
      transform: scale(.66)
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      -webkit-transform: scale(.33);
      transform: scale(.33)
  }

  .swiper-pagination-bullet {
      background: #000;
      background: var(--swiper-pagination-bullet-inactive-color,#000);
      border-radius: 50%;
      border-radius: var(--swiper-pagination-bullet-border-radius,50%);
      display: inline-block;
      height: 8px;
      height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
      opacity: .2;
      opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
      width: 8px;
      width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))
  }

  button.swiper-pagination-bullet {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      margin: 0;
      padding: 0
  }

  .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer
  }

  .swiper-pagination-bullet:only-child {
      display: none!important
  }

  .swiper-pagination-bullet-active {
      background: #007aff;
      background: var(--swiper-pagination-color,var(--swiper-theme-color));
      opacity: 1;
      opacity: var(--swiper-pagination-bullet-opacity,1)
  }

  .swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
      left: auto;
      left: var(--swiper-pagination-left,auto);
      right: 8px;
      right: var(--swiper-pagination-right,8px);
      top: 50%;
      -webkit-transform: translate3d(0,-50%,0);
      transform: translate3d(0,-50%,0)
  }

  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
      display: block;
      margin: 6px 0;
      margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0
  }

  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 8px
  }

  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      -webkit-transition: top .2s,-webkit-transform .2s;
      transition: top .2s,-webkit-transform .2s;
      transition: transform .2s,top .2s;
      transition: transform .2s,top .2s,-webkit-transform .2s
  }

  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 4px;
      margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
  }

  .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      white-space: nowrap
  }

  .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transition: left .2s,-webkit-transform .2s;
      transition: left .2s,-webkit-transform .2s;
      transition: transform .2s,left .2s;
      transition: transform .2s,left .2s,-webkit-transform .2s
  }

  .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      -webkit-transition: right .2s,-webkit-transform .2s;
      transition: right .2s,-webkit-transform .2s;
      transition: transform .2s,right .2s;
      transition: transform .2s,right .2s,-webkit-transform .2s
  }

  .swiper-pagination-fraction {
      color: inherit;
      color: var(--swiper-pagination-fraction-color,inherit)
  }

  .swiper-pagination-progressbar {
      background: rgba(0,0,0,.25);
      background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
      position: absolute
  }

  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background: #007aff;
      background: var(--swiper-pagination-color,var(--swiper-theme-color));
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: left top;
      transform-origin: left top;
      width: 100%
  }

  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      -webkit-transform-origin: right top;
      transform-origin: right top
  }

  .swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
      height: 4px;
      height: var(--swiper-pagination-progressbar-size,4px);
      left: 0;
      top: 0;
      width: 100%
  }

  .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
      height: 100%;
      left: 0;
      top: 0;
      width: 4px;
      width: var(--swiper-pagination-progressbar-size,4px)
  }

  .swiper-pagination-lock {
      display: none
  }

  .swiper-scrollbar {
      background: rgba(0,0,0,.1);
      background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
      border-radius: 10px;
      border-radius: var(--swiper-scrollbar-border-radius,10px);
      position: relative;
      -ms-touch-action: none
  }

  .swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
      display: none!important
  }

  .swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
      bottom: 4px;
      bottom: var(--swiper-scrollbar-bottom,4px);
      height: 4px;
      height: var(--swiper-scrollbar-size,4px);
      left: 1%;
      left: var(--swiper-scrollbar-sides-offset,1%);
      position: absolute;
      top: auto;
      top: var(--swiper-scrollbar-top,auto);
      width: 98%;
      width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
      z-index: 50
  }

  .swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
      height: 98%;
      height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
      left: auto;
      left: var(--swiper-scrollbar-left,auto);
      position: absolute;
      right: 4px;
      right: var(--swiper-scrollbar-right,4px);
      top: 1%;
      top: var(--swiper-scrollbar-sides-offset,1%);
      width: 4px;
      width: var(--swiper-scrollbar-size,4px);
      z-index: 50
  }

  .swiper-scrollbar-drag {
      background: rgba(0,0,0,.5);
      background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
      border-radius: 10px;
      border-radius: var(--swiper-scrollbar-border-radius,10px);
      height: 100%;
      left: 0;
      position: relative;
      top: 0;
      width: 100%
  }

  .swiper-scrollbar-cursor-drag {
      cursor: move
  }

  .swiper-scrollbar-lock {
      display: none
  }

  .swiper-zoom-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      justify-content: center;
      text-align: center;
      width: 100%
  }

  .swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
      max-height: 100%;
      max-width: 100%;
      -o-object-fit: contain;
      object-fit: contain
  }

  .swiper-slide-zoomed {
      cursor: move;
      -ms-touch-action: none;
      touch-action: none
  }

  .swiper .swiper-notification,swiper-container .swiper-notification {
      left: 0;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      z-index: -1000
  }

  .swiper-free-mode>.swiper-wrapper {
      margin: 0 auto;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out
  }

  .swiper-grid>.swiper-wrapper {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .swiper-grid-column>.swiper-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .swiper-fade.swiper-free-mode .swiper-slide {
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out
  }

  .swiper-fade .swiper-slide {
      pointer-events: none;
      -webkit-transition-property: opacity;
      transition-property: opacity
  }

  .swiper-fade .swiper-slide .swiper-slide {
      pointer-events: none
  }

  .swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
  }

  .swiper-cube {
      overflow: visible
  }

  .swiper-cube .swiper-slide {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      height: 100%;
      pointer-events: none;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      visibility: hidden;
      width: 100%;
      z-index: 1
  }

  .swiper-cube .swiper-slide .swiper-slide {
      pointer-events: none
  }

  .swiper-cube.swiper-rtl .swiper-slide {
      -webkit-transform-origin: 100% 0;
      transform-origin: 100% 0
  }

  .swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
  }

  .swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
      pointer-events: auto;
      visibility: visible
  }

  .swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 0
  }

  .swiper-cube .swiper-cube-shadow {
      bottom: 0;
      height: 100%;
      left: 0;
      opacity: .6;
      position: absolute;
      width: 100%;
      z-index: 0
  }

  .swiper-cube .swiper-cube-shadow:before {
      background: #000;
      bottom: 0;
      content: "";
      -webkit-filter: blur(50px);
      filter: blur(50px);
      left: 0;
      position: absolute;
      right: 0;
      top: 0
  }

  .swiper-flip {
      overflow: visible
  }

  .swiper-flip .swiper-slide {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      pointer-events: none;
      z-index: 1
  }

  .swiper-flip .swiper-slide .swiper-slide {
      pointer-events: none
  }

  .swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
      pointer-events: auto
  }

  .swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 0
  }

  .swiper-creative .swiper-slide {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      overflow: hidden;
      -webkit-transition-property: opacity,height,-webkit-transform;
      transition-property: opacity,height,-webkit-transform;
      transition-property: transform,opacity,height;
      transition-property: transform,opacity,height,-webkit-transform
  }

  .swiper-cards {
      overflow: visible
  }

  .swiper-cards .swiper-slide {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      overflow: hidden;
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom
  }

  [data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
      -webkit-transition-duration: 50ms;
      transition-duration: 50ms
  }

  [data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
      -webkit-transition-delay: 50ms;
      transition-delay: 50ms
  }

  [data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
      -webkit-transition-duration: .1s;
      transition-duration: .1s
  }

  [data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
      -webkit-transition-delay: .1s;
      transition-delay: .1s
  }

  [data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
      -webkit-transition-duration: .15s;
      transition-duration: .15s
  }

  [data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
      -webkit-transition-delay: .15s;
      transition-delay: .15s
  }

  [data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
      -webkit-transition-duration: .2s;
      transition-duration: .2s
  }

  [data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
      -webkit-transition-delay: .2s;
      transition-delay: .2s
  }

  [data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
      -webkit-transition-duration: .25s;
      transition-duration: .25s
  }

  [data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
      -webkit-transition-delay: .25s;
      transition-delay: .25s
  }

  [data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
      -webkit-transition-duration: .3s;
      transition-duration: .3s
  }

  [data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
      -webkit-transition-delay: .3s;
      transition-delay: .3s
  }

  [data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
      -webkit-transition-duration: .35s;
      transition-duration: .35s
  }

  [data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
      -webkit-transition-delay: .35s;
      transition-delay: .35s
  }

  [data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
      -webkit-transition-duration: .4s;
      transition-duration: .4s
  }

  [data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
      -webkit-transition-delay: .4s;
      transition-delay: .4s
  }

  [data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
      -webkit-transition-duration: .45s;
      transition-duration: .45s
  }

  [data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
      -webkit-transition-delay: .45s;
      transition-delay: .45s
  }

  [data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
      -webkit-transition-duration: .5s;
      transition-duration: .5s
  }

  [data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
      -webkit-transition-delay: .5s;
      transition-delay: .5s
  }

  [data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
      -webkit-transition-duration: .55s;
      transition-duration: .55s
  }

  [data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
      -webkit-transition-delay: .55s;
      transition-delay: .55s
  }

  [data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
      -webkit-transition-duration: .6s;
      transition-duration: .6s
  }

  [data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
      -webkit-transition-delay: .6s;
      transition-delay: .6s
  }

  [data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
      -webkit-transition-duration: .65s;
      transition-duration: .65s
  }

  [data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
      -webkit-transition-delay: .65s;
      transition-delay: .65s
  }

  [data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
      -webkit-transition-duration: .7s;
      transition-duration: .7s
  }

  [data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
      -webkit-transition-delay: .7s;
      transition-delay: .7s
  }

  [data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
      -webkit-transition-duration: .75s;
      transition-duration: .75s
  }

  [data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
      -webkit-transition-delay: .75s;
      transition-delay: .75s
  }

  [data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
      -webkit-transition-duration: .8s;
      transition-duration: .8s
  }

  [data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
      -webkit-transition-delay: .8s;
      transition-delay: .8s
  }

  [data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
      -webkit-transition-duration: .85s;
      transition-duration: .85s
  }

  [data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
      -webkit-transition-delay: .85s;
      transition-delay: .85s
  }

  [data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
      -webkit-transition-duration: .9s;
      transition-duration: .9s
  }

  [data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
      -webkit-transition-delay: .9s;
      transition-delay: .9s
  }

  [data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
      -webkit-transition-duration: .95s;
      transition-duration: .95s
  }

  [data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
      -webkit-transition-delay: .95s;
      transition-delay: .95s
  }

  [data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
      -webkit-transition-duration: 1s;
      transition-duration: 1s
  }

  [data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
      -webkit-transition-delay: 1s;
      transition-delay: 1s
  }

  [data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
      -webkit-transition-duration: 1.05s;
      transition-duration: 1.05s
  }

  [data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.05s;
      transition-delay: 1.05s
  }

  [data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
      -webkit-transition-duration: 1.1s;
      transition-duration: 1.1s
  }

  [data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.1s;
      transition-delay: 1.1s
  }

  [data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
      -webkit-transition-duration: 1.15s;
      transition-duration: 1.15s
  }

  [data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.15s;
      transition-delay: 1.15s
  }

  [data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
      -webkit-transition-duration: 1.2s;
      transition-duration: 1.2s
  }

  [data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.2s;
      transition-delay: 1.2s
  }

  [data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
      -webkit-transition-duration: 1.25s;
      transition-duration: 1.25s
  }

  [data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.25s;
      transition-delay: 1.25s
  }

  [data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
      -webkit-transition-duration: 1.3s;
      transition-duration: 1.3s
  }

  [data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.3s;
      transition-delay: 1.3s
  }

  [data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
      -webkit-transition-duration: 1.35s;
      transition-duration: 1.35s
  }

  [data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.35s;
      transition-delay: 1.35s
  }

  [data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
      -webkit-transition-duration: 1.4s;
      transition-duration: 1.4s
  }

  [data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.4s;
      transition-delay: 1.4s
  }

  [data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
      -webkit-transition-duration: 1.45s;
      transition-duration: 1.45s
  }

  [data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.45s;
      transition-delay: 1.45s
  }

  [data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
      -webkit-transition-duration: 1.5s;
      transition-duration: 1.5s
  }

  [data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.5s;
      transition-delay: 1.5s
  }

  [data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
      -webkit-transition-duration: 1.55s;
      transition-duration: 1.55s
  }

  [data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.55s;
      transition-delay: 1.55s
  }

  [data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
      -webkit-transition-duration: 1.6s;
      transition-duration: 1.6s
  }

  [data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.6s;
      transition-delay: 1.6s
  }

  [data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
      -webkit-transition-duration: 1.65s;
      transition-duration: 1.65s
  }

  [data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.65s;
      transition-delay: 1.65s
  }

  [data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
      -webkit-transition-duration: 1.7s;
      transition-duration: 1.7s
  }

  [data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.7s;
      transition-delay: 1.7s
  }

  [data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
      -webkit-transition-duration: 1.75s;
      transition-duration: 1.75s
  }

  [data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.75s;
      transition-delay: 1.75s
  }

  [data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
      -webkit-transition-duration: 1.8s;
      transition-duration: 1.8s
  }

  [data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.8s;
      transition-delay: 1.8s
  }

  [data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
      -webkit-transition-duration: 1.85s;
      transition-duration: 1.85s
  }

  [data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.85s;
      transition-delay: 1.85s
  }

  [data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
      -webkit-transition-duration: 1.9s;
      transition-duration: 1.9s
  }

  [data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.9s;
      transition-delay: 1.9s
  }

  [data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
      -webkit-transition-duration: 1.95s;
      transition-duration: 1.95s
  }

  [data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
      -webkit-transition-delay: 1.95s;
      transition-delay: 1.95s
  }

  [data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
      -webkit-transition-duration: 2s;
      transition-duration: 2s
  }

  [data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
      -webkit-transition-delay: 2s;
      transition-delay: 2s
  }

  [data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
      -webkit-transition-duration: 2.05s;
      transition-duration: 2.05s
  }

  [data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.05s;
      transition-delay: 2.05s
  }

  [data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
      -webkit-transition-duration: 2.1s;
      transition-duration: 2.1s
  }

  [data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.1s;
      transition-delay: 2.1s
  }

  [data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
      -webkit-transition-duration: 2.15s;
      transition-duration: 2.15s
  }

  [data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.15s;
      transition-delay: 2.15s
  }

  [data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
      -webkit-transition-duration: 2.2s;
      transition-duration: 2.2s
  }

  [data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.2s;
      transition-delay: 2.2s
  }

  [data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
      -webkit-transition-duration: 2.25s;
      transition-duration: 2.25s
  }

  [data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.25s;
      transition-delay: 2.25s
  }

  [data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
      -webkit-transition-duration: 2.3s;
      transition-duration: 2.3s
  }

  [data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.3s;
      transition-delay: 2.3s
  }

  [data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
      -webkit-transition-duration: 2.35s;
      transition-duration: 2.35s
  }

  [data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.35s;
      transition-delay: 2.35s
  }

  [data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
      -webkit-transition-duration: 2.4s;
      transition-duration: 2.4s
  }

  [data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.4s;
      transition-delay: 2.4s
  }

  [data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
      -webkit-transition-duration: 2.45s;
      transition-duration: 2.45s
  }

  [data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.45s;
      transition-delay: 2.45s
  }

  [data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
      -webkit-transition-duration: 2.5s;
      transition-duration: 2.5s
  }

  [data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.5s;
      transition-delay: 2.5s
  }

  [data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
      -webkit-transition-duration: 2.55s;
      transition-duration: 2.55s
  }

  [data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.55s;
      transition-delay: 2.55s
  }

  [data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
      -webkit-transition-duration: 2.6s;
      transition-duration: 2.6s
  }

  [data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.6s;
      transition-delay: 2.6s
  }

  [data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
      -webkit-transition-duration: 2.65s;
      transition-duration: 2.65s
  }

  [data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.65s;
      transition-delay: 2.65s
  }

  [data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
      -webkit-transition-duration: 2.7s;
      transition-duration: 2.7s
  }

  [data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.7s;
      transition-delay: 2.7s
  }

  [data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
      -webkit-transition-duration: 2.75s;
      transition-duration: 2.75s
  }

  [data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.75s;
      transition-delay: 2.75s
  }

  [data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
      -webkit-transition-duration: 2.8s;
      transition-duration: 2.8s
  }

  [data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.8s;
      transition-delay: 2.8s
  }

  [data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
      -webkit-transition-duration: 2.85s;
      transition-duration: 2.85s
  }

  [data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.85s;
      transition-delay: 2.85s
  }

  [data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
      -webkit-transition-duration: 2.9s;
      transition-duration: 2.9s
  }

  [data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.9s;
      transition-delay: 2.9s
  }

  [data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
      -webkit-transition-duration: 2.95s;
      transition-duration: 2.95s
  }

  [data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
      -webkit-transition-delay: 2.95s;
      transition-delay: 2.95s
  }

  [data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
      -webkit-transition-duration: 3s;
      transition-duration: 3s
  }

  [data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
      -webkit-transition-delay: 0;
      transition-delay: 0
  }

  [data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
      -webkit-transition-delay: 3s;
      transition-delay: 3s
  }

  [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.25,.25,.75,.75);
      transition-timing-function: cubic-bezier(.25,.25,.75,.75)
  }

  [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
      -webkit-transition-timing-function: ease;
      transition-timing-function: ease
  }

  [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in
  }

  [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out
  }

  [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
      -webkit-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out
  }

  [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
      transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
  }

  [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
      transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
      transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
      transition-timing-function: cubic-bezier(.47,0,.745,.715)
  }

  [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
      transition-timing-function: cubic-bezier(.39,.575,.565,1)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
      transition-timing-function: cubic-bezier(.445,.05,.55,.95)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
      transition-timing-function: cubic-bezier(.55,.085,.68,.53)
  }

  [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
      transition-timing-function: cubic-bezier(.25,.46,.45,.94)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
      transition-timing-function: cubic-bezier(.455,.03,.515,.955)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
      transition-timing-function: cubic-bezier(.55,.085,.68,.53)
  }

  [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
      transition-timing-function: cubic-bezier(.25,.46,.45,.94)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
      transition-timing-function: cubic-bezier(.455,.03,.515,.955)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
      transition-timing-function: cubic-bezier(.55,.085,.68,.53)
  }

  [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
      transition-timing-function: cubic-bezier(.25,.46,.45,.94)
  }

  [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
      -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
      transition-timing-function: cubic-bezier(.455,.03,.515,.955)
  }

  [data-aos^=fade][data-aos^=fade] {
      opacity: 0;
      -webkit-transition-property: opacity,-webkit-transform;
      transition-property: opacity,-webkit-transform;
      transition-property: opacity,transform;
      transition-property: opacity,transform,-webkit-transform
  }

  [data-aos^=fade][data-aos^=fade].aos-animate {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  [data-aos=fade-up] {
      -webkit-transform: translate3d(0,100px,0);
      transform: translate3d(0,100px,0)
  }

  [data-aos=fade-down] {
      -webkit-transform: translate3d(0,-100px,0);
      transform: translate3d(0,-100px,0)
  }

  [data-aos=fade-right] {
      -webkit-transform: translate3d(-100px,0,0);
      transform: translate3d(-100px,0,0)
  }

  [data-aos=fade-left] {
      -webkit-transform: translate3d(100px,0,0);
      transform: translate3d(100px,0,0)
  }

  [data-aos=fade-up-right] {
      -webkit-transform: translate3d(-100px,100px,0);
      transform: translate3d(-100px,100px,0)
  }

  [data-aos=fade-up-left] {
      -webkit-transform: translate3d(100px,100px,0);
      transform: translate3d(100px,100px,0)
  }

  [data-aos=fade-down-right] {
      -webkit-transform: translate3d(-100px,-100px,0);
      transform: translate3d(-100px,-100px,0)
  }

  [data-aos=fade-down-left] {
      -webkit-transform: translate3d(100px,-100px,0);
      transform: translate3d(100px,-100px,0)
  }

  [data-aos^=zoom][data-aos^=zoom] {
      opacity: 0;
      -webkit-transition-property: opacity,-webkit-transform;
      transition-property: opacity,-webkit-transform;
      transition-property: opacity,transform;
      transition-property: opacity,transform,-webkit-transform
  }

  [data-aos^=zoom][data-aos^=zoom].aos-animate {
      opacity: 1;
      -webkit-transform: translateZ(0) scale(1);
      transform: translateZ(0) scale(1)
  }

  [data-aos=zoom-in] {
      -webkit-transform: scale(.6);
      transform: scale(.6)
  }

  [data-aos=zoom-in-up] {
      -webkit-transform: translate3d(0,100px,0) scale(.6);
      transform: translate3d(0,100px,0) scale(.6)
  }

  [data-aos=zoom-in-down] {
      -webkit-transform: translate3d(0,-100px,0) scale(.6);
      transform: translate3d(0,-100px,0) scale(.6)
  }

  [data-aos=zoom-in-right] {
      -webkit-transform: translate3d(-100px,0,0) scale(.6);
      transform: translate3d(-100px,0,0) scale(.6)
  }

  [data-aos=zoom-in-left] {
      -webkit-transform: translate3d(100px,0,0) scale(.6);
      transform: translate3d(100px,0,0) scale(.6)
  }

  [data-aos=zoom-out] {
      -webkit-transform: scale(1.2);
      transform: scale(1.2)
  }

  [data-aos=zoom-out-up] {
      -webkit-transform: translate3d(0,100px,0) scale(1.2);
      transform: translate3d(0,100px,0) scale(1.2)
  }

  [data-aos=zoom-out-down] {
      -webkit-transform: translate3d(0,-100px,0) scale(1.2);
      transform: translate3d(0,-100px,0) scale(1.2)
  }

  [data-aos=zoom-out-right] {
      -webkit-transform: translate3d(-100px,0,0) scale(1.2);
      transform: translate3d(-100px,0,0) scale(1.2)
  }

  [data-aos=zoom-out-left] {
      -webkit-transform: translate3d(100px,0,0) scale(1.2);
      transform: translate3d(100px,0,0) scale(1.2)
  }

  [data-aos^=slide][data-aos^=slide] {
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform,-webkit-transform
  }

  [data-aos^=slide][data-aos^=slide].aos-animate {
      -webkit-transform: translateZ(0);
      transform: translateZ(0)
  }

  [data-aos=slide-up] {
      -webkit-transform: translate3d(0,100%,0);
      transform: translate3d(0,100%,0)
  }

  [data-aos=slide-down] {
      -webkit-transform: translate3d(0,-100%,0);
      transform: translate3d(0,-100%,0)
  }

  [data-aos=slide-right] {
      -webkit-transform: translate3d(-100%,0,0);
      transform: translate3d(-100%,0,0)
  }

  [data-aos=slide-left] {
      -webkit-transform: translate3d(100%,0,0);
      transform: translate3d(100%,0,0)
  }

  [data-aos^=flip][data-aos^=flip] {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform,-webkit-transform
  }

  [data-aos=flip-left] {
      -webkit-transform: perspective(2500px) rotateY(-100deg);
      transform: perspective(2500px) rotateY(-100deg)
  }

  [data-aos=flip-left].aos-animate {
      -webkit-transform: perspective(2500px) rotateY(0);
      transform: perspective(2500px) rotateY(0)
  }

  [data-aos=flip-right] {
      -webkit-transform: perspective(2500px) rotateY(100deg);
      transform: perspective(2500px) rotateY(100deg)
  }

  [data-aos=flip-right].aos-animate {
      -webkit-transform: perspective(2500px) rotateY(0);
      transform: perspective(2500px) rotateY(0)
  }

  [data-aos=flip-up] {
      -webkit-transform: perspective(2500px) rotateX(-100deg);
      transform: perspective(2500px) rotateX(-100deg)
  }

  [data-aos=flip-up].aos-animate {
      -webkit-transform: perspective(2500px) rotateX(0);
      transform: perspective(2500px) rotateX(0)
  }

  [data-aos=flip-down] {
      -webkit-transform: perspective(2500px) rotateX(100deg);
      transform: perspective(2500px) rotateX(100deg)
  }

  [data-aos=flip-down].aos-animate {
      -webkit-transform: perspective(2500px) rotateX(0);
      transform: perspective(2500px) rotateX(0)
  }

  *,:after,:before {
      border: 0 solid #e5e7eb;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  :after,:before {
      --tw-content: ""
  }

  html {
      -webkit-text-size-adjust: 100%;
      -webkit-font-feature-settings: normal;
      font-feature-settings: normal;
      font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
      font-variation-settings: normal;
      line-height: 1.5;
      -moz-tab-size: 4;
      -o-tab-size: 4;
      tab-size: 4
  }

  body {
      line-height: inherit;
      margin: 0
  }

  hr {
      border-top-width: 1px;
      color: inherit;
      height: 0
  }

  abbr:where([title]) {
      text-decoration: underline;
      -webkit-text-decoration: underline dotted currentColor;
      text-decoration: underline dotted currentColor
  }

  h1,h2,h3,h4,h5,h6 {
      font-size: inherit;
      font-weight: inherit
  }

  a {
      color: inherit;
      text-decoration: inherit
  }

  b,strong {
      font-weight: bolder
  }

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

  small {
      font-size: 80%
  }

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

  sub {
      bottom: -.25em
  }

  sup {
      top: -.5em
  }

  table {
      border-collapse: collapse;
      border-color: inherit;
      text-indent: 0
  }

  button,input,optgroup,select,textarea {
      -webkit-font-feature-settings: inherit;
      font-feature-settings: inherit;
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-variation-settings: inherit;
      font-weight: inherit;
      line-height: inherit;
      margin: 0;
      padding: 0
  }

  button,select {
      text-transform: none
  }

  [type=button],[type=reset],[type=submit],button {
      -webkit-appearance: button;
      background-color: transparent;
      background-image: none
  }

  :-moz-focusring {
      outline: auto
  }

  :-moz-ui-invalid {
      box-shadow: none
  }

  progress {
      vertical-align: baseline
  }

  ::-webkit-inner-spin-button,::-webkit-outer-spin-button {
      height: auto
  }

  [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
  }

  ::-webkit-search-decoration {
      -webkit-appearance: none
  }

  ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
  }

  summary {
      display: list-item
  }

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

  fieldset {
      margin: 0
  }

  fieldset,legend {
      padding: 0
  }

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

  dialog {
      padding: 0
  }

  textarea {
      resize: vertical
  }

  input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
      color: #9ca3af;
      opacity: 1
  }

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

  input:-ms-input-placeholder,textarea:-ms-input-placeholder {
      color: #9ca3af;
      opacity: 1
  }

  input::-ms-input-placeholder,textarea::-ms-input-placeholder {
      color: #9ca3af;
      opacity: 1
  }

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

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

  :disabled {
      cursor: default
  }

  audio,canvas,embed,iframe,img,object,svg,video {
      display: block;
      vertical-align: middle
  }

  img,video {
      height: auto;
      max-width: 100%
  }

  [hidden] {
      display: none
  }

  *,:after,:before {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-pan-x: ;
      --tw-pan-y: ;
      --tw-pinch-zoom: ;
      --tw-scroll-snap-strictness: proximity;
      --tw-gradient-from-position: ;
      --tw-gradient-via-position: ;
      --tw-gradient-to-position: ;
      --tw-ordinal: ;
      --tw-slashed-zero: ;
      --tw-numeric-figure: ;
      --tw-numeric-spacing: ;
      --tw-numeric-fraction: ;
      --tw-ring-inset: ;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 transparent;
      --tw-ring-shadow: 0 0 transparent;
      --tw-shadow: 0 0 transparent;
      --tw-shadow-colored: 0 0 transparent;
      --tw-blur: ;
      --tw-brightness: ;
      --tw-contrast: ;
      --tw-grayscale: ;
      --tw-hue-rotate: ;
      --tw-invert: ;
      --tw-saturate: ;
      --tw-sepia: ;
      --tw-drop-shadow: ;
      --tw-backdrop-blur: ;
      --tw-backdrop-brightness: ;
      --tw-backdrop-contrast: ;
      --tw-backdrop-grayscale: ;
      --tw-backdrop-hue-rotate: ;
      --tw-backdrop-invert: ;
      --tw-backdrop-opacity: ;
      --tw-backdrop-saturate: ;
      --tw-backdrop-sepia:
  }

  ::-ms-backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-pan-x: ;
      --tw-pan-y: ;
      --tw-pinch-zoom: ;
      --tw-scroll-snap-strictness: proximity;
      --tw-gradient-from-position: ;
      --tw-gradient-via-position: ;
      --tw-gradient-to-position: ;
      --tw-ordinal: ;
      --tw-slashed-zero: ;
      --tw-numeric-figure: ;
      --tw-numeric-spacing: ;
      --tw-numeric-fraction: ;
      --tw-ring-inset: ;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 transparent;
      --tw-ring-shadow: 0 0 transparent;
      --tw-shadow: 0 0 transparent;
      --tw-shadow-colored: 0 0 transparent;
      --tw-blur: ;
      --tw-brightness: ;
      --tw-contrast: ;
      --tw-grayscale: ;
      --tw-hue-rotate: ;
      --tw-invert: ;
      --tw-saturate: ;
      --tw-sepia: ;
      --tw-drop-shadow: ;
      --tw-backdrop-blur: ;
      --tw-backdrop-brightness: ;
      --tw-backdrop-contrast: ;
      --tw-backdrop-grayscale: ;
      --tw-backdrop-hue-rotate: ;
      --tw-backdrop-invert: ;
      --tw-backdrop-opacity: ;
      --tw-backdrop-saturate: ;
      --tw-backdrop-sepia:
  }

  ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-rotate: 0;
      --tw-skew-x: 0;
      --tw-skew-y: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-pan-x: ;
      --tw-pan-y: ;
      --tw-pinch-zoom: ;
      --tw-scroll-snap-strictness: proximity;
      --tw-gradient-from-position: ;
      --tw-gradient-via-position: ;
      --tw-gradient-to-position: ;
      --tw-ordinal: ;
      --tw-slashed-zero: ;
      --tw-numeric-figure: ;
      --tw-numeric-spacing: ;
      --tw-numeric-fraction: ;
      --tw-ring-inset: ;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: rgba(59,130,246,.5);
      --tw-ring-offset-shadow: 0 0 transparent;
      --tw-ring-shadow: 0 0 transparent;
      --tw-shadow: 0 0 transparent;
      --tw-shadow-colored: 0 0 transparent;
      --tw-blur: ;
      --tw-brightness: ;
      --tw-contrast: ;
      --tw-grayscale: ;
      --tw-hue-rotate: ;
      --tw-invert: ;
      --tw-saturate: ;
      --tw-sepia: ;
      --tw-drop-shadow: ;
      --tw-backdrop-blur: ;
      --tw-backdrop-brightness: ;
      --tw-backdrop-contrast: ;
      --tw-backdrop-grayscale: ;
      --tw-backdrop-hue-rotate: ;
      --tw-backdrop-invert: ;
      --tw-backdrop-opacity: ;
      --tw-backdrop-saturate: ;
      --tw-backdrop-sepia:
  }

  .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 1rem;
      padding-right: 1rem;
      width: 100%
  }

  @media (min-width: 90rem) {
      .container {
          max-width:90rem
      }
  }

  @media (min-width: 100%) {
      .container {
          max-width:100%
      }
  }

  .visible {
      visibility: visible
  }

  .fixed {
      position: fixed
  }

  .relative {
      position: relative
  }

  .z-\[1\] {
      z-index: 1
  }

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

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

  .mb-\[-1rem\] {
      margin-bottom: -1rem
  }

  .mt-2 {
      margin-top: .5rem
  }

  .mt-\[-\.5rem\] {
      margin-top: -.5rem
  }

  .block {
      display: block
  }

  .inline {
      display: inline
  }

  .flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .grid {
      display: grid
  }

  .contents {
      display: contents
  }

  .hidden {
      display: none
  }

  .h-full {
      height: 100%
  }

  .w-full {
      width: 100%
  }

  .\!max-w-full {
      max-width: 100%!important
  }

  .max-w-full {
      max-width: 100%
  }

  .transform {
      -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .auto-rows-fr {
      grid-auto-rows: minmax(0,1fr)
  }

  .flex-col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .flex-wrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .items-start {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
  }

  .items-center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }

  .justify-center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .justify-between {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
  }

  .gap-1 {
      gap: .25rem
  }

  .gap-10 {
      gap: 2.5rem
  }

  .gap-12 {
      gap: 3rem
  }

  .gap-2 {
      gap: .5rem
  }

  .gap-4 {
      gap: 1rem
  }

  .gap-6 {
      gap: 1.5rem
  }

  .gap-8 {
      gap: 2rem
  }

  .gap-x-10 {
      -webkit-column-gap: 2.5rem;
      -moz-column-gap: 2.5rem;
      column-gap: 2.5rem
  }

  .gap-x-\[3\.75rem\] {
      -webkit-column-gap: 3.75rem;
      -moz-column-gap: 3.75rem;
      column-gap: 3.75rem
  }

  .gap-x-\[4\.6875rem\] {
      -webkit-column-gap: 4.6875rem;
      -moz-column-gap: 4.6875rem;
      column-gap: 4.6875rem
  }

  .gap-y-10 {
      row-gap: 2.5rem
  }

  .gap-y-4 {
      row-gap: 1rem
  }

  .gap-y-\[3rem\] {
      row-gap: 3rem
  }

  .overflow-hidden {
      overflow: hidden
  }

  .px-0 {
      padding-left: 0;
      padding-right: 0
  }

  .px-4 {
      padding-left: 1rem;
      padding-right: 1rem
  }

  .text-base {
      font-size: 1rem;
      line-height: 1.5rem
  }

  .uppercase {
      text-transform: uppercase
  }

  .filter {
      -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }

  .transition {
      -webkit-transition-duration: .15s;
      transition-duration: .15s;
      -webkit-transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;
      transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;
      transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
      transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;
      -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
      transition-timing-function: cubic-bezier(.4,0,.2,1)
  }

  :root {
      --color-light: #fff;
      --color-dark: #0f0e0e;
      --color-background: #f5f5f5;
      --color-body: grey;
      --color-heading: #000;
      --color-primary: #cd4c3a;
      --color-secondary: #0e4153;
      --color-accent: #fbceb1;
      --bg-opacity: hsla(0,3%,6%,.05);
      --bg-opacity-active: hsla(0,3%,6%,.1);
      --font-body: "Neue Machina",sans-serif;
      --shadow-md: 4px 4px 20px 0 rgba(0,0,0,.05);
      --shadow-lg: 4px 4px 30px 0 rgba(0,0,0,.1);
      --container-width: 90rem;
      --header-height: 4.375rem;
      --hero-height: auto;
      --hero-height-large: auto;
      --hero-height-project: 85vh
  }

  @media (min-width: 64em) {
      :root {
          --header-height:5.5rem;
          --hero-height: 50.125rem;
          --hero-height-large: 54.6875rem;
          --hero-height-project: 54.6875rem
      }
  }

  @media (min-width: 100em) {
      :root {
          --hero-height:62.5rem;
          --hero-height-large: 67.5rem;
          --hero-height-project: 67.5rem
      }
  }

  @font-face {
      font-display: swap;
      font-family: Neue Machina;
      font-style: normal;
      font-weight: 300;
      src: url(//flaredepartment.com/wp-content/themes/flare-department/dist/../0cc1f6b692cc73ed4c42.ttf) format("truetype")
  }

  @font-face {
      font-display: swap;
      font-family: Neue Machina;
      font-style: normal;
      font-weight: 400;
      src: url(//flaredepartment.com/wp-content/themes/flare-department/dist/../7e758e962b2d26d7e5a9.ttf) format("truetype")
  }

  @font-face {
      font-display: swap;
      font-family: Neue Machina;
      font-style: italic;
      font-weight: 400;
      src: url(//flaredepartment.com/wp-content/themes/flare-department/dist/../3fcd858f883094d4a584.ttf) format("truetype")
  }

  @font-face {
      font-display: swap;
      font-family: Neue Machina;
      font-style: normal;
      font-weight: 700;
      src: url(//flaredepartment.com/wp-content/themes/flare-department/dist/../46d9d529add502cd5815.ttf) format("truetype")
  }

  @font-face {
      font-display: swap;
      font-family: Neue Machina;
      font-style: italic;
      font-weight: 700;
      src: url(//flaredepartment.com/wp-content/themes/flare-department/dist/../2290fd1734ff6d8ad311.ttf) format("truetype")
  }

  html {
      height: 100%;
      scroll-behavior: smooth;
      width: 100%
  }

  html.no-js #splash {
      display: none
  }

  body {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-text-size-adjust: 100%;
      -moz-text-size-adjust: 100%;
      color: #0f0e0e;
      color: var(--color-dark);
      font-family: Neue Machina,sans-serif;
      font-family: var(--font-body);
      font-size: 100%;
      font-weight: 300;
      line-height: 1.6;
      text-rendering: optimizeLegibility
  }

  @media (min-width: 64em) {
      body {
          padding-top:0
      }
  }

  body.is-menu-open {
      overflow: hidden
  }

  body.single-project {
      padding-top: 85vh;
      padding-top: var(--hero-height-project)
  }

  .otgs-development-site-front-end {
      display: none
  }

  .sbi-owl-stage {
      -webkit-transition: all 1s!important;
      transition: all 1s!important
  }

  #CybotCookiebotDialog {
      opacity: 0;
      visibility: hidden
  }

  .has-scrolled-once #CybotCookiebotDialog {
      -webkit-animation: appear .3s 1 forwards;
      animation: appear .3s 1 forwards
  }

  @-webkit-keyframes appear {
      0% {
          opacity: 0;
          visibility: hidden
      }

      to {
          opacity: 1;
          visibility: visible
      }
  }

  @keyframes appear {
      0% {
          opacity: 0;
          visibility: hidden
      }

      to {
          opacity: 1;
          visibility: visible
      }
  }

  h1,h2,h3,h4,h5,h6 {
      color: #0f0e0e;
      color: var(--color-dark);
      display: block;
      font-family: Neue Machina,sans-serif;
      font-family: var(--font-body);
      font-style: normal;
      font-weight: 400;
      line-height: 1.26
  }

  h1 {
      font-size: 1.875rem
  }

  @media (min-width: 64em) {
      h1 {
          font-size:1.875rem
      }
  }

  h2 {
      font-size: 1.5rem
  }

  @media (min-width: 64em) {
      h2 {
          font-size:1.875rem
      }
  }

  h3 {
      font-size: 1.5rem
  }

  @media (min-width: 64em) {
      h3 {
          font-size:1.5rem
      }
  }

  h4 {
      font-size: 1.125rem
  }

  @media (min-width: 64em) {
      h4 {
          font-size:1.125rem
      }
  }

  h5 {
      font-size: .875rem
  }

  @media (min-width: 64em) {
      h5 {
          font-size:1rem
      }
  }

  h6 {
      font-size: .875rem
  }

  @media (min-width: 64em) {
      h6 {
          font-size:1rem
      }
  }

  p {
      font-style: normal
  }

  p a {
      display: inline
  }

  a {
      color: #0f0e0e;
      color: var(--color-dark)
  }

  ul {
      list-style: disc
  }

  ul li a {
      display: inline
  }

  ol {
      list-style: decimal
  }

  ol li a {
      display: inline
  }

  strong {
      font-weight: 700
  }

  em {
      font-style: italic
  }

  mark {
      background: #0f0e0e;
      background: var(--color-dark);
      color: #fff;
      color: var(--color-light)
  }

  sup {
      vertical-align: top
  }

  sub,sup {
      font-size: 50%
  }

  sub {
      vertical-align: bottom
  }

  blockquote p {
      margin: 0
  }

  .wp-block-social-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 2rem;
      padding: 0!important
  }

  .wp-block-social-link {
      background-color: var(--color-transparent)!important;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: medium!important;
      opacity: 1!important
  }

  .wp-block-social-link:active,.wp-block-social-link:hover {
      -webkit-transform: none!important;
      transform: none!important
  }

  .wp-block-social-link a {
      font-size: 1.5rem!important;
      opacity: 1!important;
      padding: 0!important
  }

  .wp-block-social-link a svg {
      fill: #fff!important;
      fill: var(--color-light)!important;
      -webkit-transform: scale(1.25);
      transform: scale(1.25)
  }

  .search-results {
      padding: 0 0 0 .9375rem
  }

  .header {
      display: block;
      left: 0;
      position: relative;
      position: absolute;
      top: 0;
      -webkit-transition: opacity .3s,visibility .3s,-webkit-backdrop-filter .3s,-webkit-transform .3s;
      transition: opacity .3s,visibility .3s,-webkit-backdrop-filter .3s,-webkit-transform .3s;
      transition: opacity .3s,visibility .3s,backdrop-filter .3s,transform .3s;
      transition: opacity .3s,visibility .3s,backdrop-filter .3s,transform .3s,-webkit-backdrop-filter .3s,-webkit-transform .3s;
      width: 100%;
      z-index: 9
  }

  .has-scrolled .header {
      opacity: 0;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      visibility: hidden
  }

  .has-scrolled-up .header,.has-scrolled.is-menu-open .header {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
      visibility: visible
  }

  .has-scrolled-up .header {
      position: fixed;
      -webkit-transition: opacity .3s,visibility .3s,-webkit-backdrop-filter .3s,-webkit-transform .3s;
      transition: opacity .3s,visibility .3s,-webkit-backdrop-filter .3s,-webkit-transform .3s;
      transition: opacity .3s,visibility .3s,backdrop-filter .3s,transform .3s;
      transition: opacity .3s,visibility .3s,backdrop-filter .3s,transform .3s,-webkit-backdrop-filter .3s,-webkit-transform .3s
  }

  .has-scrolled-up.is-menu-open .header {
      -webkit-transform: none;
      transform: none;
      -webkit-transition: opacity .3s,visibility .3s,-webkit-backdrop-filter .3s,-webkit-transform 0;
      transition: opacity .3s,visibility .3s,-webkit-backdrop-filter .3s,-webkit-transform 0;
      transition: opacity .3s,visibility .3s,backdrop-filter .3s,transform 0;
      transition: opacity .3s,visibility .3s,backdrop-filter .3s,transform 0,-webkit-backdrop-filter .3s,-webkit-transform 0
  }

  .header__container {
      grid-gap: 2rem;
      display: grid;
      gap: 2rem;
      grid: "logo toggle" 4.375rem/1fr auto;
      grid: "logo toggle" var(--header-height) /1fr auto;
      height: 100%;
      margin: 0 auto;
      padding: 0 1rem;
      width: 100%
  }

  @media (min-width: 64em) {
      .header__container {
          gap:0;
          grid: "logo navigation" 4.375rem/60% 40%;
          grid: "logo navigation" var(--header-height) /60% 40%
      }
  }

  .header__logo {
      align-self: flex-start;
      grid-area: logo;
      padding: 1rem 0 0
  }

  @media (min-width: 64em) {
      .header__logo {
          padding:1.4375rem 0 0
      }
  }

  .header__logo a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .header__logo img {
      height: auto;
      max-width: 100%;
      width: 8.625rem
  }

  @media (min-width: 64em) {
      .header__logo img {
          width:9.1875rem
      }
  }

  .header__logo .is-light {
      display: none
  }

  .error404 .header__logo .is-light,.home .header__logo .is-light,.single-project .header__logo .is-light {
      display: block
  }

  .error404 .header__logo .is-dark,.has-scrolled-up .header__logo .is-light,.home .header__logo .is-dark,.single-project .header__logo .is-dark {
      display: none
  }

  .has-scrolled-up .header__logo .is-dark {
      display: block
  }

  .header__navigation {
      grid-gap: 3.5rem;
      background-color: #fff;
      background-color: var(--color-light);
      display: grid;
      gap: 3.5rem;
      grid-area: navigation;
      grid-auto-rows: -webkit-max-content;
      grid-auto-rows: max-content;
      height: 100%;
      left: 0;
      opacity: 0;
      overflow: auto;
      padding: 1.5rem 1rem 6.25rem;
      position: fixed;
      top: 0;
      -webkit-transition: opacity .3s,visibility .3s;
      transition: opacity .3s,visibility .3s;
      visibility: hidden;
      width: 100%;
      z-index: 10
  }

  @media (min-width: 64em) {
      .header__navigation {
          -webkit-box-align:start;
          -ms-flex-align: start;
          align-items: flex-start;
          align-self: center;
          background-color: transparent;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          grid-auto-flow: column;
          grid-auto-rows: auto;
          justify-self: flex-start;
          margin-left: 3.125rem;
          opacity: 1;
          overflow: visible;
          overflow: initial;
          padding: 1.4375rem 0 0;
          position: relative;
          top: auto;
          visibility: visible;
          width: auto
      }
  }

  .is-menu-open .header__navigation {
      opacity: 1;
      visibility: visible
  }

  @media (min-width: 64em) {
      .header__navigation .socials,.header__navigation-logo {
          display:none
      }
  }

  .header__sidebar {
      align-self: center;
      grid-area: sidebar
  }

  .header__toggle {
      align-self: center;
      grid-area: toggle;
      padding-top: .5rem;
      z-index: 11
  }

  @media (min-width: 64em) {
      .header__toggle {
          display:none
      }
  }

  .footer {
      background-color: #222;
      display: block;
      padding: 2.5rem 0 2rem;
      position: relative
  }

  @media (min-width: 64em) {
      .footer {
          padding:5rem 0 1.25rem
      }
  }

  .footer__container {
      grid-gap: 2.5rem;
      display: grid;
      gap: 2.5rem;
      grid-auto-columns: 1fr;
      grid-auto-rows: auto;
      margin: 0 auto;
      max-width: 90rem;
      max-width: var(--container-width);
      padding: 0 1rem;
      width: 100%
  }

  @media (min-width: 30em) {
      .footer__container {
          grid-template-columns:1fr 1fr
      }
  }

  @media (min-width: 64em) {
      .footer__container {
          gap:3.75rem;
          grid-template-columns: 1fr 1fr 1fr 1fr 2fr
      }
  }

  .footer__column {
      -webkit-column-span: 1;
      -moz-column-span: 1;
      column-span: 1
  }

  .footer__column:first-child:not(:last-child) {
      margin-bottom: 3.75rem
  }

  @media (min-width: 30em) {
      .footer__column:first-child:not(:last-child) {
          margin-bottom:0
      }
  }

  .footer__row {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: space-between
  }

  @media (min-width: 30em) {
      .footer__row {
          -webkit-box-align:center;
          -ms-flex-align: center;
          align-items: center;
          grid-column: span 2
      }
  }

  @media (min-width: 64em) {
      .footer__row {
          grid-column:span 5
      }
  }

  .footer__visual {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='281' height='490' fill='none'%3E%3Cpath fill='%23fff' d='M176.389 167.249V66.919H281V0H3.452v66.918h103.55V167.25h69.387ZM281 319.674v-66.918H3.452v66.918H281Zm0-185.837v85.46h-87.36l87.36-85.46ZM3.452 444.588s44.186 42.336 138.774 42.336S281 444.588 281 444.588V377.67s-44.186 42.335-138.774 42.335S3.452 377.67 3.452 377.67v66.918Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      height: 14.75rem;
      max-height: 100%;
      max-width: 100%;
      position: absolute;
      right: 1rem;
      top: 2.5rem;
      width: 8.5rem
  }

  @media (min-width: 64em) {
      .footer__visual {
          height:30.625rem;
          top: 1.5rem;
          width: 17.5625rem
      }
  }

  .footer__visual svg {
      max-width: 100%
  }

  .footer .socials .socials__link {
      opacity: 1
  }

  .footer .socials .socials__link svg path {
      fill: #fff;
      fill: var(--color-light);
      fill-opacity: 1
  }

  .section {
      background-color: #fff;
      background-color: var(--color-light);
      padding: 0 0 3.75rem;
      position: relative
  }

  @media (min-width: 64em) {
      .section {
          padding:0 0 7.5rem
      }
  }

  .section:first-of-type:not(.section--banner):not(.section--no-padding):not(.section__no-padding-t) {
      padding: 3.75rem 0
  }

  @media (min-width: 64em) {
      .section:first-of-type:not(.section--banner):not(.section--no-padding):not(.section__no-padding-t) {
          padding:7.5rem 0
      }
  }

  .section:first-child:not(.section--banner):not(.section--no-padding):not(.section__no-padding-t) {
      padding: 8.125rem 0 3.75rem;
      padding: calc(3.75rem + var(--header-height)) 0 3.75rem 0
  }

  @media (min-width: 64em) {
      .section:first-child:not(.section--banner):not(.section--no-padding):not(.section__no-padding-t) {
          padding:11.875rem 0 7.5rem;
          padding: calc(7.5rem + var(--header-height)) 0 7.5rem 0
      }
  }

  .section--banner {
      background-color: #cd4c3a;
      background-color: var(--color-primary);
      margin: 0 0 3.75rem;
      padding: 0;
      z-index: 8
  }

  @media (min-width: 64em) {
      .section--banner {
          margin:0 0 7.5rem
      }
  }

  .section--banner:after {
      background-color: #fff;
      background-color: var(--color-light);
      content: "";
      height: 3.75rem;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%
  }

  @media (min-width: 64em) {
      .section--banner:after {
          height:7.5rem
      }
  }

  .section--banner:last-child {
      margin: 0
  }

  .section--banner:last-child:after {
      display: none
  }

  @media (min-width: 64em) {
      .section--no-padding {
          padding:0!important
      }
  }

  .section--contact {
      padding-top: 0!important
  }

  @media (min-width: 64em) {
      .section--contact:last-child {
          padding:0!important
      }
  }

  .section--no-padding-t {
      padding-top: 0
  }

  .section--no-overflow {
      overflow: hidden
  }

  .section--instagram {
      padding-bottom: 1.5625rem;
      -webkit-transition: .3s;
      transition: .3s
  }

  @media (min-width: 64em) {
      .section--instagram {
          padding-bottom:5.9375rem
      }
  }

  .section__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 1rem
  }

  @media (min-width: 64em) {
      .section__body {
          gap:2rem
      }

      .section__body--narrow {
          max-width: 43.5rem;
          padding: 0 7.4375rem
      }
  }

  .section__body--banner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      padding: 3rem 1.5rem
  }

  @media (min-width: 64em) {
      .section__body--banner {
          max-width:40.75rem;
          padding: 2rem 7.4375rem
      }
  }

  .section__body--row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-column-gap: 3.125rem;
      -moz-column-gap: 3.125rem;
      column-gap: 3.125rem;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      row-gap: 2rem
  }

  .section__images {
      grid-gap: .25rem;
      display: grid;
      gap: .25rem;
      grid-auto-rows: 6rem;
      grid-template-columns: repeat(4,1fr)
  }

  @media (min-width: 30em) {
      .section__images {
          gap:.5rem;
          grid-template-columns: repeat(11,1fr)
      }
  }

  .section__thumbnail {
      outline: none
  }

  .section__thumbnail>* {
      pointer-events: none
  }

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

  .section__thumbnail--landscape {
      grid-column: span 2
  }

  .section__visuals {
      grid-gap: .5rem;
      display: grid;
      gap: .5rem;
      grid-auto-rows: auto;
      grid-template-columns: 1fr 1fr;
      padding: 0 1rem
  }

  .section__visuals--thirds {
      grid-template-columns: 1fr 1fr 1fr
  }

  .section__visuals--thirds .section__visual--landscape {
      grid-column: span 3
  }

  @media (min-width: 64em) {
      .section__visuals--masonry {
          grid-template-columns:10fr 5fr 8fr
      }
  }

  .section__visuals--masonry .section__visual--landscape {
      grid-column: span 2
  }

  @media (min-width: 64em) {
      .section__visuals--masonry .section__visual--landscape {
          grid-column:span 3
      }
  }

  .section__visual img {
      width: 100%
  }

  .section__visual video {
      height: auto;
      width: 100%
  }

  .section__visual--landscape {
      grid-column: span 3
  }

  .section__image {
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      width: 100%
  }

  .section__image--banner {
      height: 100%;
      max-height: 400px
  }

  @media (min-width: 80em) {
      .section__image--banner {
          aspect-ratio:2.05;
          max-height: none
      }
  }

  .section__cards--industry {
      overflow: auto;
      scroll-behavior: smooth;
      scrollbar-width: none
  }

  .section__cards--industry::-webkit-scrollbar {
      display: none
  }

  .section__cards--industry .section__card {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 17.6875rem;
      flex: 1 1 17.6875rem;
      max-width: 17.6875rem;
      min-width: 17.6875rem
  }

  @media (min-width: 64em) {
      .section__cards--industry .section__card {
          -webkit-box-flex:1;
          -ms-flex: 1;
          flex: 1;
          max-width: 100%;
          min-width: auto;
          overflow: visible;
          overflow: initial
      }
  }

  .section__cards--team {
      overflow: auto;
      scrollbar-width: none
  }

  .section__cards--team::-webkit-scrollbar {
      display: none
  }

  .section__cards--team .section__card {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 17.5rem;
      flex: 1 1 17.5rem;
      max-width: 17.5rem;
      min-width: 17.5rem
  }

  @media (min-width: 64em) {
      .section__cards--team {
          overflow:visible;
          overflow: initial
      }
  }

  .section__details {
      grid-gap: 2.5rem;
      display: grid;
      gap: 2.5rem;
      grid-template-columns: 1fr;
      width: 100%
  }

  @media (min-width: 64em) {
      .section__details {
          gap:4.375rem;
          grid-template-columns: 8fr 5fr
      }
  }

  .section__sidebar {
      position: relative
  }

  @media (min-width: 64em) {
      .section__sidebar {
          height:auto
      }

      .section__sidebar-inner {
          left: 0;
          max-height: calc(100vh - 4.375rem);
          max-height: calc(100vh - var(--header-height));
          overflow-y: auto;
          padding-bottom: 2rem;
          position: sticky;
          top: 6.375rem;
          top: calc(var(--header-height) + 2rem)
      }
  }

  .section__sidebar-title {
      color: #0f0e0e;
      color: var(--color-dark);
      font-family: var(--font-heading)
  }

  .section__sidebar-index {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .section__sidebar-index,.section__sidebar-index a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .section__sidebar-index a {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-bottom: 1px solid #f5f5f5;
      border-bottom: 1px solid var(--color-background);
      color: grey;
      color: var(--color-body);
      font-size: .9375rem;
      gap: .75rem;
      padding: .75rem 0;
      text-decoration: none;
      -webkit-transition: .3s;
      transition: .3s
  }

  .section__sidebar-index a.is-active,.section__sidebar-index a:active,.section__sidebar-index a:hover {
      color: #0f0e0e;
      color: var(--color-dark);
      font-weight: 700
  }

  .section__press {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1.5rem
  }

  .section__press p {
      text-transform: uppercase
  }

  .section__press ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      list-style: none
  }

  .section__credits,.section__press ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1rem
  }

  .section__credits>p {
      text-transform: uppercase
  }

  .section__table {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: .5rem;
      width: 100%
  }

  .section__table-row {
      grid-column-gap: 1rem;
      border-bottom: 1px solid #0f0e0e;
      border-bottom: 1px solid var(--color-dark);
      -webkit-column-gap: 1rem;
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      display: grid;
      grid-template-columns: 1fr 1fr;
      width: 100%
  }

  .section__table-row p {
      padding: .5rem 0
  }

  .section__table--large {
      border-top: 1px solid #0f0e0e;
      border-top: 1px solid var(--color-dark);
      gap: 0;
      grid-auto-rows: auto
  }

  .section__table--large .section__table-row {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: grid;
      grid-template-columns: 1fr auto;
      min-height: 6.25rem;
      padding: 1.5rem 0
  }

  @media (min-width: 64em) {
      .section__table--large .section__table-row {
          gap:1rem;
          grid-template-columns: 4fr 4fr 3fr 7fr 4fr 3fr
      }
  }

  .section__table--large .section__table-row p {
      padding: 0
  }

  .section__table--large .section__table-row p.small {
      font-size: .875rem
  }

  .section__table--large .section__table-column {
      grid-column: span 2
  }

  @media (min-width: 64em) {
      .section__table--large .section__table-column {
          grid-column:span 1
      }
  }

  .section__table--large .section__table-column:first-child {
      grid-column: 1;
      grid-row: 1
  }

  .section__table--large .section__table-column:nth-child(2) {
      margin-top: 1rem
  }

  @media (min-width: 64em) {
      .section__table--large .section__table-column:nth-child(2) {
          margin-top:0
      }
  }

  .section__table--large .section__table-column:nth-child(5) {
      grid-column: 2;
      grid-row: 1
  }

  @media (min-width: 64em) {
      .section__table--large .section__table-column:nth-child(5) {
          grid-column:5
      }
  }

  .section__table--large .section__table-column:last-child {
      margin-top: 1rem
  }

  @media (min-width: 64em) {
      .section__table--large .section__table-column:last-child {
          margin-top:0
      }
  }

  .section__table--large .section__table-column.hide-mobile {
      display: none
  }

  @media (min-width: 64em) {
      .section__table--large .section__table-column.hide-mobile {
          display:inline;
          display: initial
      }
  }

  .section__contact {
      display: grid;
      position: relative
  }

  @media (min-width: 64em) {
      .section__contact {
          gap:4.375rem;
          grid-template-columns: 45.83333% minmax(-webkit-min-content,41.25rem);
          grid-template-columns: 45.83333% minmax(min-content,41.25rem);
          grid-template-columns: 45.83333% minmax(-webkit-min-content,calc(var(--container-width)/12*5.5));
          grid-template-columns: 45.83333% minmax(min-content,calc(var(--container-width)/12*5.5))
      }
  }

  .section__contact-visual {
      background-color: #0f0e0e;
      background-color: var(--color-dark)
  }

  .section__contact-visual img {
      aspect-ratio: auto;
      height: 23rem;
      left: 0;
      position: sticky;
      top: 0
  }

  @media (min-width: 64em) {
      .section__contact-visual img {
          height:100vh
      }
  }

  .section__contact-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 4.5rem;
      padding: 3rem 1rem 4.875rem
  }

  @media (min-width: 64em) {
      .section__contact-body {
          gap:2rem;
          padding: 11.875rem 1rem 7.5rem;
          padding: calc(7.5rem + var(--header-height)) 1rem 7.5rem
      }
  }

  .section__process {
      display: grid;
      grid-auto-rows: auto;
      grid-template-columns: 1fr
  }

  @media (min-width: 64em) {
      .section__process {
          grid-template-columns:5fr 7fr
      }
  }

  .section__process-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 2.5rem;
      grid-row: 2;
      padding: 1.5rem 1rem 0
  }

  @media (min-width: 64em) {
      .section__process-body {
          gap:7.5rem;
          grid-row: 1;
          height: 100vh;
          left: 0;
          margin-left: 3.75rem;
          margin-left: calc(var(--container-width)/24);
          max-width: 26.25rem;
          max-width: calc(var(--container-width)/12*3.5);
          padding: 8.5rem 1rem;
          position: sticky;
          top: 0
      }
  }

  .section__process-list-title {
      font-size: 1.125rem;
      margin: 0 0 1rem!important;
      opacity: .3;
      text-transform: uppercase
  }

  .section__process-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: none;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: .75rem;
      list-style: none;
      padding: 0!important
  }

  @media (min-width: 64em) {
      .section__process-list {
          display:-webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  }

  .section__process-list a {
      font-size: 1.125rem;
      opacity: .5;
      -webkit-transition: opacity .3s;
      transition: opacity .3s
  }

  .section__process-list a.is-active {
      opacity: 1
  }

  .section__process-visual {
      grid-row: 1
  }

  .section__process-visual-item {
      display: block;
      display: none;
      height: 17.5rem;
      margin: 0 1rem;
      position: relative;
      width: calc(100% - 2rem)
  }

  .section__process-visual-item:first-child {
      display: block
  }

  @media (min-width: 64em) {
      .section__process-visual-item {
          display:block;
          height: 100vh;
          margin: 0;
          width: 100%
      }
  }

  .section__process-visual-item img,.section__process-visual-item video {
      display: block;
      height: 100%;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%
  }

  .section__process-overlay {
      display: none;
      left: 3.75rem;
      max-width: calc(100% - 7.5rem);
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transition: opacity 1s .3s,visibility 1s .3s;
      transition: opacity 1s .3s,visibility 1s .3s;
      visibility: hidden;
      width: 37.5rem;
      z-index: 1
  }

  @media (min-width: 64em) {
      .section__process-overlay {
          display:block
      }
  }

  .is-active .section__process-overlay {
      opacity: 1;
      visibility: visible
  }

  .section__carousel {
      grid-gap: 3rem;
      display: grid;
      gap: 3rem;
      grid-auto-rows: auto;
      grid-template-columns: 1fr;
      overflow: hidden
  }

  @media (min-width: 64em) {
      .section__carousel {
          gap:2rem;
          grid-template-columns: 7fr 5fr
      }
  }

  .section__carousel-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: .5rem
  }

  @media (min-width: 64em) {
      .section__carousel-body {
          -webkit-box-pack:justify;
          -ms-flex-pack: justify;
          gap: 1rem;
          justify-content: space-between
      }
  }

  .section__carousel-list-container {
      height: auto;
      position: relative;
      scrollbar-width: none
  }

  @media (min-width: 64em) {
      .section__carousel-list-container {
          height:29.5rem
      }

      .section__carousel-list-container:before {
          background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));
          background: linear-gradient(180deg,#fff,hsla(0,0%,100%,0));
          content: "";
          height: 4.75rem;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: 1
      }

      .section__carousel-list-container:after {
          background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
          background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff);
          bottom: 0;
          content: "";
          height: 4.75rem;
          left: 0;
          position: absolute;
          width: 100%;
          z-index: 1
      }
  }

  @media (min-width: 100em) {
      .section__carousel-list-container {
          height:37.5rem
      }

      .section__carousel-list-container:after,.section__carousel-list-container:before {
          height: 6.25rem
      }
  }

  .section__carousel-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: .5rem;
      height: 100%;
      list-style: none;
      position: relative
  }

  .section__carousel-list::-webkit-scrollbar {
      display: none
  }

  @media (min-width: 64em) {
      .section__carousel-list {
          gap:1.5rem;
          overflow: auto;
          padding: 4.75rem 0!important
      }
  }

  @media (min-width: 100em) {
      .section__carousel-list {
          padding:6.25rem 0!important
      }
  }

  .section__carousel-mobile-visual {
      display: none;
      margin-bottom: .5rem
  }

  .section__carousel-mobile-visual.is-active {
      display: block
  }

  @media (min-width: 64em) {
      .section__carousel-mobile-visual.is-active {
          display:none
      }
  }

  .section__carousel-mobile-visual img {
      aspect-ratio: 16/9
  }

  @media (min-width: 64em) {
      .section__carousel-mobile-visual {
          display:none
      }
  }

  .section__carousel-anchor {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 2rem;
      justify-content: space-between
  }

  @media (min-width: 64em) {
      .section__carousel-anchor {
          -webkit-box-pack:start;
          -ms-flex-pack: start;
          gap: 3.125rem;
          justify-content: flex-start
      }
  }

  .section__carousel-anchor>a,.section__carousel-anchor>span {
      font-size: 1.5rem;
      line-height: 1.25;
      opacity: .5;
      -webkit-transition: opacity .3s;
      transition: opacity .3s
  }

  @media (min-width: 64em) {
      .section__carousel-anchor>a,.section__carousel-anchor>span {
          font-size:1.875rem
      }
  }

  .section__carousel-anchor>span {
      cursor: pointer;
      display: none
  }

  @media (min-width: 64em) {
      .section__carousel-anchor>span {
          display:block
      }
  }

  .section__carousel-anchor>a {
      display: block
  }

  @media (min-width: 64em) {
      .section__carousel-anchor>a {
          display:none
      }
  }

  .section__carousel-anchor.is-active,.section__carousel-anchor:active,.section__carousel-anchor:hover {
      margin-bottom: 1rem
  }

  @media (min-width: 64em) {
      .section__carousel-anchor.is-active,.section__carousel-anchor:active,.section__carousel-anchor:hover {
          margin-bottom:0
      }
  }

  .section__carousel-anchor.is-active>span,.section__carousel-anchor:active>span,.section__carousel-anchor:hover>span {
      opacity: 1
  }

  @media (min-width: 64em) {
      .section__carousel-anchor.is-active .section__carousel-details,.section__carousel-anchor:active .section__carousel-details,.section__carousel-anchor:hover .section__carousel-details {
          opacity:1;
          visibility: visible
      }
  }

  .section__carousel-anchor.is-active a {
      opacity: 1
  }

  .section__carousel-anchor.is-active .section__carousel-details {
      opacity: 1;
      visibility: visible
  }

  .section__carousel-details {
      opacity: 0;
      -webkit-transition: .3s;
      transition: .3s;
      visibility: hidden
  }

  .section__carousel-details .carousel-labels {
      display: none
  }

  @media (min-width: 64em) {
      .section__carousel-details .carousel-labels {
          display:-webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  }

  .section__carousel-details .carousel-link {
      display: inline-block;
      font-size: .875rem;
      position: relative;
      text-transform: uppercase
  }

  .section__carousel-details .carousel-link:after {
      background-color: #0f0e0e;
      background-color: var(--color-dark);
      bottom: 0;
      content: "";
      height: 1px;
      left: 0;
      position: absolute;
      width: 100%
  }

  .section__carousel-visuals {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      aspect-ratio: .85;
      display: none;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 1rem;
      overflow: none;
      position: relative;
      -webkit-transition: -webkit-transform 1s;
      transition: -webkit-transform 1s;
      transition: transform 1s;
      transition: transform 1s,-webkit-transform 1s
  }

  @media (min-width: 64em) {
      .section__carousel-visuals {
          display:-webkit-box;
          display: -ms-flexbox;
          display: flex
      }
  }

  .section__carousel-visual {
      opacity: 0;
      -webkit-transition: 1s;
      transition: 1s;
      visibility: hidden
  }

  @media (min-width: 30em) {
      .section__carousel-visual {
          -webkit-box-flex:initial;
          -ms-flex: initial;
          flex: initial;
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%
      }
  }

  .section__carousel-visual img {
      height: calc(50% - .5rem);
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%
  }

  .section__carousel-visual img.image-secondary {
      bottom: 0;
      top: auto
  }

  .section__carousel-visual.is-active {
      opacity: 1;
      visibility: visible
  }

  .section__hover {
      -webkit-box-flex: 1;
      aspect-ratio: .95;
      -ms-flex: 1;
      flex: 1;
      overflow: hidden
  }

  @media (min-width: 30em) {
      .section__hover {
          aspect-ratio:1.5
      }
  }

  @media (min-width: 64em) {
      .section__hover {
          -webkit-box-flex:1;
          aspect-ratio: .75;
          -ms-flex: 1;
          flex: 1
      }

      .section__hover img,.section__hover video {
          -webkit-filter: blur(120px);
          filter: blur(120px)
      }

      .section__hover.is-active {
          -webkit-box-flex: 2;
          aspect-ratio: 1.5;
          -ms-flex: 2;
          flex: 2
      }

      .section__hover.is-active img,.section__hover.is-active video {
          -webkit-filter: blur(0);
          filter: blur(0);
          -webkit-transform: scale(1.1);
          transform: scale(1.1);
          -webkit-transition: -webkit-filter .5s;
          transition: -webkit-filter .5s;
          transition: filter .5s;
          transition: filter .5s,-webkit-filter .5s
      }
  }

  .section__grid {
      overflow: auto;
      scrollbar-width: none;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content
  }

  @media (min-width: 30em) {
      .section__grid {
          overflow:visible;
          overflow: initial;
          width: 100%
      }
  }

  .section__grid::-webkit-scrollbar {
      display: none
  }

  .section__grid-item-project {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 19.5625rem;
      flex: 1 0 19.5625rem;
      max-width: 19.5625rem;
      min-width: 19.5625rem
  }

  @media (min-width: 30em) {
      .section__grid-item-project {
          -webkit-box-flex:1;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
          max-width: 100%;
          min-width: auto
      }
  }

  .section__instagram {
      opacity: 0;
      padding: 0 .75rem;
      -webkit-transition: opactiy .3s,visibility .3s;
      transition: opactiy .3s,visibility .3s;
      visibility: hidden
  }

  .section__instagram.is-active {
      opacity: 1;
      visibility: visible
  }

  @media (min-width: 30em) {
      .section__form {
          padding-right:10.875rem
      }
  }

  @media (min-width: 64em) {
      .section--contact .section__form:not(:first-child) {
          margin-top:4.6875rem
      }
  }

  .menu__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 1.5rem;
      list-style: none;
      position: relative
  }

  @media (min-width: 64em) {
      .menu__list {
          -webkit-box-orient:horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          gap: .25rem
      }

      .menu__item,.menu__list {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }

      .menu__item {
          border-bottom: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: -webkit-max-content;
          height: -moz-max-content;
          height: max-content
      }
  }

  .menu__item:last-of-type {
      margin: 0
  }

  .menu__item a {
      color: hsla(0,3%,6%,.85);
      display: block;
      font-size: 2rem;
      font-weight: 400;
      height: auto;
      text-decoration: none;
      -webkit-transition: background-color .3s;
      transition: background-color .3s
  }

  @media (min-width: 64em) {
      .menu__item a {
          -webkit-box-align:center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
          background-color: hsla(0,3%,6%,.05);
          background-color: var(--bg-opacity);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-size: 1rem;
          height: 2.5rem;
          padding: .625rem 1.5rem .5rem
      }

      .error404 .menu__item a,.home .menu__item a,.single-project .menu__item a {
          color: #fff;
          color: var(--color-light)
      }
  }

  .has-scrolled-up .menu__item a {
      color: #0f0e0e;
      color: var(--color-dark)
  }

  @media (min-width: 64em) {
      .menu__item a:active,.menu__item a:hover {
          background-color:hsla(0,3%,6%,.1);
          background-color: var(--bg-opacity-active)
      }
  }

  .menu__item:hover .menu__sub-list {
      opacity: 1;
      visibility: visible
  }

  @media (min-width: 64em) {
      .menu__item--current>a {
          background-color:hsla(0,3%,6%,.1);
          background-color: var(--bg-opacity-active)
      }
  }

  .menu__item--parent>a {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: .25rem
  }

  @media (min-width: 64em) {
      .menu__item--parent>a:after {
          background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%230F0E0E' d='M5 .5h1v11H5z'/%3E%3Cpath fill='%230F0E0E' d='M0 6.5v-1h11v1z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-size: 100%;
          content: "";
          height: 12px;
          width: 11px
      }

      .error404 .menu__item--parent>a:after,.home .menu__item--parent>a:after,.single-project .menu__item--parent>a:after {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%23FFF' d='M5 .5h1v11H5z'/%3E%3Cpath fill='%23FFF' d='M0 6.5v-1h11v1z'/%3E%3C/svg%3E")
      }

      .has-scrolled-up .menu__item--parent>a:after {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath fill='%230F0E0E' d='M5 .5h1v11H5z'/%3E%3Cpath fill='%230F0E0E' d='M0 6.5v-1h11v1z'/%3E%3C/svg%3E")
      }
  }

  .menu__sub-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      list-style: none;
      margin: 0 0 0 1.5rem
  }

  @media (min-width: 64em) {
      .menu__sub-list {
          -webkit-box-orient:horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          gap: .25rem;
          left: 0;
          margin: 0;
          opacity: 0;
          padding-top: .3125rem;
          position: absolute;
          top: 100%;
          visibility: hidden;
          width: 100%
      }
  }

  .menu__sub-item {
      border-bottom: 0;
      margin: 0
  }

  .menu__sub-item a {
      font-size: 1.5rem
  }

  @media (min-width: 64em) {
      .menu__sub-item a {
          font-size:1rem
      }
  }

  .sidebar--menu {
      margin: 2rem 0 0 2rem
  }

  @media (min-width: 64em) {
      .sidebar--menu {
          margin:0
      }
  }

  .sidebar ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none
  }

  .hero {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #cd4c3a;
      background-color: var(--color-primary);
      display: block;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      overflow: hidden;
      position: relative;
      width: 100%;
      z-index: 8
  }

  .hero__container {
      align-self: center;
      display: grid;
      grid-area: container;
      grid-template-columns: 1fr;
      grid-template-rows: auto auto;
      height: 100%;
      margin: 0 auto;
      max-width: 90rem;
      max-width: var(--container-width);
      min-height: auto;
      min-height: var(--hero-height);
      padding: 0;
      width: 100%
  }

  @media (min-width: 64em) {
      .hero__container {
          grid-template-columns:60% 40%;
          grid-template-rows: 1fr;
          max-width: 100%
      }
  }

  .hero__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 1rem;
      justify-content: center;
      padding: 3rem 1rem;
      z-index: 1
  }

  @media (min-width: 64em) {
      .hero__body {
          -webkit-box-orient:vertical;
          -webkit-box-direction: normal;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          align-self: flex-end;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          gap: 2.5rem;
          grid-area: 1/2/1/2;
          height: 100%;
          justify-content: flex-end;
          max-width: 30.6875rem;
          padding: 6.375rem 1rem 6.5rem 4.6875rem;
          padding: calc(var(--header-height) + 2rem) 1rem 6.5rem 4.6875rem
      }
  }

  .hero__visual {
      -ms-flex-item-align: center;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      align-self: center;
      background-color: #0f0e0e;
      background-color: var(--color-dark);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 38.875rem;
      overflow: hidden;
      position: relative;
      width: 100%
  }

  @media (min-width: 64em) {
      .hero__visual {
          grid-area:1/1/1/1;
          height: 100%
      }
  }

  .hero__visual:after {
      background-color: hsla(0,3%,6%,.05);
      background-color: var(--bg-opacity);
      content: ""
  }

  .hero__featured,.hero__visual:after {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
  }

  .hero__featured {
      -o-object-fit: cover;
      object-fit: cover;
      -webkit-transition: -webkit-filter 1s,-webkit-transform 1s;
      transition: -webkit-filter 1s,-webkit-transform 1s;
      transition: filter 1s,transform 1s;
      transition: filter 1s,transform 1s,-webkit-filter 1s,-webkit-transform 1s
  }

  .hero__buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 1rem
  }

  .hero--project {
      background-color: #0f0e0e;
      background-color: var(--color-dark);
      left: 0;
      position: fixed;
      top: 0;
      z-index: -1
  }

  .hero--project .hero__container {
      height: 85vh;
      height: var(--hero-height-project);
      padding: 0 1rem
  }

  @media (min-width: 64em) {
      .hero--project .hero__container {
          grid-template-columns:1fr 52.5rem 1fr;
          grid-template-columns: 1fr calc(var(--container-width)/12*7) 1fr;
          grid-template-rows: 1fr;
          height: 85vh;
          height: var(--hero-height-project);
          max-width: 100%
      }
  }

  .hero--project .hero__featured {
      -webkit-filter: brightness(.75);
      filter: brightness(.75);
      height: 100%;
      height: 85vh;
      height: var(--hero-height-project);
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 0
  }

  .hero--project .hero__body {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      height: 47rem;
      height: 85vh;
      height: var(--hero-height-project);
      justify-content: flex-end;
      padding: 5.25rem 1rem
  }

  @media (min-width: 64em) {
      .hero--project .hero__body {
          -webkit-box-pack:center;
          -ms-flex-pack: center;
          align-self: center;
          grid-area: 1/2/1/2;
          height: 100%;
          justify-content: center;
          max-width: 100%
      }
  }

  .hero--404 {
      background-color: #0f0e0e;
      background-color: var(--color-dark)
  }

  .hero--404 .hero__container {
      padding: 0 1rem
  }

  @media (min-width: 64em) {
      .hero--404 .hero__container {
          grid-template-columns:1fr 60rem 1fr;
          grid-template-columns: 1fr calc(var(--container-width)/12*8) 1fr;
          grid-template-rows: 1fr;
          max-width: 100%;
          min-height: auto;
          min-height: var(--hero-height-large)
      }
  }

  .hero--404 .hero__featured {
      -webkit-filter: blur(30px) brightness(.85);
      filter: blur(30px) brightness(.85);
      height: 100%;
      left: 0;
      max-width: none;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 0;
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      width: 100%;
      z-index: 0
  }

  .hero--404 .hero__body {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 11.25rem;
      padding: 10.625rem 0 6.25rem;
      padding: calc(var(--header-height) + 6.25rem) 0 6.25rem 0;
      text-align: center
  }

  @media (min-width: 64em) {
      .hero--404 .hero__body {
          -webkit-box-pack:center;
          -ms-flex-pack: center;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          align-self: center;
          gap: 3.75rem;
          grid-area: 1/2/1/2;
          justify-content: center;
          max-width: 100%;
          padding: 0;
          text-align: left
      }
  }

  .btn,.gform_button,.wp-block-button__link {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      -webkit-backdrop-filter: blur(12px) opacity(0);
      backdrop-filter: blur(12px) opacity(0);
      border: 1px solid #0f0e0e;
      border: 1px solid var(--color-dark);
      color: #0f0e0e;
      color: var(--color-dark);
      cursor: pointer;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-weight: 400;
      height: 2.5rem;
      outline: none;
      padding: .25rem 1rem 0;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
      -webkit-transition: 1s;
      transition: 1s;
      white-space: nowrap
  }

  .btn:active,.btn:hover,.gform_button:active,.gform_button:hover,.wp-block-button__link:active,.wp-block-button__link:hover {
      -webkit-backdrop-filter: blur(12px) opacity(1);
      backdrop-filter: blur(12px) opacity(1);
      background-color: hsla(0,3%,6%,.05);
      background-color: var(--bg-opacity)
  }

  .btn--secondary,.gform_button--secondary,.wp-block-button__link--secondary {
      background-color: #0e4153;
      background-color: var(--color-secondary)
  }

  .btn--light,.gform_button--light,.wp-block-button__link--light {
      border: 1px solid #fff;
      border: 1px solid var(--color-light);
      color: #fff;
      color: var(--color-light)
  }

  .btn--large,.gform_button--large,.wp-block-button__link--large {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      font-size: .875rem;
      height: 3rem;
      justify-content: center;
      max-width: 100%;
      min-width: 11.1875rem;
      padding: .25rem 1.5rem 0;
      text-align: center
  }

  @media (min-width: 64em) {
      .btn--large,.gform_button--large,.wp-block-button__link--large {
          font-size:1rem;
          height: 3.5rem
      }
  }

  .toggle {
      background: none;
      border: none;
      cursor: pointer;
      outline: none;
      padding: .5rem;
      -webkit-transform: translate(.5rem);
      transform: translate(.5rem)
  }

  .toggle,.toggle__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .toggle__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      align-items: center;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: .5rem;
      height: 100%;
      justify-content: center;
      width: 100%
  }

  .toggle__inner span {
      background-color: #0f0e0e;
      background-color: var(--color-dark);
      display: block;
      height: 1px;
      -webkit-transition-duration: .3s;
      transition-duration: .3s;
      -webkit-transition-property: background-color,visibility,opacity,-webkit-transform;
      transition-property: background-color,visibility,opacity,-webkit-transform;
      transition-property: transform,background-color,visibility,opacity;
      transition-property: transform,background-color,visibility,opacity,-webkit-transform;
      -webkit-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      width: 1.75rem
  }

  .error404 .toggle__inner span {
      background-color: #fff;
      background-color: var(--color-light)
  }

  .is-menu-open .toggle__inner span {
      background-color: #0f0e0e;
      background-color: var(--color-dark)
  }

  .is-active .toggle__inner span:first-of-type {
      -webkit-transform: translate3d(0,8px,0) rotate(45deg);
      transform: translate3d(0,8px,0) rotate(45deg)
  }

  .is-active .toggle__inner span:nth-of-type(2) {
      opacity: 0;
      visibility: hidden
  }

  .is-active .toggle__inner span:nth-of-type(3) {
      -webkit-transform: translate3d(0,-10px,0) rotate(-45deg);
      transform: translate3d(0,-10px,0) rotate(-45deg)
  }

  .editor .wp-block-column>*,.editor .wp-block-group>*,.editor>* {
      margin: 0 0 1.5rem
  }

  .editor .wp-block-column>:last-child,.editor .wp-block-group>:last-child,.editor>:last-child {
      margin: 0
  }

  .editor>h1,.editor>h2,.editor>h3,.editor>h4,.editor>h5,.editor>h6 {
      margin: 0 0 .5rem
  }

  @media (min-width: 30em) {
      .editor>h1,.editor>h2,.editor>h3,.editor>h4,.editor>h5,.editor>h6 {
          margin:0 0 1.5rem
      }
  }

  .editor>h1:last-child,.editor>h2:last-child,.editor>h3:last-child,.editor>h4:last-child,.editor>h5:last-child,.editor>h6:last-child {
      margin: 0
  }

  .editor>h1 em,.editor>h2 em,.editor>h3 em,.editor>h4 em,.editor>h5 em,.editor>h6 em {
      color: #cd4c3a;
      color: var(--color-primary);
      font-style: normal
  }

  .editor ol,.editor>ul {
      padding: 0 0 0 .9375rem
  }

  .editor .wp-block-image figcaption {
      margin-bottom: 0
  }

  .editor .title {
      color: #cd4c3a;
      color: var(--color-primary);
      display: block;
      font-family: var(--font-primary);
      font-size: .625rem;
      letter-spacing: 1px;
      margin: 0 0 1rem;
      text-transform: uppercase
  }

  .editor .heading {
      color: #0f0e0e;
      color: var(--color-dark);
      display: block;
      font-family: Neue Machina,sans-serif;
      font-family: var(--font-body);
      font-size: 1.5rem;
      font-style: normal;
      font-weight: 400;
      line-height: 1.26
  }

  @media (min-width: 64em) {
      .editor .heading {
          font-size:1.875rem
      }
  }

  .editor .wpml-ls ul {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 1rem;
      list-style: none
  }

  .editor .wpml-ls li,.editor .wpml-ls li a {
      margin: 0!important
  }

  .editor .wpml-ls li a {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 4px;
      position: relative
  }

  .editor .wpml-ls li a span {
      margin: 0!important
  }

  .editor .wpml-ls li.wpml-ls-current-language a:after {
      background-color: #fff;
      background-color: var(--color-light);
      content: "";
      height: 1px;
      width: 100%
  }

  .editor--hero {
      width: 100%
  }

  .editor--hero h1 {
      font-size: 2rem
  }

  @media (min-width: 64em) {
      .editor--hero h1 {
          font-size:2.5rem
      }
  }

  .editor--hero a:not(.button),.editor--hero blockquote,.editor--hero code,.editor--hero li,.editor--hero mark,.editor--hero p,.editor--hero pre,.editor--hero span,.editor--hero sub,.editor--hero sup {
      font-size: 1.25rem
  }

  .editor--card>* {
      margin: 0 0 1rem
  }

  .editor--banner h1,.editor--banner h2,.editor--banner h3,.editor--banner h4,.editor--banner h5,.editor--banner h6 {
      font-size: 4rem
  }

  .editor--banner a:not(.button),.editor--banner blockquote,.editor--banner code,.editor--banner li,.editor--banner mark,.editor--banner p,.editor--banner pre,.editor--banner span,.editor--banner sub,.editor--banner sup {
      font-size: 1.25rem
  }

  .editor--light * {
      color: #fff;
      color: var(--color-light)
  }

  .editor--no-margin * {
      margin: 0!important
  }

  .editor--footer-col h1,.editor--footer-col h2,.editor--footer-col h3,.editor--footer-col h4,.editor--footer-col h5,.editor--footer-col h6 {
      margin: 0 0 .5rem
  }

  @media (min-width: 64em) {
      .editor--footer-col h1,.editor--footer-col h2,.editor--footer-col h3,.editor--footer-col h4,.editor--footer-col h5,.editor--footer-col h6 {
          margin:0 0 1.25rem
      }
  }

  .editor--footer-col a:not(.button),.editor--footer-col blockquote,.editor--footer-col code,.editor--footer-col li,.editor--footer-col mark,.editor--footer-col p,.editor--footer-col pre,.editor--footer-col span,.editor--footer-col sub,.editor--footer-col sup {
      font-size: .875rem;
      margin: 0 0 1rem;
      text-transform: uppercase
  }

  .editor--footer-col * {
      color: #fff;
      color: var(--color-light)
  }

  .editor--footer-col h2 a {
      font-size: 1.5rem!important;
      font-weight: 400;
      text-transform: none!important
  }

  @media (min-width: 64em) {
      .editor--footer-col h2 a {
          font-size:1.875rem!important
      }
  }

  .editor--footer-col h3 {
      font-size: 1rem;
      margin: 0 0 1.75rem;
      opacity: .7;
      text-transform: uppercase
  }

  @media (min-width: 64em) {
      .editor--footer-col h3 {
          margin:0 0 2rem
      }
  }

  .editor--footer-col h4 {
      font-size: .75rem;
      margin: 0 0 .5rem;
      opacity: .7;
      text-transform: uppercase
  }

  .footer__column:nth-child(4) .editor--footer-col a:not(.button),.footer__column:nth-child(4) .editor--footer-col blockquote,.footer__column:nth-child(4) .editor--footer-col code,.footer__column:nth-child(4) .editor--footer-col li,.footer__column:nth-child(4) .editor--footer-col mark,.footer__column:nth-child(4) .editor--footer-col p,.footer__column:nth-child(4) .editor--footer-col pre,.footer__column:nth-child(4) .editor--footer-col span,.footer__column:nth-child(4) .editor--footer-col sub,.footer__column:nth-child(4) .editor--footer-col sup {
      font-size: 1rem;
      margin: 0 0 1.5rem;
      text-transform: none
  }

  .footer__column:nth-child(4) .editor--footer-col a:not(.button):last-child,.footer__column:nth-child(4) .editor--footer-col blockquote:last-child,.footer__column:nth-child(4) .editor--footer-col code:last-child,.footer__column:nth-child(4) .editor--footer-col li:last-child,.footer__column:nth-child(4) .editor--footer-col mark:last-child,.footer__column:nth-child(4) .editor--footer-col p:last-child,.footer__column:nth-child(4) .editor--footer-col pre:last-child,.footer__column:nth-child(4) .editor--footer-col span:last-child,.footer__column:nth-child(4) .editor--footer-col sub:last-child,.footer__column:nth-child(4) .editor--footer-col sup:last-child {
      margin: 0
  }

  .editor--footer-col .wpml-ls {
      display: none;
      margin-top: 1rem
  }

  @media (min-width: 64em) {
      .editor--footer-col .wpml-ls {
          margin-top:0
      }
  }

  .editor--footer-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: .5rem
  }

  @media (min-width: 30em) {
      .editor--footer-row {
          -webkit-box-orient:horizontal;
          -webkit-box-direction: normal;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-direction: row;
          flex-direction: row;
          gap: 1rem
      }
  }

  @media (min-width: 64em) {
      .editor--footer-row {
          gap:4.375rem
      }
  }

  .editor--footer-row * {
      color: #fff;
      color: var(--color-light);
      margin: 0
  }

  .editor--footer-row a:not(.button),.editor--footer-row blockquote,.editor--footer-row code,.editor--footer-row li,.editor--footer-row mark,.editor--footer-row p,.editor--footer-row pre,.editor--footer-row span,.editor--footer-row sub,.editor--footer-row sup {
      font-size: .75rem;
      font-weight: 300;
      opacity: .7
  }

  .editor--footer-row p a {
      opacity: 1!important
  }

  .editor--404 h1 {
      font-size: 8.125rem;
      line-height: .5;
      margin: 0 0 .25rem
  }

  @media (min-width: 64em) {
      .editor--404 h1 {
          font-size:9.375rem;
          line-height: normal;
          margin: initial
      }
  }

  .editor--404 a:not(.button),.editor--404 blockquote,.editor--404 code,.editor--404 li,.editor--404 mark,.editor--404 p,.editor--404 pre,.editor--404 span,.editor--404 sub,.editor--404 sup {
      font-size: 1.5rem
  }

  .editor--small a:not(.button),.editor--small blockquote,.editor--small code,.editor--small li,.editor--small mark,.editor--small p,.editor--small pre,.editor--small span,.editor--small sub,.editor--small sup {
      font-size: .875rem
  }

  .editor--contact * {
      margin: 0 0 .5rem
  }

  .card {
      aspect-ratio: .5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      position: relative
  }

  .card:after {
      background-color: hsla(0,3%,6%,.05);
      background-color: var(--bg-opacity);
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
  }

  .card__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      justify-content: flex-end;
      padding: 1.5625rem 1rem;
      text-decoration: none;
      width: 100%;
      z-index: 1
  }

  .card__header {
      background-color: #f5f5f5;
      background-color: var(--color-background);
      display: block;
      overflow: hidden;
      position: relative
  }

  .card__featured,.card__video {
      left: 0
  }

  .card__featured,.card__portrait,.card__video {
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%
  }

  .card__portrait {
      left: 100%
  }

  .card__body {
      gap: 1rem;
      height: 100%
  }

  .card__body,.card__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .card__link {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: .875rem;
      font-weight: 700;
      gap: .25rem;
      margin-top: auto;
      -webkit-transition: color .3s;
      transition: color .3s
  }

  .card__link:active,.card__link:hover {
      color: #cd4c3a;
      color: var(--color-primary)
  }

  .card__link:active:after,.card__link:hover:after {
      color: #cd4c3a;
      color: var(--color-primary);
      -webkit-transform: translateX(.25rem);
      transform: translateX(.25rem)
  }

  .card--industry {
      aspect-ratio: .575;
      overflow: hidden
  }

  @media (min-width: 64em) {
      .card--industry {
          aspect-ratio:.5
      }
  }

  .card--industry .card__inner:active .card__featured,.card--industry .card__inner:hover .card__featured {
      -webkit-filter: blur(30px);
      filter: blur(30px)
  }

  .card--industry .card__inner:active .card__description,.card--industry .card__inner:hover .card__description {
      opacity: 1;
      -webkit-transition: .3s;
      transition: .3s;
      visibility: visible
  }

  .card--industry .card__featured {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: -webkit-filter .3s;
      transition: -webkit-filter .3s;
      transition: filter .3s;
      transition: filter .3s,-webkit-filter .3s
  }

  .card--industry .card__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      justify-content: space-between;
      z-index: 1
  }

  .card--industry .card__description {
      opacity: 0;
      -webkit-transition: .3s;
      transition: .3s;
      visibility: hidden
  }

  .card--project {
      aspect-ratio: auto;
      height: auto
  }

  .card--project:after {
      display: none
  }

  .filter__results.is-list .card--project:active .card__gallery,.filter__results.is-list .card--project:hover .card__gallery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .filter__results.is-list .card--project:active .card__details.has-gallery .editor,.filter__results.is-list .card--project:hover .card__details.has-gallery .editor {
      display: none
  }

  .card--project .card__header {
      aspect-ratio: 1.33;
      position: relative
  }

  .filter__results .card--project .card__header {
      aspect-ratio: auto
  }

  @media (min-width: 64em) {
      .filter__results .card--project .card__header {
          min-height:15rem
      }
  }

  .filter__results.is-list .card--project .card__header {
      display: none
  }

  .card--project .card__header.has-portrait:active .card__featured,.card--project .card__header.has-portrait:hover .card__featured {
      left: -25%
  }

  .card--project .card__header.has-portrait:active .card__portrait,.card--project .card__header.has-portrait:hover .card__portrait {
      left: 75%
  }

  .card--project .card__featured {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transition: .3s;
      transition: .3s;
      width: 100%
  }

  .filter__results .card--project .card__featured {
      position: relative
  }

  .card--project .card__portrait {
      -webkit-transition: .3s;
      transition: .3s
  }

  .card--project .card__inner {
      gap: .5rem;
      padding: 0
  }

  .card--project .card__body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: .5rem
  }

  @media (min-width: 30em) {
      .card--project .card__body {
          -webkit-box-orient:horizontal;
          -webkit-box-direction: normal;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-direction: row;
          flex-direction: row;
          gap: 1rem;
          justify-content: space-between
      }
  }

  .filter__results.is-list .card--project .card__body {
      grid-gap: 1rem;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      display: grid;
      gap: 1rem;
      grid-template-columns: 1fr 1fr;
      padding: 2rem 0
  }

  @media (min-width: 30em) {
      .filter__results.is-list .card--project .card__body {
          -webkit-box-align:center;
          -ms-flex-align: center;
          align-items: center;
          grid-template-columns: 11fr 13fr
      }
  }

  .card--project .card__details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: .5rem;
      position: relative
  }

  .is-list .card--project .card__details .editor {
      display: none
  }

  @media (min-width: 30em) {
      .is-list .card--project .card__details .editor {
          display:inline;
          display: initial
      }
  }

  .card--project .card__terms {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      order: 0
  }

  @media (min-width: 30em) {
      .card--project .card__terms {
          -webkit-box-ordinal-group:0;
          -ms-flex-order: -1;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          order: -1
      }
  }

  .is-list .card--project .card__terms {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column
  }

  @media (min-width: 30em) {
      .is-list .card--project .card__terms {
          -webkit-box-orient:horizontal;
          -webkit-box-direction: normal;
          grid-gap: 2rem;
          -webkit-box-align: initial;
          -ms-flex-align: initial;
          align-items: normal;
          display: grid;
          -ms-flex-direction: row;
          flex-direction: row;
          gap: 2rem;
          grid-template-columns: 8.75rem 8.75rem;
          justify-items: flex-start
      }
  }

  @media (min-width: 64em) {
      .is-list .card--project .card__terms {
          grid-template-columns:14.375rem 14.375rem
      }
  }

  .card--project .card__terms h4 {
      display: none
  }

  .is-list .card--project .card__terms h4 {
      display: block
  }

  @media (min-width: 30em) {
      .is-list .card--project .card__terms h4 {
          display:none
      }
  }

  .card--project .card__gallery {
      display: none
  }

  .is-list .card--project .card__gallery {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      gap: .5rem;
      -o-object-fit: cover;
      object-fit: cover;
      order: 2;
      position: relative
  }

  @media (min-width: 30em) {
      .is-list .card--project .card__gallery {
          display:none;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          left: 0;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%)
      }

      .card--project .card__gallery {
          display: none
      }
  }

  .card--project .card__gallery img {
      display: none;
      height: auto;
      width: calc(50% - .5rem)
  }

  @media (min-width: 30em) {
      .card--project .card__gallery img {
          height:4.25rem;
          width: auto
      }
  }

  .card--project .card__gallery img:first-child,.card--project .card__gallery img:nth-child(2) {
      display: block
  }

  @media (min-width: 80em) {
      .card--project .card__gallery img:nth-child(3),.card--project .card__gallery img:nth-child(4),.card--project .card__gallery img:nth-child(5) {
          display:block
      }
  }

  .card--expertise {
      aspect-ratio: auto;
      height: 100%
  }

  .card--expertise .card__inner {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      align-items: center;
      justify-content: center
  }

  @media (min-width: 30em) {
      .card--expertise .card__inner {
          -webkit-box-pack:end;
          -ms-flex-pack: end;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          justify-content: flex-end
      }
  }

  .card--team {
      aspect-ratio: .9
  }

  .card--team:active .card__video,.card--team:hover .card__video {
      opacity: 1;
      visibility: visible
  }

  @media (min-width: 64em) {
      .card--team {
          aspect-ratio:.75
      }
  }

  .card--team .card__video {
      opacity: 0;
      visibility: hidden
  }

  .accordion__categories {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative
  }

  @media (min-width: 64em) {
      .accordion__categories {
          height:-webkit-max-content;
          height: -moz-max-content;
          height: max-content;
          left: 0;
          position: sticky;
          top: 11.875rem;
          top: calc(var(--header-height) + 7.5rem)
      }
  }

  .accordion__categories:after {
      background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff));
      background: linear-gradient(90deg,hsla(0,0%,100%,0),#fff);
      bottom: 0;
      content: "";
      height: 100%;
      position: absolute;
      right: 0;
      width: 2.5rem;
      z-index: 1
  }

  @media (min-width: 64em) {
      .accordion__categories:after {
          display:none
      }
  }

  .accordion__list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
      gap: 1rem;
      list-style: none;
      overflow: auto;
      padding-right: 2.5rem;
      position: relative;
      width: 100%
  }

  @media (min-width: 64em) {
      .accordion__list {
          -webkit-box-orient:vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          padding-right: 0
      }
  }

  .accordion__list a {
      color: #0f0e0e;
      color: var(--color-dark);
      font-size: 1.125rem;
      opacity: .4;
      white-space: nowrap
  }

  .accordion__list a.is-active {
      opacity: 1
  }

  .accordion__items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 4.5rem
  }

  @media (min-width: 64em) {
      .accordion__items {
          gap:7rem
      }
  }

  .accordion__item-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative
  }

  .accordion__group-anchor {
      height: 1px;
      left: 0;
      position: absolute;
      top: 0;
      width: 1px
  }

  .accordion__item {
      border-bottom: 1px solid #0f0e0e;
      border-bottom: 1px solid var(--color-dark);
      width: 100%
  }

  .accordion__item:first-of-type {
      border-top: 1px solid #0f0e0e;
      border-top: 1px solid var(--color-dark)
  }

  .accordion__button {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: none;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1rem;
      justify-content: space-between;
      outline: none;
      padding: 1rem 0;
      text-align: left;
      width: 100%
  }

  .accordion__button svg {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25px;
      flex: 0 0 25px;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s,-webkit-transform .3s
  }

  .accordion__button.is-active svg {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg)
  }

  .accordion__panel {
      height: 0;
      overflow: hidden;
      -webkit-transition: height .3s ease-in-out;
      transition: height .3s ease-in-out
  }

  .accordion__text {
      padding: 0 0 2.5rem
  }

  @media (min-width: 64em) {
      .accordion--process {
          display:none
      }
  }

  .accordion--process .accordion__item {
      border: none
  }

  .accordion--process .accordion__button {
      padding: .5rem 0
  }

  .accordion--process .accordion__button p {
      font-size: 1.125rem
  }

  @media (min-width: 64em) {
      .accordion--small {
          padding-right:3.375rem
      }

      .accordion--small:not(:first-child) {
          margin-top: 4rem
      }
  }

  .slider {
      height: 100%;
      width: 100%
  }

  .slider--init {
      opacity: 1
  }

  .slider--industries,.slider--projects,.slider--team {
      margin-left: 0;
      overflow: visible;
      padding: 0 1rem;
      width: 80%
  }

  @media (min-width: 30em) {
      .slider--industries,.slider--projects,.slider--team {
          margin-left:auto;
          width: 100%
      }
  }

  .slider--projects {
      width: 85%
  }

  @media (min-width: 30em) {
      .slider--projects {
          width:100%
      }
  }

  .slider__slide {
      height: auto
  }

  .slider__featured {
      height: 100%;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%
  }

  .slider__details {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 2.5rem;
      height: 100%;
      justify-content: flex-end;
      max-width: 100%;
      padding: 3rem 1rem;
      width: 24.9375rem;
      z-index: 1
  }

  @media (min-width: 80em) {
      .slider__details {
          margin-left:calc(50vw - 42.25rem);
          margin-left: calc((100vw - var(--container-width))/2 + 2.75rem);
          padding: 6.375rem 1rem 6.5rem;
          padding: calc(var(--header-height) + 2rem) 1rem 6.5rem 1rem
      }
  }

  .slider--hero .slider__details .btn,.slider--hero .slider__details .editor,.slider--hero .slider__details .label {
      opacity: 0;
      -webkit-transition: opacity 1s,visibility 1s;
      transition: opacity 1s,visibility 1s;
      visibility: hidden
  }

  .slider--hero .swiper-slide-active .btn,.slider--hero .swiper-slide-active .editor,.slider--hero .swiper-slide-active .label {
      opacity: 1;
      -webkit-transition-delay: 2s;
      transition-delay: 2s;
      visibility: visible
  }

  .slider--hero .swiper-slide-active:first-child .slider__details .btn,.slider--hero .swiper-slide-active:first-child .slider__details .editor,.slider--hero .swiper-slide-active:first-child .slider__details .label {
      -webkit-transition-delay: 0s;
      transition-delay: 0s
  }

  .slider--hero.slider--updated .swiper-slide-active:first-child .slider__details .btn,.slider--hero.slider--updated .swiper-slide-active:first-child .slider__details .editor,.slider--hero.slider--updated .swiper-slide-active:first-child .slider__details .label {
      -webkit-transition-delay: 2s;
      transition-delay: 2s
  }

  .label {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-backdrop-filter: blur(12px);
      backdrop-filter: blur(12px);
      background: hsla(0,3%,6%,.05);
      background: var(--bg-opacity);
      color: #fff;
      color: var(--color-light);
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: .75rem;
      font-weight: 400;
      height: 2rem;
      line-height: 1;
      padding: .75rem .625rem .625rem;
      text-transform: uppercase;
      -webkit-transition: background .3s;
      transition: background .3s;
      white-space: nowrap;
      z-index: 1
  }

  .label:active,.label:hover {
      background: hsla(0,3%,6%,.1);
      background: var(--bg-opacity-active)
  }

  .label--dark {
      color: #0f0e0e;
      color: var(--color-dark)
  }

  .filter {
      padding: 4.375rem 0 6.25rem;
      padding: var(--header-height) 0 6.25rem 0;
      position: relative;
      -webkit-transition: margin 1s;
      transition: margin 1s
  }

  .has-scrolled-up .filter {
      margin: 4.375rem 0 0;
      margin: var(--header-height) 0 0 0
  }

  .filter__header {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      align-items: center;
      -webkit-backdrop-filter: blur(12px) opacity(0);
      backdrop-filter: blur(12px) opacity(0);
      background: hsla(0,0%,100%,.1);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1rem;
      justify-content: space-between;
      padding: 2rem 1rem;
      position: relative;
      -webkit-transition: .3s;
      transition: .3s;
      z-index: 6
  }

  .has-scrolled .filter__header {
      -webkit-backdrop-filter: blur(12px) opacity(1);
      backdrop-filter: blur(12px) opacity(1);
      left: 0;
      position: sticky;
      top: 0
  }

  .has-scrolled-up .filter__header {
      padding-top: 6.375rem;
      padding-top: calc(var(--header-height) + 2rem)
  }

  .filter__selects {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1rem
  }

  @media (min-width: 30em) {
      .filter__selects {
          grid-gap:2rem;
          display: grid;
          gap: 2rem;
          grid-template-columns: 8.75rem 8.75rem;
          justify-items: flex-start
      }
  }

  @media (min-width: 64em) {
      .filter__selects {
          grid-template-columns:14.375rem 14.375rem
      }
  }

  .filter__select {
      position: relative
  }

  .filter__select select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: transparent;
      cursor: pointer;
      font-size: 1rem;
      font-weight: 400;
      outline: none;
      padding-right: 1.5rem;
      width: 100%
  }

  @media (min-width: 30em) {
      .filter__select select {
          font-size:1.125rem
      }
  }

  .filter__select:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M.344 1 6 6.657 11.658 1' stroke='%230F0E0E'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 100%;
      content: "";
      display: block;
      height: 8px;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 12px
  }

  .filter__select .select-selected {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.125rem;
      font-weight: 400;
      gap: .5rem;
      position: relative
  }

  .filter__select .select-selected:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M.344 1 6 6.657 11.658 1' stroke='%230F0E0E'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 100%;
      content: "";
      display: block;
      height: 8px;
      pointer-events: none;
      width: 12px
  }

  .filter__select .select-items div,.filter__select .select-selected {
      color: #0f0e0e;
      color: var(--color-dark);
      cursor: pointer
  }

  .filter__select .select-items {
      -webkit-backdrop-filter: blur(12px);
      backdrop-filter: blur(12px);
      background: hsla(0,0%,100%,.1);
      display: block;
      height: auto;
      left: -1.5rem;
      max-width: 100%;
      min-width: 25rem;
      padding: 0 1.5rem 2rem;
      position: absolute;
      right: 0;
      top: calc(100% + 2rem);
      width: auto;
      z-index: 99
  }

  .filter__select .select-item {
      font-size: 1.125rem
  }

  .filter__select .same-as-selected,.filter__select .select-hide {
      display: none
  }

  .filter__switch {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: .5rem
  }

  @media (min-width: 30em) {
      .filter__switch {
          gap:1rem
      }
  }

  @media (min-width: 64em) {
      .filter__switch {
          margin-right:8.33333%
      }
  }

  .filter__switch label {
      cursor: pointer;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex
  }

  .filter__switch span {
      font-size: 1rem;
      font-weight: 400
  }

  @media (min-width: 30em) {
      .filter__switch span {
          font-size:1.125rem
      }
  }

  .filter__switch input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
  }

  .filter__switch input+span {
      opacity: .4
  }

  .filter__switch input:checked+span {
      opacity: 1
  }

  .filter__body {
      padding: 0 1rem
  }

  .filter__body,.filter__results {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .filter__results {
      gap: 2.5rem;
      list-style: none;
      -webkit-transition: opacity .5;
      transition: opacity .5
  }

  @media (min-width: 64em) {
      .filter__results {
          gap:7.5rem
      }
  }

  .filter__results.is-list {
      gap: 0
  }

  .is-loading .filter__results {
      opacity: .5
  }

  .filter__item {
      max-width: 90%
  }

  @media (min-width: 30em) {
      .filter__item {
          max-width:75%
      }
  }

  @media (min-width: 64em) {
      .filter__item {
          -webkit-box-flex:1;
          -ms-flex: 1 1 41.66667%;
          flex: 1 1 41.66667%;
          margin-top: -7.5rem;
          max-width: 41.66667%
      }

      .filter__item:first-of-type,.filter__item:nth-of-type(14),.filter__item:nth-of-type(20),.filter__item:nth-of-type(26),.filter__item:nth-of-type(8) {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 58.33333%;
          flex: 1 1 58.33333%;
          margin-top: 0;
          max-width: 58.33333%
      }

      .filter__item:nth-of-type(13),.filter__item:nth-of-type(15),.filter__item:nth-of-type(2),.filter__item:nth-of-type(21),.filter__item:nth-of-type(27),.filter__item:nth-of-type(7),.filter__item:nth-of-type(9) {
          -webkit-box-flex: 1;
          -ms-flex-item-align: end;
          align-self: flex-end;
          -ms-flex: 1 1 33.33333%;
          flex: 1 1 33.33333%;
          margin-top: -19.375rem;
          max-width: 33.33333%
      }

      .filter__item:nth-of-type(10),.filter__item:nth-of-type(16),.filter__item:nth-of-type(18),.filter__item:nth-of-type(22),.filter__item:nth-of-type(28),.filter__item:nth-of-type(3) {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 41.66667%;
          flex: 1 1 41.66667%;
          margin-left: 8.33333%;
          margin-top: -24.375rem;
          max-width: 41.66667%
      }

      .filter__item:nth-of-type(11),.filter__item:nth-of-type(17),.filter__item:nth-of-type(23),.filter__item:nth-of-type(29),.filter__item:nth-of-type(4) {
          -ms-flex-item-align: end;
          align-self: flex-end
      }

      .filter__item:nth-of-type(24),.filter__item:nth-of-type(30),.filter__item:nth-of-type(5) {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 35.41667%;
          flex: 1 1 35.41667%;
          margin-left: 8.33333%;
          margin-top: -20.9375rem;
          max-width: 35.41667%
      }

      .filter__item:nth-of-type(6) {
          margin-left: 8.33333%;
          margin-top: 0
      }

      .filter__item:nth-of-type(12) {
          margin-left: 8.33333%
      }

      .filter__item:nth-of-type(19),.filter__item:nth-of-type(25) {
          -webkit-box-flex: 1;
          -ms-flex-item-align: end;
          align-self: flex-end;
          -ms-flex: 1 1 33.33333%;
          flex: 1 1 33.33333%;
          margin-right: 8.33333%;
          margin-top: -30.3125rem;
          max-width: 33.33333%
      }

      .filter__item:nth-of-type(19),.filter__item:nth-of-type(25),.filter__item:nth-of-type(8) {
          margin-top: -7.5rem
      }
  }

  @media only screen and (max-width: 1024px) {
      .filter__item:nth-of-type(11),.filter__item:nth-of-type(13),.filter__item:nth-of-type(15),.filter__item:nth-of-type(17),.filter__item:nth-of-type(19),.filter__item:nth-of-type(2),.filter__item:nth-of-type(21),.filter__item:nth-of-type(23),.filter__item:nth-of-type(25),.filter__item:nth-of-type(27),.filter__item:nth-of-type(29),.filter__item:nth-of-type(31),.filter__item:nth-of-type(33),.filter__item:nth-of-type(4),.filter__item:nth-of-type(7),.filter__item:nth-of-type(9) {
          max-width:50%
      }
  }

  @media only screen and (max-width: 480px) {
      .filter__item:nth-of-type(11),.filter__item:nth-of-type(13),.filter__item:nth-of-type(15),.filter__item:nth-of-type(17),.filter__item:nth-of-type(19),.filter__item:nth-of-type(2),.filter__item:nth-of-type(21),.filter__item:nth-of-type(23),.filter__item:nth-of-type(25),.filter__item:nth-of-type(27),.filter__item:nth-of-type(29),.filter__item:nth-of-type(31),.filter__item:nth-of-type(33),.filter__item:nth-of-type(4),.filter__item:nth-of-type(7),.filter__item:nth-of-type(9) {
          max-width:75%
      }
  }

  .filter__item:nth-of-type(11) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(13) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(15) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(17) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(19) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(2) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(21) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(23) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(25) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(27) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(29) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(31) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(33) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(4) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(7) .card--project .card__header.has-portrait .card__featured,.filter__item:nth-of-type(9) .card--project .card__header.has-portrait .card__featured {
      left: 100%;
      position: absolute
  }

  .filter__item:nth-of-type(11) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(13) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(15) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(17) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(19) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(2) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(21) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(23) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(25) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(27) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(29) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(31) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(33) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(4) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(7) .card--project .card__header.has-portrait .card__portrait,.filter__item:nth-of-type(9) .card--project .card__header.has-portrait .card__portrait {
      left: 0;
      position: relative;
      z-index: 1
  }

  .filter__item:nth-of-type(11) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(11) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(13) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(13) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(15) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(15) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(17) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(17) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(19) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(19) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(2) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(2) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(21) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(21) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(23) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(23) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(25) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(25) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(27) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(27) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(29) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(29) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(31) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(31) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(33) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(33) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(4) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(4) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(7) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(7) .card--project .card__header.has-portrait:hover .card__portrait,.filter__item:nth-of-type(9) .card--project .card__header.has-portrait:active .card__portrait,.filter__item:nth-of-type(9) .card--project .card__header.has-portrait:hover .card__portrait {
      left: -25%
  }

  .filter__item:nth-of-type(11) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(11) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(13) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(13) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(15) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(15) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(17) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(17) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(19) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(19) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(2) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(2) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(21) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(21) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(23) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(23) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(25) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(25) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(27) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(27) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(29) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(29) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(31) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(31) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(33) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(33) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(4) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(4) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(7) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(7) .card--project .card__header.has-portrait:hover .card__featured,.filter__item:nth-of-type(9) .card--project .card__header.has-portrait:active .card__featured,.filter__item:nth-of-type(9) .card--project .card__header.has-portrait:hover .card__featured {
      left: 75%
  }

  .is-list .filter__item {
      -webkit-box-flex: 1!important;
      -ms-flex-item-align: stretch!important;
      align-self: stretch!important;
      border-bottom: 1px solid #0f0e0e;
      border-bottom: 1px solid var(--color-dark);
      -ms-flex: 1 1 100%!important;
      flex: 1 1 100%!important;
      margin: 0!important;
      max-width: 100%!important;
      -webkit-transform: none!important;
      transform: none!important
  }

  .is-list .filter__item:first-child {
      border-top: 1px solid #0f0e0e;
      border-top: 1px solid var(--color-dark)
  }

  .is-list .filter__item:last-child {
      border-bottom: 1px solid #0f0e0e;
      border-bottom: 1px solid var(--color-dark)
  }

  .filter__item--banner {
      -webkit-box-flex: 1!important;
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      -ms-flex: 1 1 100%!important;
      flex: 1 1 100%!important;
      grid-column: span 2;
      margin: 0!important;
      margin-top: 0;
      max-width: 100%!important;
      order: 4;
      width: 100%!important
  }

  .is-list .filter__item--banner {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      border-bottom: none!important;
      grid-column: span 1;
      order: 9
  }

  .filter__item--no-results {
      padding: 1rem 0
  }

  .filter .section--banner {
      margin-left: -1rem;
      margin-top: -1px;
      width: calc(100% + 2rem)
  }

  .filter__load-more {
      margin-right: 4.16667%;
      margin-top: 5rem;
      padding: 0;
      -webkit-transition: opacity .3s;
      transition: opacity .3s
  }

  @media (min-width: 64em) {
      .filter__load-more {
          margin-top:-4.75rem
      }

      .filter__load-more.is-list {
          margin-top: 3.75rem
      }
  }

  .filter__load-more.is-loading-more {
      opacity: .5;
      pointer-events: none
  }

  .filter__load-more.is-hidden {
      display: none
  }

  .cta {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #cd4c3a;
      background-color: var(--color-primary);
      bottom: 0;
      clip-path: polygon(100% 0,100% 100%,0 100%,0 100%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 7.3125rem;
      justify-content: center;
      position: fixed;
      right: 0;
      text-align: center;
      width: 7.3125rem;
      z-index: 9
  }

  @media (min-width: 64em) {
      .cta {
          bottom:auto;
          clip-path: polygon(100% 0,100% 100%,100% 100%,0 0);
          top: 0
      }
  }

  .cta span {
      display: block;
      font-size: 1.25rem;
      font-weight: 400;
      -webkit-transform: rotate(-45deg) translateY(1.125rem);
      transform: rotate(-45deg) translateY(1.125rem)
  }

  @media (min-width: 64em) {
      .cta span {
          -webkit-transform:rotate(45deg) translateY(-1.125rem);
          transform: rotate(45deg) translateY(-1.125rem)
      }
  }

  .page-ready .cta {
      opacity: 1;
      visibility: visible
  }

  .post-type-archive-project.has-scrolled-up .cta {
      z-index: 10
  }

  .home .cta {
      z-index: 7
  }

  .modal {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: hsla(0,3%,6%,.5);
      display: grid;
      height: 100vh;
      justify-items: center;
      left: 0;
      opacity: 0;
      place-items: center;
      position: fixed;
      top: 0;
      visibility: hidden;
      width: 100%
  }

  .is-modal-open .modal {
      opacity: 1;
      -webkit-transition: opacity 1s,visibility 1s;
      transition: opacity 1s,visibility 1s;
      visibility: visible;
      z-index: 11
  }

  .modal__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      background-color: #fff;
      background-color: var(--color-light);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      max-height: 100%;
      max-width: calc(100vw - 4rem);
      position: relative;
      width: 43.375rem
  }

  @media (min-width: 30em) {
      .modal__inner {
          -webkit-box-orient:horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row
      }
  }

  .modal__close {
      padding: .5rem;
      position: absolute;
      right: .5rem;
      top: .5rem;
      z-index: 1
  }

  .modal__visual {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 11.8125rem;
      flex: 1 0 11.8125rem;
      position: relative
  }

  @media (min-width: 30em) {
      .modal__visual {
          -webkit-box-flex:1;
          -ms-flex: 1 0 40%;
          flex: 1 0 40%
      }
  }

  .modal__image {
      height: 100%;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      top: 0;
      width: 100%
  }

  .modal__body {
      -webkit-box-flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 0 60%;
      flex: 1 0 60%;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 1.5rem;
      padding: 2.5rem 1.5rem
  }

  @media (min-width: 30em) {
      .modal__body {
          gap:2.5rem;
          padding: 4.375rem 4.5rem
      }
  }

  .popup {
      background-color: #fff;
      background-color: var(--color-light);
      height: 100vh;
      left: 0;
      opacity: 0;
      position: fixed;
      top: 0;
      visibility: hidden;
      width: 100%
  }

  .popup.is-open {
      opacity: 1;
      -webkit-transition: opacity 1s,visibility 1s;
      transition: opacity 1s,visibility 1s;
      visibility: visible;
      z-index: 12
  }

  .popup__close {
      border: 1px solid #0f0e0e;
      border: 1px solid var(--color-dark);
      color: #0f0e0e;
      color: var(--color-dark);
      position: absolute;
      right: 1rem;
      top: 2rem;
      z-index: 1
  }

  @media (min-width: 30em) {
      .popup__close {
          border:1px solid #fff;
          border: 1px solid var(--color-light);
          color: #fff;
          color: var(--color-light);
          top: 1.5rem
      }
  }

  .popup__inner {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      gap: .25rem;
      height: 100%;
      -webkit-transition: -webkit-transform .3s ease-out;
      transition: -webkit-transform .3s ease-out;
      transition: transform .3s ease-out;
      transition: transform .3s ease-out,-webkit-transform .3s ease-out;
      width: 100%
  }

  @media (min-width: 30em) {
      .popup__inner {
          gap:0
      }
  }

  .popup picture {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%
  }

  @media (min-width: 30em) {
      .popup picture {
          -webkit-box-flex:initial;
          -ms-flex: initial;
          flex: initial;
          height: 100%
      }
  }

  .popup img {
      height: auto;
      max-height: 100%;
      width: 100vw
  }

  @media (min-width: 30em) {
      .popup img {
          height:100%;
          max-width: -webkit-max-content;
          max-width: -moz-max-content;
          max-width: max-content;
          width: auto
      }
  }

  .gform--hidden {
      display: none
  }

  .gform_validation_errors {
      display: none
  }

  .gform_heading {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 1rem;
      margin: 0 0 2.5rem
  }

  .gform_title {
      margin: 0
  }

  .gform_required_legend {
      display: none
  }

  .gform_fields {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 1.5rem;
      list-style: none
  }

  .gform_fields .gfield {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      max-width: 100%;
      position: relative
  }

  .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_radio):not(.ginput_container_consent) {
      position: relative
  }

  .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_radio):not(.ginput_container_consent) input,.gform_fields .gfield .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_radio):not(.ginput_container_consent) textarea {
      border-bottom: 1px solid #0f0e0e;
      border-bottom: 1px solid var(--color-dark);
      height: 2rem;
      outline: none;
      padding: 0;
      width: 100%
  }

  .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_radio):not(.ginput_container_consent) input:focus,.gform_fields .gfield .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_radio):not(.ginput_container_consent) textarea:focus {
      border-bottom: 2px solid #0f0e0e;
      border-bottom: 2px solid var(--color-dark)
  }

  .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_radio):not(.ginput_container_consent) textarea {
      height: 9.8125rem;
      resize: none
  }

  .gform_fields .gfield .ginput_container_select select {
      height: 3.125rem;
      outline: none;
      padding: 0 2.75rem 0 1rem;
      position: relative;
      width: 100%
  }

  .gform_fields .gfield .ginput_complex {
      grid-gap: 1rem;
      display: grid;
      grid-template-columns: 1fr
  }

  @media (min-width: 30em) {
      .gform_fields .gfield .ginput_complex {
          grid-template-columns:1fr 1fr
      }
  }

  .gform_fields .gfield .gfield_label {
      color: #0f0e0e;
      color: var(--color-dark);
      display: block;
      font-size: .875rem;
      margin: 0 0 .5rem
  }

  .gform_fields .gfield .gfield_consent_label,.gform_fields .gfield .gfield_description,.gform_fields .gfield .gform-field-label--type-sub {
      font-size: .75rem
  }

  .gform_fields .gfield.hidden_label .gfield_label {
      word-wrap: normal!important;
      clip: rect(1px,1px,1px,1px);
      border: 0;
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
  }

  .gform_fields .gfield_checkbox,.gform_fields .gfield_radio {
      list-style: none
  }

  .gform_fields .gfield_checkbox input,.gform_fields .gfield_radio input {
      border: none;
      padding: 0;
      width: auto
  }

  @media (min-width: 30em) {
      .gform_fields .gfield--width-half {
          -webkit-box-flex:1;
          -ms-flex: 1 1 calc(50% - 0.5rem);
          flex: 1 1 calc(50% - 0.5rem);
          max-width: calc(50% - .5rem)
      }

      .gform_fields .gfield--width-third {
          -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(33.33333% - 0.66667rem);
          flex: 1 1 calc(33.33333% - 0.66667rem);
          max-width: calc(33.33333% - .66667rem)
      }
  }

  .gform_fields .gfield--type-honeypot {
      height: 0;
      opacity: 0;
      position: absolute;
      visibility: hidden;
      width: 0
  }

  .gform_fields .gfield_error .validation_message {
      color: red;
      font-size: .875rem
  }

  .gform_footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 2rem 0 0
  }

  .gform_button {
      font-size: .875rem;
      height: 3rem;
      padding: .25rem 1.5rem 0
  }

  .gform-theme-datepicker {
      background-color: #fff;
      background-color: var(--color-light);
      padding: 1rem
  }

  @media (min-width: 480px) {
      .xs\:grid-cols-2 {
          grid-template-columns:repeat(2,minmax(0,1fr))
      }

      .xs\:gap-y-12 {
          row-gap: 3rem
      }
  }

  @media (min-width: 1024px) {
      .lg\:order-\[-1\] {
          -webkit-box-ordinal-group:0;
          -ms-flex-order: -1;
          order: -1
      }

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

      .lg\:mb-3 {
          margin-bottom: .75rem
      }

      .lg\:ml-\[calc\(100\%\/12\)\] {
          margin-left: 8.33333%
      }

      .lg\:ml-\[calc\(100\%\/12\*3\)\] {
          margin-left: 25%
      }

      .lg\:ml-\[calc\(100\%\/12\*4\)\] {
          margin-left: 33.33333%
      }

      .lg\:ml-\[calc\(100\%\/12\*4\.25\)\] {
          margin-left: 35.41667%
      }

      .lg\:ml-\[calc\(100\%\/24\)\] {
          margin-left: 4.16667%
      }

      .lg\:ml-\[calc\(100\%\/4\)\] {
          margin-left: 25%
      }

      .lg\:mt-0 {
          margin-top: 0
      }

      .lg\:mt-2 {
          margin-top: .5rem
      }

      .lg\:mt-\[5\.625rem\] {
          margin-top: 5.625rem
      }

      .lg\:block {
          display: block
      }

      .lg\:flex {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex
      }

      .lg\:hidden {
          display: none
      }

      .lg\:w-2\/12 {
          width: 16.666667%
      }

      .lg\:w-4\/12 {
          width: 33.333333%
      }

      .lg\:w-5\/12 {
          width: 41.666667%
      }

      .lg\:w-6\/12 {
          width: 50%
      }

      .lg\:w-7\/12 {
          width: 58.333333%
      }

      .lg\:w-8\/12 {
          width: 66.666667%
      }

      .lg\:w-9\/12 {
          width: 75%
      }

      .lg\:w-\[42\.65\%\] {
          width: 42.65%
      }

      .lg\:w-\[57\.35\%\] {
          width: 57.35%
      }

      .lg\:w-\[calc\(100\%\/12\*3\)\] {
          width: 25%
      }

      .lg\:w-\[calc\(100\%\/12\*3\.5\)\] {
          width: 29.16667%
      }

      .lg\:w-\[calc\(100\%\/12\*5\.5\)\] {
          width: 45.83333%
      }

      .lg\:w-\[calc\(100\%\/12\*7\.25\)\] {
          width: 60.41667%
      }

      .lg\:w-\[calc\(100\%\/12\*8\.5\)\] {
          width: 70.83333%
      }

      .lg\:w-\[calc\(50\%-1rem\)\] {
          width: calc(50% - 1rem)
      }

      .lg\:grid-cols-2 {
          grid-template-columns: repeat(2,minmax(0,1fr))
      }

      .lg\:grid-cols-3 {
          grid-template-columns: repeat(3,minmax(0,1fr))
      }

      .lg\:flex-row {
          -webkit-box-orient: horizontal;
          -ms-flex-direction: row;
          flex-direction: row
      }

      .lg\:flex-col,.lg\:flex-row {
          -webkit-box-direction: normal
      }

      .lg\:flex-col {
          -webkit-box-orient: vertical;
          -ms-flex-direction: column;
          flex-direction: column
      }

      .lg\:flex-nowrap {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap
      }

      .lg\:items-center {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
      }

      .lg\:justify-end {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end
      }

      .lg\:justify-between {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between
      }

      .lg\:gap-0 {
          gap: 0
      }

      .lg\:gap-10 {
          gap: 2.5rem
      }

      .lg\:gap-4 {
          gap: 1rem
      }

      .lg\:gap-6 {
          gap: 1.5rem
      }

      .lg\:gap-\[4\.375rem\] {
          gap: 4.375rem
      }

      .lg\:gap-\[7\.4375rem\] {
          gap: 7.4375rem
      }

      .lg\:gap-y-\[1\.875rem\] {
          row-gap: 1.875rem
      }
  }
}

@media all {
  #sb_instagram #sbi_load .sbi_load_btn:hover {
      outline: none;
      box-shadow: inset 0 0 20px 20px #E8E8EB
  }

  #sb_instagram .sbi_follow_btn a:hover,#sb_instagram .sbi_follow_btn a:focus {
      outline: none;
      box-shadow: inset 0 0 10px 20px #005B8C
  }
}

@media all {
  #sb_instagram {
      width: 100%;
      margin: 0 auto;
      padding: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sb_instagram:after {
      content: "";
      display: table;
      clear: both;
  }

  #sb_instagram.sbi_fixed_height {
      overflow: hidden;
      overflow-y: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sb_instagram #sbi_images {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sb_instagram.sbi_masonry #sbi_images, #sb_instagram.sbi_highlight #sbi_images {
      -webkit-transition: height 0.5s ease;
      -moz-transition: height 0.5s ease;
      -o-transition: height 0.5s ease;
      -ms-transition: height 0.5s ease;
      transition: height 0.5s ease;
  }

  #sb_instagram a {
      border-bottom: 0 !important;
  }

  #sb_instagram #sbi_images .sbi_item {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;max-height: 1000px;
      margin: 0 !important;
      text-decoration: none;
      opacity: 1;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      transition: all 0.5s ease;
  }

  #sb_instagram #sbi_images .sbi_item.sbi_transition {
      opacity: 0;
      max-height: 0;
  }

  #sb_instagram.sbi_masonry #sbi_images .sbi_item, #sb_instagram.sbi_highlight #sbi_images .sbi_item {
      -webkit-transition: opacity 0.5s ease;
      -moz-transition: opacity 0.5s ease;
      -o-transition: opacity 0.5s ease;
      -ms-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease;
  }

  #sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_transition, #sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_transition {
      opacity: 0;
      max-height: 1000px;
  }

  #sb_instagram #sbi_images.sbi_carousel .sbi_item, #sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition {
      opacity: 1;
      max-height: 1000px;
  }

  #sb_instagram.sbi_carousel_2_row #sbi_images.sbi_carousel .sbi_item {
      width: 100%;
  }

  #sb_instagram #sbi_images .sbi_item {
      width: 100%;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram #sbi_images, .sbi-theme:not(.sbi-default_theme) #sb_instagram #sbi_images {
      display: grid;
      padding: 20px 0;
  }

  #sb_instagram #sbi_images {
      display: grid;
      padding: 12px 0;
  }

  #sb_instagram.sbi_col_1 #sbi_images {
      grid-template-columns: repeat(1, 1fr);
  }

  #sb_instagram.sbi_col_2 #sbi_images {
      grid-template-columns: repeat(2, 1fr);
  }

  #sb_instagram.sbi_col_3 #sbi_images {
      grid-template-columns: repeat(3, 1fr);
  }

  #sb_instagram.sbi_col_4 #sbi_images {
      grid-template-columns: repeat(4, 1fr);
  }

  #sb_instagram.sbi_col_5 #sbi_images {
      grid-template-columns: repeat(5, 1fr);
  }

  #sb_instagram.sbi_col_6 #sbi_images {
      grid-template-columns: repeat(6, 1fr);
  }

  #sb_instagram.sbi_col_7 #sbi_images {
      grid-template-columns: repeat(7, 1fr);
  }

  #sb_instagram.sbi_col_8 #sbi_images {
      grid-template-columns: repeat(8, 1fr);
  }

  #sb_instagram.sbi_col_9 #sbi_images {
      grid-template-columns: repeat(9, 1fr);
  }

  #sb_instagram.sbi_col_10 #sbi_images {
      grid-template-columns: repeat(10, 1fr);
  }

  #sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(1, 1fr);
  }

  #sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(2, 1fr);
  }

  #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(3, 1fr);
  }

  #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(4, 1fr);
  }

  #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(5, 1fr);
  }

  #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(6, 1fr);
  }

  #sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(7, 1fr);
  }

  #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(8, 1fr);
  }

  #sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(9, 1fr);
  }

  #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images {
      grid-template-columns: repeat(10, 1fr);
  }

  .sbi-screenreader {
      text-indent: -9999px !important;
      display: block !important;
      width: 0 !important;
      height: 0 !important;
      line-height: 0 !important;
      text-align: left !important;
      overflow: hidden;
  }

  #sb_instagram .sbi_photo_wrap {
      position: relative;
  }

  #sb_instagram .sbi_photo {
      display: block;
      text-decoration: none;
  }

  #sb_instagram .sbi_photo img {
      width: 100%;
      height: auto;
      border-radius: inherit;
  }

  #sb_instagram .sbi_photo video {
      width: 100%;
      height: 100%;
      border-radius: 0;
      display: block;
      margin: 0;
      padding: 0;
  }

  #sb_instagram #sbi_images img {
      display: block;
      padding: 0 !important;
      margin: 0 !important;
      max-width: 100% !important;
      opacity: 1 !important;
      font-size: 10px !important;
      line-height: 0.9;
      color: #999;
  }

  #sb_instagram .sbi_link.sbi_disable_lightbox {
      display: none !important;
  }

  #sb_instagram .sbi_link {
      display: none;
      position: absolute;
      z-index: 1;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0;
      background: #333;
      background: rgba(0,0,0,0.6);
      text-align: center;
      color: #fff;
      font-size: 12px;
      line-height: 1.1;
      overflow: hidden;
  }

  #sb_instagram .sbi_link.sbi_default p, #sb_instagram .sbi_link.sbi_default span, #sb_instagram .sbi_link.sbi_default a {
      text-shadow: 0px 0px 10px #000;
  }

  #sb_instagram .sbi_link .sbi_username a, #sb_instagram .sbi_link .sbi_instagram_link, #sb_instagram .sbi_link .sbi_hover_bottom, #sb_instagram .sbi_link .sbi_playbtn, #sb_instagram .sbi_link .sbi_lightbox_link, #sb_instagram .sbi_link .svg-inline--fa.fa-play {
      filter: alpha(opacity=90);
      opacity: 0.9;
  }

  #sb_instagram .sbi_link .sbi_username a:hover, #sb_instagram .sbi_link .sbi_instagram_link:hover, #sb_instagram .sbi_link .sbi_playbtn:hover, #sb_instagram .sbi_link .sbi_lightbox_link:hover, #sb_instagram .sbi_link .svg-inline--fa.fa-play:hover {
      filter: alpha(opacity=100);
      opacity: 1;
  }

  #sb_instagram .sbi_link_area {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
  }

  #sb_instagram .sbi_link a {
      padding: 0;
      text-decoration: none;
      color: #ddd;
      color: rgba(255,255,255,0.7);
      line-height: 1.1;
      background: none;
      vertical-align: top;
      zoom: 1;}

  #sb_instagram .sbi_link a:hover, #sb_instagram .sbi_link a:active {
      color: #fff;
  }

  #sb_instagram .sbi_link .sbi_lightbox_link {
      display: block;
      position: absolute;
      z-index: 2;
      top: 50%;
      left: 50%;
      margin-top: -24px;
      margin-left: -21px;
      padding: 0;
      font-size: 49px;
      font-style: normal !important;
  }

  #sb_instagram .sbi_type_video .sbi_lightbox_link, #sb_instagram .sbi_carousel_vid_first .sbi_lightbox_link {
      display: none;
  }

  #sb_instagram .sbi_link .sbi_instagram_link {
      font-size: 30px;
      position: absolute;
      z-index: 100;
      bottom: 0;
      right: 2px;
      padding: 8px;
  }

  #sb_instagram .sbi_link a:hover, #sb_instagram .sbi_link a:focus {
      text-decoration: underline;
  }

  .sbi-theme:not(.sbi-modern, .sbi-overlap) #sb_instagram .sbi_hover_top, .sbi-theme:not(.sbi-modern, .sbi-overlap) #sb_instagram .sbi_hover_bottom, .sbi-theme:not(.sbi-modern, .sbi-overlap)#sb_instagram .sbi_hover_top, .sbi-theme:not(.sbi-modern, .sbi-overlap)#sb_instagram .sbi_hover_bottom {
      position: absolute;
      width: 98%;
      text-align: center;
      padding: 1% !important;
      margin: 0 !important;
      font-size: 12px;
      color: rgba(255,255,255,1);
  }

  .sbi-theme.sbi-modern #sb_instagram .sbi_hover_top, .sbi-theme.sbi-modern #sb_instagram .sbi_hover_bottom, .sbi-theme.sbi-modern#sb_instagram .sbi_hover_top, .sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom {
      padding: 1% !important;
      text-align: center;
      font-size: 12px;
      color: rgba(255,255,255,1);
  }

  #sb_instagram .sbi_username {
      top: 0;
      margin: 0;
  }

  #sb_instagram .sbi_username a {
      padding: 10px 10px 0 10px;
      position: relative;
      z-index: 2;
      -ms-word-break: break-all;
      word-break: break-all;
      word-break: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
  }

  #sb_instagram .sbi_link .sbi_hover_caption_wrap {
      padding-top: 10px;
  }

  #sb_instagram .sbi_link .sbi_caption {
      line-height: 1;
      padding-top: 10px;
  }

  #sb_instagram .sbi_hover_bottom {
      bottom: 10px;
      line-height: 1;
      z-index: 2;
  }

  #sb_instagram .sbi_hover_bottom p {
      margin: 0;
      padding: 0;
  }

  #sb_instagram .sbi_date, #sb_instagram .sbi_location {
      padding: 0 5px;
      margin: 3px 0;
      display: inline-block;
  }

  #sb_instagram .sbi_hover_bottom .fa, #sb_instagram .sbi_hover_bottom svg {
      margin: 0 5px 0 0;
  }

  #sb_instagram .sbi_hover_bottom .sbi_location {
      line-height: 1;
      width: 100%;
      padding: 0 38px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sb_instagram .sbi_hover_bottom .sbi_meta {
      padding: 5px 0 0 0;
  }

  #sb_instagram.sbi_medium .sbi_username a {
      font-size: 11px;
  }

  #sb_instagram.sbi_medium .sbi_lightbox_link, #sb_instagram.sbi_medium .sbi_instagram_link, #sb_instagram.sbi_medium .sbi_playbtn, #sb_instagram.sbi_medium .sbi_link .svg-inline--fa.fa-play {
      margin-top: -12px;
      margin-left: -10px;
  }

  #sb_instagram.sbi_medium .sbi_lightbox_link, #sb_instagram.sbi_medium .sbi_instagram_link, #sb_instagram.sbi_medium .sbi_playbtn, #sb_instagram.sbi_medium .sbi_photo_wrap .fa-clone, #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play {
      font-size: 23px;
  }

  #sb_instagram.sbi_medium .sbi_instagram_link {
      margin: 0;
      padding: 6px;
  }

  #sb_instagram.sbi_medium .sbi_hover_bottom {
      bottom: 7px;
      font-size: 11px;
  }

  #sb_instagram.sbi_medium .sbi_playbtn, #sb_instagram.sbi_medium .svg-inline--fa.fa-play {
      margin-left: -10px;
  }

  #sb_instagram.sbi_medium .sbi_hover_bottom .sbi_location {
      padding: 0 30px;
  }

  #sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
      right: 8px;
      top: 8px;
  }

  .sbi-theme.sbi-default_theme#sb_instagram.sbi_small .sbi_username a, .sbi-theme.sbi-default_theme #sb_instagram.sbi_small .sbi_username a {
      padding: 3px 2px;
      font-size: 10px;
      line-height: 1;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_hover_top .sbi_username a, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_hover_top .sbi_username a {
      display: block;
      padding: 2px 4px;
      font-size: 10px;
      line-height: 1;
      margin-left: 4px;
      margin-bottom: 4px;
  }

  #sb_instagram.sbi_small .sbi_lightbox_link, #sb_instagram.sbi_small .sbi_instagram_link, #sb_instagram.sbi_small .sbi_playbtn, #sb_instagram.sbi_small .svg-inline--fa.fa-play {
      margin-top: -9px;
      margin-left: -7px;
  }

  #sb_instagram.sbi_small .sbi_lightbox_link, #sb_instagram.sbi_small .sbi_instagram_link, #sb_instagram.sbi_small .sbi_playbtn, #sb_instagram.sbi_small .sbi_photo_wrap .fa-clone, #sb_instagram.sbi_small .sbi_type_video .svg-inline--fa.fa-play, #sb_instagram.sbi_small .sbi_carousel_vid_first .svg-inline--fa.fa-play {
      font-size: 18px;
  }

  #sb_instagram.sbi_small .sbi_instagram_link {
      margin: 0;
      padding: 4px 3px;
      font-size: 14px;
  }

  #sb_instagram.sbi_small .sbi_hover_bottom {
      bottom: 3px;
      font-size: 10px;
  }

  #sb_instagram.sbi_small .sbi_hover_bottom .sbi_location {
      padding: 0 18px;
  }

  #sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
      right: 5px;
      top: 5px;
      font-size: 12px;
  }

  #sb_instagram.sbi_small .sbi_caption_wrap {
      padding: 12px 8px;
  }

  #sb_instagram.sbi_small .sbi_info .sbi_meta {
      padding: 0 8px 5px;
  }

  #sb_instagram .sbi_info {
      width: 100%;
      display: flex;
      flex-direction: column;
      text-decoration: none;
      color: #666;
      text-align: center;
  }

  [data-boxshadow="true"] .sbi_inner_wrap {
      box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05);
  }

  #sb_instagram.sbi_highlight .sbi-user-info, #sb_instagram.sbi_highlight .sbi_info {
      display: none;
  }

  #sb_instagram .sbi_info p {
      width: 100%;
      clear: both;
      margin: 0 !important;
      line-height: 1.2;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sb_instagram .sbi_expand {
      display: none;
  }

  #sb_instagram .sbi_inner_wrap {
      padding: 0;
  }

  #sb_instagram .sbi_caption {
      word-wrap: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
  }

  #sb_instagram .sbi_meta {
      line-height: 1.1;
      padding: 0 20px 12px 20px;
  }

  #sb_instagram .sbi_meta > span {
      margin: 0 5px !important;
      font-size: 11px;
  }

  #sb_instagram .sbi_meta i, #sb_instagram .sbi_meta svg {
      margin-right: 5px !important;
      font-size: 13px;
  }

  #sb_instagram .sbi_lightbox_link .fa-arrows-alt {
      display: none;
  }

  .sbi_video {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-width: 100%;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
  }

  .sbi_video_lightbox .sbi_video, #sbi_lightbox .sbi_owl-wrapper .sbi_video {
      display: block;
  }

  #sbi_lightbox .sbi_lb-image-wrap-outer {
      direction: ltr !important;
  }

  .sbi_playbtn, #sb_instagram .svg-inline--fa.fa-play {
      display: none !important;
  }

  .sbi_type_video .sbi_playbtn, .sbi_carousel_vid_first .sbi_playbtn, .sbi_type_carousel .fa-clone, #sb_instagram .sbi_carousel_vid_first .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play {
      display: block !important;
      position: absolute;
      z-index: 1;
      padding: 0;
      font-size: 48px;
      color: #fff;
      color: rgba(255,255,255,0.9);
      font-style: normal !important;
      text-shadow: 0 0 8px rgba(0,0,0,0.8);
  }

  .sbi_type_video .sbi_playbtn, .sbi_carousel_vid_first .sbi_playbtn, .sbi_link .svg-inline--fa.fa-play {
      top: 50%;
      left: 50%;
      margin-top: -24px;
      margin-left: -19px;
  }

  #sb_instagram .sbi_type_carousel .fa-clone {
      right: 12px;
      top: 12px;
      font-size: 24px;
      text-shadow: 0 0 8px rgba(0,0,0,0.3);
  }

  .sbi_type_carousel svg.fa-clone, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_carousel_vid_first .svg-inline--fa.fa-play {
      -webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
      filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );
  }

  #sb_instagram .sbi_type_video .sbi_link .sbi_playbtn, #sb_instagram .sbi_carousel_vid_first .sbi_link .sbi_playbtn {
      text-shadow: none;
  }

  .sbi_lb_lightbox-carousel-video {
      position: relative !important;
  }

  @media all and (max-width: 640px) {
      #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images {
          grid-template-columns: repeat(2, 1fr);
      }

      #sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_10 #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images {
          grid-template-columns: repeat(4, 1fr);
      }

      #sb_instagram.sbi_width_resp {
          width: 100% !important;
      }

      #sb_instagram.sbi_tab_col_5 #sbi_images {
          grid-template-columns: repeat(5, 1fr);
      }

      #sb_instagram.sbi_tab_col_4 #sbi_images {
          grid-template-columns: repeat(4, 1fr);
      }

      #sb_instagram.sbi_tab_col_3 #sbi_images {
          grid-template-columns: repeat(3, 1fr);
      }

      #sb_instagram.sbi_tab_col_2 #sbi_images {
          grid-template-columns: repeat(2, 1fr);
      }

      #sb_instagram.sbi_tab_col_1 #sbi_images {
          grid-template-columns: repeat(1, 1fr);
      }
  }

  @media all and (max-width: 480px) {
      #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_mob_col_1 #sbi_images {
          grid-template-columns: 1fr;
      }

      #sb_instagram.sbi_mob_col_2 #sbi_images {
          grid-template-columns: repeat(2, 1fr)
      }

      #sb_instagram.sbi_mob_col_3 #sbi_images {
          grid-template-columns: repeat(3, 1fr)
      }

      #sb_instagram.sbi_mob_col_4 #sbi_images {
          grid-template-columns: repeat(4, 1fr)
      }

      #sb_instagram.sbi_mob_col_5 #sbi_images {
          grid-template-columns: repeat(5, 1fr)
      }

      #sb_instagram.sbi_mob_col_6 #sbi_images {
          grid-template-columns: repeat(6, 1fr)
      }

      #sb_instagram.sbi_mob_col_7 #sbi_images {
          grid-template-columns: repeat(7, 1fr)
      }
  }

  body:after {
      content: url(//flaredepartment.com/wp-content/plugins/instagram-feed-pro/css/../img/sbi-sprite.png);
      display: none;
  }

  .sbi_lightboxOverlay {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 99999;
      background-color: black;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.9;
      display: none;
  }

  .sbi_lightbox {
      position: absolute;
      left: 0;
      width: 100%;
      z-index: 100000;
      text-align: center;
      line-height: 0;
      font-weight: normal;
  }

  .sbi_lightbox .sbi_lb-image {
      display: block;
      height: auto;
      max-width: inherit;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      object-fit: contain;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      -o-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px;
  }

  .sbi_lightbox a:hover, .sbi_lightbox a:focus, .sbi_lightbox a:active {
      outline: none;
  }

  .sbi_lightbox a img {
      border: none;
  }

  .sbi_lb-outerContainer {
      position: relative;
      background-color: #000;
      *zoom: 1;width: 250px;
      height: 250px;
      margin: 0 auto 5px auto;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
  }

  .sbi_lb-outerContainer:after {
      content: "";
      display: table;
      clear: both;
  }

  .sbi_lb-container-wrapper {
      height: 100%;
  }

  .sbi_lb-container {
      position: relative;
      padding: 4px;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      bottom: 0;
      right: 0;
  }

  .sbi_lb-loader {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      height: 20px;
      margin-top: -10px;
      text-align: center;
      line-height: 0;
  }

  .sbi_lb-loader span {
      display: block;
      width: 14px;
      height: 14px;
      margin: 0 auto;
      background: url(//flaredepartment.com/wp-content/plugins/instagram-feed-pro/css/../img/sbi-sprite.png) no-repeat;
  }

  .sbi_lb-nav {
      top: 0;
      left: 0;
      width: 100%;
      z-index: 10;
  }

  .sbi_lb-container > .nav {
      left: 0;
  }

  .sbi_lb-nav a {
      position: absolute;
      z-index: 100;
      top: 0;
      height: 90%;
      outline: none;
      background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
  }

  .sbi_lb-prev, .sbi_lb-next {
      height: 100%;
      cursor: pointer;
      display: block;
  }

  .sbi_lb-nav a.sbi_lb-prev {
      width: 50px;
      left: -70px;
      padding-left: 10px;
      padding-right: 10px;
      float: left;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
      opacity: 0.5;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
  }

  .sbi_lb-nav a.sbi_lb-prev:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
  }

  .sbi_lb-nav a.sbi_lb-next {
      width: 50px;
      right: -70px;
      padding-left: 10px;
      padding-right: 10px;
      float: right;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);
      opacity: 0.5;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
  }

  .sbi_lb-nav a.sbi_lb-next:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
  }

  .sbi_lb-nav span {
      display: block;
      top: 55%;
      position: absolute;
      left: 20px;
      width: 34px;
      height: 45px;
      margin: -25px 0 0 0;
      background: url(//flaredepartment.com/wp-content/plugins/instagram-feed-pro/css/../img/sbi-sprite.png) no-repeat;
  }

  .sbi_lb-nav a.sbi_lb-prev span {
      background-position: -53px 0;
  }

  .sbi_lb-nav a.sbi_lb-next span {
      left: auto;
      right: 20px;
      background-position: -18px 0;
  }

  .sbi_lb-dataContainer {
      margin: 0 auto;
      padding-top: 10px;
      *zoom: 1;width: 100%;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      -moz-border-radius-bottomleft: 4px;
      -webkit-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px;
      -moz-border-radius-bottomright: 4px;
      -webkit-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
      position: relative;
      padding-right: 300px;
      background: #fff;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
      position: relative;
      background: #000;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
      width: 300px !important;
      position: absolute;
      top: 0;
      right: -300px;
      height: 100%;
      bottom: 0;
      background: #fff;
      line-height: 1.4;
      overflow: hidden;
      overflow-y: auto;
      text-align: left;
  }

  .sbi_lb-dataContainer:after, .sbi_lb-data:after, .sbi_lb-commentBox:after {
      content: "";
      display: table;
      clear: both;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
      display: block !important;
      width: 100%;
      margin-top: 20px;
      padding: 4px;
  }

  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
      padding-bottom: 0;
  }

  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px;
  }

  #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
      display: inline-block;
      padding-top: 10px;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment {
      display: block !important;
      width: 100%;
      min-width: 100%;
      float: left;
      clear: both;
      font-size: 12px;
      padding: 3px 20px 3px 0;
      margin: 0 0 1px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
      font-weight: 700;
      margin-right: 5px;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
      text-align: left;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
      box-sizing: border-box;
      padding: 15px 20px;
  }

  .sbi_lb-data {
      padding: 0 4px;
      color: #ccc;
  }

  .sbi_lb-data .sbi_lb-details {
      width: 85%;
      float: left;
      text-align: left;
      line-height: 1.1;
  }

  .sbi_lb-data .sbi_lb-caption {
      float: left;
      font-size: 13px;
      font-weight: normal;
      line-height: 1.3;
      padding-bottom: 3px;
      color: #ccc;
      word-wrap: break-word;
      word-break: break-word;
      overflow-wrap: break-word;
      -webkit-hyphens: auto;
      -moz-hyphens: auto;
      hyphens: auto;
  }

  .sbi_lb-data .sbi_lb-caption a {
      color: #ccc;
      font-weight: bold;
      text-decoration: none;
  }

  .sbi_lb-data .sbi_lb-caption a:hover, .sbi_lb-commenter:hover {
      color: #fff;
      text-decoration: underline;
  }

  .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username {
      float: left;
      width: 100%;
      color: #ccc;
      padding-bottom: 0;
      display: block;
      margin: 0 0 5px 0;
  }

  .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p {
      color: #fff;
      text-decoration: underline;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
      color: #333;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p {
      color: #333;
  }

  .sbi_lightbox .sbi_lightbox_username img {
      float: left;
      border: none;
      width: 32px;
      height: 32px;
      margin-right: 10px;
      background: #666;
      -moz-border-radius: 40px;
      -webkit-border-radius: 40px;
      border-radius: 40px;
  }

  .sbi_lightbox_username p {
      float: left;
      margin: 0;
      padding: 0;
      color: #ccc;
      line-height: 32px;
      font-weight: bold;
      font-size: 13px;
  }

  .sbi_lb-data .sbi_lb-number {
      display: block;
      float: left;
      clear: both;
      padding: 5px 0 15px 0;
      font-size: 12px;
      color: #999999;
  }

  .sbi_lb-data .sbi_lb-close {
      display: block;
      float: right;
      width: 30px;
      height: 30px;
      font-size: 18px;
      color: #aaa;
      text-align: right;
      outline: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
      opacity: 0.7;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      -o-transition: opacity 0.2s;
      transition: opacity 0.2s;
  }

  .sbi_lb-data .sbi_lb-close:hover {
      cursor: pointer;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
      color: #fff;
  }

  .sbi_lb-nav {
      height: auto;
  }

  .sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
      position: relative !important;
  }

  .sbi_lb-container {
      padding: 0;
  }

  #sbi_mod_link, #sbi_mod_error {
      display: none;
  }

  #sbi_mod_error {
      border: 1px solid #ddd;
      background: #eee;
      color: #333;
      margin: 0 0 10px 0;
      padding: 10px 15px;
      font-size: 13px;
      text-align: center;
      clear: both;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
  }

  #sbi_mod_error p {
      padding: 5px 0 !important;
      margin: 0 !important;
      line-height: 1.3 !important;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-size: 13px;
  }

  #sbi_mod_error p:first-child b {
      font-size: 14px;
  }

  #sbi_mod_error ol, #sbi_mod_error ul {
      padding: 5px 0 5px 20px !important;
      margin: 0 !important;
  }

  #sbi_mod_error li {
      padding: 1px 0 !important;
      margin: 0 !important;
  }

  #sbi_mod_error span {
      font-size: 12px;
      font-style: italic;
  }

  .sbi_lb-container-wrapper #sbi_mod_error {
      position: absolute;
      z-index: 9999999;
      font-size: 12px;
      line-height: 1.5;
      bottom: 0;
      width: 92%;
      margin: 0 2% 10px 2%;
      padding: 12px 2% 13px 2%;
      background: rgba(255,255,255,0.9);
      border: none;
      box-shadow: 0 0 20px 0px rgba(0,0,0,0.1);
  }

  #sbi_lightbox .sbi_lightbox_action {
      float: left;
      position: relative;
      padding: 0 0 0 10px;
      margin: 5px 0 0 10px;
      border-left: 1px solid #666;
      font-size: 12px;
  }

  #sbi_lightbox .sbi_lightbox_action a {
      display: block;
      float: left;
      color: #999;
      text-decoration: none;
  }

  #sbi_lightbox .sbi_lightbox_action a:hover, #sbi_lightbox .sbi_lightbox_action a:focus {
      color: #fff;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:focus {
      color: inherit;
  }

  #sbi_lightbox .sbi_lightbox_action .fa, #sbi_lightbox .sbi_lightbox_action svg {
      margin-right: 5px;
  }

  #sbi_lightbox .sbi_lightbox_action.sbi_instagram .fa, #sbi_lightbox .sbi_lightbox_action.sbi_instagram svg {
      font-size: 13px;
  }

  #sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link {
      width: 100%;
      margin-left: 0;
      padding: 5px 0 0 0;
      border-left: none;
  }

  #sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_box {
      width: 265px;
      left: -15px;
  }

  #sbi_lightbox .sbi_lightbox_tooltip {
      display: none;
      position: absolute;
      width: 100px;
      bottom: 22px;
      left: 0;
      padding: 5px 10px;
      margin: 0;
      background: rgba(255,255,255,0.9);
      color: #222;
      font-size: 12px;
      line-height: 1.4;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      box-shadow: 0 0 10px rgba(0,0,0,0.4);
      -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
      -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sbi_lightbox .sbi_lightbox_tooltip .svg-inline--fa.fa-play {
      position: absolute;
      font-size: 8px;
      bottom: -6px;
      left: 36px;
      color: rgba(255,255,255,0.9);
  }

  #sbi_lightbox .sbi_tooltip_social a .fa, #sbi_lightbox .sbi_tooltip_social a svg {
      font-size: 16px;
      margin: 0;
      padding: 5px;
  }

  #sbi_lightbox .sbi_tooltip_social a#sbi_facebook_icon .fa, #sbi_lightbox .sbi_tooltip_social a#sbi_twitter_icon .fa, #sbi_lightbox .sbi_tooltip_social a#sbi_pinterest_icon .fa {
      padding-top: 4px;
      font-size: 18px;
  }

  #sbi_lightbox .sbi_tooltip_social a svg {
      font-size: 19px;
      padding: 3px 4px;
      margin: auto;
  }

  #sbi_lightbox .sbi_share_close {
      position: absolute;
      top: -16px;
      right: -16px;
      height: 20px;
      width: 20px;
      background: #fff;
      border-radius: 50% !important;
      box-shadow: 0 0 10px rgba(0,0,0,.4);
      -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
      -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sbi_lightbox .sbi_share_close:hover {
      cursor: pointer;
  }

  #sbi_lightbox .sbi_share_close:hover svg {
      background: #333;
      border-radius: 50%;
  }

  #sbi_lightbox .sbi_share_close svg {
      width: 12px !important;
      height: 14px !important;
  }

  #sbi_lightbox #sbi_mod_box {
      width: 285px;
      padding: 8px 10px;
  }

  #sbi_lightbox .sbi_tooltip_social {
      width: 145px;
      padding: 5px 5px 4px 5px;
  }

  #sbi_lightbox .sbi_tooltip_social a {
      color: #333;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
  }

  #sbi_lightbox .sbi_lightbox_action #sbi_facebook_icon:hover {
      background: #3b5998;
  }

  #sbi_lightbox .sbi_lightbox_action #sbi_twitter_icon:hover {
      background: #00aced;
  }

  #sbi_lightbox .sbi_lightbox_action #sbi_google_icon:hover {
      background: #dd4b39;
  }

  #sbi_lightbox .sbi_lightbox_action #sbi_linkedin_icon:hover {
      background: #007bb6;
  }

  #sbi_lightbox .sbi_lightbox_action #sbi_pinterest_icon:hover {
      background: #cb2027;
  }

  #sbi_lightbox .sbi_lightbox_action #sbi_email_icon:hover {
      background: #333;
  }

  #sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-page span {
      width: 8px;
      height: 8px;
  }

  @media all and (max-width: 640px) {
      .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
          width: 100% !important;
          padding-right: 0!important;
          background: #000;
      }

      .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
          box-sizing: border-box;
          width: 100% !important;
          position: relative;
          right: 0;
          height: 100%;
          line-height: 1.4;
          overflow: hidden;
          overflow-y: auto;
          text-align: left;
          border-radius: 0 0 5px 5px;
      }

      .sbi_lightbox .sbi_lb-image {
          margin: auto !important;
          margin-top: 0 !important;
          margin-bottom: 0 !important;
          padding: 0 !important;
          border-radius: 0;
      }

      #sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link.sbi_lightbox_action {
          padding: 0 0 0 10px;
          margin: 5px 0 0 10px;
          border-left: 1px solid #666;
      }

      #sbi_lightbox .sbi_lb-prev, #sbi_lightbox .sbi_lb-next, #sbi_lightbox .sbi_lb-nav {
          display: none !important;
      }

      #sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-page span {
          width: 16px;
          height: 16px;
      }
  }

  #sb_instagram .sbi_loader {
      width: 20px;
      height: 20px;
      position: relative;
      top: 50%;
      left: 50%;
      margin: -10px 0 0 -10px;
      background-color: #000;
      background-color: rgba(0,0,0,0.5);
      border-radius: 100%;
      -webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
      animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
  }

  #sb_instagram #sbi_load .sbi_loader {
      position: absolute;
      margin-top: -11px;
      background-color: #fff;
      opacity: 1;
  }

  @-webkit-keyframes sbi-sk-scaleout {
      0% {
          -webkit-transform: scale(0)
      }

      100% {
          -webkit-transform: scale(1.0);
          opacity: 0;
      }
  }

  @keyframes sbi-sk-scaleout {
      0% {
          -webkit-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
      }

      100% {
          -webkit-transform: scale(1.0);
          -ms-transform: scale(1.0);
          transform: scale(1.0);
          opacity: 0;
      }
  }

  #sb_instagram .fa-spin, #sbi_lightbox .fa-spin {
      -webkit-animation: fa-spin 2s infinite linear;
      animation: fa-spin 2s infinite linear
  }

  #sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse {
      -webkit-animation: fa-spin 1s infinite steps(8);
      animation: fa-spin 1s infinite steps(8)
  }

  @-webkit-keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }

      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
      }
  }

  @keyframes fa-spin {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }

      100% {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
      }
  }

  #sbi_lightbox .sbi_gdpr_notice {
      z-index: 1;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -44px;
      margin-top: -44px;
      padding: 20px;
  }

  #sbi_lightbox .sbi_gdpr_notice svg:not(:root).svg-inline--fa {
      position: relative;
      display: block !important;
      height: 48px;
      width: 48px;
      opacity: .8;
  }

  #sbi_lightbox .sbi_gdpr_notice:hover svg:not(:root).svg-inline--fa {
      opacity: 1;
  }

  .sbi_lb-comments-enabled .sbi_lb-dataContainer {
      -moz-border-radius-bottom-left: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      -moz-border-radius-top-right: 4px;
      -webkit-border-top-right-radius: 4px;
      border-top-right-radius: 4px;
  }

  .sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-details {
      width: 95%;
  }

  .sbi_lb-comments-enabled .sbi_lb-closeContainer {
      position: absolute;
      top: 0;
      right: 0;
  }

  .sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close {
      background: none;
      color: #333;
      width: auto;
      height: auto;
      padding: 8px 10px;
      font-size: 14px;
  }

  .sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:hover {
      background: rgba(0,0,0,0.05);
      -moz-border-radius-bottom-left: 4px;
      -webkit-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px;
  }

  #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:hover, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:focus {
      color: #fff;
  }

  .sbi_loading_comments {
      text-align: center;
      margin-top: 15px;
  }

  .sbi_lb-story .sbi_lb-outerContainer:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 5px;
      top: -5px;
      left: 0;
      background: rgb(250,155,87);
      background: linear-gradient(90deg, rgba(250,155,87,1) 0%, rgba(247,118,63,1) 35%, rgba(227,72,118,1) 55%, rgba(220,50,124,1) 75%, rgba(199,51,144,1) 100%);
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      -ms-border-radius: 3px 3px 0 0;
      -o-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
  }

  .sbi_lightbox.sbi_lb-story .sbi_lb-image {
      -webkit-border-radius: 0 0 3px 3px;
      -moz-border-radius: 0 0 3px 3px;
      -ms-border-radius: 0 0 3px 3px;
      -o-border-radius: 0 0 3px 3px;
      border-radius: 0 0 3px 3px;
  }

  .sb_instagram_header {
      overflow: hidden;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 12px 0;
  }

  .sb_instagram_header a {
      text-decoration: none !important;
      transition: color 0.5s ease;
  }

  .sb_instagram_header.sbi_header_outside, .sbi-header-type-text.sbi_header_outside {
      float: unset;
      margin-left: auto !important;
      margin-right: auto !important;
  }

  .sbi_header_img {
      position: relative;
      height: 84px;
      width: 84px;
      overflow: hidden;
      -moz-border-radius: 40px;
      -webkit-border-radius: 40px;
      border-radius: 50%;
  }

  .sb_instagram_header .sbi_header_text h3, .sb_instagram_header .sbi_header_text .sbi_bio_info, .sb_instagram_header .sbi_header_text .sbi_bio {
      margin: 0
  }

  .sbi_header_img_hover, .sbi_header_hashtag_icon {
      opacity: 0;
      position: absolute;
      width: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      text-align: center;
      color: #fff;
      background: rgba(0,0,0,0.75);
  }

  .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -12px;
      margin-left: -12px;
      width: 24px;
      height: 24px;
      font-size: 24px;
  }

  .sb_instagram_header.sbi_medium .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
      margin-top: -18px;
      margin-left: -18px;
      width: 36px;
      height: 36px;
      font-size: 36px;
  }

  .sb_instagram_header.sbi_large .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
      margin-top: -24px;
      margin-left: -24px;
      width: 48px;
      height: 48px;
      font-size: 48px;
  }

  .sb_instagram_header .sbi_header_img_hover i {
      overflow: hidden;
      background: url(//flaredepartment.com/wp-content/plugins/instagram-feed-pro/css/../img/small-logo.png) no-repeat 0 0;
  }

  .sbi_header_img_hover {
      z-index: 2;
      transition: opacity 0.4s ease-in-out;
  }

  .sb_instagram_header .sbi_fade_in {
      opacity: 1;
      transition: opacity 0.2s ease-in-out;
  }

  .sbi_bio_info span + span {
      margin-left: 10px;
  }

  #sb_instagram .sbi_bio {
      line-height: 1.5;
  }

  .sbi_bio_info .fa, .sbi_bio_info svg {
      padding-right: 3px;
  }

  .sbi_posts_count svg, .sbi_followers svg {
      height: 1.05em;
      margin-bottom: -1px;
  }

  .sbi_followers svg.svg-inline--fa.fa-user {
      width: 0.8em !important;
      margin-right: 0 !important;
  }

  .sbi_header_type_generic .sbi_header_img, .sbi_no_avatar .sbi_header_img {
      background: #333;
      color: #fff;
      width: 84px;
      height: 84px;
      position: relative;
  }

  .sbi_header_type_generic .sbi_header_hashtag_icon, .sbi_no_avatar .sbi_header_hashtag_icon {
      display: block;
      color: #fff;
      opacity: .9;
      -webkit-transition: background .6s linear,color .6s linear;
      -moz-transition: background .6s linear,color .6s linear;
      -ms-transition: background .6s linear,color .6s linear;
      -o-transition: background .6s linear,color .6s linear;
      transition: background .6s linear,color .6s linear
  }

  .sbi_header_type_generic:hover .sbi_header_hashtag_icon, .sbi_no_avatar:hover .sbi_header_hashtag_icon {
      display: block;
      opacity: 1;
      -webkit-transition: background .2s linear,color .2s linear;
      -moz-transition: background .2s linear,color .2s linear;
      -ms-transition: background .2s linear,color .2s linear;
      -o-transition: background .2s linear,color .2s linear;
      transition: background .2s linear,color .2s linear
  }

  .sb_instagram_header h3 {
      font-size: 20px;
      font-weight: 600;
      line-height: 1.4;
      -ms-word-wrap: break-word;
      word-break: break-word;
  }

  .sb_instagram_header p {
      font-size: 14px;
      line-height: 1.4;
      margin: 0;
  }

  .sbi_header_style_boxed .sbi_header_img {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
  }

  .sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed {
      padding: 0 !important;
  }

  .sbi_header_bar {
      width: 100%;
      float: left;
      clear: both;
      padding: 5px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  .sbi_header_style_boxed .sbi_bio_info {
      margin: 2px 5px;
      float: left;
      width: auto;
  }

  .sbi_header_style_boxed .sbi_no_bio h3 {
      margin-top: 9px !important;
  }

  .sbi_header_style_boxed .sbi_bio {
      padding-bottom: 3px !important;
      margin-right: 5px !important;
  }

  .sb_instagram_header.sbi_header_style_boxed .sbi_header_follow_btn {
      float: right;
      padding: 4px 12px;
      background: #517fa4;
      color: #fff;
      font-size: 12px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
  }

  .sbi_header_follow_btn:hover, .sbi_header_follow_btn:focus {
      filter: alpha(opacity=85);
      opacity: 0.85;
      outline: none;
  }

  .sbi_header_follow_btn .fa, .sbi_header_follow_btn svg {
      margin-right: 5px;
      display: inline-block;
      font-size: inherit;
      height: 1em;
      overflow: visible;
      vertical-align: -.125em;
  }

  .sbi_header_style_boxed .sbi_header_hashtag_icon {
      background: none;
  }

  #sb_instagram #sbi_load {
      float: left;
      clear: both;
      width: 100%;
      text-align: center;
  }

  #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;padding: 7px 14px;
      margin: 5px auto 0 auto;
      background: #333;
      border: none;
      color: #fff;
      text-decoration: none;
      font-size: 13px;
      line-height: 1.5;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  #sb_instagram #sbi_load .sbi_load_btn {
      position: relative;
  }

  #sb_instagram #sbi_load .sbi_load_btn.sbi_hide_load {
      display: none !important;
  }

  #sb_instagram #sbi_load .fa-spinner {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -8px 0 0 -7px;
      font-size: 15px;
  }

  #sb_instagram #sbi_load {
      opacity: 1;
      transition: all 0.5s ease-in;
  }

  #sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader {
      opacity: 1;
      transition: all 0.1s ease-in;
  }

  #sb_instagram .sbi_hidden {
      opacity: 0 !important;
  }

  #sb_instagram .sbi_follow_btn {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;text-align: center;
  }

  #sb_instagram .sbi_follow_btn.sbi_top {
      display: block;
      margin-bottom: 5px;
  }

  #sb_instagram .sbi_follow_btn a {
      background: #408bd1;
      color: #fff;
  }

  #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn {
      transition: all 0.1s ease-in;
  }

  #sb_instagram #sbi_load .sbi_load_btn:hover {
      outline: none;
      box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.25);
  }

  #sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus {
      outline: none;
      box-shadow: inset 0 0 10px 20px #359dff;
  }

  #sb_instagram .sbi_follow_btn a:active, #sb_instagram #sbi_load .sbi_load_btn:active {
      box-shadow: inset 0 0 10px 20px rgba(0,0,0,0.3);
  }

  #sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
      margin-bottom: -1px;
      margin-right: 7px;
      font-size: 15px;
  }

  #sb_instagram #sbi_load .sbi_follow_btn {
      margin-left: 5px;
  }

  #sb_instagram svg:not(:root).svg-inline--fa, #sbi_lightbox svg:not(:root).svg-inline--fa {
      box-sizing: unset;
      overflow: visible;
      width: 1em;
  }

  #sb_instagram .svg-inline--fa.fa-w-16, #sbi_lightbox .svg-inline--fa.fa-w-16 {
      width: 1em;
  }

  #sb_instagram .svg-inline--fa, #sbi_lightbox .svg-inline--fa {
      display: inline-block;
      font-size: inherit;
      height: 1em;
      overflow: visible;
      vertical-align: -.125em;
  }

  #sb_instagram:not(.sbi_small) .sbi_link .svg-inline--fa.fa-instagram {
      width: 20px;
      height: 20px;
  }

  #sb_instagram .sbi-date-wrap .svg-inline--fa.fa-clock {
      width: 10px;
      height: 10px;
  }

  #sb_instagram #sbi_images.sbi_carousel {
      display: none;
      width: 100%;
      -webkit-tap-highlight-color: transparent;
      position: relative;
      z-index: 1;
  }

  .sbi_carousel {
      direction: ltr;
  }

  .sbi_carousel .sbi_info, .sbi_carousel .sbi_owl2row-item {
      display: none;
  }

  .sbi-owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      -moz-backface-visibility: hidden;
  }

  .sbi-owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }

  .sbi-owl-stage-outer {
      position: relative;
      overflow: hidden;
      -webkit-transform: translate3d(0px, 0px, 0px);
  }

  .sbi-owl-wrapper, .sbi-owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
  }

  .sbi-owl-item {
      position: relative;
      min-height: 1px;
      padding: 0 5px;
      padding: 0;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none;
  }

  .sbi-owl-item img {
      display: block;
      width: 100%;
  }

  .sbi-owl-nav.disabled, .sbi-owl-dots.disabled {
      display: none;
  }

  .sbi-owl-nav .sbi-owl-prev, .sbi-owl-nav .sbi-owl-next, .sbi-owl-dot {
      cursor: pointer;
      cursor: hand;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }

  .sbi_carousel.sbi-owl-loaded {
      display: block;
  }

  .sbi_carousel.sbi-owl-loading {
      opacity: 0;
      display: block;
  }

  .sbi_carousel.sbi-owl-hidden {
      opacity: 0;
  }

  .sbi_carousel.sbi-owl-refresh .sbi-owl-item {
      visibility: hidden;
  }

  .sbi_carousel.sbi-owl-drag .sbi-owl-item {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }

  .sbi_carousel.sbi-owl-grab {
      cursor: move;
      cursor: grab;
  }

  .sbi_carousel.sbi-owl-rtl {
      direction: rtl;
  }

  .sbi_carousel.sbi-owl-rtl .sbi-owl-item {
      float: right;
  }

  .no-js .sbi_carousel {
      display: block;
  }

  .animated {
      animation-duration: 1000ms;
      animation-fill-mode: both;
  }

  .sbi-owl-animated-in {
      z-index: 0;
  }

  .sbi-owl-animated-out {
      z-index: 1;
  }

  .fadeOut {
      animation-name: fadeOut;
  }

  @keyframes fadeOut {
      0% {
          opacity: 1;
      }

      100% {
          opacity: 0;
      }
  }

  .sbi-owl-height {
      transition: height 500ms ease-in-out;
  }

  .sbi-owl-item .sbi-owl-lazy {
      opacity: 0;
      transition: opacity 400ms ease;
  }

  .sbi-owl-item img.sbi-owl-lazy {
      transform-style: preserve-3d;
  }

  .sbi-owl-video-wrapper {
      position: relative;
      height: 100%;
      background: #000;
  }

  .sbi-owl-video-play-icon {
      position: absolute;
      height: 80px;
      width: 80px;
      left: 50%;
      top: 50%;
      margin-left: -40px;
      margin-top: -40px;
      cursor: pointer;
      z-index: 1;
      -webkit-backface-visibility: hidden;
      transition: transform 100ms ease;
  }

  .sbi-owl-video-play-icon:hover {
      -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3);
  }

  .sbi-owl-video-playing .sbi-owl-video-tn, .sbi-owl-video-playing .sbi-owl-video-play-icon {
      display: none;
  }

  .sbi-owl-video-tn {
      opacity: 0;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      transition: opacity 400ms ease;
  }

  .sbi-owl-video-frame {
      position: relative;
      z-index: 1;
      height: 100%;
      width: 100%;
  }

  .sbi-owl-nav {
      margin-top: 10px;
      text-align: center;
      -webkit-tap-highlight-color: transparent;
  }

  .sbi-owl-nav {
      margin-top: 0;
  }

  .sbi-owl-nav .disabled {
      opacity: 0.5;
      cursor: default;
  }

  .sbi-owl-nav.disabled + .sbi-owl-dots {
      margin-top: 10px;
  }

  .sbi-owl-dots {
      text-align: center;
      -webkit-tap-highlight-color: transparent;
      padding: 5px 0;
      margin-top: 5px;
  }

  .sbi-owl-dots .sbi-owl-dot {
      display: inline-block;
      zoom: 1;}

  .sbi-owl-dots .sbi-owl-dot span {
      display: block;
      width: 12px;
      height: 12px;
      margin: 5px 7px;
      background: #333;
      filter: Alpha(Opacity=25);
      opacity: 0.25;
      -webkit-backface-visibility: visible;
      transition: opacity 100ms ease;
      border-radius: 30px;
  }

  .sbi-owl-dots .sbi-owl-dot.active span, .sbi-owl-dots .sbi-owl-dot:hover span {
      filter: Alpha(Opacity=100);
      opacity: 1;
  }

  .sbi-owl-item {
      display: inline-block;
      vertical-align: top;
  }

  .sbi-owl-stage-outer {
      overflow-x: hidden;
      overflow-y: hidden;
  }

  .sbi-owl-item > div {
      width: 100% !important;
  }

  .sbi-post-links {
      max-width: 100%;
  }

  .sbi-owl-item {
      box-sizing: border-box;
  }

  .sbi-owl-nav > div {
      position: absolute;
      top: 50%;
      font-size: 14px;
      display: inline-block;
      background: rgba(255,255,255,0.3);
      padding: 6px 6px 6px 8px;
      border-radius: 50%;
      color: #000;
      box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
  }

  .sbi_carousel:hover .sbi-owl-nav > div {
      background: rgba(255,255,255,0.5);
      box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
  }

  .sbi_carousel:hover .sbi-owl-nav > div:hover {
      cursor: pointer;
      background: #fff;
  }

  .sbi-owl-nav .sbi-owl-prev {
      padding: 6px 8px 6px 6px;
      left: 0;
      line-height: 1;
  }

  .sbi-owl-nav .sbi-owl-next {
      right: 0;
      line-height: 1;
  }

  #sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa {
      height: 1.2em;
  }

  #sb_instagram .sbi_moderation_link {
      float: right;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 12px 24px 12px 16px;
      position: static;
      width: 186px;
      height: 50px;
      left: 810.43px;
      top: 0px;
      background: #0096CC;
      border-radius: 2px;
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 160%;
      color: #FFFFFF;
      text-decoration: none;
  }

  #sb_instagram .sbi_moderation_link .fa, .sbi_moderation_mode .sbi_close_mod .fa, .sbi_mod_submit_mod .fa, #sb_instagram .sbi_moderation_link svg, .sbi_moderation_mode .sbi_close_mod svg, .sbi_mod_submit_mod svg {
      margin-right: 9px;
      width: 1em;
  }

  #sb_instagram .sbi_moderation_link:hover, #sb_instagram .sbi_moderation_link:focus, #sb_instagram .sbi_moderation_link:active {
      background: #004D77!important;
      border-color: #004D77!important;
      color: #fff!important;
  }

  #sbi_lightbox .sbi-owl-dots {
      top: -45px;
      position: relative;
      width: auto;
      display: inline-block;
      background: rgba(0,0,0,0.1);
      border-radius: 30px;
      padding: 3px 5px;
  }

  #sbi_lightbox .sbi-owl-dots .sbi-owl-dot span {
      opacity: 0.5;
      background: #fff;
      background: rgba(255,255,255,0.9);
      width: 8px;
      height: 8px;
  }

  #sbi_lightbox .sbi-owl-dots .sbi-owl-dot.active span {
      filter: Alpha(Opacity=100);
      opacity: 1;
  }

  #sbi_lightbox .sbi-owl-nav > div {
      position: absolute;
      display: inline-block;
      top: 50%;
      right: 8px;
      margin-top: -16px;
      color: #000;
      zoom: 1;padding: 6px 5px 6px 7px;
      font-size: 15px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      background: #fff;
      filter: Alpha(Opacity=50);
      opacity: 0.5;
      z-index: 10;
  }

  #sbi_lightbox .sbi-owl-nav > .sbi-owl-prev {
      right: auto;
      left: 8px;
      padding-left: 5px;
      padding-right: 7px;
  }

  #sbi_lightbox .sbi-owl-nav > div:hover {
      filter: Alpha(Opacity=100);
      opacity: 1;
      text-decoration: none;
  }

  #sbi_lightbox .fa-clone {
      position: absolute;
      right: 12px;
      top: 12px;
      color: #fff;
      opacity: 1;
      z-index: 1;
  }

  .sbi_lightbox .sbi_lb-image {
      margin: 0;
      padding: 0 !important;
  }

  @media all and (max-width: 640px) {
      #sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons div {
          left: 0;
      }

      #sbi_lightbox .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons .sbi_owl-next {
          right: 0;
      }

      #sbi_lightbox .fa-clone {
          right: 4px;
          top: 4px;
      }
  }

  @media all and (min-width: 800px) {
      .sbi_lightbox.sbi_lb-comments-enabled {
          position: fixed;
          top: 50px !important;
      }
  }

  #sb_instagram .sbi_photo_wrap {
      overflow: hidden;
      border-top-right-radius: inherit;
      border-top-left-radius: inherit;
  }

  #sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo {
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
  }

  #sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo {
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05);
  }

  #sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition .sbi_photo {
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
  }

  #sb_instagram .sbi_link {
      opacity: 0;
      display: block;
      transition: opacity .6s ease-in-out;
      -moz-transition: opacity .6s ease-in-out;
      -webkit-transition: opacity .6s ease-in-out;
  }

  #sb_instagram .sbi_photo_wrap:hover .sbi_link {
      opacity: 1;
      display: block;
      transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      -webkit-transition: opacity .2s ease-in-out;
  }

  .sbi-theme.sbi-modern #sb_instagram .sbi_photo_wrap .sbi_link, .sbi-theme.sbi-modern #sb_instagram .sbi_photo_wrap:hover .sbi_link, .sbi-theme.sbi-modern#sb_instagram .sbi_photo_wrap .sbi_link, .sbi-theme.sbi-modern#sb_instagram .sbi_photo_wrap:hover .sbi_link {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
  }

  .sbi-theme.sbi-overlap #sb_instagram .sbi_photo_wrap .sbi_link, .sbi-theme.sbi-overlap #sb_instagram .sbi_photo_wrap:hover .sbi_link, .sbi-theme.sbi-overlap#sb_instagram .sbi_photo_wrap .sbi_link, .sbi-theme.sbi-overlap#sb_instagram .sbi_photo_wrap:hover .sbi_link {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
  }

  #sb_instagram.sbi_moderation_mode .sbi_photo_wrap .sbi_link {
      display: none !important;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_photo_wrap:hover .svg-inline--fa.fa-play, .sbi-theme:not(.sbi-default_theme) #sb_instagram .sbi_photo_wrap:hover .svg-inline--fa.fa-play {
      display: none !important;
  }

  @media all and (min-width: 480px) {
      .sb_instagram_header.sbi_medium .sbi_header_img {
          width: 92px;
          height: 92px;
          border-radius: 50%;
      }

      .sb_instagram_header.sbi_medium .sbi_header_img img {
          width: 92px;
          height: 92px;
          border-radius: 50%;
      }

      .sb_instagram_header.sbi_medium .sbi_header_text h3 {
          font-size: 24px;
      }

      .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_bio_info.sbi_feedtheme_bio {
          font-size: 14px;
      }

      .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
          line-height: 1.4
      }

      .sb_instagram_header.sbi_large .sbi_header_img {
          width: 104px;
          height: 104px;
          border-radius: 50%;
      }

      .sb_instagram_header.sbi_large .sbi_header_img img {
          width: 104px;
          height: 104px;
          border-radius: 50%;
      }

      .sb_instagram_header.sbi_large .sbi_header_text h3 {
          font-size: 28px;
      }

      .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_bio_info.sbi_feedtheme_bio {
          font-size: 14px;
      }
  }

  .sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed .sbi_header_img, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed .sbi_header_img, .sbi-theme.sbi-default_theme .sb_instagram_header.sbi_header_style_boxed .sbi_header_img img, .sbi-theme.sbi-default_theme.sb_instagram_header.sbi_header_style_boxed .sbi_header_img img {
      border-radius: 0 !important;
  }

  .sb_instagram_header.sbi_story * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  .sb_instagram_header.sbi_story .sbi_header_img {
      padding: 3px;
      background: rgb(250,155,87);
      background: linear-gradient(45deg, rgba(250,155,87,1) 0%, rgba(247,118,63,1) 35%, rgba(227,72,118,1) 55%, rgba(220,50,124,1) 75%, rgba(199,51,144,1) 100%);
  }

  .sb_instagram_header.sbi_story.sbi_header_style_boxed .sbi_header_img:after {
      border-radius: 0;
  }

  .sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo {
      background: url(//flaredepartment.com/wp-content/plugins/instagram-feed-pro/css/../img/sbi-sprite.png) no-repeat -91px -27px;
      width: 28px;
      height: 28px;
      margin-top: -14px;
      margin-left: -14px;
  }

  .sb_instagram_header.sbi_story .sbi_header_img_hover {
      transition: opacity 0.2s ease-in-out;
  }

  #sb_instagram .sbi_header_link {
      -webkit-box-shadow: none;
      box-shadow: none;
  }

  #sb_instagram .sbi_header_link:hover {
      border: none;
  }

  .sb_instagram_header.sbi_story .sbi_header_img img {
      height: auto;
      border: 3px solid #fff !important;
      border-radius: 50%;
  }

  .sbi_story .sbi_header_img_hover {
      background: none;
  }

  .sb_instagram_header.sbi_story .sbi_header_link:hover .sbi_header_img img {
      border: 0px solid #fff !important;
  }

  .sbi_story .sbi_header_link:hover .sbi_header_img {
      padding: 25px;
  }

  .sbi_story.sbi_medium .sbi_header_link:hover .sbi_header_img {
      padding: 40px;
  }

  .sbi_story.sbi_large .sbi_header_link:hover .sbi_header_img {
      padding: 60px;
  }

  #sb_instagram.sbi_masonry, #sb_instagram.sbi_highlight {
      display: block !important;
  }

  #sb_instagram.sbi_highlight #sbi_images .sbi_item, #sb_instagram.sbi_masonry #sbi_images .sbi_item {
      -webkit-box-sizing: content-box !important;
      -moz-box-sizing: content-box !important;
      box-sizing: content-box !important;
  }

  #sb_instagram.sbi_masonry #sbi_images .sbi_item, #sb_instagram.sbi_highlight #sbi_images .sbi_item {
      position: relative;
      float: left;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      display: block !important;
  }

  #sb_instagram.sbi_highlight #sbi_images .sbi_item {
      height: 100px;
      width: 100px;
  }

  #sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_num_diff_hide, #sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_num_diff_hide, #sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
      display: none !important;
  }

  .sbi_masonry #sbi_images:after, .sbi_highlight #sbi_images:after {
      content: '';
      display: table;
      clear: both;
  }

  .sbi_masonry .sbi_hide {
      visibility: hidden;
  }

  #sb_instagram .sbi_frontend_notice {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      clear: both;
      padding: 10px;
      margin: 0 0 10px 0;
      background: #f9f9f9;
      color: #333;
      border: 1px solid #eee;
      font-size: 12px;
      line-height: 1.5;
  }

  #sb_instagram .sbi_frontend_notice .sbi_close_notice {
      position: absolute;
      top: 0;
      right: 0;
      padding: 3px;
      color: #999;
      height: 10px;
      line-height: 1;
  }

  #sb_instagram .sbi_frontend_notice .sbi_close_notice:hover, #sb_instagram .sbi_frontend_notice .sbi_close_notice:active {
      color: #333;
  }

  #sb_instagram #sbi_mod_error .sb_frontend_btn {
      display: inline-block;
      padding: 6px 10px;
      background: #ddd;
      background: rgba(0,0,0,0.1);
      text-decoration: none;
      border-radius: 5px;
      margin-top: 10px;
      color: #444;
  }

  #sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
      background: #ccc;
      background: rgba(0,0,0,0.15);
  }

  #sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
      margin-right: 2px;
  }

  #sb_instagram.sbi_no_autop .sbi_item {
      float: left;
  }

  #sb_instagram.sbi_no_autop #sbi_load br, #sb_instagram.sbi_no_autop br {
      display: none !important;
  }

  #sb_instagram .sbi_caption_wrap {
      padding: 12px 20px;
  }

  #sb_instagram.sbi_no_autop #sbi_images .sbi_caption_wrap br {
      display: none !important;
  }

  #sb_instagram.sbi_no_autop #sbi_load p {
      display: inline-block !important;
      margin: 0 !important;
      padding: 0 !important;
  }

  #sb_instagram.sbi_no_autop #sbi_images p {
      margin: 0;
  }

  @media all and (min-width: 641px) {
      .sbi.sbi_no_autop.sbi_col_1 .sbi_item:nth-child(n+1), .sbi.sbi_no_autop.sbi_col_2 .sbi_item:nth-child(2n+1), .sbi.sbi_no_autop.sbi_col_3 .sbi_item:nth-child(3n+1), .sbi.sbi_no_autop.sbi_col_4 .sbi_item:nth-child(4n+1), .sbi.sbi_no_autop.sbi_col_5 .sbi_item:nth-child(5n+1), .sbi.sbi_no_autop.sbi_col_6 .sbi_item:nth-child(6n+1), .sbi.sbi_no_autop.sbi_col_7 .sbi_item:nth-child(7n+1) {
          clear: left;
      }
  }

  @media all and (min-width: 481px) and (max-width: 640px) {
      #sb_instagram.sbi_no_autop.sbi_mob_col_auto #sbi_images .sbi_item:nth-child(2n+1) {
          clear:left;
      }
  }

  @media all and (max-width: 480px) {
      #sb_instagram.sbi_mob_col_2.sbi_no_autop #sbi_images .sbi_item:nth-child(2n+1) {
          clear:left;
      }

      #sb_instagram.sbi_mob_col_3.sbi_no_autop #sbi_images .sbi_item:nth-child(3n+1) {
          clear: left;
      }

      #sb_instagram.sbi_mob_col_4.sbi_no_autop #sbi_images .sbi_item:nth-child(4n+1) {
          clear: left;
      }

      #sb_instagram.sbi_mob_col_5.sbi_no_autop #sbi_images .sbi_item:nth-child(5n+1) {
          clear: left;
      }

      #sb_instagram.sbi_mob_col_6.sbi_no_autop #sbi_images .sbi_item:nth-child(6n+1) {
          clear: left;
      }

      #sb_instagram.sbi_mob_col_7.sbi_no_autop #sbi_images .sbi_item:nth-child(7n+1) {
          clear: left;
      }
  }

  .sbi_header_outside.sbi_header_palette_dark, #sb_instagram.sbi_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close {
      background-color: rgba(0,0,0,.85);
      color: rgba(255,255,255,.75);
  }

  #sb_instagram.sbi_palette_dark .sbi_caption, .sbi_header_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p {
      color: rgba(255,255,255,.75);
  }

  .sbi_header_palette_dark .sbi_bio, #sb_instagram.sbi_palette_dark .sbi_meta {
      color: rgba(255,255,255,.75);
  }

  .sbi_header_palette_dark a, #sb_instagram.sbi_palette_dark .sbi_expand a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
      color: #fff;
  }

  .sbi_header_outside.sbi_header_palette_light, #sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
      color: rgba(0,0,0,.85);
      background-color: rgba(255,255,255,.75);
  }

  #sb_instagram.sbi_palette_light .sbi_caption, .sbi_header_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p {
      color: rgba(0,0,0,.85);
  }

  .sbi_header_palette_light .sbi_bio, #sb_instagram.sbi_palette_light .sbi_meta {
      color: rgba(0,0,0,.85);
  }

  .sbi_header_palette_light a, #sb_instagram.sbi_palette_light .sbi_expand a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
      color: #000;
  }

  .sb-elementor-cta {
      width: 100%;
      border: 1px solid #E8E8EB;
      border-radius: 2px;
      position: relative;
      text-align: center;
  }

  .sb-elementor-cta-img-ctn {
      width: 100%;
      position: relative;
      float: left;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 50px;
      margin-bottom: 35px;
  }

  .sb-elementor-cta-img {
      width: 65px;
      height: 65px;
      position: relative;
      border: 2px solid #DCDDE1;
      border-radius: 16px;
      -webkit-transform: rotate(-3deg);
      transform: rotate(-3deg);
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .sb-elementor-cta-img span svg {
      float: left;
  }

  .sb-elementor-cta-img > * {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg);
  }

  .sb-elementor-cta-logo {
      position: absolute;
      right: -15px;
      bottom: -19px;
      z-index: 1;
  }

  .sb-elementor-cta-heading {
      font-size: 19px;
      padding: 0px;
      margin: 0px;
      display: inline-block;
      width: 100%;
      font-weight: 700;
      line-height: 1.4em;
      margin-bottom: 30px;
  }

  .sb-elementor-cta-btn {
      background: #0068A0;
      border-radius: 2px;
      padding: 8px 20px 8px 38px;
      cursor: pointer;
      color: #fff;
      position: relative;
      margin-bottom: 30px;
  }

  .sb-elementor-cta-btn:before, .sb-elementor-cta-btn:after {
      content: '';
      position: absolute;
      width: 2px;
      height: 12px;
      background: #fff;
      left: 20px;
      top: 14px;
  }

  .sb-elementor-cta-btn:after {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
  }

  .sb-elementor-cta-desc {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 20px;
      background: #F9F9FA;
      border-top: 1px solid #E8E8EB;
      margin-top: 35px;
      flex-direction: column;
  }

  .sb-elementor-cta-desc strong {
      color: #141B38;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 8px;
  }

  .sb-elementor-cta-desc span {
      color: #434960;
      font-size: 14px;
      line-height: 1.5em;
      padding: 0 20%;
  }

  .sb-elementor-cta-selector {
      width: 100%;
      padding: 0 20%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      margin-bottom: 45px;
  }

  .sb-elementor-cta-feedselector {
      border: 1px solid #D0D1D7;
      padding: 8px 16px 8px 16px;
      margin-bottom: 15px;
      max-width: 100%;
      min-width: 400px;
  }

  .sb-elementor-cta-selector span {
      color: #2C324C;
  }

  .sb-elementor-cta-selector span a {
      text-transform: capitalize;
      text-decoration: underline;
      font-weight: 600;
  }

  .sb-elementor-cta-selector span a:after {
      color: #2C324C;
      margin-left: 2px;
      font-weight: 400;
      text-decoration-color: #fff;
  }

  .sb-elementor-cta-selector span a:first-of-type:after {
      content: ',';
  }

  .sb-elementor-cta-selector span a:nth-of-type(2):after {
      content: 'or';
  }

  .sb-elementor-cta-selector span a:nth-of-type(2):after {
      margin-left: 5px;
      margin-right: 2px;
  }

  .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_facebook_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_instagram_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_twitter_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_youtube_feed::before {
      content: '';
      height: 16px;
      font-variant: normal;
      background-position: center center;
      background-repeat: no-repeat;
  }

  .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_facebook_feed::before {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A");
  }

  .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_instagram_feed::before {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A");
  }

  .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_twitter_feed::before {
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }

  .et-db #et-boc .et-l .et-fb-modules-list ul > li.sb_youtube_feed::before {
      background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }

  .sbi-header-type-text {
      margin: 0;
      padding: 5px 5px 15px 5px;
      line-height: 1.2;
      width: 100%;
      box-sizing: border-box;
  }

  [data-header-size="large"].sbi-header-type-text {
      font-size: 48px;
  }

  [data-header-size="medium"].sbi-header-type-text {
      font-size: 42px;
  }

  [data-header-size="small"].sbi-header-type-text {
      font-size: 36px;
  }

  .sbi-frontend-license-notice {
      position: fixed;
      right: 20px;
      bottom: 30px;
      width: 298px;
      background: #FFFFFF;
      box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15), 0px 13.3px 19.32px rgba(0, 0, 0, 0.1), 0px 0px 37.29px rgba(0, 0, 0, 0.05);
      border-radius: 4px;
  }

  .sbi-frontend-license-notice .sbi-fln-header {
      height: 26px;
      padding: 5px 8px 0px 12px;
      background: #FCEDED;
      display: flex;
      justify-content: space-between;
      box-sizing: border-box;
  }

  .sbi-frontend-license-notice .sbi-fln-header span.sb-text {
      font-weight: 600;
      font-size: 11px;
      line-height: 160%;
      color: #841919;
  }

  .sbi-frontend-license-notice .sbi-fln-header span.sb-left {
      display: flex;
  }

  .sbi-frontend-license-notice .sbi-fln-header .sb-close {
      cursor: pointer;
  }

  .sbi-frontend-license-notice .sbi-fln-header .sb-close svg {
      transform: translate(1px,-8px);
  }

  .sbi-frontend-license-notice .sbi-fln-header svg {
      margin-right: 6px;
  }

  .sbi-frontend-license-notice .sbi-fln-header svg path {
      fill: #841919;
  }

  .sbi-frontend-license-notice .sbi-fln-body {
      padding: 9px 12px 15px;
      display: flex;
      height: 58px;
      box-sizing: border-box;
  }

  .sbi-frontend-license-notice .sbi-fln-body > svg {
      height: 36px;
      width: 44px;
      margin-right: 11px;
  }

  .sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text p {
      font-weight: 600;
      font-size: 12px;
      line-height: 160%;
      color: #141B38;
      margin: 0;
  }

  .sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text p a {
      margin-left: 5px;
      text-decoration: none;
      text-underline-offset: 1px;
      color: #AF2121;
  }

  .sbi-frontend-license-notice.sbi-ce-license-inactive .sbi-fln-body .sbi-fln-expired-text p a {
      color: #0068A0;
  }

  .sbi-frontend-license-notice.sbi-ce-license-inactive .sbi-fln-body .sbi-fln-expired-text p svg path {
      fill: #0068A0;
  }

  .sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text svg {
      display: inline-block;
      transform: translate(3px, 1px);
      width: 6px;
      transition: all .2s ease;
  }

  .sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text svg path {
      fill: #AF2121;
  }

  .sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text a:hover {
      text-decoration: underline;
  }

  .sbi-frontend-license-notice .sbi-fln-body .sbi-fln-expired-text a:hover svg {
      transform: translate(1px, 1px);
  }

  .sbi-frontend-license-notice[data-license-state=inactive] .sbi-fln-body .sbi-fln-expired-text p a {
      color: #0068A0;
  }

  .sbi-frontend-license-notice[data-license-state=inactive] .sbi-fln-body .sbi-fln-expired-text svg path {
      fill: #0068A0;
  }

  .sbi-theme.sbi-default_theme .sbi_info .sbi_meta .sbi_likes svg, .sbi-theme.sbi-default_theme .sbi_info .sbi_meta .sbi_comments svg {
      color: #8C8F9A;
  }

  .sbi-theme.sbi-default_theme #sb_instagram .sbi_username, .sbi-theme.sbi-default_theme#sb_instagram .sbi_username {
      margin-top: 10px;
  }

  .sbi-dark-text {
      color: #141B38;
  }

  .sbi-divider, .sbi-style-boxed.sbi-theme:not(.sbi-default_theme) .sbi_item .sbi-divider, div[data-boxshadow="true"] .sbi_item .sbi-divider {
      display: none;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi-divider {
      display: block;
      height: 1px;
      background: #DCDDE1;
      margin-top: 10px
  }

  .sbi-theme:not(.sbi-default_theme).sb_instagram_header {
      padding: 12px 0;
      border-bottom: 1px solid #CED0D9;
  }

  .sbi-theme:not(.sbi-default_theme).sb_instagram_header.sbi_header_style_boxed {
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 4px 5px rgba(0, 0, 0, 0.051);
      border-radius: 8px;
      padding: 10px;
      background-color: #fff;
      border-bottom: none;
  }

  .sbi-theme:not(.sbi-default_theme, .sbi-overlap).sb_instagram_header.sbi_header_style_boxed .sbi_header_img {
      border-radius: 50%;
  }

  .sbi-theme.sbi-overlap.sb_instagram_header .sbi_header_img, .sbi-theme.sbi-overlap.sb_instagram_header .sbi_header_img img {
      border-radius: 20px;
  }

  .sbi-theme:not(.sbi-default_theme).sb_instagram_header.sbi_header_style_boxed .sbi_bio_info > * {
      color: #595959;
  }

  .sbi_bio {
      flex: 0.7;
  }

  .sbi_feedtheme_header_text {
      flex: 0.3;
  }

  .sbi_feedtheme_header_text .sbi_bio {
      flex-grow: 1;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi-user-info {
      display: flex;
      align-items: flex-start;
      margin-bottom: 12px;
  }

  .sbi-theme.sbi-outline .sbi-user-info {
      align-items: center;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi-user-info .sbi-user-info-inner {
      display: flex;
      flex-direction: column;
      overflow: hidden;
  }

  .sbi-theme.sbi-social_wall #sb_instagram:not(.sbi_small) .sbi-user-info .sbi-user-info-inner, .sbi-theme.sbi-social_wall#sb_instagram:not(.sbi_small) .sbi-user-info .sbi-user-info-inner {
      flex: 0.75;
  }

  .sbi-theme.sbi-outline #sb_instagram:not(.sbi_small) .sbi-user-info .sbi-user-info-inner, .sbi-theme.sbi-outline#sb_instagram:not(.sbi_small) .sbi-user-info .sbi-user-info-inner {
      flex: 0.5;
  }

  .sbi-theme:not(.sbi-default_theme, .sbi-outline)#sb_instagram #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
      margin-right: 12px!important;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi-user-info img {
      border-radius: 50%;
      width: 32px;
      height: 32px;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi-user-info strong {
      line-height: 1;
      font-size: 13px;
      word-break: break-all;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi-user-info .sbi-user-info-inner span {
      font-size: 11px;
      line-height: 1;
      padding-bottom: 5px;
      margin-top: 3px;
      color: #434960;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_item[data-template="ft_simple_grid_xl"] .sbi_info .sbi-instagram-link-btn span, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_info .sbi-instagram-link-btn span {
      display: none;
  }

  #sb_instagram.sbi_col_7 .sbi_info .sbi-instagram-link-btn span, #sb_instagram.sbi_col_8 .sbi_info .sbi-instagram-link-btn span {
      display: none;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_info {
      text-align: left;
  }

  .sbi-theme.sbi-modern#sb_instagram .sbi_meta {
      position: relative;
      padding: 0 0 12px;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi_item p.sbi_caption_wrap {
      text-align: left;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram p.sbi_caption_wrap {
      padding: 12px 0;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_likes, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_likes span, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_comments, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_comments span, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta svg {
      margin: 0 !important;
  }

  .sbi-theme.sbi-modern#sb_instagram span.sbi-instagram-icon {
      position: absolute;
      right: 0;
      margin: 0 !important;
  }

  .sbi-theme.sbi-modern#sb_instagram svg:not(.fa-instagram) {
      margin: 0 !important;
  }

  #sb_instagram:not(.sbi-default_theme).sbi-theme.sbi-style-boxed #sbi_images .sbi_item .sbi_inner_wrap {
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05), 0px 4px 5px rgba(0, 0, 0, 0.05);
      border-radius: 2px;
  }

  #sb_instagram.sbi-overlap.sbi-theme.sbi-style-boxed #sbi_images .sbi_item .sbi_inner_wrap {
      border-radius: 12px !important;
  }

  .sbi-theme:not(.sbi-default_theme, .sbi-overlap)#sb_instagram.sbi-style-boxed .sbi-user-info {
      padding: 10px 10px 0;
  }

  #sb_instagram:not(.sbi-default_theme).sbi-theme.sbi-style-boxed p.sbi_caption_wrap {
      padding: 12px 10px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta {
      display: flex;
      gap: 24px;
      font-weight: 500;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi_meta, .sbi-theme.sbi-overlap#sb_instagram .sbi_meta {
      gap: 32px;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_hover_bottom .sbi_meta {
      max-width: 125px;
      gap: 38%;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_info_wrapper .sbi_meta {
      padding: 6px 4px;
  }

  #sb_instagram .sbi_info.sbi-no-caption .sbi_meta {
      margin-top: 12px;
  }

  #sb_instagram .sbi_info:not(:has(.sbi_caption_wrap)) .sbi_meta {
      margin-top: 12px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_likes, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_comments {
      display: flex;
      align-items: center;
      gap: 4px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi-style-boxed .sbi_info .sbi_meta {
      padding: 0 10px 5px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta {
      padding: 0;
  }

  .sbi-theme.sbi-modern#sb_instagram.sbi-style-boxed .sbi_meta .sbi-instagram-icon {
      right: 10px;
  }

  .sbi-theme.sbi-modern#sb_instagram.sbi-style-boxed.sbi_small .sbi_meta .sbi-instagram-icon {
      right: 8px;
  }

  .sbi-theme.sbi-modern#sb_instagram .sbi_hover_top .sbi_username {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: right;
      max-width: 86%;
      margin: 0 auto 8px;
  }

  .sbi-theme.sbi-modern .sbi_hover_top .sbi_username a, .sbi-theme.sbi-social_wall .sbi_hover_top .sbi_username a, .sbi-theme.sbi-overlap .sbi_hover_top .sbi_username a, .sbi-theme.sbi-outline .sbi_hover_top .sbi_username a {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .sbi-theme.sbi-social_wall .sbi_hover_top .sbi_username, .sbi-theme.sbi-outline .sbi_hover_top .sbi_username, .sbi-theme.sbi-overlap .sbi_hover_top .sbi_username {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 10px 0 0 10px;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi_hover_top {
      text-align: left;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_hover_top .sbi_username a {
      color: #fff;
      padding: 0;
      font-weight: 500;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_hover_top .sbi_username a span {
      margin-right: -3px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_hover_top .sbi_username .sbi-separator {
      display: inline-flex;
      margin: 0 6px 5px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_hover_top .sbi_username .sbi_username-date {
      font-size: 11px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_hover_top .sbi-hover-top-inner {
      display: flex;
      align-items: center;
      flex-shrink: 0;
  }

  .sbi-theme.sbi-modern#sb_instagram .sbi_hover_top {
      padding: 0 5px !important;
  }

  .sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom .sbi_meta {
      justify-content: center;
  }

  .sbi-theme.sbi-modern#sb_instagram .sbi_link .sbi_caption {
      font-size: 11px;
      line-height: 1.5;
      padding: 10px 10px 0;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi_link .sbi_caption {
      font-size: 11px;
      line-height: 1.5;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi_link .sbi_hover_caption_wrap {
      padding: 0 10px 0;
      margin-top: 0;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_link .sbi_hover_caption_wrap, .sbi-theme.sbi-social_wall#sb_instagram .sbi_link .sbi_hover_caption_wrap {
      padding: 0px 10px 0;
      margin-top: 5px;
  }

  .sbi-theme.sbi-modern#sb_instagram .sbi_link .sbi_hover_caption_wrap {
      padding: 0;
      margin: 0 0 16px;
  }

  .sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom .sbi_meta .sbi_likes, .sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom .sbi_meta .sbi_comments {
      display: inline-flex;
      flex-direction: column;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi_link .svg-inline--fa.fa-play, .sbi-theme:not(.sbi-default_theme) .sbi_type_video .sbi_playbtn {
      left: auto;
      top: 15px;
      right: 10px;
      width: 12px !important;
  }

  .sbi-theme.sbi-modern .sbi_info .sbi_meta .sbi_likes svg {
      color: #141B38;
      width: 1.25em;
  }

  .sbi-theme.sbi-modern .sbi_info .sbi_meta .sbi_comments svg {
      color: #434960;
      width: 1.25em;
  }

  .sbi-theme.sbi-modern .sbi_hover_bottom span.sbi_likes svg, .sbi-theme.sbi-modern .sbi_hover_bottom span.sbi_comments svg {
      color: white;
      width: 1.85em;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi_photo_wrap {
      border-radius: 12px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi-style-boxed .sbi_photo_wrap {
      border-radius: 0;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi-user-info {
      position: relative;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi-user-info .sbi-user-brand {
      position: absolute;
      right: 0;
  }

  .sbi-theme.sbi-social_wall#sb_instagram.sbi-style-boxed .sbi-user-info .sbi-user-brand {
      position: absolute;
      right: 6px;
  }

  .sbi-theme.sbi-social_wall .sbi_bio_info {
      position: absolute;
      right: 12px;
      bottom: 12px;
  }

  .sbi-theme.sbi-social_wall.sbi_header_small .sbi_bio_info {
      position: relative;
      right: auto;
      bottom: auto;
      margin-top: 0;
  }

  .sbi-theme.sbi-social_wall#sb_instagram .sbi_hover_bottom .sbi_meta {
      padding: 0 0 0 10px;
  }

  .sbi-theme.sbi-social_wall .sbi_info .sbi_meta .sbi_likes svg, .sbi-theme.sbi-social_wall .sbi_hover_bottom span.sbi_likes svg {
      color: #FE544F;
      width: 1.25em;
  }

  .sbi-theme.sbi-social_wall .sbi_info .sbi_meta .sbi_comments svg, .sbi-theme.sbi-social_wall .sbi_hover_bottom span.sbi_comments svg {
      color: #0096CC;
      width: 1.25em;
  }

  .sbi-theme.sbi-social_wall .sb_instagram_header:not(.sbi_centered), .sbi-theme.sbi-social_wall.sb_instagram_header:not(.sbi_centered) {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .sbi-theme.sbi-outline .sb_instagram_header:not(.sbi_centered), .sbi-theme.sbi-outline.sb_instagram_header:not(.sbi_centered) {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .sbi-theme.sbi-outline a, .sbi-theme.sbi-social_wall a {
      flex: 0.8;
  }

  .sbi_bio_info.sbi_feedtheme_bio {
      display: flex;
      gap: 10px;
      font-size: 14px;
  }

  .sbi_bio_info.sbi_feedtheme_bio .sbi_posts_count, .sbi_bio_info.sbi_feedtheme_bio .sbi_followers {
      display: flex;
      align-items: center;
  }

  .sbi-theme.sbi-social_wall .sbi_bio_info svg {
      color: #8C8F9A;
  }

  .sbi-theme.sbi-outline .sbi_bio_info.sbi_feedtheme_bio {
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .sbi-outline .sb_instagram_header .sbi_bio_info.sbi_feedtheme_bio {
      font-size: 12px;
  }

  .sbi-outline .sb_instagram_header .sbi_bio_info.sbi_feedtheme_bio svg {
      width: 24px;
      height: 24px;
      padding: 0;
  }

  .sbi-theme.sbi-outline .sbi_bio_info.sbi_feedtheme_bio .sbi_posts_count, .sbi-theme.sbi-outline .sbi_bio_info.sbi_feedtheme_bio .sbi_followers {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0px;
      gap: 7px;
  }

  .sbi-theme.sbi-outline .sbi-user-info {
      position: relative;
  }

  .sbi-theme.sbi-outline .sbi-date-wrap {
      display: flex;
      gap: 4px;
      position: absolute;
      right: 0;
      align-items: center;
  }

  .sbi-theme.sbi-outline .sbi-user-info-inner.sbi-no-username .sbi-date-wrap {
      top: -2px;
  }

  .sbi-theme.sbi-outline#sb_instagram.sbi-style-boxed .sbi-user-info-inner.sbi-no-username .sbi-date-wrap {
      top: 4px;
  }

  .sbi-theme.sbi-outline .sbi-user-info .sbi-user-info-inner span {
      margin-top: 0;
      padding: 0;
  }

  .sbi-theme.sbi-outline#sb_instagram.sbi-style-boxed.sbi_small .sbi-user-info-inner.sbi-no-username .sbi-date-wrap {
      top: 0;
  }

  .sbi-theme.sbi-outline#sb_instagram.sbi-style-boxed .sbi-date-wrap {
      right: 10px;
  }

  .sbi-theme.sbi-outline#sb_instagram.sbi-style-boxed.sbi_small .sbi-date-wrap {
      right: 0;
  }

  .sbi-theme.sbi-outline#sb_instagram #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
      margin-right: 8px!important;
  }

  .sbi-theme.sbi-outline .sbi-user-info img {
      width: 24px;
      height: 24px;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_photo_wrap {
      border-radius: 4px;
  }

  .sbi-theme.sbi-outline#sb_instagram.sbi-style-boxed .sbi_photo_wrap {
      border-radius: 0;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_meta {
      display: flex;
      flex-direction: row-reverse;
      justify-content: flex-end;
      padding: 4px;
  }

  .sbi-theme.sbi-outline .sbi_info:not(:has(.sbi_meta, .sbi_caption_wrap)) .sbi-instagram-link-btn {
      margin-top: 12px !important;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_meta span.sbi_comments {
      margin: 0 5px 0 0 !important;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_link .sbi_instagram_link, .sbi-theme.sbi-overlap#sb_instagram .sbi_link .sbi_instagram_link {
      top: 0;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_hover_top {
      width: 80%;
      bottom: 0;
      text-align: left;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_link .sbi_hover_top .sbi_hover_caption_wrap {
      padding: 0 10px 0;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_link .sbi_hover_top .sbi_caption {
      font-size: 11px;
      line-height: 1.5;
      margin-top: 5px;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_hover_bottom span.sbi_likes, .sbi-theme.sbi-outline#sb_instagram .sbi_hover_bottom span.sbi_comments {
      position: absolute;
      right: 10px;
      flex-direction: column;
      margin: 0 !important;
  }

  .sbi-theme.sbi-outline .sbi_hover_bottom span.sbi_likes svg, .sbi-theme.sbi-outline .sbi_hover_bottom span.sbi_comments svg {
      margin: 0 !important;
  }

  .sbi-theme.sbi-outline.sbi_large .sbi_hover_bottom span.sbi_likes svg, .sbi-theme.sbi-outline.sbi_large .sbi_hover_bottom span.sbi_comments svg {
      font-size: 28px !important;
  }

  .sbi-theme.sbi-outline.sbi_large .sbi_hover_bottom span.sbi_likes, .sbi-theme.sbi-outline.sbi_large .sbi_hover_bottom span.sbi_comments, .sbi-theme.sbi-outline.sbi_large .sbi_link .sbi_hover_top .sbi_caption {
      font-size: 14px !important;
      font-weight: normal;
  }

  .sbi-theme.sbi-outline .sbi_hover_top .sbi_username {
      padding-right: 10px;
  }

  .sbi-theme.sbi-outline .sbi_hover_top .sbi_username a {
      flex: initial;
  }

  .sbi-theme.sbi-outline.sbi_large .sbi_hover_top {
      width: calc(100% - 80px);
  }

  .sbi-theme.sbi-outline.sbi_large .sbi_hover_top {
      bottom: 20px;
      left: 10px;
  }

  .sbi-theme.sbi-outline.sbi_large .sbi_hover_bottom span.sbi_likes {
      right: 20px;
      bottom: 95px;
  }

  .sbi-theme.sbi-outline .sbi_hover_bottom span.sbi_likes {
      bottom: 50px;
  }

  .sbi-theme.sbi-outline.sbi_large .sbi_hover_bottom span.sbi_comments {
      right: 20px;
      bottom: 20px;
  }

  .sbi-theme.sbi-outline .sbi_hover_bottom span.sbi_comments {
      bottom: 0;
  }

  .sbi-theme.sbi-outline#sb_instagram.sbi-style-boxed .sbi-instagram-link-btn {
      margin: 0 10px 10px;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi-style-boxed .sbi-instagram-link-btn {
      padding: 0 10px 10px;
  }

  .sbi-theme.sbi-outline#sb_instagram.sbi-style-boxed.sbi_small .sbi-instagram-link-btn {
      margin: 0 8px 8px;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi-style-boxed.sbi_small .sbi-instagram-link-btn {
      padding: 0 8px 8px;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_info .sbi-instagram-link-btn a, .sbi-theme.sbi-overlap#sb_instagram .sbi_info .sbi-instagram-link-btn a {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      text-decoration: none;
      padding: 6px 10px;
      color: #141B38;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_info .sbi-instagram-link-btn {
      border: 1px solid #000;
      border-radius: 20px;
  }

  .sbi-theme.sbi-outline#sb_instagram .sbi_info .sbi-instagram-link-btn a span, .sbi-theme.sbi-overlap#sb_instagram .sbi_info .sbi-instagram-link-btn a span {
      margin-left: 8px;
      line-height: 1.1;
  }

  .sbi-theme.sbi-outline.sbi_highlight#sb_instagram .sbi_hover_top {
      bottom: 60px;
  }

  .sbi-theme.sbi-outline.sbi_highlight#sb_instagram .sbi_hover_bottom {
      bottom: 25px;
  }

  .sbi-theme.sbi-outline .sbi_info .sbi_meta .sbi_likes svg, .sbi-theme.sbi-outline .sbi_info .sbi_meta .sbi_comments svg {
      color: #141B38;
      width: 1.25em;
  }

  .sbi-theme.sbi-outline .sbi_hover_bottom span.sbi_likes svg, .sbi-theme.sbi-outline .sbi_hover_bottom span.sbi_comments svg {
      width: 1.25em;
      color: white;
  }

  .sbi-theme.sbi-outline .sbi_bio_info svg {
      color: #141B38;
  }

  .sbi-theme.sbi-outline #sb_instagram .sbi_info:not(:has(.sbi_meta)) p.sbi_caption_wrap, .sbi-theme.sbi-outline#sb_instagram .sbi_info:not(:has(.sbi_meta)) p.sbi_caption_wrap {
      padding-bottom: 12px;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_inner_wrap, .sbi-theme.sbi-overlap#sb_instagram .sbi_inner_wrap .sbi_photo_wrap {
      border-radius: 12px;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi-style-boxed .sbi_inner_wrap .sbi_photo_wrap {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
  }

  .sbi-theme.sbi-overlap .sbi-user-info {
      margin-bottom: 0;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_item[data-template="ft_single_post"] .sbi-user-info {
      margin-bottom: 5px;
  }

  .sbi-theme.sbi-overlap#sb_instagram #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
      margin: -20px 0 0 10px !important;
      border-radius: 12px;
      z-index: 1;
      width: 45px;
      height: 45px;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi_medium #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
      width: 40px;
      height: 40px;
      margin: -20px 0 0 8px !important;
  }

  .sbi-theme.sbi-overlap.sbi_highlight#sb_instagram #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
      margin: -50px 0 0 10px !important;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi_medium .sbi-user-info .sbi-user-info-inner {
      margin-top: 8px;
  }

  .sbi-theme.sbi-overlap .sbi-user-info .sbi-user-info-inner {
      margin-top: 12px;
      margin-left: 6px;
      flex-direction: row;
  }

  .sbi-theme.sbi-overlap .sbi-user-info .sbi-user-info-inner.sbi-no-feed-avatar {
      margin-top: 6px !important;
  }

  .sbi-theme.sbi-overlap .sbi-user-info-inner span:last-child {
      margin-left: 5px;
      padding: 2px 4px;
      background-color: #E6E6EB;
      margin-top: 0;
      border-radius: 4px;
      align-self: flex-start;
      flex-shrink: 0;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi-style-boxed .sbi-user-info-inner span:last-child {
      margin-right: 8px;
  }

  .sbi-theme.sbi-overlap .sbi_info:not(:has(.sbi_meta, .sbi_caption_wrap)) .sbi-instagram-link-btn {
      margin-top: 12px;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_meta span {
      margin: 0 0 0 5px !important;
  }

  .sbi-theme.sbi-overlap .sbi_info .sbi_meta .sbi_likes svg {
      color: #FE544F;
      width: 1.45em;
  }

  .sbi-theme.sbi-overlap .sbi_info .sbi_meta .sbi_comments svg {
      color: #1B95E0;
      width: 1.5em;
  }

  .sbi-theme.sbi-overlap .sbi_hover_bottom span.sbi_likes svg, .sbi-theme.sbi-overlap .sbi_hover_bottom span.sbi_comments svg {
      width: 1.5em;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_info .sbi-instagram-link-btn a {
      background-color: #E2F5FF;
      color: #0068A0;
      border-radius: 4px;
      outline: none;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_info .sbi-instagram-link-btn a svg path {
      fill: #0068A0;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_hover_top {
      width: 80%;
      text-align: left;
      font-size: 12px;
      color: rgba(255,255,255,1);
  }

  .sbi-theme.sbi-overlap #sb_instagram .sbi_hover_bottom, .sbi-theme.sbi-overlap#sb_instagram .sbi_hover_bottom {
      padding-left: 10px;
      font-size: 12px;
      color: rgba(255,255,255,1);
  }

  .sbi-theme.sbi-overlap #sb_instagram .sbi_hover_bottom .sbi_meta, .sbi-theme.sbi-overlap#sb_instagram .sbi_hover_bottom .sbi_meta {
      margin-top: 0;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_hover_top .sbi-separator {
      display: none !important;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_hover_top .sbi_username-date {
      padding: 2px 4px;
      margin-left: 4px;
      background-color: rgba(0, 0, 0, 0.4);
      border-radius: 6px;
  }

  .sbi-theme.sbi-overlap#sb_instagram .sbi_link .sbi_caption {
      margin-top: 0;
      font-size: 11px;
      line-height: 1.5;
  }

  .sbi-theme .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
      background-color: #F9F9FA;
      padding: 10px;
      border: 1px solid #DCDDE1;
      border-radius: 4px;
  }

  .sbi-theme .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
      border-bottom: 1px solid #DCDDE1;
      padding: 10px 0;
  }

  .sbi-theme.sbi-outline .sbi_bio_info .sbi_posts_count svg {
      color: #434960;
  }

  .sbi-theme.sbi-outline .sbi_bio_info .sbi_followers svg {
      color: #6F7A97;
  }

  .sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_header_text .sbi_bio_info {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      gap: 8px;
      justify-content: center;
  }

  .sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_header_text .sbi_bio_info .sbi_posts_count, .sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_header_text .sbi_bio_info .sbi_followers {
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .sbi_count_followers_wrap {
      display: flex;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram #sbi_load .sbi_load_btn {
      display: inline-flex;
  }

  .sbi-theme:not(.sbi-default_theme) .sbi_load_btn .sbi-loadmore-icon {
      display: inline-flex;
      align-items: center;
      margin-right: 5px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram #sbi_load .sbi_follow_btn a {
      background: #2C324C;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_hover_caption_wrap, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_likes, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_comments {
      display: none !important;
  }

  .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_hover_caption_wrap, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_likes, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_comments {
      display: none !important;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_meta, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_meta {
      gap: 8px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_meta .sbi_likes svg, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_meta .sbi_likes svg, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_meta .sbi_comments svg, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_meta .sbi_comments svg {
      font-size: 10px !important;
  }

  .sbi-theme:not(.sbi-default_theme, .sbi-overlap)#sb_instagram.sbi_small.sbi-style-boxed .sbi-user-info {
      padding: 8px 8px 0;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small.sbi-style-boxed .sbi_caption_wrap {
      padding: 12px 8px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small.sbi-style-boxed .sbi_info .sbi_meta {
      padding: 0 8px 5px;
  }

  .sbi-theme:not(.sbi-default_theme, .sbi-overlap)#sb_instagram.sbi_small #sbi_images .sbi-user-info img.sbi-feedtheme-avatar, .sbi-theme:not(.sbi-default_theme, .sbi-overlap) #sb_instagram.sbi_small #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
      margin-right: 8px !important;
      height: 24px;
      width: 24px;
  }

  .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi-user-info strong, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi-user-info strong {
      font-size: 12px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }

  .sbi-theme.sbi-modern#sb_instagram.sbi_small .sbi_meta .sbi_likes, .sbi-theme.sbi-modern#sb_instagram.sbi_small .sbi_meta .sbi_comments, .sbi-theme.sbi-modern #sb_instagram.sbi_small .sbi_meta .sbi_likes, .sbi-theme.sbi-modern #sb_instagram.sbi_small .sbi_meta .sbi_comments {
      gap: 2px;
  }

  .sbi-theme.sbi-social_wall#sb_instagram.sbi_small .sbi-user-info strong, .sbi-theme.sbi-social_wall #sb_instagram.sbi_small .sbi-user-info strong, .sbi-theme.sbi-social_wall#sb_instagram.sbi_small .sbi-user-info .sbi-user-info-inner:not(.sbi-no-feed-avatar) span, .sbi-theme.sbi-social_wall #sb_instagram.sbi_small .sbi-user-info .sbi-user-info-inner:not(.sbi-no-feed-avatar) span {
      max-width: calc(100% - 20px);
  }

  .sbi-theme.sbi-social_wall#sb_instagram.sbi_small .sbi-user-info .sbi-user-brand svg, .sbi-theme.sbi-social_wall #sb_instagram.sbi_small .sbi-user-info .sbi-user-brand svg {
      height: 16px !important;
      width: 16px !important;
  }

  .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_item[data-template="ft_simple_grid_xl"] .sbi_username, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_item[data-template="ft_simple_grid_xl"] .sbi_username, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_username, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_username {
      flex-direction: column;
      padding: 10px 0;
  }

  .sbi-theme.sbi-outline #sb_instagram.sbi_small .sbi-date-wrap, .sbi-theme.sbi-outline#sb_instagram.sbi_small .sbi-date-wrap {
      position: relative;
  }

  .sbi-theme.sbi-outline #sb_instagram.sbi_small .sbi-date-wrap svg, .sbi-theme.sbi-outline#sb_instagram.sbi_small .sbi-date-wrap svg {
      display: none;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi_small #sbi_images .sbi_item[data-template="ft_simple_grid_xl"] .sbi-user-info img, .sbi-theme.sbi-overlap#sb_instagram.sbi_small #sbi_images .sbi-user-info img {
      width: 36px;
      height: 36px;
      position: absolute;
      border-radius: 8px;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi_small #sbi_images .sbi-user-info .sbi-user-info-inner {
      flex-direction: column;
      margin-left: 0;
      margin-top: 28px;
      flex: 1;
  }

  .sbi-theme.sbi-overlap.sbi-style-boxed#sb_instagram.sbi_small #sbi_images .sbi-user-info .sbi-user-info-inner {
      padding: 0 8px 5px;
  }

  .sbi-theme.sbi-overlap.sbi-style-boxed#sb_instagram.sbi_small #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
      margin-left: 8px !important;
  }

  .sbi-theme.sbi-overlap#sb_instagram.sbi_small .sbi-user-info-inner span:last-child {
      margin-left: 0;
      background-color: transparent;
      padding: 2px 0;
  }

  .sbi_header_text {
      display: flex;
      gap: 28px;
      justify-content: flex-start;
      align-items: center;
  }

  .sb_instagram_header.sbi_large .sbi_feedtheme_header_text {
      gap: 8px;
  }

  .sb_instagram_header.sbi_medium .sbi_feedtheme_header_text {
      gap: 4px;
  }

  .sbi_feedtheme_header_text {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      flex: 1;
      flex-direction: column;
      gap: 4px;
  }

  .sbi_feedtheme_title_wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 1rem;
  }

  .sbi-theme.sbi-default_theme .sb_instagram_header:not(.sbi_centered) .sbi_no_bio .sbi_feedtheme_title_wrapper, .sbi-theme.sbi-default_theme.sb_instagram_header:not(.sbi_centered) .sbi_no_bio .sbi_feedtheme_title_wrapper {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
  }

  .sbi-theme.sbi-overlap .sbi_feedtheme_header_text {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      gap: 2rem;
      flex-direction: row;
  }

  .sbi-theme.sbi-overlap .sbi_feedtheme_title_wrapper {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 0;
      flex-direction: column;
  }

  .sbi-theme.sbi-overlap .sb_instagram_header:not(.sbi_centered) .sbi_header_text, .sbi-theme.sbi-overlap.sb_instagram_header:not(.sbi_centered) .sbi_header_text {
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: space-between;
  }

  .sbi-theme.sbi-overlap .sb_instagram_header.sbi_header_type_generic.sbi_feed_type_hashtag .sbi_header_text, .sbi-theme.sbi-overlap.sb_instagram_header.sbi_header_type_generic.sbi_feed_type_hashtag .sbi_header_text {
      justify-content: flex-start;
  }

  .sb_instagram_header.sbi_centered .sbi_header_text {
      display: flex;
      gap: 28px;
      justify-content: center;
      align-items: center;
      flex-direction: column;
  }

  .sb_instagram_header.sbi_centered .sbi_feedtheme_header_text {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex: 1;
      flex-direction: column;
      gap: 8px;
  }

  .sb_instagram_header.sbi_centered .sbi_feedtheme_title_wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      gap: 0;
  }

  @media all and (max-width: 480px) {
      .sbi-theme:not(.sbi-social_wall, .sbi-outline, .sbi-overlap).sb_instagram_header:not(.sbi_centered) .sbi_header_text {
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start;
          gap: 8px;
      }

      .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img img {
          width: 56px;
          height: 56px;
      }

      .sb_instagram_header.sbi_large .sbi_header_img, .sb_instagram_header.sbi_large .sbi_header_img img {
          width: 72px;
          height: 72px;
      }

      .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img img {
          width: 64px;
          height: 64px;
      }

      .sb_instagram_header .sbi_header_text h3 {
          font-size: 14px;
      }

      .sb_instagram_header .sbi_header_text .sbi_bio_info, .sb_instagram_header .sbi_header_text .sbi_bio, .sb_instagram_header .sbi_bio_info.sbi_feedtheme_bio {
          font-size: 11px !important;
      }

      .sbi_header_style_boxed .sbi_bio_info, .sb_instagram_header.sbi_header_style_boxed .sbi_header_follow_btn {
          font-size: 11px;
      }

      .sb_instagram_header.sbi_large .sbi_header_text h3 {
          font-size: 16px;
      }

      .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_bio_info.sbi_feedtheme_bio {
          font-size: 12px !important;
      }

      .sbi_header_style_boxed.sbi_large .sbi_bio_info, .sb_instagram_header.sbi_header_style_boxed.sbi_large .sbi_header_follow_btn {
          font-size: 12px;
      }

      .sb_instagram_header.sbi_medium .sbi_header_text h3 {
          font-size: 16px;
      }

      .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_bio_info.sbi_feedtheme_bio {
          font-size: 12px !important;
      }

      .sbi_header_style_boxed.sbi_medium .sbi_bio_info, .sb_instagram_header.sbi_header_style_boxed.sbi_medium .sbi_header_follow_btn {
          font-size: 12px;
      }

      .sbi-theme.sbi-social_wall.sb_instagram_header:not(.sbi_centered), .sbi-theme.sbi-outline.sb_instagram_header:not(.sbi_centered) {
          flex-direction: column;
          align-items: flex-start;
      }

      .sbi-theme.sbi-social_wall.sb_instagram_header:not(.sbi_centered) .sbi_header_text, .sbi-theme.sbi-outline.sb_instagram_header:not(.sbi_centered) .sbi_header_text {
          gap: 12px;
          align-items: flex-start;
      }

      .sbi-theme.sbi-social_wall.sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_bio, .sbi-theme.sbi-outline.sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_bio {
          margin-left: calc(56px + 12px);
          margin-top: 12px;
      }

      .sbi-theme.sbi-social_wall.sb_instagram_header:not(.sbi_centered).sbi_large .sbi_feedtheme_bio, .sbi-theme.sbi-outline.sb_instagram_header:not(.sbi_centered).sbi_large .sbi_feedtheme_bio {
          margin-left: calc(72px + 12px);
          margin-top: 12px;
      }

      .sbi-theme.sbi-social_wall.sb_instagram_header:not(.sbi_centered).sbi_medium .sbi_feedtheme_bio, .sbi-theme.sbi-outline.sb_instagram_header:not(.sbi_centered).sbi_medium .sbi_feedtheme_bio {
          margin-left: calc(64px + 12px);
          margin-top: 12px;
      }

      .sbi-theme.sbi-social_wall.sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_bio.sbi_no_bio, .sbi-theme.sbi-outline.sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_bio.sbi_no_bio {
          top: 30%;
          position: absolute;
      }

      .sbi-theme.sbi-social_wall.sb_instagram_header.sbi_header_style_boxed .sbi_feedtheme_bio.sbi_no_bio, .sbi-theme.sbi-outline.sb_instagram_header.sbi_header_style_boxed .sbi_feedtheme_bio.sbi_no_bio {
          top: 40%;
          position: absolute;
      }

      .sbi-theme.sbi-outline .sbi_bio_info.sbi_feedtheme_bio .sbi_posts_count, .sbi-theme.sbi-outline .sbi_bio_info.sbi_feedtheme_bio .sbi_followers {
          flex-direction: row;
          gap: 4px;
      }

      .sbi-theme.sbi-overlap.sb_instagram_header:not(.sbi_centered) .sbi_feedtheme_header_text {
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start;
          gap: 8px;
      }

      .sbi-theme.sbi-overlap.sb_instagram_header:not(.sbi_centered) .sbi_header_text {
          align-items: flex-start;
          gap: 20px;
      }
  }
}
