.pll-switcher-dropdown {
  position: relative;
  display: inline-block;
}
.pll-switcher-dropdown .pll-switcher-current {
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.pll-switcher-dropdown .arrow {
  font-size: 12px;
  margin-left: 4px;
}
.pll-switcher-dropdown .pll-switcher-list {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #24252A;
  border: 1px solid #333;
  border-radius: 8px;
  min-width: 60px;
  z-index: 100;
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
.pll-switcher-dropdown .pll-switcher-list li a {
  display: block;
  padding: 6px 16px;
  color: #22C55D;
  text-decoration: none;
  white-space: nowrap;
}
.pll-switcher-dropdown .pll-switcher-list li a:hover {
  background: #222;
}
.pll-switcher-dropdown:hover .pll-switcher-list,
.pll-switcher-dropdown .pll-switcher-current:focus + .pll-switcher-list {
  display: block;
}

header .wp-block-group {
  z-index: 9 !important;
}
@media screen and (max-width: 768px) {
  header nav {
    order: 2;
  }
  header nav svg {
    width: 36px !important;
    height: 36px !important;
  }
  header .wp-block-navigation__responsive-container.is-menu-open {
    color: #fff !important;
    background: #131317 !important;
  }
  header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 100px;
  }
  header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul li {
    flex-direction: column;
    width: 100%;
    text-align: center;
    align-items: center !important;
  }
  header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul li a {
    padding: 10px 20px !important;
  }
}
header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000;
  padding-top: 30px;
  background-color: transparent;
  border: 0;
  min-width: fit-content !important;
}
header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container li {
  background-color: #fff;
}

footer {
  background: #141317;
}
@media screen and (max-width: 768px) {
  footer h2 {
    font-size: 32px !important;
  }
}
@media screen and (max-width: 768px) {
  footer .branding {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  footer .navigation {
    max-width: 100%;
    order: 1;
    display: flex;
    justify-content: center;
  }
  footer .navigation ul li {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  footer .navigation.additional-links {
    max-width: 100%;
    order: 2;
  }
}
@media screen and (max-width: 768px) {
  footer .contact {
    margin: 0 auto;
    text-align: center;
    order: 3;
  }
  footer .contact .wp-block-group {
    text-align: center;
    display: flex;
    align-items: center;
    max-width: 80%;
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
    margin: 0 auto;
  }
}

.wp-block-buttons .wp-block-button.is-style-more-white .wp-block-button__link {
  position: relative;
  padding-right: 16px !important;
  display: flex;
  align-items: center;
  color: rgb(255, 255, 255);
}
.wp-block-buttons .wp-block-button.is-style-more-white .wp-block-button__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6 6.83217L1.5 12.5' stroke='rgb(255, 255, 255)' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  width: 9px;
  height: 24px;
  right: 0;
  position: absolute;
}
.wp-block-buttons .wp-block-button.is-style-more-yellow .wp-block-button__link {
  position: relative;
  padding-right: 16px !important;
  display: flex;
  align-items: center;
  color: rgb(255, 161, 0);
}
.wp-block-buttons .wp-block-button.is-style-more-yellow .wp-block-button__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6 6.83217L1.5 12.5' stroke='rgb(255, 161, 0)' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  width: 9px;
  height: 24px;
  right: 0;
  position: absolute;
}
.wp-block-buttons .wp-block-button.is-style-more-red .wp-block-button__link {
  position: relative;
  padding-right: 16px !important;
  display: flex;
  align-items: center;
  color: #D13A3A;
}
.wp-block-buttons .wp-block-button.is-style-more-red .wp-block-button__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6 6.83217L1.5 12.5' stroke='rgb(209, 58, 58)' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  width: 9px;
  height: 24px;
  right: 0;
  position: absolute;
}
.wp-block-buttons .wp-block-button.is-style-more-green .wp-block-button__link {
  position: relative;
  padding-right: 16px !important;
  display: flex;
  align-items: center;
  color: #15a244;
}
.wp-block-buttons .wp-block-button.is-style-more-green .wp-block-button__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6 6.83217L1.5 12.5' stroke='rgb(21, 162, 68)' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  width: 9px;
  height: 24px;
  right: 0;
  position: absolute;
}
.wp-block-buttons .wp-block-button.is-style-more-violet .wp-block-button__link {
  position: relative;
  padding-right: 16px !important;
  display: flex;
  align-items: center;
  color: #9147ff;
}
.wp-block-buttons .wp-block-button.is-style-more-violet .wp-block-button__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6 6.83217L1.5 12.5' stroke='rgb(145, 71, 255)' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  width: 9px;
  height: 24px;
  right: 0;
  position: absolute;
}

