@charset "UTF-8";
@keyframes spinning-frames {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.st-post-page > .container {
  padding-top: 80px;
}
@media (max-width: 767px) {
  .st-post-page > .container {
    padding-top: 40px;
  }
}
.st-post-page > .container .breadcrumb {
  margin-bottom: 40px;
}
.st-post-page > .container .breadcrumb ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  gap: 8px;
}
.st-post-page > .container .breadcrumb ul li {
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.st-post-page > .container .breadcrumb ul li.separator {
  display: flex;
  align-items: center;
}
.st-post-page > .container .breadcrumb ul li a {
  color: #799eb9;
}
.st-post-page > .container .breadcrumb ul li a:hover {
  color: #123562;
}
@media (min-width: 768px) {
  .st-post-page > .container .content-holder {
    display: grid;
    grid-template-columns: 1.3333fr 0.6666fr;
    gap: 133px;
  }
}
.st-post-page > .container .content-holder .content figure {
  max-width: 100% !important;
  width: auto !important;
  margin-left: 0;
}
@media (max-width: 767px) {
  .st-post-page > .container .content-holder .content figure img {
    aspect-ratio: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.st-post-page > .container .content-holder .content figure .wp-caption-text {
  text-align: left;
  font-size: 14px;
  line-height: 150%;
  margin-top: 5px;
  color: #6B7280;
}
.st-post-page > .container .content-holder .content blockquote,
.st-post-page > .container .content-holder .content blockquote * {
  margin: 40px 0;
  font-family: "Playfair Display";
  font-size: 38px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  color: #123562;
  display: inline;
}
@media (max-width: 767px) {
  .st-post-page > .container .content-holder .content blockquote,
  .st-post-page > .container .content-holder .content blockquote * {
    font-size: 20px;
  }
}
.st-post-page > .container .content-holder .content blockquote::before, .st-post-page > .container .content-holder .content blockquote::after {
  content: "“";
}
.st-post-page > .container .content-holder .content blockquote * {
  margin: 0;
}
.st-post-page > .container .content-holder .content hr {
  background-color: #d9e2e9;
  margin: 40px 0;
}
.st-post-page > .container .content-holder .content ul, .st-post-page > .container .content-holder .content ol {
  margin-left: 0;
}
.st-post-page > .container .content-holder .content ul li:has(h1, h2, h3, h4, h5)::marker, .st-post-page > .container .content-holder .content ol li:has(h1, h2, h3, h4, h5)::marker {
  color: #123562;
}
.st-post-page > .container .content-holder .content .disclaimer p {
  font-size: 12px;
  line-height: 150%;
}
.st-post-page > .container .content-holder .content .disclaimer p.disclaimer-title {
  font-size: 14px;
  margin-top: 64px;
}
.st-post-page > .container .sidebar .author-card {
  padding: 24px;
  border-radius: 16px;
  border: 1px solid #d9e2e9;
  position: sticky;
  top: 140px;
}
.st-post-page > .container .sidebar .author-card .author-info .name {
  color: #000;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .st-post-page > .container .sidebar .author-card .author-info .name {
    margin-bottom: 24px;
  }
}
.st-post-page > .container .sidebar .author-card .author-info .contacts {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.st-post-page > .container .sidebar .author-card .author-info .contacts .contact {
  color: #000;
}
.st-post-page > .container .sidebar .author-card .author-info .contacts .contact:hover {
  color: #004eb1;
}
.st-post-page > .container .sidebar .author-card hr {
  background-color: #d9e2e9;
  margin: 40px 0;
}
@media (max-width: 767px) {
  .st-post-page > .container .sidebar .author-card hr {
    margin: 24px 0;
  }
}
.st-post-page > .container .sidebar .author-card .downloadable-documents .btn-text.download {
  display: flex;
  align-items: center;
  gap: 8px;
}
.st-post-page > .container .sidebar .author-card .downloadable-documents .btn-text.download:hover svg path {
  stroke: #004eb1;
}
.st-post-page > .container .bottom-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin: 80px 0;
}
@media (max-width: 767px) {
  .st-post-page > .container .bottom-btns {
    justify-content: space-between;
  }
}
.st-post-page > .container .bottom-btns button {
  display: flex;
  align-items: center;
  gap: 8px;
}
.st-post-page > .container .bottom-btns button:hover, .st-post-page > .container .bottom-btns button:focus {
  background-color: #F1F1F1;
}
.st-post-page > .container .bottom-btns .share-options {
  margin: 0;
  list-style-type: none;
  position: absolute;
  padding: 24px;
  border-radius: 16px;
  border: 1px solid #d9e2e9;
  background-color: #fff;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
  z-index: 99;
  display: none;
}
.st-post-page > .container .bottom-btns .share-options li,
.st-post-page > .container .bottom-btns .share-options li a {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
.st-post-page > .container .bottom-btns .share-options li:not(:last-of-type),
.st-post-page > .container .bottom-btns .share-options li a:not(:last-of-type) {
  margin-bottom: 16px;
}
.st-post-page > .container .bottom-btns .share-options li svg,
.st-post-page > .container .bottom-btns .share-options li a svg {
  transition: 0.3s;
}
.st-post-page > .container .bottom-btns .share-options li:hover svg,
.st-post-page > .container .bottom-btns .share-options li a:hover svg {
  transform: scale(1.1);
}
.st-post-page > .container .bottom-btns .share-options li span,
.st-post-page > .container .bottom-btns .share-options li a span {
  color: #004eb1;
  font-size: 20px;
  line-height: 150%;
}
.st-post-page > .container .bottom-btns .share-options li span #message,
.st-post-page > .container .bottom-btns .share-options li a span #message {
  background-color: #799eb9;
  border-radius: 8px;
  padding: 2px 5px;
  font-size: 12px;
  margin-left: 8px;
  display: none;
}