.row-gutter-y-30 {
  --bs-gutter-y: 30px;
}
.blog-card {
  position:relative;
  background-color:#fff;
  transition:all .5s ease-out;
  box-shadow:0px 0px 30px 0px rgba(0,0,0,.07)
}
.blog-card__image {
  position:relative;
  overflow:hidden
}
.blog-card__image>img {
  width:100%;
  transform:scale(1);
  transition:transform .5s ease
}
.blog-card__image>a {
  display:flex;
  width:100%;
  height:100%;
  background-color:rgba(var(--thm-black-rgb),.6);
  position:absolute;
  top:0;
  left:0;
  justify-content:center;
  align-items:center;
  opacity:0;
  transform:translateY(-20%);
  transition:opacity .5s ease,transform .5s ease
}
.blog-card__image>a:before,
.blog-card__image>a:after {
  content:"";
  width:32px;
  height:2px;
  background-color:#fff;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.blog-card__image>a:after {
  transform:translate(-50%,-50%) rotate(90deg)
}
.blog-card:hover .blog-card__image>a {
  opacity:1;
  transform:translateY(0)
}
.blog-card:hover .blog-card__image>img {
  transform:scale(1.05)
}
.blog-card:hover {
  box-shadow:0px 0px 50px 0px rgba(0,0,0,.12)
}
.blog-card__content {
  padding:30px;
  position:relative;
  border:1px solid var(--thm-gray);
  transition:all .5s ease
}
@media (max-width:991px) {
  .blog-page {
    padding-top:50px;
    padding-bottom:50px
  }
}
.blog-page .blog-card__content,
.blog-main-page .blog-card__content {
  text-align:left
}
.blog-card__image+.blog-card__content {
  border-top:0
}
.blog-top,
.blog-dec {
  word-wrap:break-word
}
.blog-card__title {
  margin:0;
  color:var(--thm-black);
  font-size:21px;
  line-height:1.4em;
  font-weight:700;
  margin-bottom:15px
}
.blog-card__title a {
  color:inherit;
  transition:all .5s ease
}
.blog-card__title a:hover {
  color:#cfc39b;
}
.blog-card__text {
  margin:0;
  margin-bottom:31px
}
.blog-card__date {
  width:70px;
  height:70px;
background-color: #cfc39b;
  font-size:12px;
  letter-spacing:.2em;
  text-transform:uppercase;
  font-weight:700;
  line-height:1;
  text-align:center;
  justify-content:center;
  align-items:center;
  display:flex;
  flex-direction:column;
  position:absolute;
  bottom:0;
  right:0;
  z-index:8;
  color:#fff
}
.blog-card__date span {
  display:block;
  letter-spacing:0;
  font-size:20px;
  margin-bottom:1px
}
.blog-card__meta {
  align-items:center;
  margin-bottom:5px
}
.blog-card__meta .meta-list {
  align-items:center
}
.blog-card__meta .meta-list a,
.blog-card__meta .meta-list span {
  color:var(--thm-color);
  font-size:13px;
  transition:all .5s ease;
  font-weight:400
}
.blog-card__meta .meta-list:not(:last-child):after {
  content:'/';
  margin-left:10px;
  margin-right:10px;
  opacity:.45
}
.blog-card__meta .meta-list i {
  color:var(--thm-base);
  margin-right:5px;
  transition:all .5s ease
}
.blog-card__meta a:hover {
  color:var(--thm-base)
}
.blog-dec {
  border-top:1px solid #e7e7e7;
  padding-top:20px;
  margin-top:20px
}
a.blog-card-btn-link {
  position:relative;
  color:var(--thm-black);
  background:#cfc39b;
  transition:all .5s ease;
  font-size:15px;
  display:inline-flex;
  padding:11px 35px;
  align-items:center;
  transition:all .5s ease;
  outline:none;
  vertical-align:middle
}
a.blog-card-btn-link:hover,
a.blog-card-btn-link:focus {
  background:var(--thm-black);
  color:#fff
}
.blog-card-btn-link i {
  margin-left:10px
}
.blog-card__link {
  display:flex;
  width:100%;
color: #fff;
  background-color: #2b5c9c;
  background-color: linear-gradient(90deg, #0e439d 23%, #1f6ae6 64%);
  text-transform:uppercase;
  justify-content:center;
  align-items:center;
  font-size:12px;
  font-weight:700;
  transition:all .5s ease;
  padding:13.75px 0;
  letter-spacing:.2em
}
.blog-card__link:hover {
  background-color:var(--thm-black);
  color:#fff
}
.blog-card:hover .blog-card__link {
background-color: #cfc39b;
  color: #fff;
}
.blog-card-two {
  position:relative;
  background-color:var(--thm-black);
  min-height:405px;
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  padding:40px;
  overflow:hidden
}
.blog-card-two.overlay-yes:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1;
  background-image:linear-gradient(0deg,var(--thm-black) 0%,rgba(var(--thm-black-rgb),0) 100%)
}
.blog-card-two__image {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-size:cover;
  transition:all .5s ease;
  background-position:center
}
.blog-card-two:hover .blog-card-two__image {
  transform:rotate(3deg) scale(1.1)
}
.blog-card-two__content {
  position:relative;
  z-index:10
}
.blog-card-two__title {
  margin:0;
  font-size:26px;
  font-weight:700;
  line-height:1.38462em;
  color:#fff;
  margin-bottom:-3px;
  margin-top:17px
}
.blog-card-two__title a {
  color:inherit;
  transition:all .5s ease
}
.blog-card-two__title a:hover {
  color:var(--thm-base)
}
.blog-card-two .blog-card__meta {
  justify-content:flex-start
}
.blog-card-two .blog-card__meta a {
  color:#fff
}
.blog-card-two .blog-card__meta .meta-list i {
  color:var(--thm-base)
}
.blog-card-two__text {
  margin:0;
  margin-top:10px;
  color:#fff
}
:root {
  --thm-font:"Inter",sans-serif;
  --heading-font:"Inter",sans-serif;
  --special-font:"reeyregular",sans-serif;
  --thm-color:#68686f;
  --thm-color-rgb:104,104,111;
  --thm-base:#e63a27;
  --thm-base-rgb:230,58,39;
  --thm-primary:#f7c35f;
  --thm-primary-rgb:247,195,95;
  --thm-secondary:#ed4b4b;
  --thm-secondary-rgb:237,75,75;
  --thm-special:#5366c2;
  --thm-special-rgb:83,102,194;
  --thm-black:#1c1c27;
  --thm-black-rgb:28,28,39;
  --thm-black2:#16161f;
  --thm-black2-rgb:22,22,31;
  --thm-gray:#f2ede9;
  --thm-gray-rgb:242,237,233;
  --thm-border-color:#e7e1dc;
  --thm-border-color-rgb:231,225,220;
  --thm-text-dark:#a2a2b1;
  --thm-text-dark-rgb:162,162,177;
  scroll-behavior:auto
}