nav ul li a span {
  border-bottom: 1px solid transparent !important;
}
nav ul li.current-menu-item a span {
  color: #8F46FC !important;
  border-bottom: 1px solid #8F46FC !important;
}

@media screen and (max-width: 768px) {
  .entry-content {
    overflow: hidden;
  }
}

.wp-block-getwid-tabs .ui-widget-header {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.wp-block-getwid-tabs .ui-widget-header .wp-block-getwid-tabs__nav-link {
  background: #25262B;
  max-width: 100%;
  flex: 1;
  text-align: center;
  border-radius: 16px;
}
.wp-block-getwid-tabs .ui-widget-header .wp-block-getwid-tabs__nav-link h3 {
  font-size: 14px;
  font-weight: 400;
}
.wp-block-getwid-tabs .ui-widget-header .wp-block-getwid-tabs__nav-link:hover {
  border-color: #D7D7D7;
  background: #D7D7D7 !important;
}
.wp-block-getwid-tabs .ui-widget-header .wp-block-getwid-tabs__nav-link:hover a {
  color: rgba(37, 38, 43, 0.9803921569);
}
.wp-block-getwid-tabs .ui-widget-header .wp-block-getwid-tabs__nav-link.ui-tabs-active {
  border-color: #D7D7D7;
  background: #D7D7D7 !important;
}
.wp-block-getwid-tabs .ui-widget-header .wp-block-getwid-tabs__nav-link.ui-tabs-active a {
  color: rgba(37, 38, 43, 0.9803921569);
}
.wp-block-getwid-tabs .ui-widget-header .wp-block-getwid-tabs__nav-link a {
  padding: 13px !important;
}
.wp-block-getwid-tabs .ui-widget-content .wp-block-getwid-tabs__tab-content {
  border: 0;
  padding: 30px 0;
}

.wp-block-faq-popular figure {
  display: flex;
  align-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .wp-block-faq-popular {
    padding: 16px !important;
  }
  .wp-block-faq-popular h2 {
    font-size: 22px !important;
  }
  .wp-block-faq-popular .ui-tabs-nav {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
  .wp-block-faq-popular .ui-tabs-panel h2 {
    font-size: 18px !important;
    line-height: 1.5;
  }
}

@media screen and (max-width: 768px) {
  .wp-forblock-search .search-icon {
    padding-left: 8px;
  }
}
.wp-forblock-search .wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%;
  border: 1px solid #501B9E;
  width: 648px;
  border-radius: 16px;
  padding: 2px;
}
.wp-forblock-search .wp-block-search__inside-wrapper .wp-block-search__input {
  color: #fff;
  background: transparent;
  padding: 16px 24px;
}
.wp-forblock-search .wp-block-search__inside-wrapper .wp-element-button {
  background-color: #501B9E;
  border-radius: 16px;
  min-width: 210px;
  font-size: 16px;
  font-weight: 400;
}

.wp-block-ships ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 8px;
}
.wp-block-ships ul li {
  background: #191B1C;
  min-width: 76px;
  padding: 2px 17px;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 22px;
}

