.bd-onpage-seo{
  position:relative;
  overflow:hidden;
  padding:0;
  margin:0;
  isolation:isolate;
  clear:both;
}

.bd-onpage-seo::before,
.bd-onpage-seo::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
}

.bd-onpage-seo::before{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  z-index:-3;
}

.bd-onpage-seo-container{
  position:relative;
  z-index:2;
  padding-top:0;
  padding-bottom:0;
}

.bd-onpage-seo-list{
  display:block;
  margin:0;
  padding:0;
}

.bd-onpage-seo-post,
.bd-onpage-seo-post-inner,
.bd-onpage-seo-section-title,
.bd-onpage-seo-post-title,
.bd-onpage-seo-content{
  position:relative !important;
  display:block !important;
  float:none !important;
  clear:both !important;
  width:100%;
  max-width:100%;
  white-space:normal !important;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.bd-onpage-seo-section-title{
  margin:0 0 14px;
  line-height:1.2 !important;
}

.bd-onpage-seo-post{
  margin:0;
  padding:0;
}

.bd-onpage-seo-post + .bd-onpage-seo-post{
  margin-top:16px;
}

.bd-onpage-seo-post-inner{
  max-width:1180px;
  margin:0;
  padding:0;
}

.bd-onpage-seo-post-title{
  margin:0 0 10px;
  line-height:1.25 !important;
}

.bd-onpage-seo-content{
  position:relative;
  margin:14px 0 0;
  line-height:1.7 !important;
}

.bd-onpage-seo-content > *{
  max-width:100%;
}

.bd-onpage-seo-content > *:first-child{
  margin-top:0 !important;
}

.bd-onpage-seo-content > * + *{
  margin-top:14px;
}

.bd-onpage-seo-content > *:last-child,
.bd-onpage-seo-content p:last-child,
.bd-onpage-seo-content h1:last-child,
.bd-onpage-seo-content h2:last-child,
.bd-onpage-seo-content h3:last-child,
.bd-onpage-seo-content h4:last-child,
.bd-onpage-seo-content h5:last-child,
.bd-onpage-seo-content h6:last-child,
.bd-onpage-seo-content ul:last-child,
.bd-onpage-seo-content ol:last-child,
.bd-onpage-seo-content blockquote:last-child{
  margin-bottom:0 !important;
}

.bd-onpage-seo-content ul,
.bd-onpage-seo-content ol{
  padding-left:1.3em;
}

.bd-onpage-seo-content[hidden]{
  display:none !important;
}

.bd-onpage-seo-button-wrap{
  display:flex !important;
  clear:both !important;
  width:100%;
  margin-top:14px;
}

.bd-onpage-seo-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:180px;
  padding:14px 28px;
  border:none;
  border-radius:var(--bd-onpage-seo-button-radius, 18px);
  background:var(--bd-onpage-seo-button-bg, #0b76c5);
  cursor:pointer;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 12px 28px rgba(15,23,42,.14);
  transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease, opacity .25s ease;
}

.bd-onpage-seo-toggle:hover,
.bd-onpage-seo-toggle:focus-visible{
  background:var(--bd-onpage-seo-button-bg-hover, #095a98);
  transform:translateY(-2px);
  box-shadow:0 16px 32px rgba(15,23,42,.18);
  outline:none;
}

.bd-onpage-seo-toggle:active{
  transform:translateY(0);
}

.home .site-main{
  min-height:0;
}

.bd-onpage-seo,
.bd-onpage-seo-container,
.bd-onpage-seo-list,
.bd-onpage-seo-post:last-child,
.bd-onpage-seo-post:last-child .bd-onpage-seo-post-inner,
.bd-onpage-seo-post:last-child .bd-onpage-seo-content,
.bd-onpage-seo-post:last-child .bd-onpage-seo-button-wrap{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

@media (max-width: 991px){
  .bd-onpage-seo{
    padding:0;
  }

  .bd-onpage-seo-section-title{
    margin-bottom:12px;
  }
}

@media (max-width: 767px){
  .bd-onpage-seo{
    padding:0;
  }

  .bd-onpage-seo-post-title{
    margin-bottom:8px;
  }

  .bd-onpage-seo-content{
    margin-top:12px;
  }

  .bd-onpage-seo-button-wrap{
    margin-top:12px;
  }

  .bd-onpage-seo-toggle{
    min-width:150px;
    padding:12px 22px;
  }
}