a {
  color:var(--thm-black);
  -webkit-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  -moz-transition:all .5s ease;
  transition:all .5s ease;
  text-decoration:none
}
row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin:.4em 1.6em 1.6em 0
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin:.4em 0 1.6em 1.6em
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear:both;
  margin-top:.4em;
  margin-bottom:1.6em
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom:1.2em
}
.wp-caption {
  margin-bottom:1.6em;
  max-width:100%
}
.wp-caption img[class*=wp-image-] {
  display:block;
  margin:0
}
.wp-caption-text {
  color:#707070;
  color:rgba(51,51,51,.7);
  line-height:1.5;
  padding:.5em 0;
  font-size:14px
}
.gallery {
  margin-bottom:1.6em
}
.gallery-item {
  display:inline-block;
  padding:1.79104477%;
  text-align:center;
  vertical-align:top;
  width:100%
}
.gallery-icon img {
  margin:0 auto
}
.gallery-caption {
  color:#707070;
  color:rgba(51,51,51,.7);
  display:block;
  line-height:1.5;
  padding:.5em 0
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display:none
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin:0 0 1.5em
}
.blog-main-page {
  padding:100px 0
}
@media (max-width:991px) {
  .blog-main-page {
    padding-top:80px;
    padding-bottom:80px
  }
}
.blog-two {
  background-image:linear-gradient(0deg,#fff 0%,var(--thm-gray) 100%);
  position:relative
}
.blog-two:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url(//thegenius.co/wp/finlon/live/wp-content/themes/finlon/assets/css/../images/shapes/faq-form-bg-1-1.png);
  background-repeat:no-repeat;
  background-position:top center
}
.blog-two .container {
  position:relative
}
.blog-details__title,
.comment-respond .comment-reply-title {
  margin:0;
  font-size:26px;
  font-weight:700;
  line-height:1.2em;
  margin-bottom:20px;
  color:var(--thm-black)
}
.blog-details .blog-card__image {
  margin-bottom:30px
}
.blog-details .blog-card__title {
  margin-bottom:10px;
  word-wrap:break-word;
  -ms-word-wrap:break-word;
  font-size:30px
}
.blog-details__content {
  padding-bottom:55px
}
.blog-details__content p {
  margin:0
}
.blog-details__content p+p {
  margin-top:30px
}
.blog-details__meta {
  border-top:1px solid var(--thm-gray);
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  align-items:center;
  padding-top:30px
}
.blog-details__social {
  display:flex;
  align-items:center
}
.blog-details__social a {
  display:flex;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  background-color:var(--thm-gray);
  color:var(--thm-black);
  font-size:12px;
  transition:all .5s ease;
  border-radius:50%
}
.blog-details__social a+a {
  margin-left:10px
}
.blog-details__social a:hover {
  background-color:var(--thm-base);
  color:#fff
}
.blog-details__tags {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-bottom:30px
}
.blog-details__tags span {
  font-size:18px;
  font-weight:700;
  color:var(--thm-black);
  margin-bottom:12px
}
.blog-details__tags a {
  display:inline-block;
  background-color:var(--thm-base);
  color:#fff;
  font-size:13px;
  transition:all .5s ease;
  padding:8.5px 20px;
  margin-left:10px;
  margin-bottom:10px
}
.blog-details__tags a:hover {
  background-color:var(--thm-black);
  color:#fff
}
.blog-details__author {
  background-color:var(--thm-gray);
  padding:40px;
  display:flex;
  align-items:center;
  margin-bottom:50px
}
@media (max-width:991px) {
  .blog-details__author {
    flex-wrap:wrap
  }
}
.blog-details__author__image {
  margin-right:40px;
  margin-bottom:30px
}
@media (min-width:992px) {
  .blog-details__author__image {
    margin-bottom:0
  }
}
.blog-details__author__name {
  color:var(--thm-black);
  font-size:24px
}
.blog-details__author__text {
  margin:0
}
.blog-details__comment__item {
  display:flex;
  align-items:flex-start;
  position:relative;
  border-bottom:1px solid var(--thm-gray);
  padding-bottom:60px;
  margin-bottom:60px
}
@media (max-width:991px) {
  .blog-details__comment__item {
    flex-wrap:wrap
  }
}
.blog-details__comment__image {
  margin-right:0;
  margin-bottom:30px
}
@media (min-width:992px) {
  .blog-details__comment__image {
    margin-right:40px;
    margin-bottom:0
  }
}
.blog-details__comment__name {
  margin:0;
  font-size:20px;
  color:var(--thm-black);
  font-weight:600;
  margin-bottom:15px
}
.blog-details__comment__text {
  margin:0;
  margin-bottom:30px
}
@media (min-width:992px) {
  .blog-details__comment__text {
    margin-bottom:0
  }
}
.blog-sidebar .list-unstyled {
  margin-bottom:0;
  margin-left:0
}
.blog-sidebar__item+.blog-sidebar__item {
  margin-top:30px
}
.blog-sidebar__item {
  padding:50px;
  background-color:var(--thm-gray)
}
.blog-sidebar__item--search {
  padding:0;
  background-color:var(--thm-base)
}
.blog-sidebar__search {
  position:relative
}
.blog-sidebar__search input[type=text],
.blog-sidebar__search input[type=search] {
  width:100%;
  height:70px;
  background-color:rgba(0,0,0,0);
  color:#fff;
  font-size:16px;
  font-weight:500;
  border:none;
  outline:none;
  padding-left:50px;
  padding-right:50px
}
.blog-sidebar__search__btn {
  position:absolute;
  top:50%;
  right:50px;
  background-color:rgba(0,0,0,0);
  transform:translateY(-50%);
  color:#fff;
  border:none;
  outline:none;
  font-size:16px;
  width:auto;
  padding:0
}
.blog-sidebar__post li+li {
  margin-top:30px
}
.widget ul li.blog-sidebar__post__item {
  display:flex;
  align-items:flex-start
}
.blog-sidebar__post__image {
  margin-right:20px
}
.blog-sidebar__post__image img {
  width:70px;
  height:70px;
  object-fit:cover
}
.blog-sidebar__post__image+.blog-sidebar__post__content {
  width:calc(100% - 90px)
}
.blog-sidebar__post__title {
  font-size:16px;
  font-weight:600;
  color:var(--thm-black);
  margin:0;
  line-height:1.625em;
  margin-top:9px
}
.widget-area ul li .blog-sidebar__post__title a {
  color:inherit;
  transition:all .5s ease;
  font-weight:inherit
}
.blog-sidebar__post__title a:hover {
  color:var(--thm-base)
}
.widget-area ul li .meta-list {
  display:flex;
  align-items:center;
  font-size:14px;
  color:var(--thm-color);
  line-height:1
}
.widget-area ul li .meta-list i {
  color:var(--thm-base);
  margin-right:4px
}
.blog-sidebar__box.widget_categories li {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center
}
.blog-sidebar__box.widget_categories li ul.children {
  width:100%
}
.blog-three {
  padding-top:120px
}
.blog-sidebar .widget ul:not(.slides):not(.cart_list):not(.finlon_contact)li:not(.finlon_category_list_widget):not(.finlon_-post-list)>li {
  padding-bottom:5px;
  padding-top:5px
}
@media (min-width:992px) {
  .blog-three {
    padding-top:240px
  }
}
.blog-three__top {
  margin-bottom:50px
}
@media (min-width:992px) {
  .blog-three__top {
    margin-bottom:0
  }
}
.blog-three .thm-btn {
  background-color:var(--thm-gray);
  color:var(--thm-black);
  padding:23px 60px
}
.blog-three .thm-btn:hover {
  color:#fff;
  background-color:var(--thm-base)
}
@media (min-width:992px) {
  .blog-three__btns {
    display:flex;
    justify-content:flex-end;
    padding-top:30px
  }
}
.blog-comment li.comment,
.blog-comment li.comment .children li {
  list-style:none
}
.blog-comment li.comment .blog-comment__box {
  border-bottom:1px solid #e6eaef;
  margin-bottom:30px;
  padding-bottom:30px
}
.blog-details .site-main .wp-block-search__button {
  height:60px
}
.post_replay_inner {
  word-wrap:break-word;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:0
}
.comment-author-img img {
  object-fit:cover;
  margin-bottom:10px;
  max-width:140px;
  margin-right:40px
}
.post_reply {
  width:100%;
  position:relative
}
.blog-comment__box-content {
  width:calc(100% - 180px)
}
.blog-comment__box-top {
  margin-bottom:10px;
  position:relative
}
.blog-comment__box-top h3 {
  color:var(--thm-black);
  font-size:20px
}
.blog-comment__box-top .blog-comment-date {
  font-size:14px;
  color:var(--thm-text-dark)
}
.blog-comment__box-content p {
  margin:0
}
.comment-reply-link {
  display:inline-block;
  vertical-align:middle;
  -webkit-appearance:none;
  border:none;
  outline:none !important;
  color:#fff;
  margin-top:10px;
  font-size:14px;
  font-family:var(--thm-font);
  padding:7px 20px;
  transition:.5s;
  background-color:var(--thm-base)
}
@media (min-width:1200px) {
  .comment-reply .thm-btn,
  .comment-reply .comment-reply-link {
    position:absolute;
    right:0;
    top:0;
    margin-top:0
  }
}
.comment-reply-link:hover,
.comment-reply-link:focus {
  color:#fff;
  background-color:var(--thm-black)
}
.blog-details__box-title small {
  font-size:18px;
  margin-left:20px
}
#cancel-comment-reply-link {
  font-size:18px;
  font-weight:400;
  margin-left:20px
}
.blog-next-prev-main {
  padding:30px;
  position:relative;
  background-color:var(--thm-gray);
  margin-bottom:40px
}
.single-next-pre-box {
  vertical-align:middle;
  font-size:20px;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:30px 35px 30px;
  position:relative;
  min-height:128px;
  text-align:center;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  word-break:break-word;
  background-color:#fff;
  line-height:1.4
}
.single-post-pre-next-link span {
  font-size:0
}
.next-link.single-post-pre-next-link span {
  position:absolute;
  left:-16px;
  top:30%;
  background-color:var(--thm-base);
  height:40px;
  width:40px;
  text-align:center;
  line-height:40px
}
.prev-link.single-post-pre-next-link span {
  position:absolute;
  right:-16px;
  top:30%;
  background-color:var(--thm-base);
  height:40px;
  width:40px;
  text-align:center;
  line-height:40px
}
.single-post-pre-next-link span:before {
  font-family:"Font Awesome 5 Free";
  font-size:14px;
  color:#fff
}
.next-link span:before {
  font-family:"Font Awesome 5 Free";
  content:"\f100"
}
.prev-link span:before {
  font-family:"Font Awesome 5 Free";
  content:"\f101"
}
.single-post-pre-next-link span:hover {
  background-color:var(--thm-black);
  color:#fff
}
@media (max-width:768px) {
  .post_replay_inner {
    display:block
  }
  .post_reply {
    padding:0
  }
  .blog-comment__box-content {
    width:100%
  }
  .prev-post .single-next-pre-box {
    margin-top:30px
  }
  .comment-author-img {
    margin-bottom:10px
  }
}
@media (max-width:540px) {
  .children {
    margin-left:0
  }
}