.wp-block-hot-topics .wp-block-post-date {
  font-size: 14px;
  color: #8D8D8D;
}
@media screen and (max-width: 768px) {
  .wp-block-hot-topics {
    padding: 16px !important;
  }
  .wp-block-hot-topics h2 {
    font-size: 22px !important;
  }
  .wp-block-hot-topics .is-layout-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.wp-block-post-terms a {
  font-size: 12px;
  text-decoration: none;
  line-height: 22px;
  padding: 4px 22px;
  border-radius: 16px;
  min-width: 104px !important;
  width: 100%;
}

.taxonomy-nishe a {
  background: #251D30;
  color: #A855F7;
}

.taxonomy-articles-category a {
  background: #251D30;
  color: #EFEDED;
}

.taxonomy-level a {
  background: #251D30;
  color: #22C55D;
}

.taxonomy-topic a {
  background: #251D30;
  color: rgb(255, 161, 0);
}

.taxonomy-news-category a {
  background: #F97315;
  color: #2E201B;
}

.taxonomy-faq-category a {
  background: #251D30;
  color: #3C82F6;
}

.taxonomy-post_tag .wp-block-post-terms__prefix {
  color: #22C55D;
  font-size: 14px;
}
.taxonomy-post_tag a {
  font-size: 14px;
  padding-left: 0;
  color: #22C55D;
  background: transparent;
  padding-right: 8px;
}
.taxonomy-post_tag a:before {
  content: "#";
}

.taxonomy-company-category {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.taxonomy-company-category li {
  margin: 0;
  white-space: nowrap;
  width: auto;
  min-width: unset;
  flex: 0 0 auto;
}
.taxonomy-company-category a {
  font-size: 12px;
  text-decoration: none;
  line-height: 22px;
  padding: 6px 22px;
  border-radius: 16px;
  min-width: unset !important;
  width: auto;
  background: #24252A;
  color: #22C55D;
  border: 1px solid #22C55D;
  display: inline-block;
  text-align: center;
}

.taxonomy-service-category {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.taxonomy-service-category li {
  margin: 0;
  white-space: nowrap;
  width: auto;
  min-width: unset;
  flex: 0 0 auto;
}
.taxonomy-service-category a {
  font-size: 12px;
  text-decoration: none;
  line-height: 22px;
  padding: 6px 22px;
  border-radius: 16px;
  min-width: unset !important;
  width: auto;
  background: #24252A;
  color: #22C55D;
  border: 1px solid #22C55D;
  display: inline-block;
  text-align: center;
}

.taxonomy-service-status a {
  font-size: 12px;
  text-decoration: none;
  line-height: 22px;
  padding: 6px 22px;
  border-radius: 16px;
  min-width: 104px !important;
  width: 100%;
  background: #24252A;
  color: #22C55D;
}

.asp_w_container {
  min-width: 650px;
}
.asp_w_container .probox {
  margin: 2px !important;
}
.asp_w_container button.promagnifier {
  min-width: 210px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.asp_w_container button.promagnifier .innericon {
  order: 1;
  background-size: auto !important;
  width: 36px !important;
}
.asp_w_container button.promagnifier .asp_text_button {
  order: 2;
  font-weight: 300;
  font-size: 16px;
  font-family: "Montserrat" !important;
}

.recommended-articles .taxonomy-post_tag a {
  color: rgb(255, 161, 0);
}

.recommended-news .taxonomy-post_tag a {
  color: #D13A3A;
}
.recommended-news .taxonomy-nishe a {
  background: transparent;
  color: #D13A3A;
  border: 1px solid #D13A3A;
}

.wp-block-advantages ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 0px;
}
.wp-block-advantages ul li {
  line-height: 1.5;
  padding: 4px 0;
  font-size: 14px;
}

.single-services h2 {
  font-weight: 500;
}

.wp-block-4wp-read-time,
.wp-block-4wp-post-views,
.wp-block-4wp-days-ago {
  display: flex;
  gap: 8px;
  align-items: center;
}

.wp-block-4wp-days-ago {
  padding-bottom: 8px;
}

.wp-block-site-map a {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .wp-block-site-map h2 {
    font-size: 22px !important;
  }
}

.wp-4block-share p {
  padding: 0 !important;
}

@media screen and (max-width: 768px) {
  .hero-section {
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .hero-section h1 {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .hero-section .categories-list {
    overflow: scroll;
    max-width: 100%;
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .hero-section .search-section {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .hero-section .search-section .wp-forblock-search {
    max-width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .hero-section .search-section .wp-forblock-search .search-button {
    min-width: auto !important;
  }
}

@media screen and (max-width: 768px) {
  .recommended-articles h2 {
    font-size: 22px !important;
  }
  .recommended-articles .article-card-content {
    padding: 16px !important;
  }
}

@media screen and (max-width: 768px) {
  .recommended-news {
    padding: 0px 0 !important;
  }
  .recommended-news h2 {
    font-size: 22px !important;
  }
  .recommended-news .wp-block-group.has-background {
    padding: 16px !important;
  }
}

@media screen and (max-width: 768px) {
  .services-section {
    margin-bottom: 0;
    padding-top: 0px;
    padding-bottom: 40px;
  }
  .services-section h2 {
    font-size: 22px !important;
  }
  .services-section .service-cart {
    padding: 16px !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .services-section .service-cart .wp-block-group {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 768px) {
  main > .alignwide,
  header .alignwide,
  footer .alignwide {
    padding-left: 16px;
    padding-right: 16px;
  }
  h1 {
    font-size: 28px !important;
    line-height: 1.1;
  }
  h2 {
    font-size: 24px !important;
  }
  .hide-block-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .hero-section {
    margin: 0;
  }
  .hero-section .wp-block-group {
    padding-bottom: 0px !important;
  }
  .hero-section h1 {
    font-size: 36px !important;
    font-weight: 500 !important;
  }
}

.faq-section .accordion-item {
  overflow: hidden;
}
.faq-section .accordion-header {
  cursor: pointer;
}
.faq-section .accordion-header h3.wp-block-post-title {
  position: relative;
  padding-right: 24px;
  cursor: pointer;
  max-width: 100%;
  width: 100%;
}
.faq-section .accordion-header h3.wp-block-post-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid #3A7BE7;
  border-bottom: 2px solid #3A7BE7;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.3s ease;
}
.faq-section .accordion-item.open .accordion-header h3.wp-block-post-title::after {
  transform: translateY(-50%) rotate(-135deg);
}
.faq-section .accordion-content {
  display: none;
}
.faq-section .accordion-content .related-links ul {
  padding: 16px 0 0 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
.faq-section .accordion-content .related-links ul li {
  list-style: none !important;
  padding-bottom: 8px;
  color: #B583FF;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .faq-section .accordion-content .related-links ul li {
    font-size: 16px;
  }
}
.faq-section .accordion-content .related-links ul li a {
  color: #B583FF;
  text-decoration: none;
}
.faq-section .accordion-item.open .accordion-content {
  display: block;
}
.faq-section h1 {
  font-size: 32px;
  font-weight: 500;
}
.faq-section h2 {
  font-size: 28px;
  font-weight: 500;
}
.faq-section .wp-block-table thead {
  border-bottom: 1px solid;
}
.faq-section .wp-block-table td, .faq-section .wp-block-table th {
  border: 0.5px solid;
  padding: 0.5em;
}
.faq-section .wp-block-separator {
  border: none;
  border-top: 1px solid;
}
@media screen and (max-width: 768px) {
  .faq-section .faq-card {
    padding: 16px !important;
    flex-direction: column;
    align-items: stretch;
  }
  .faq-section .faq-card .wp-block-group {
    flex-basis: 100%;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    flex-wrap: wrap;
  }
  .faq-section .faq-card .wp-block-4wp-post-views {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .faq-section .faq-meta-data {
    display: flex;
    flex-direction: row !important;
  }
}

.my-counter-loop {
  counter-reset: post-counter;
}
.my-counter-loop .wp-block-post-title {
  padding-left: 60px;
  position: relative;
}
.my-counter-loop .wp-block-post-title::before {
  counter-increment: post-counter;
  content: counter(post-counter, decimal-leading-zero);
  display: inline-block;
  left: 0px;
  position: absolute;
  top: calc(50% - 16px);
  color: #9147ff;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
}

ul.wp-block-search-tags {
  list-style: none;
  display: flex;
  gap: 8px;
  margin: 0 !important;
  padding: 0;
}
ul.wp-block-search-tags li {
  background: #25262B;
  color: #EFEDED;
  font-size: 14px;
  border-radius: 16px;
  font-family: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 104px;
}
ul.wp-block-search-tags li a {
  text-decoration: none;
  width: 100%;
  text-align: center;
  padding: 4px 12px 2px 12px;
}
ul.wp-block-search-tags li:hover {
  background: #D7D7D7;
}
ul.wp-block-search-tags li:hover a {
  color: rgba(37, 38, 43, 0.9803921569);
}

.wp-4block-post-rate-value {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.wp-block-group.has-text-color .wp-block-4wp-post-views svg {
  stroke: currentColor;
}
.wp-block-group.has-text-color .wp-block-4wp-post-views svg path {
  stroke: currentColor;
}

.wp-block-load-more .wp-block-buttons {
  max-width: 100%;
  width: 100%;
}
.wp-block-load-more .wp-block-buttons .wp-block-button.aligncenter {
  text-align: center;
  max-width: 100%;
  width: 100%;
}
.wp-block-load-more .wp-block-buttons .wp-block-button.aligncenter .wp-block-button__link {
  border-radius: 16px;
}

.wp-block-search__no-button.wp-block-search {
  max-width: 650px;
  width: 100%;
}
.wp-block-search__no-button.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  border: 1px solid #3F3F3F;
  border-radius: 16px;
  height: 56px;
  background: #141317;
  padding: 8px 16px;
  color: #fff;
}
.wp-block-search__no-button.wp-block-search .wp-block-search__inside-wrapper input:focus-visible {
  outline: none;
}

.wp-block-query-pagination {
  display: flex;
  gap: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  gap: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  border: 1px solid #3F3F3F;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  color: #EFEDED;
  text-decoration: none !important;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current, .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover {
  background: #EFEDED;
  color: #000000;
}
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  display: flex;
  gap: 8px;
  text-decoration: none !important;
}
.wp-block-query-pagination .wp-block-query-pagination-next .is-arrow-chevron,
.wp-block-query-pagination .wp-block-query-pagination-previous .is-arrow-chevron {
  border: 1px solid #3F3F3F;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  color: #EFEDED;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.wp-block-query-pagination .wp-block-query-pagination-next .is-arrow-chevron:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous .is-arrow-chevron:hover {
  background: #EFEDED;
  color: #000000;
}

.single-services .wp-4block-post-rate-value {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

.wp-block-search__no-button.wp-block-search {
  max-width: 650px;
  width: 100%;
}
.wp-block-search__no-button.wp-block-search .wp-block-search__inside-wrapper {
  position: relative;
}
.wp-block-search__no-button.wp-block-search .wp-block-search__inside-wrapper::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2767_4874)'%3E%3Cpath d='M15.8533 15.1413L10.995 10.2532C11.9005 9.16875 12.4463 7.7735 12.4463 6.25C12.4463 2.79825 9.64804 0 6.19629 0C2.74454 0 -0.0537109 2.79825 -0.0537109 6.25C-0.0537109 9.70175 2.74454 12.5 6.19629 12.5C7.76454 12.5 9.19704 11.921 10.2945 10.9665L15.146 15.8485C15.3413 16.0438 15.6581 16.0438 15.8533 15.8485C16.0483 15.6532 16.0483 15.3367 15.8533 15.1413H15.8533ZM6.19629 11.5082C3.29229 11.5082 0.938039 9.154 0.938039 6.25C0.938039 3.346 3.29229 0.99175 6.19629 0.99175C9.10029 0.99175 11.4545 3.346 11.4545 6.25C11.4545 9.154 9.10029 11.5082 6.19629 11.5082Z' fill='%23EFEDED'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2767_4874'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.wp-block-search__no-button.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  border: 1px solid #3F3F3F;
  border-radius: 16px;
  height: 56px;
  background: #141317;
  padding: 8px 16px 8px 48px;
  color: #fff;
}
.wp-block-search__no-button.wp-block-search .wp-block-search__inside-wrapper input:focus-visible {
  outline: none;
}

.post-structure-block {
  margin: 0 auto;
  max-width: 800px;
  padding: 16px 0;
  font-size: 14px;
  font-weight: 400;
  color: #7F7F7F;
  padding-left: 0;
  margin-left: 0;
}
.post-structure-block ol {
  padding-left: 20px;
  list-style-type: decimal;
}
.post-structure-block ol li {
  padding-bottom: 8px;
  color: #B583FF;
  font-size: 20px;
}
.post-structure-block ol li a {
  color: #B583FF;
  text-decoration: none;
}
.post-structure-block ol li a:hover {
  text-decoration: underline;
}
.post-structure-block h2, .post-structure-block strong {
  font-weight: 600;
  font-size: 32px;
  color: #EFEDED;
}

@media screen and (max-width: 768px) {
  .in-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 16px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }
  .in-row h2 {
    white-space: nowrap;
    font-size: 16px;
    flex-shrink: 0;
  }
}

.ama-share-block {
  display: flex;
  align-content: center;
  align-items: center;
  gap: 16px;
}
.ama-share-block span {
  margin: 0;
  padding: 0;
  color: #fff;
}
.ama-share-block a {
  margin: 0;
  padding: 0;
}

.filters-btn-trigger {
  background: #232323;
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: 10px 24px;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: background 0.2s;
}
.filters-btn-trigger:hover, .filters-btn-trigger.is-open {
  background: #333;
}

.toggle-filters-wrapper {
  margin-top: 24px;
  background: #181818;
  border-radius: 18px;
  padding: 24px;
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.2);
  display: block;
}

.tools-list .wp-4block-post-rate-value .stars,
.tools-list .wp-4block-post-rate-value span,
.tools-list .wp-4block-post-rate-value b {
  display: none;
}

.ama-btn-white a {
  color: #000000;
  background: #fff;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Montserrat";
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.3s, color 0.3s;
  min-width: 105px;
  text-align: center;
}

.yoast-breadcrumbs {
  color: #7F7F7F;
  padding-top: 20px;
  padding-bottom: 20px;
}
.yoast-breadcrumbs a {
  color: #7F7F7F;
  text-decoration: none;
}
.yoast-breadcrumbs a:hover {
  text-decoration: underline;
}

.single-news h1 strong, .single-news h2 strong, .single-news h3 strong, .single-news h4 strong, .single-news h5 strong,
.single-articles h1 strong,
.single-articles h2 strong,
.single-articles h3 strong,
.single-articles h4 strong,
.single-articles h5 strong,
.single-services h1 strong,
.single-services h2 strong,
.single-services h3 strong,
.single-services h4 strong,
.single-services h5 strong {
  font-weight: 600;
}
.single-news h1,
.single-articles h1,
.single-services h1 {
  font-size: 42px;
}
.single-news h2,
.single-articles h2,
.single-services h2 {
  font-size: 32px;
  font-weight: 500 !important;
  padding: 16px 0;
}
.single-news h3,
.single-articles h3,
.single-services h3 {
  font-size: 20px;
  font-weight: 400;
  padding: 16px 0;
}
.single-news h3 a,
.single-articles h3 a,
.single-services h3 a {
  font-size: 20px;
}
.single-news hr,
.single-articles hr,
.single-services hr {
  border-top: 1px solid #3f3f3f;
}
.single-news a,
.single-articles a,
.single-services a {
  text-decoration: none;
}
.single-news a:hover,
.single-articles a:hover,
.single-services a:hover {
  text-decoration: underline;
}
.single-news p,
.single-articles p,
.single-services p {
  padding-bottom: 16px;
}
.single-news .agenda h3,
.single-articles .agenda h3,
.single-services .agenda h3 {
  margin: 0;
  padding: 8px 0;
}
.single-news .wp-block-post-date,
.single-articles .wp-block-post-date,
.single-services .wp-block-post-date {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 400;
}
.single-news .wp-block-post-date::before,
.single-articles .wp-block-post-date::before,
.single-services .wp-block-post-date::before {
  content: "";
  background: url(../images/icons/icon-date.svg);
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
}
.single-news .taxonomy-nishe a,
.single-articles .taxonomy-nishe a,
.single-services .taxonomy-nishe a {
  background: #251D30;
  color: #A855F7;
}
.single-news .wp-block-post-date,
.single-articles .wp-block-post-date,
.single-services .wp-block-post-date {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 400;
  align-items: center;
  justify-content: flex-start;
}
.single-news .wp-block-post-date::before,
.single-articles .wp-block-post-date::before,
.single-services .wp-block-post-date::before {
  content: "";
  background: url(../images/icons/icon-date.svg);
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
}
.single-news .rt-reading-time,
.single-articles .rt-reading-time,
.single-services .rt-reading-time {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 400;
  align-items: center;
  justify-content: flex-start;
}
.single-news .rt-reading-time::before,
.single-articles .rt-reading-time::before,
.single-services .rt-reading-time::before {
  content: "";
  background: url(../images/icons/icon-date.svg);
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
}

.wpcf7 .wpcf7-form p {
  background: #fff;
  padding: 0;
  margin: 0;
  display: flex;
  border-radius: 16px;
  height: 48px;
  align-items: center;
  justify-content: space-between;
  max-width: 425px;
}
.wpcf7 .wpcf7-form p input {
  background: transparent;
  height: 48px;
  width: 100%;
  max-width: 300px;
  width: 100%;
  border: 0;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat";
}
.wpcf7 .wpcf7-form p button {
  display: flex;
  padding: 8px;
  background: transparent;
  border: 0;
  margin-right: 16px;
  cursor: pointer;
}

.visually-hidden {
  position: absolute;
  left: -9999px;
}

aside {
  top: 150px !important;
  z-index: 7 !important;
}

.wp-block-rating-partners {
  position: sticky;
  top: 150px;
}
.wp-block-rating-partners .wp-4block-post-rate-value .stars,
.wp-block-rating-partners .wp-4block-post-rate-value span,
.wp-block-rating-partners .wp-4block-post-rate-value b {
  display: none;
}

/*# sourceMappingURL=style.css.map */