.next-link span:before {
  font-family:"Font Awesome 5 Free";
  content:"\f100"
}
.prev-link span:before {
  font-family:"Font Awesome 5 Free";
  content:"\f101"
}
.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,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
  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 {
  background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
  bottom:0;
  box-sizing:border-box;
  color:#fff;
  font-size:13px;
  left:0;
  margin-bottom:0;
  max-height:60%;
  overflow:auto;
  padding:0 8px 8px;
  position:absolute;
  text-align:center;
  width:100%
}
.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
}
.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
}
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 img {
  box-sizing:border-box;
  height:auto;
  max-width:100%;
  vertical-align:bottom
}
.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 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 figcaption {
  margin-bottom:1em;
  margin-top:.5em
}
.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded 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
  }
}
.wp-block-image :where(.has-border-color) {
  border-style:solid
}
.wp-block-image :where([style*=border-top-color]) {
  border-top-style:solid
}
.wp-block-image :where([style*=border-right-color]) {
  border-right-style:solid
}
.wp-block-image :where([style*=border-bottom-color]) {
  border-bottom-style:solid
}
.wp-block-image :where([style*=border-left-color]) {
  border-left-style:solid
}
.wp-block-image :where([style*=border-width]) {
  border-style:solid
}
.wp-block-image :where([style*=border-top-width]) {
  border-top-style:solid
}
.wp-block-image :where([style*=border-right-width]) {
  border-right-style:solid
}
.wp-block-image :where([style*=border-bottom-width]) {
  border-bottom-style:solid
}
.wp-block-image :where([style*=border-left-width]) {
  border-left-style:solid
}
.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:rgba(90,90,90,.25);
  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 rgba(90,90,90,.25);
  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:rgba(90,90,90,.25);
  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:100vw;
  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.hideanimationenabled:not(.active) {
  animation:turn-off-visibility .35s both
}
.wp-lightbox-overlay.hideanimationenabled:not(.active) img {
  animation:turn-off-visibility .25s both
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
  max-width: 100%;
}