.pl-refresh .pl-new-header .pl-header-auth {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-inline-start: 12px;
}

.pl-refresh .pl-new-header .pl-header-auth>a.nbtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  height: 38px;
  min-height: 38px;
  margin: 0;
  padding: 0 15px;
  border-radius: 24px;
  font-size: 11px;
  line-height: 1.4;
  white-space: nowrap;
}

.pl-refresh .pl-new-header .pl-header-auth .pl-header-login {
  border: 1px solid #dfe6f0;
  background: #fff;
  color: #24354e !important;
}

.pl-refresh .pl-new-header .pl-header-auth .pl-header-login:hover {
  background: #eefbf5;
  border-color: #00b96d;
  color: #08732e;
}

.pl-refresh .pl-new-header .pl-header-auth .pl-header-register {
  background: #00b96d;
  color: #fff;
}

.pl-refresh .pl-new-header .pl-header-auth .pt-icon {
  width: 17px;
  height: 17px;
}

@media(max-width:600px) {
  .pl-refresh .pl-new-header .pl-header-auth {
    gap: 5px;
    margin-inline-start: 0;
  }

  .pl-refresh .pl-new-header .pl-header-auth>a.nbtn {
    padding: 0 10px;
    font-size: 10px;
  }
}

@media(max-width:600px) {
  .pl-refresh .pl-new-header {
    z-index: 50;
  }

  .pl-refresh .pl-new-header .pl-new-topheader {
    position: relative;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pt-new-createbtn {
    display: flex;
    align-items: center;
  }

  .pl-refresh .pl-new-header .pl-header-auth {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-header-auth>a.nbtn {
    display: inline-flex;
    width: 38px;
    min-width: 38px;
    height: 38px;
    min-height: 38px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    font-size: 0;
    line-height: 1;
    overflow: hidden;
  }

  .pl-refresh .pl-new-header .pl-header-auth .pt-spn {
    display: none;
  }

  .pl-refresh .pl-new-header .pl-header-auth>a.nbtn .pt-icon {
    width: 18px;
    height: 18px;
    margin: 0;
    flex: 0 0 18px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu,
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu.open {
    z-index: 60;
    background: #fff;
    isolation: isolate;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu.open {
    box-shadow: 0 14px 28px rgba(20, 33, 55, .16);
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu.open .pt-new-searchfield {
    border-bottom: 0;
    padding-top: 16px;
  }
}

.pl-body-register .pt-new-homebreadcrump.pt-new-pagebreadcrump,
.pl-body-password-reset .pt-new-homebreadcrump.pt-new-pagebreadcrump {
  padding: 28px 0 24px !important;
  margin: 0;
  background: none;
  text-align: center;
}

.pl-body-register .pt-new-homebreadcrump::before,
.pl-body-register .pt-new-homebreadcrump::after,
.pl-body-password-reset .pt-new-homebreadcrump::before,
.pl-body-password-reset .pt-new-homebreadcrump::after {
  display: none;
}

.pl-register-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  text-align: start;
}

.pl-register-hero>span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #e9f8ee;
  color: #009d43;
  font-size: 26px;
}

.pl-register-hero h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 800;
}

.pl-body-register .pt-new-homebreadcrump .pl-register-hero p,
.pl-body-password-reset .pt-new-homebreadcrump .pl-register-hero p {
  width: auto;
  margin: 6px 0 0;
  padding: 0;
  font-size: 12px;
  color: #6b7a90;
  text-align: start;
}

.pl-refresh .pl-register-page {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-inline: 0;
}

.pl-refresh .pl-register-page::before,
.pl-refresh .pl-register-page::after {
  display: none;
}

.pl-refresh .pl-register-page>.pl-register-column {
  width: 100%;
  max-width: 800px;
  margin-inline: auto;
  float: none;
  flex: 0 1 800px;
}

.pl-register-select-icon {
  position: relative;
}

.pl-register-select-icon>.pt-icon {
  position: absolute;
  inset-inline-start: 12px;
  top: 14px;
  width: 17px;
  height: 17px;
  color: #7d889a;
  z-index: 2;
  pointer-events: none;
}

.pl-refresh .pl-register-form .pl-register-select-icon .ts-wrapper.single .ts-control,
[dir=rtl] .pl-refresh .pl-register-form .pl-register-select-icon .ts-wrapper.single .ts-control,
.pl-refresh .pl-register-form .pl-register-select-icon select {
  padding-inline-start: 40px;
  padding-inline-end: 38px;
}

.pl-register-page+.col-4 {
  display: none;
}

.pl-refresh .pl-register-page .pl-signup {
  padding: 28px 30px 32px;
}

.pl-refresh .pl-register-page .pl-register-head {
  padding-bottom: 18px;
}

.pl-refresh .pl-register-page .pl-register-head-icon {
  width: 40px;
  height: 40px;
  flex-basis: 40px;
  background: #00b94f;
  color: #fff;
  border-radius: 9px;
}

.pl-refresh .pl-register-page .pl-page-head {
  font-size: 19px;
}

.pl-refresh .pl-register-page .pl-social-login {
  border: 0;
  padding: 0;
  margin: 20px 0;
}

.pl-register-divider {
  display: flex;
  align-items: center;
  gap: 18px;
  color: #52627c;
  font-size: 11px;
  margin: 25px 0 20px;
  text-align: center;
}

.pl-register-divider::before,
.pl-register-divider::after {
  content: "";
  height: 1px;
  background: #dfe6f0;
  flex: 1;
}

.pl-refresh .pl-register-page .pl-register-form {
  padding-top: 0;
}

.pl-refresh .pl-register-page .pl-register-grid {
  margin-bottom: 18px;
}

.pl-refresh .pl-register-page .pl-register-consent {
  padding: 0;
  border: 0;
  background: none;
  margin: 26px 0;
}

.pl-refresh .pl-register-page .pl-register-submit {
  width: auto;
  padding: 0 22px;
  gap: 10px;
}

.pl-register-submit .pt-icon {
  width: 19px;
  height: 19px;
}

@media(max-width:600px) {
  .pl-refresh .pl-register-page .pl-signup {
    padding: 22px 18px;
  }

  .pl-register-hero h1 {
    font-size: 21px;
  }
}

.pl-register-input {
  display: block;
  position: relative;
}

.pl-refresh .pl-register-form .pl-register-input input {
  padding-inline-start: 38px;
  padding-inline-end: 38px;
}

.pl-register-input-icon {
  position: absolute;
  inset-inline-start: 13px;
  top: 20px;
  color: #7d889a;
  font-size: 13px;
  pointer-events: none;
}

.pl-register-password-toggle {
  position: absolute;
  inset-inline-end: 10px;
  top: 12px;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #7d889a;
  cursor: pointer;
}

:is(.pl-body-members, .pl-body-followers) .pl-statistics-breadcrumb {
  background: #fff;
  border-bottom: 1px solid #edf1f6;
  margin-bottom: 25px;
  padding: 13px 0;
  color: #718097;
}

:is(.pl-body-members, .pl-body-followers) .pl-statistics-breadcrumb>.container {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  font: 11px/1.6 'Open Sans', Tahoma, sans-serif;
}

:is(.pl-body-members, .pl-body-followers) .pl-statistics-breadcrumb a {
  display: inline-flex;
  align-items: center;
  color: #65768e;
}

:is(.pl-body-members, .pl-body-followers) .pl-statistics-breadcrumb .pt-icon {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
}

:is(.pl-body-members, .pl-body-followers) .pl-statistics-breadcrumb .pl-breadcrumb-divider {
  width: 10px;
  height: 10px;
  color: #9ba7b8;
}

body:is(.pl-body-members, .pl-body-followers) .pt-new-homebreadcrump {
  display: none;
}

:is(.pl-body-members, .pl-body-followers) .pl-pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  box-shadow: none;
  background: none;
  border: 0;
}

:is(.pl-body-members, .pl-body-followers) .pl-pagination li {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

:is(.pl-body-members, .pl-body-followers) .pl-pagination li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0 10px;
  border: 1px solid #e8eef6;
  border-radius: 50%;
  background: #fff;
  color: #33445e;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 2px 8px #1637230d;
}

:is(.pl-body-members, .pl-body-followers) .pl-pagination li a:hover {
  background: #f2f8f4;
}

:is(.pl-body-members, .pl-body-followers) .pl-pagination li.active {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0 10px;
  border-radius: 50%;
  background: #00a651;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  box-shadow: 0 4px 12px #00a65140;
}

:is(.pl-body-members, .pl-body-followers) .pl-pagination li.pl-disabled {
  display: none;
}

.pl-refresh {
  --pl-ink: #10192e;
  --pl-muted: #8190a7;
  --pl-green: #00bf75;
  --pl-border: #eaf0f6;
  color: var(--pl-ink);
  background: linear-gradient(180deg, #fff 0%, #f9fbfd 75%, #fff 100%);
  font-family: "Open Sans", system-ui, sans-serif;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
}


.pl-refresh .pl-new-header .pl-new-topheader>ul>li.pl-newusr {
  position: relative;
  z-index: 1050;
}

.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 54px;
  margin: 0;
  padding: 4px 12px 4px 5px;
  border: 0;
  border-radius: 30px;
  background: transparent;
  color: #15243a;
  font: inherit;
  cursor: pointer;
  transition: box-shadow .16s ease, background-color .16s ease;
}

.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger:hover,
.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger:focus-visible,
.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger.active {
  background: #f5fcf8;
  box-shadow: 0 4px 14px #187d4b18;
}

.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger:focus-visible {
  outline: 2px solid #40c98d;
  outline-offset: 3px;
}

.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger img {
  display: block;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  object-fit: cover;
}

.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger .pl-nav-chevron {
  width: 15px;
  height: 15px;
  margin: 0;
  color: #263c59;
  transition: transform .16s ease;
}

.pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger.active .pl-nav-chevron {
  transform: rotate(180deg);
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown {
  position: absolute;
  z-index: 1100;
  top: 64px;
  left: auto;
  inset-inline-end: 0;
  display: block;
  width: min(280px, calc(100vw - 24px));
  min-width: 0;
  max-height: none !important;
  overflow: visible !important;
  margin: 0;
  padding: 8px;
  border: 1px solid #edf0f7;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 14px 36px #293e681f;
  list-style: none;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-5px);
  transition: opacity .16s ease, transform .16s ease, top .16s ease;
  scrollbar-width: none;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown.open {
  top: 59px;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li.pl-account-summary {
  width: auto;
  margin: 0 0 8px !important;
  padding: 0 !important;
}

.pl-account-summary-card {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 70px;
  padding: 10px;
  border-radius: 11px;
  background: linear-gradient(125deg, #f3f1ff, #e7e8ff);
  text-align: start;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails .pl-account-summary-card>img {
  display: block;
  width: 44px;
  height: 44px;
  max-width: none;
  flex: 0 0 44px;
  aspect-ratio: 1/1;
  border: 2px solid #fff;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  box-shadow: 0 2px 8px #293e6818;
}

.pl-account-summary-info {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 3px;
}

.pl-account-summary-info>strong {
  max-width: 100%;
  overflow-wrap: anywhere;
  color: #111a2b;
  font: 700 13px/1.3 "Open Sans", sans-serif;
  letter-spacing: -.03em;
}

.pl-account-summary-info>small {
  max-width: 100%;
  overflow-wrap: anywhere;
  color: #737b8c;
  font: 400 10px/1.4 "Open Sans", sans-serif;
}

.pl-account-plan {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 3px;
  padding: 3px 7px;
  border-radius: 22px;
  background: linear-gradient(120deg, #9161f5, #7040e8);
  color: #fff;
  font: 600 9px/1.2 "Open Sans", sans-serif;
}

.pl-account-plan>.pt-icon {
  width: 11px;
  height: 11px;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary) {
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 34px;
  margin: 0;
  padding: 7px 10px;
  border: 0;
  border-radius: 8px;
  color: #24354e;
  font: 500 11px/1.4 "Open Sans", sans-serif;
  text-align: start;
  white-space: normal;
  transition: background-color .14s ease, color .14s ease;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a>.pl-tabler-slot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin: 0;
  color: #344a67;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a .pt-icon {
  width: 17px;
  height: 17px;
  stroke-width: 1.9;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a::after {
  width: 7px;
  height: 7px;
  margin-inline-start: auto;
  border-top: 2px solid #61718a;
  border-right: 2px solid #61718a;
  content: "";
  transform: rotate(45deg);
  flex: 0 0 7px;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary):not(:last-child)>a:hover {
  background: linear-gradient(100deg, #e1f9ed, #d1f5e4);
  color: #1b304a;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:last-child {
  margin-top: 7px !important;
  padding-top: 7px !important;
  border-top: 1px solid #e6ebf2;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:last-child>a {
  color: #eb2626;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:last-child>a>.pl-tabler-slot,
.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:last-child>a .pt-icon {
  color: #eb2626;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:last-child>a::after {
  display: none;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:last-child>a:hover {
  background: #fff0f2;
  color: #db1f26;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown a:focus-visible {
  outline: 2px solid #40c98d;
  outline-offset: 2px;
}

.pl-new-header[dir="rtl"] .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a::after {
  transform: rotate(-135deg);
}

@media(max-width:600px) {
  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown {
    width: min(280px, calc(100vw - 24px));
    padding: 8px;
    border-radius: 16px;
    max-height: none;
    overflow: visible;
  }
}

.pl-refresh *,
.pl-refresh *::before,
.pl-refresh *::after {
  box-sizing: border-box;
}

.pl-refresh .container {
  max-width: 1200px;
  width: calc(100% - 48px);
  padding: 0;
}

.pl-refresh a {
  text-decoration: none;
}

.pl-refresh h1,
.pl-refresh h2,
.pl-refresh h3,
.pl-refresh h4,
.pl-refresh h5 {
  color: var(--pl-ink);
  font-family: inherit;
  letter-spacing: -.025em;
}

.pl-refresh a:focus-visible,
.pl-refresh button:focus-visible,
.pl-refresh input:focus-visible,
.pl-refresh select:focus-visible {
  outline: 3px solid #83ddbd;
  outline-offset: 3px;
}

.pl-refresh .nbtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 42px;
  padding: 0 20px;
  border-radius: 12px;
  font-family: inherit;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
}

.pl-refresh .green-btn {
  background: linear-gradient(125deg, #08cd83, #00b96d);
  box-shadow: 0 5px 14px #00bd701a;
  border: 0;
  color: white;
}

.pl-refresh .green-btn:hover {
  background: #00aa65;
  color: white;
  transform: translateY(-1px);
}

.pl-refresh .greens-btn {
  background: #eefbf5;
  color: #00a968;
}

.pl-refresh .pl-new-header {
  padding: 0;
  border-bottom: 1px solid var(--pl-border);
  box-shadow: 0 3px 16px #21335804;
  z-index: 1040;
}

.pl-refresh .pl-new-header.fixed {
  box-shadow: 0 3px 20px #2039570d;
}

.pl-refresh .pl-new-topheader {
  display: flex;
  align-items: center;
  gap: 22px;
  min-height: 76px;
  position: relative;
}

.pl-refresh .pl-new-topheader::after {
  display: none;
}

.pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo {
  float: none;
  flex: 0 0 170px;
}

.pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo img {
  width: 146px;
  height: auto;
  max-height: 48px;
  object-fit: contain;
}

.pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu) {
  float: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1px;
  margin: 0;
  flex: 1;
}

.pl-refresh .pl-new-header .pl-new-topheader>ul>li {
  float: none;
  flex-shrink: 0;
}

.pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>li>a {
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  margin: 0 9px;
  height: 76px;
  line-height: 76px;
  white-space: nowrap;
  color: #34415b;
}

.pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>li.selected>a {
  color: #00b86d;
  box-shadow: inset 0 -2px #00c879;
}

.pl-refresh .pl-new-header .pl-new-topheader>ul>li.pt-new-createbtn>a {
  height: 38px;
  min-height: 38px;
  line-height: 38px;
  border-radius: 24px;
  color: white;
  font-size: 10px;
  padding: 0 16px;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pt-new-searchfield {
  margin: 0 7px;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pt-new-searchfield input {
  background: #f5f7fa;
  width: 185px;
  height: 36px;
  font-family: inherit;
  font-size: 11px;
  border: 1px solid #f0f3f8;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pt-new-searchfield i {
  top: 11px;
  color: #8d9ab0;
}

.pl-refresh .pl-new-header .dropdown {
  border: 1px solid var(--pl-border);
  border-radius: 12px;
  box-shadow: 0 12px 32px #28365315;
}

.pl-refresh .pt-new-homebreadcrump {
  background: none;
}

.pl-refresh .pl-home-hero {
  padding: 20px 0 0 !important;
  margin: 0 0 34px;
  text-align: start;
}

.pl-refresh .pl-home-hero::before,
.pl-refresh .pl-home-hero::after {
  display: none;
}

.pl-refresh .pl-home-hero>.container {
  position: relative;
}

.pl-hero-card {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 285px;
  overflow: hidden;
  border: 1px solid #e9edf8;
  border-radius: 17px;
  background: radial-gradient(ellipse at 12% 95%, #eafaf8, transparent 65%), linear-gradient(110deg, #f0f6ff, #faf8ff);
}

.pl-hero-copy {
  z-index: 1;
  width: 65%;
  padding: 35px 0 35px 45px;
}

.pl-refresh .pl-hero-copy .pl-hero-eyebrow {
  font-size: 10px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: .13em;
  color: #8a99b2;
  margin: 0 0 13px;
}

.pl-refresh .pl-hero-copy h1 {
  font-size: clamp(26px, 3.3vw, 43px);
  line-height: 1.16;
  font-weight: 800;
  margin: 0 0 16px;
  letter-spacing: -.055em;
}

.pl-hero-copy h1 span {
  color: #00b97b;
}

.pl-refresh .pl-hero-copy .pl-hero-description {
  width: 100%;
  font-size: 12px;
  line-height: 1.85;
  max-width: 535px;
  color: #34435d;
  margin: 0 0 23px;
}

.pl-hero-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.pl-refresh .pl-explore-btn {
  background: #ffffffeb;
  color: #17243b;
  box-shadow: 0 4px 18px #39416e08;
}

.pl-explore-btn i {
  color: #fb5b89;
}

.pl-refresh .pl-home-hero .pl-hero-actions .pl-explore-btn {
  color: #17243b !important;
}

.pl-refresh .pl-page {
  padding: 0;
}

.pl-refresh .pl-page>.container>.row,
.pl-refresh .pl-newpage>.container>.row {
  --p3-gutter-x: 26px;
}

.pl-refresh .pt-newsectiontitle {
  text-align: start;
  margin: 0 0 25px;
  padding: 0 0 0 3px;
  scroll-margin-top: 95px;
}

.pl-refresh .pt-newsectiontitle h3 {
  font-size: 24px;
  font-weight: 750;
  margin: 0 0 5px;
}

.pl-refresh .pt-newsectiontitle h3 i {
  color: #ff9b24;
  margin-inline-end: 7px;
}

.pl-refresh .pt-newsectiontitle p {
  font-size: 11px;
  color: #6e7d94;
  margin: 0;
}

.pl-refresh .pt-newsectiontitle .divider {
  display: none;
}

.pl-refresh .pt-newoptions {
  top: 12px;
}

.pl-refresh .pl-category-filter {
  width: 128px;
  height: 32px;
  border: 1px solid #e8edf4;
  border-radius: 8px;
  background: #fff;
  color: #75849d;
  padding: 0 8px;
  font-family: inherit;
  font-size: 10px;
}

.pl-refresh .pt-newoptions span {
  background: #f2f5f9;
  border: 1px solid #e8edf4;
  border-radius: 7px;
  padding: 7px 9px;
  margin-inline-start: 5px;
  color: #65758e;
}

.pl-refresh .pl-main {
  padding: 0;
  background: transparent;
}

.pl-refresh .pl-main .pl-question {
  margin: 0 0 22px;
  border: 1px solid var(--pl-border);
  border-radius: 17px;
  background: #fff;
  box-shadow: 0 5px 24px #25385a03;
  overflow: visible;
}

.pl-refresh .pl-main .pl-question .pl-question-cnt {
  padding: 0;
}

.pl-refresh .pl-main .pl-question>.pl-question-cnt>.pl-content {
  padding: 20px 22px 12px;
}

.pl-refresh .pl-main .pl-question .pl-content .pl-title {
  font-size: 17px;
  font-weight: 750;
  line-height: 1.5;
  margin: 12px 0;
}

.pl-refresh .pl-main .pl-question .pl-content .pl-title a {
  color: #111b2f;
}

.pl-refresh .pl-main .pl-question .pl-options {
  margin: 0;
  min-height: 26px;
  align-items: center;
}

.pl-refresh .pl-main .pl-question .pl-content .pl-options div:first-child span {
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 10px;
  line-height: 1.5;
}

.pl-refresh .pl-main .pl-question .pl-content .pl-options div:first-child span::before,
.pl-refresh .pl-main .pl-question .pl-content .pl-options div:first-child span::after {
  display: none;
}

.pl-refresh .pt-pinned {
  font-size: 10px;
  color: #00b671;
}

.pl-refresh .pl-share-button b {
  display: none;
}

.pl-refresh .pl-plus-buttons {
  color: #7d8ca4;
  font-size: 11px;
}

.pl-refresh .pl-main .pl-question .pl-cover {
  border-radius: 11px;
  overflow: hidden;
  margin: 12px 0 15px;
  aspect-ratio: 2.4;
}

.pl-refresh .pl-main .pl-question .pl-cover img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
}

.pl-refresh .pl-author {
  font-size: 10px;
  color: #8c9bb2;
  margin-bottom: 12px;
}

.pl-refresh .pl-author a {
  color: #485a75;
}

.pl-refresh .pl-main .pl-question .pl-author .pl-thumb {
  width: 26px;
  height: 26px;
}

.pl-refresh .pl-main .pl-question .pl-author img {
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

.pl-refresh .pt-polldescription {
  color: #60718b;
  font-size: 12px;
  line-height: 1.8;
}

.pl-refresh .pl-answers {
  margin: 12px 0;
}

.pl-refresh .pl-answers label {
  font-size: 12px;
  color: #34435e;
  border-radius: 9px;
}

.pl-refresh .pl-answers .pl-bool label {
  border: 1px solid #dfe8f0;
  border-radius: 9px;
  background: #fff;
  color: #40536e;
}

.pl-refresh .pl-answers .pl-bool label:hover {
  border-color: #00bf75;
  background: #f0fcf7;
}

.pl-refresh .pl-answers .pl-bool input:checked+label {
  border-color: #00bf75;
  background: #e8faf2;
  color: #008d58;
}

.pl-refresh .pl-answers .pl-label-thumb {
  border-radius: 9px;
  overflow: hidden;
  aspect-ratio: 1.8;
}

.pl-refresh .pl-answers .pl-label-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pl-refresh .pl-question .pl-question-pics .pl-answers img,
.pl-refresh .pl-question-pics .pl-answers img {
  border-radius: 9px;
  object-fit: cover;
}

.pl-refresh .pl-main .pl-question .pl-content .pl-details {
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid #f2f4f8;
}

.pl-refresh .pl-main .pl-question .pl-comments {
  padding: 15px 22px;
  background: #fcfdff;
  border-top: 1px solid var(--pl-border);
  border-radius: 0 0 17px 17px;
}

.pl-refresh .pl-main .pl-question .pl-comments .pl-comment .pt-commentbox {
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.pl-refresh .pl-main .pl-question .pl-comments .pl-comment .pt-commentbox::before {
  display: none;
}

.pl-refresh .pl-main .pl-question .pl-comments .pl-comment .pl-title {
  font-size: 11px;
  margin: 0 0 4px;
}

.pl-refresh .pl-main .pl-question .pl-comments .pl-cmt-content {
  font-size: 11px;
  line-height: 1.7;
  color: #596981;
}

.pl-refresh .pl-sidebar {
  padding-top: 0;
}

.pl-refresh .pl-sidebar .pl-widget {
  background: #fff;
  border: 1px solid var(--pl-border);
  border-radius: 15px;
  padding: 20px;
  margin: 0 0 18px;
  box-shadow: 0 3px 18px #25385a02;
}

.pl-refresh .pl-sidebar .pl-widget>.pl-title {
  margin: 0 0 19px;
  border: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 750;
}

.pl-refresh .pl-sidebar .pl-widget>.pl-title>i {
  color: #8560ef;
  margin-inline-end: 8px;
}

.pl-refresh .pl-sidebar .pl-content {
  padding: 0;
}

.pl-refresh .pl-sidebar .pl-not-found {
  border: 0;
  padding: 20px 6px;
  color: #9aa6b9;
  font-size: 11px;
}

.pl-refresh .pl-sidebar ul.categories li {
  border-bottom: 1px solid #f1f4f8;
  padding: 8px 0;
}

.pl-refresh .pl-sidebar ul.categories li:last-child {
  border-bottom: 0;
}

.pl-refresh .pl-sidebar ul.categories li h5 {
  font-size: 12px;
  font-weight: 500;
  color: #4f607c;
}

.pl-refresh .pl-sidebar ul.categories li span {
  border-radius: 10px;
  box-shadow: 0 4px 9px #7569c715;
}

.pl-refresh .pl-sidebar .pl-polls li {
  border: 0;
  margin-bottom: 16px;
}

.pl-refresh .pl-sidebar .pl-polls img {
  border-radius: 10px;
}

.pl-refresh .pl-sidebar .pl-users.crd>li {
  padding: 11px 0;
  border-bottom: 1px solid #f1f4f8;
}

.pl-refresh .pl-sidebar .pl-users.crd h3 {
  font-size: 12px;
}

.pl-refresh .pl-sidebar .pl-users.crd p {
  font-size: 10px;
  color: #8a98ad;
}

.pl-refresh .pl-sidebar .pl-users img {
  border-radius: 50%;
}

.pl-refresh .pl-sidebar .pl-content>iframe {
  display: none;
}

.pl-refresh .pl-sociallink {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.pl-refresh .pl-sociallink:not(.pl-public-footer .pl-sociallink) a {
  border-radius: 9px;
  min-width: 34px;
  height: 34px;
  line-height: 34px;
  margin: 0;
}

.pl-refresh .pl-widget:has(.pt-sidebar-ads img[alt="ADS 300x250"]),
.pl-refresh .pl-main>.pl-widget:empty {
  display: none;
}

.pl-refresh .pl-more {
  display: block;
  width: fit-content;
  margin: 25px auto;
  border-radius: 24px;
}

.pl-refresh .pr-newindexcount {
  margin: 34px auto 22px;
  width: calc(100% - 48px);
  max-width: 1200px;
  border: 1px solid #e6edf9;
  border-radius: 15px;
  background: #f4f8ff;
  padding: 20px 12px;
}

.pl-refresh .pr-newindexcount .container {
  width: 100%;
}

.pl-refresh .pr-newindexcount ul {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 16px;
  padding: 0;
  margin: 0;
}

.pl-refresh .pr-newindexcount ul li {
  font-size: 12px;
  float: none;
  color: #7a8ca7;
  margin: 0;
  width: auto;
}

.pl-refresh .pr-newindexcount ul li b {
  color: #15223d;
  font-weight: 750;
}

.pl-refresh .pr-newindexcount ul li i {
  color: #00c77c;
  font-size: 25px;
}

.pl-refresh .pr-newindexcount ul li:nth-child(2) i {
  color: #347bff;
}

.pl-refresh .pr-newindexcount ul li:nth-child(3) i {
  color: #f452a0;
}

.pl-refresh .pr-newindexcount ul li:nth-child(4) i {
  color: #ffb331;
}

.pl-refresh .pr-newindexcount ul li:nth-child(5) i {
  color: #8754fa;
}

.pl-refresh .pl-footer {
  background: transparent;
  border: 0;
  padding-top: 15px;
}

.pl-refresh .pl-footer .pt-logo img {
  max-width: 155px;
}

.pl-refresh .pl-footer h3 {
  font-size: 13px;
  font-weight: 700;
}

.pl-refresh .pl-footer p,
.pl-refresh .pl-footer li,
.pl-refresh .pl-footer li a {
  font-size: 11px;
  line-height: 1.9;
  color: #8290a6;
}


.pl-refresh .pl-copyright {
  background: transparent;
  border-top: 1px solid var(--pl-border);
  font-size: 10px;
  color: #98a4b7;
}

.pl-refresh .pt-new-pagebreadcrump {
  background: #f3f8fb;
  padding: 28px 0;
  margin-bottom: 30px;
}

.pl-refresh .pl-box,
.pl-refresh .pl-signup {
  border-radius: 15px;
}

.pl-refresh .modal-content {
  border: 1px solid var(--pl-border);
  border-radius: 18px;
  box-shadow: 0 22px 80px #1b2b4830;
}

.pl-refresh .modal-content .modal-title {
  font-size: 20px;
}

.pl-refresh #popupConsent {
  width: 310px;
  max-width: calc(100vw - 24px);
  left: 12px;
  bottom: 12px;
  padding: 17px;
  background: #fff;
  color: #65748c;
  border: 1px solid #e6edf5;
  border-radius: 13px;
  box-shadow: 0 9px 36px #1c355223;
}

.pl-refresh #popupConsent p {
  font-family: inherit;
  font-size: 10px;
  line-height: 1.8;
  text-align: start;
  color: #65748c;
}

.pl-refresh #popupConsent a {
  color: #00a76c;
}

.pl-refresh #popupConsent button {
  font-family: inherit;
  font-size: 10px;
  padding: 6px 9px;
  height: auto;
  border-radius: 7px;
}

.pl-refresh #popupConsent #accept {
  background: #00bd75;
  color: #fff;
}

.pl-refresh #popupConsent #configure {
  color: #5b6e88;
}

html {
  scroll-behavior: smooth;
}

@media(min-width:951px) and (max-width:1199px) {
  .pl-refresh .pl-new-topheader {
    gap: 5px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo {
    flex-basis: 145px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>li>a {
    margin-inline: 6px;
    font-size: 10px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader ul li.pt-new-searchfield input {
    width: 140px;
  }
}

@media(max-width:950px) {
  .pl-refresh .container {
    width: calc(100% - 32px);
  }

  .pl-refresh .pl-new-topheader {
    min-height: 66px;
    justify-content: space-between;
    gap: 8px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo {
    flex-basis: auto;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo img {
    width: 140px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu) {
    flex: 0 1 auto;
    gap: 6px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-newmobilebtn>a {
    height: 38px !important;
    width: 38px;
    line-height: 38px !important;
    min-height: 38px;
    padding: 0;
    margin: 0;
    background: #eff8f5;
    color: #0aaf73 !important;
    border-radius: 10px;
    box-shadow: none;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a {
    height: 38px !important;
    width: 38px;
    min-height: 38px;
    line-height: 38px !important;
    padding: 0;
    font-size: 0 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a i {
    font-size: 15px;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu.open {
    top: 65px;
    width: 100%;
    inset-inline: 0;
    border: 1px solid var(--pl-border);
    border-radius: 0 0 14px 14px;
    box-shadow: 0 12px 20px #14213712;
  }

  .pl-refresh .pl-home-hero {
    margin-bottom: 28px;
    padding: 16px 0 0 !important;
  }

  .pl-hero-card {
    min-height: 260px;
  }

  .pl-hero-copy {
    padding: 28px;
    width: 68%;
  }

  .pl-refresh .pl-page>.container>.row>.col-8 {
    width: 65%;
  }

  .pl-refresh .pl-page>.container>.row>.col-4 {
    width: 35%;
  }

  .pl-refresh .pl-sidebar .pl-widget {
    padding: 16px;
  }

  .pl-refresh .pt-newsectiontitle h3 {
    font-size: 21px;
  }
}

@media(max-width:700px) {
  .pl-refresh .pl-new-header .pl-new-topheader>ul>li.pt-new-createbtn>a {
    font-size: 9px;
    padding: 0 11px;
    margin: 0;
  }

  .pl-refresh .pl-home-hero .container {
    width: calc(100% - 24px);
  }

  .pl-hero-card {
    min-height: 360px;
    align-items: flex-start;
  }

  .pl-hero-copy {
    padding: 27px 22px 130px;
    width: 100%;
  }

  .pl-refresh .pl-hero-copy h1 {
    font-size: 31px;
    max-width: 290px;
  }

  .pl-refresh .pl-hero-copy .pl-hero-description {
    font-size: 11px;
    max-width: 335px;
  }

  .pl-hero-actions {
    position: relative;
    z-index: 2;
    gap: 8px;
  }

  .pl-refresh .pl-hero-actions .nbtn {
    padding: 0 13px;
    font-size: 10px;
    min-height: 39px;
  }

  .pl-refresh .pl-page>.container>.row>.col-8,
  .pl-refresh .pl-page>.container>.row>.col-4 {
    width: 100%;
  }

  .pl-refresh .pl-main .pl-question>.pl-question-cnt>.pl-content {
    padding: 16px 15px 10px;
  }

  .pl-refresh .pl-main .pl-question .pl-content .pl-title {
    font-size: 16px;
  }

  .pl-refresh .pl-answers .pl-col-4 {
    width: 50%;
  }

  .pl-refresh .pl-main .pl-question .pl-comments {
    padding: 13px 15px;
  }

  .pl-refresh .pt-newsectiontitle {
    padding: 0;
    text-align: center;
  }

  .pl-refresh .pt-newsectiontitle h3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
  }

  .pl-refresh .pt-newsectiontitle h3 i {
    margin: 0;
  }

  .pl-refresh .pt-newsectiontitle p {
    text-align: center;
    margin-inline: auto;
  }

  .pl-refresh .pt-newoptions {
    position: static;
    margin-top: 14px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    margin-inline: auto;
  }

  .pl-refresh .pt-newsectiontitle h3 {
    font-size: 21px;
  }

  .pl-refresh .pl-sidebar {
    margin-top: 12px;
  }

  .pl-refresh .pr-newindexcount {
    width: calc(100% - 24px);
    padding: 16px 8px;
  }

  .pl-refresh .pr-newindexcount ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .pl-refresh .pr-newindexcount ul li {
    flex-basis: 26%;
    font-size: 10px;
  }

  .pl-refresh .pr-newindexcount ul li i {
    font-size: 22px;
  }

  .pl-refresh .pl-footer {
    padding-bottom: 15px;
  }
}

[dir=rtl] .pl-hero-copy,
html[lang=ar] .pl-hero-copy {
  padding-inline-start: 40px;
  padding-inline-end: 0;
}

@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior: auto;
  }

  .pl-refresh .green-btn:hover {
    transform: none;
  }
}

@media(min-width:951px) {
  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px 8px;
    width: min(520px, calc(100vw - 32px));
    max-height: min(410px, calc(100vh - 100px));
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #b7c8db #f2f6fa;
    border: 1px solid #e8eef5;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 16px 38px #1e345018, 0 3px 8px #1e34500a;
    z-index: 1050;
    transition: opacity .18s ease, top .18s ease, visibility .18s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown::-webkit-scrollbar {
    width: 8px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown::-webkit-scrollbar-track {
    margin: 10px 0;
    border-radius: 8px;
    background: #f2f6fa;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown::-webkit-scrollbar-thumb {
    border: 2px solid #f2f6fa;
    border-radius: 8px;
    background: #b7c8db;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown::-webkit-scrollbar-thumb:hover {
    background: #8fa5bc;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown>li {
    float: none;
    width: auto;
    min-width: 0;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown>li>a {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    min-height: 42px;
    height: auto;
    margin: 0;
    padding: 6px 9px;
    border: 1px solid transparent;
    border-radius: 9px;
    color: #34415b;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    transition: background-color .16s ease, border-color .16s ease, color .16s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown>li>a:hover {
    border-color: #e6f4ec;
    background: #f3fbf7;
    color: #07845b;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown>li>a>span {
    display: inline-flex;
    flex: 0 0 30px;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin: 0;
    border: 0;
    border-radius: 9px;
    box-shadow: 0 2px 5px #192c3f12;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown>li>a>span i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 13px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.dropdown>li>a>span .pt-icon {
    width: 15px;
    height: 15px;
  }
}

@media(min-width:951px) {
  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu {
    position: fixed;
    top: 84px !important;
    left: 50%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-content: start;
    gap: 9px;
    width: min(920px, calc(100vw - 32px));
    max-height: min(540px, calc(100dvh - 100px));
    padding: 20px 24px 22px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    transform: translateX(-50%);
    scrollbar-width: thin;
    scrollbar-color: #28b879 #edf4ef;
    border: 1px solid #e8eef5;
    border-radius: 18px;
    background: linear-gradient(145deg, #fff, #fbfcff);
    box-shadow: 0 24px 60px #25395724, 0 5px 16px #2539570b;
    z-index: 1050;
    transition: opacity .18s ease, visibility .18s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu::-webkit-scrollbar {
    width: 12px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu::-webkit-scrollbar-track {
    margin: 20px 0;
    border-radius: 10px;
    background: #edf4ef;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu::-webkit-scrollbar-thumb {
    border: 3px solid #edf4ef;
    border-radius: 10px;
    background: #28b879;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>.pl-category-menu-header {
    position: sticky;
    top: -20px;
    z-index: 2;
    display: flex;
    grid-column: 1/-1;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    width: auto;
    margin: -20px -24px 3px;
    padding: 16px 27px 13px;
    border: 0;
    border-bottom: 1px solid #edf1f6;
    background: linear-gradient(145deg, #fff, #fbfcff);
  }

  .pl-category-menu-heading {
    display: flex;
    align-items: center;
    gap: 13px;
    min-width: 0;
  }

  .pl-category-menu-icon {
    display: inline-flex;
    flex: 0 0 52px;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 15px;
    background: #e2f7eb;
    color: #12ad62;
  }

  .pl-category-menu-icon .pt-icon {
    width: 25px;
    height: 25px;
  }

  .pl-category-menu-heading strong,
  .pl-category-menu-heading small {
    display: block;
  }

  .pl-category-menu-heading strong {
    color: #17243b;
    font-size: 19px;
    font-weight: 750;
    line-height: 1.35;
  }

  .pl-category-menu-heading small {
    margin-top: 2px;
    color: #687890;
    font-size: 12px;
    line-height: 1.5;
  }

  .pl-category-search-wrap {
    position: relative;
    display: flex;
    flex: 0 1 340px;
    align-items: center;
    min-width: 210px;
    height: 44px;
    padding: 0 14px;
    border: 1px solid #dfe7fb;
    border-radius: 24px;
    background: linear-gradient(110deg, #f8faff, #f1f4ff);
    color: #344963;
  }

  .pl-category-search-wrap>.pt-icon {
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin-inline-end: 10px;
  }

  .pl-category-search {
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #25354d;
    font: 400 12px/1.4 "Open Sans", system-ui, sans-serif;
  }

  .pl-category-search::placeholder {
    color: #8490a2;
    opacity: 1;
  }

  .pl-refresh .pl-new-header .pl-category-search:focus-visible {
    outline: 0;
  }

  .pl-category-search-wrap:focus-within {
    border-color: #48c68c;
    box-shadow: 0 0 0 3px #21b97620;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>a:focus-visible {
    border-radius: 10px;
    outline: 2px solid #42c98d;
    outline-offset: -5px;
    box-shadow: none;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li {
    float: none;
    width: auto;
    min-width: 0;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>.pl-category-menu-header {
    display: flex;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li.pl-category-item>a {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
    min-height: 56px;
    height: auto;
    margin: 0;
    padding: 7px 11px;
    border: 1px solid #e5eaf1;
    border-radius: 12px;
    color: #34415b;
    font-size: 12px;
    font-weight: 650;
    line-height: 1.4;
    transition: transform .16s ease, background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li.pl-category-item>a:hover {
    transform: translateY(-1px);
    border-color: #cfead9;
    background: #fbfefc;
    color: #07845b;
    box-shadow: 0 5px 14px #1939570a;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li.pl-category-item>a>span:first-child {
    display: inline-flex;
    flex: 0 0 43px;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 42px;
    margin: 0;
    border: 0;
    border-radius: 12px;
    background: color-mix(in srgb, var(--category-color) 13%, white);
    color: var(--category-color);
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li.pl-category-item>a>span:first-child i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 18px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li.pl-category-item>a>.pl-category-item-title {
    display: block;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.4;
    text-align: start;
    text-shadow: none;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pl-category-chevron {
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    color: #65758a;
  }

  [dir=rtl] .pl-category-chevron {
    transform: scaleX(-1);
  }

  .pl-category-empty {
    grid-column: 1/-1;
    padding: 14px;
    color: #7c899c;
    text-align: center;
  }

  .pl-category-empty[hidden],
  .pl-category-item[hidden] {
    display: none !important;
  }
}

@media(max-width:1150px) and (min-width:951px) {
  .pl-category-menu-heading strong {
    font-size: 17px;
  }

  .pl-category-menu-heading small {
    font-size: 11px;
  }

  .pl-category-search-wrap {
    flex-basis: 280px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu {
    padding-inline: 20px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>.pl-category-menu-header {
    margin-inline: -20px;
    padding-inline: 23px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li.pl-category-item>a {
    gap: 9px;
    padding-inline: 9px;
    font-size: 12px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>.pl-category-nav>.pl-category-menu>li.pl-category-item>a>span:first-child {
    flex-basis: 44px;
    width: 44px;
    height: 44px;
  }
}

@media(max-width:950px) {
  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu.open {
    position: static;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    gap: 3px;
    width: 100% !important;
    max-height: min(430px, 60vh);
    padding: 7px;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    transform: none;
    scrollbar-width: thin;
    scrollbar-color: #28b879 #edf4ef;
    border: 1px solid #e8eef5;
    border-radius: 10px;
    background: #fff;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu.open::-webkit-scrollbar {
    width: 7px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu.open::-webkit-scrollbar-thumb {
    border: 2px solid #edf4ef;
    border-radius: 8px;
    background: #28b879;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu>.pl-category-menu-header {
    position: sticky;
    top: -7px;
    z-index: 2;
    display: flex;
    grid-column: 1;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    width: auto;
    margin: -7px -7px 4px;
    padding: 13px;
    border: 0;
    border-bottom: 1px solid #edf1f6;
    background: #fff;
  }

  .pl-category-menu-heading {
    gap: 10px;
  }

  .pl-category-menu-icon {
    flex-basis: 42px;
    width: 42px;
    height: 42px;
    border-radius: 12px;
  }

  .pl-category-menu-icon .pt-icon {
    width: 21px;
    height: 21px;
  }

  .pl-category-menu-heading strong {
    font-size: 16px;
  }

  .pl-category-menu-heading small {
    font-size: 11px;
  }

  .pl-category-search-wrap {
    flex: 0 0 42px;
    min-width: 0;
    height: 42px;
    padding: 0 12px;
  }

  .pl-category-search-wrap>.pt-icon {
    flex-basis: 18px;
    width: 18px;
    height: 18px;
    margin-inline-end: 8px;
  }

  .pl-category-search {
    font-size: 12px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-search:focus-visible {
    outline: 0;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-search-wrap:focus-within {
    border-color: #48c68c;
    box-shadow: 0 0 0 3px #21b97620;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>a:focus-visible {
    border-radius: 8px;
    outline: 2px solid #42c98d;
    outline-offset: -4px;
    box-shadow: none;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-item>a {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 42px;
    margin: 0;
    padding: 6px 8px;
    border-radius: 8px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-item>a:focus-visible {
    border: 1px solid #8ad9b4;
    outline: 2px solid #b5ebd0;
    outline-offset: 1px;
    box-shadow: none;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-item>a>span:first-child {
    display: inline-flex;
    flex: 0 0 28px;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    margin: 0;
    border: 0;
    border-radius: 8px;
    background: color-mix(in srgb, var(--category-color) 13%, white);
    color: var(--category-color);
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-item>a>.pl-category-item-title {
    display: block;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: #34415b;
    font-size: inherit;
    font-weight: 600;
    line-height: 1.4;
    text-align: start;
    text-shadow: none;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pl-category-chevron {
    width: 15px;
    height: 15px;
  }
}

.pl-category-menu .pl-category-item[hidden],
.pl-category-menu .pl-category-empty[hidden] {
  display: none !important;
}

@media(max-width:950px) {
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-category-nav>.pl-category-menu.open {
    display: grid !important;
    width: 100% !important;
    max-height: min(430px, 60vh);
    overflow-x: hidden;
    overflow-y: auto;
    transform: none;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-item>a {
    display: flex;
    height: auto;
    min-height: 42px;
    margin: 0;
    padding: 6px 8px;
    white-space: normal;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-item>a>.pl-category-item-title {
    display: block;
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: #34415b;
    font-size: inherit;
    font-weight: 600;
    line-height: 1.4;
    text-align: start;
    text-shadow: none;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-item>a>span:first-child {
    display: inline-flex;
    flex: 0 0 28px;
    width: 28px;
    height: 28px;
    margin: 0;
    border: 0;
    border-radius: 8px;
    background: color-mix(in srgb, var(--category-color) 13%, white);
    color: var(--category-color);
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-category-nav>.pl-category-menu>li.pl-category-menu-header {
    position: sticky;
    top: -7px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: auto;
    margin: -7px -7px 4px;
    padding: 13px;
    border: 0;
    border-bottom: 1px solid #edf1f6;
    background: #fff;
  }
}

@media(max-width:950px) {
  .pl-refresh .pt-newmobilemenu .pl-category-nav>.dropdown.open {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 3px;
    max-height: min(430px, 60vh);
    padding: 7px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #b7c8db #f2f6fa;
    border: 1px solid #e8eef5;
    border-radius: 10px;
    background: #fbfcfe;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.dropdown.open::-webkit-scrollbar {
    width: 7px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.dropdown.open::-webkit-scrollbar-thumb {
    border: 2px solid #f2f6fa;
    border-radius: 8px;
    background: #b7c8db;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.dropdown>li>a {
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 42px;
    margin: 0;
    padding: 6px 8px;
    border-radius: 8px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-nav>.dropdown>li>a>span {
    display: inline-flex;
    flex: 0 0 28px;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    margin: 0;
    border: 0;
    border-radius: 8px;
  }
}


.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang {
  position: relative
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .pt-show-lang {
  display: flex;
  align-items: center;
  gap: 6px;
  height: auto;
  margin: 15px 8px;
  padding: 6px 8px;
  background: none;
  box-shadow: none;
  border-radius: 10px;
  overflow: visible;
  transition: background .15s
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .pl-country-flag {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: block
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown {
  top: calc(100% + 2px);
  inset-inline-end: 0;
  left: auto;
  width: 180px;
  min-width: 0;
  padding: 8px;
  border: 1px solid #edf0f7;
  border-radius: 16px;
  box-shadow: 0 14px 36px #293e681f;
  max-height: none;
  overflow: visible;
  transform: translateY(-5px);
  transition: opacity .16s ease, transform .16s ease
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown.open {
  top: calc(100% + 2px);
  transform: translateY(0);
  overflow: visible;
  max-height: none
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown li {
  width: 100%;
  margin: 0;
  padding: 0
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown li a {
  display: flex;
  align-items: center;
  gap: 10px;
  height: auto;
  min-height: 40px;
  line-height: 1.3;
  padding: 8px 10px;
  border: 0;
  border-radius: 10px;
  color: #24354e;
  font-size: 13px;
  font-weight: 600;
  transition: background .14s, color .14s;
  margin: 0;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown li a:hover {
  background: linear-gradient(100deg, #e1f9ed, #d1f5e4);
  color: #0b7a46
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown li a .pl-country-flag {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  border-radius: 50%
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang:hover,
.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown li:hover {
  background: none;
  box-shadow: none;
  border-radius: 0
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang:hover>a,
.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown li:hover>a {
  color: inherit
}

.pl-refresh .pl-new-header .pl-new-topheader ul li.pl-lang .dropdown li:hover>a {
  background: linear-gradient(100deg, #e1f9ed, #d1f5e4);
  color: #0b7a46;
  border-radius: 10px
}


@media(max-width:600px) {
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu.open {
    max-height: calc(100dvh - 68px);
    padding: 10px 12px 22px !important;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;
    touch-action: pan-y;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li {
    clear: both;
    width: 100%;
    height: auto !important;
    border-bottom: 1px solid #eff8f5;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>.pl-category-nav {
    display: block !important;
    overflow: visible;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>.pl-category-nav>.pl-category-menu.open {
    position: static;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
    width: 100% !important;
    max-height: 405px;
    margin: 8px 0 12px;
    padding: 12px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    touch-action: pan-y;
    scrollbar-width: thin;
    scrollbar-color: #a9b8c8 #f1f4f7;
    border: 1px solid #e5ebf2;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 8px 22px rgba(26, 49, 76, .08);
    transform: none;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-category-menu>.pl-category-menu-header {
    position: sticky;
    top: -12px;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    width: 100%;
    margin: -2px 0 5px;
    padding: 4px 2px 14px;
    border-bottom: 1px solid #edf1f5;
    background: #fff;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-heading {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-heading>div {
    display: block;
    min-width: 0;
    flex: 1 1 auto;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-heading strong {
    display: block;
    font-size: 16px;
    line-height: 1.35;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-heading small {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    line-height: 1.45;
    white-space: normal;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-icon {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border-radius: 11px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-search-wrap {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    height: 44px;
    flex: 0 0 44px;
    padding: 0 13px;
    border: 1px solid #dfe7ef;
    border-radius: 12px;
    background: #f7f9fb;
    color: #53657a;
    box-shadow: inset 0 1px 2px rgba(24, 44, 68, .03);
  }

  .pl-refresh .pt-newmobilemenu .pl-category-search-wrap>.pt-icon {
    display: block;
    position: static;
    flex: 0 0 19px;
    width: 19px;
    height: 19px;
    margin: 0 9px 0 0;
    color: #53657a;
  }

  [dir=rtl] .pl-refresh .pt-newmobilemenu .pl-category-search-wrap>.pt-icon {
    margin: 0 0 0 9px;
  }

  .pl-refresh .pl-new-header .pt-newmobilemenu .pl-category-search-wrap>.pl-category-search {
    display: block;
    width: 100% !important;
    min-width: 0;
    height: 42px;
    margin: 0;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0;
    outline: 0;
    background: transparent !important;
    box-shadow: none !important;
    color: #25354d;
    font-size: 13px;
    line-height: 42px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-search-wrap:focus-within {
    border-color: #38bd82;
    background: #fff;
    box-shadow: 0 0 0 3px rgba(33, 185, 118, .13);
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>.pl-category-nav>.pl-category-menu.open::-webkit-scrollbar {
    width: 7px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>.pl-category-nav>.pl-category-menu.open::-webkit-scrollbar-thumb {
    border: 2px solid #f1f4f7;
    border-radius: 8px;
    background: #a9b8c8;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu>li.pl-category-item {
    float: none;
    width: 100%;
    min-width: 0;
    margin: 0;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu>li.pl-category-item>a {
    min-height: 48px;
    padding: 8px 10px;
    border: 1px solid #edf1f5;
    border-radius: 11px;
    background: #fbfcfd;
    box-shadow: none;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu>li.pl-category-item>a>.pl-category-item-title {
    font-size: 13px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu>.pl-category-empty[hidden] {
    display: none !important;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu>.pl-category-empty:not([hidden]) {
    padding: 18px 10px;
    color: #7d8998;
    text-align: center;
    font-size: 12px;
  }
}


@media(max-width:950px) {
  .pl-refresh .pl-new-header>.container {
    width: calc(100% - 28px);
  }

  .pl-refresh .pl-new-header .pl-new-topheader {
    min-height: 62px;
    justify-content: space-between;
    gap: 10px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo {
    display: flex;
    align-items: center;
    flex: 0 1 auto;
    min-width: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo>a {
    display: inline-flex;
    align-items: center;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-new-logo img {
    display: block;
    width: auto;
    max-width: 132px;
    height: 34px !important;
    max-height: 34px;
    margin: 0 !important;
    object-fit: contain;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu) {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>li:not(.pl-newnotifications):not(.pl-newusr):not(.pt-new-createbtn):not(.pt-newmobilebtn) {
    display: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul:not(.pt-newmobilemenu)>li {
    display: flex !important;
    align-items: center;
    height: 38px;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-notifications-show,
  .pl-refresh .pl-new-header .pl-new-topheader .show-user-details,
  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-newmobilebtn>a,
  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    line-height: 1 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-notifications-show {
    border: 1px solid #e6edf5 !important;
    border-radius: 12px !important;
    background: #f6f9fc !important;
    color: #243854 !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-notifications-show:hover,
  .pl-refresh .pl-new-header .pl-new-topheader .pl-notifications-show[aria-expanded="true"] {
    background: #eaf9f1 !important;
    border-color: #ccebd7 !important;
    color: #057a44 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-notifications-show>i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-notifications-show .pt-icon {
    width: 19px;
    height: 19px;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-notifications-show>small {
    top: -4px !important;
    inset-inline-end: -4px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    border: 2px solid #fff;
    border-radius: 999px;
    background: #ef4444;
    color: #fff;
    font: 700 10px/14px "Open Sans", sans-serif;
    box-shadow: 0 2px 6px rgba(239, 68, 68, .32);
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger,
  .pl-refresh .pl-new-header .pl-new-topheader .pl-newuserdetails>.show-user-details {
    padding: 2px !important;
    border: 1.5px solid #dce6f2 !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: 0 2px 6px rgba(15, 23, 42, .06) !important;
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger:hover,
  .pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger.active {
    border-color: #00b96b !important;
    box-shadow: 0 0 0 3px rgba(0, 185, 107, .14) !important;
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger img,
  .pl-refresh .pl-new-header .pl-new-topheader .pl-newuserdetails>.show-user-details img {
    width: 100% !important;
    height: 100% !important;
    flex: 1 1 auto;
    margin: 0 !important;
    border-radius: 50% !important;
    object-fit: cover;
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>.pl-account-trigger .pl-nav-chevron,
  .pl-refresh .pl-new-header .pl-new-topheader .pl-newuserdetails>.show-user-details .pl-nav-chevron {
    display: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a,
  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a:hover {
    border: 0 !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, #00c86f, #00a859) !important;
    color: #fff !important;
    font-size: 0 !important;
    box-shadow: 0 4px 10px rgba(0, 185, 107, .24) !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a>span {
    display: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a>i,
  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-newmobilebtn>a>i {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-newmobilebtn>a {
    border: 1px solid #d4f2e2 !important;
    border-radius: 12px !important;
    background: #eafaf1 !important;
    color: #058a4c !important;
    box-shadow: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-newmobilebtn>a[aria-expanded="true"] {
    background: #00b96b !important;
    border-color: #00b96b !important;
    color: #fff !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-new-createbtn>a .pt-icon,
  .pl-refresh .pl-new-header .pl-new-topheader>ul>.pt-newmobilebtn>a .pt-icon {
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
  }

  .pl-refresh .pl-new-header .pl-header-auth {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-header-auth>a.nbtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    min-width: 38px;
    height: 38px;
    min-height: 38px;
    margin: 0;
    padding: 0;
    gap: 0;
    border-radius: 12px;
    font-size: 0;
    line-height: 1;
    overflow: hidden;
  }

  .pl-refresh .pl-new-header .pl-header-auth .pt-spn {
    display: none !important;
  }

  .pl-refresh .pl-new-header .pl-header-auth>a.nbtn .pt-icon {
    width: 18px;
    height: 18px;
    margin: 0;
    flex: 0 0 18px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu.open {
    top: 62px;
    max-height: calc(100dvh - 62px);
  }
}

@media(max-width:600px) {

  .pl-refresh .pl-new-header .pl-new-topheader>ul>li.pl-notifications-v3,
  .pl-refresh .pl-new-header .pl-new-topheader>ul>li.pl-newusr,
  .pl-refresh .pl-new-header .pl-new-topheader>ul>li.pl-newusr>.pl-newuserdetails {
    position: static;
  }

  .pl-refresh .pl-new-header .pl-new-topheader ul li.pl-notifications-v3>ul.dropdown {
    top: 64px;
    inset-inline-end: 0;
    width: min(350px, calc(100vw - 28px));
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown,
  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown.open {
    top: 64px;
    inset-inline-end: 0;
    width: min(290px, calc(100vw - 28px));
  }
}

@media(max-width:950px) {

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu,
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu.open {
    padding: 10px 12px 14px !important;
    border: 1px solid #e4ecf5;
    border-radius: 0 0 18px 18px;
    background: #fff;
    box-shadow: 0 16px 36px rgba(16, 26, 51, .12);
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li {
    display: block !important;
    float: none !important;
    clear: both;
    width: 100%;
    height: auto !important;
    margin: 0 !important;
    padding: 3px 0;
    border-bottom: 1px solid #f1f5f9;
    background: transparent !important;
    box-shadow: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:nth-last-child(2),
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:last-child {
    border-bottom: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:not(.pt-new-searchfield)>a {
    display: flex !important;
    align-items: center;
    gap: 12px;
    width: 100%;
    height: auto !important;
    min-height: 46px;
    margin: 0 !important;
    padding: 7px 10px !important;
    border: 0;
    border-radius: 12px !important;
    background: transparent;
    box-shadow: none !important;
    color: #17253b !important;
    font-family: inherit;
    font-size: 13.5px !important;
    font-weight: 650 !important;
    line-height: 1.35 !important;
    white-space: nowrap;
    transition: background-color .15s ease, color .15s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:not(.pt-new-searchfield)>a::after {
    display: none !important;
    content: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:not(.pt-new-searchfield)>a>.pl-tabler-slot {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    margin: 0 !important;
    border-radius: 10px;
    background: #f3f6fb;
    color: #334763 !important;
    font-size: 18px;
    transition: background-color .15s ease, color .15s ease, box-shadow .15s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:not(.pt-new-searchfield)>a>.pl-tabler-slot .pt-icon {
    width: 18px;
    height: 18px;
    margin: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:not(.pt-new-searchfield)>a:hover,
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pl-category-nav>a.cats-links.active {
    background: #f4fbf7 !important;
    color: #057a44 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li:not(.pt-new-searchfield)>a:hover>.pl-tabler-slot,
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pl-category-nav>a.cats-links.active>.pl-tabler-slot {
    background: #dff7ea;
    color: #057a44 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.selected>a,
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.selected>a:hover {
    background: #e6f9ef !important;
    color: #066e3d !important;
    box-shadow: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.selected>a>.pl-tabler-slot {
    background: #00bd68 !important;
    color: #fff !important;
    box-shadow: 0 3px 8px rgba(0, 189, 104, .24);
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pl-category-nav>a.cats-links>.pl-nav-chevron {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    margin-inline-start: auto;
    color: #64748b;
    transition: transform .2s ease, color .15s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pl-category-nav>a.cats-links.active>.pl-nav-chevron {
    transform: rotate(180deg);
    color: #057a44;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pl-mobile-lang {
    padding: 3px 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker {
    margin: 0;
    border-radius: 12px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker>summary {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 46px;
    padding: 7px 10px;
    border-radius: 12px;
    color: #17253b;
    cursor: pointer;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker>summary::-webkit-details-marker {
    display: none;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker>summary>.pl-tabler-slot {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    margin: 0;
    border-radius: 10px;
    background: #f3f6fb;
    color: #334763;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker>summary>.pl-tabler-slot .pt-icon {
    width: 18px;
    height: 18px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker[open]>summary {
    background: #f4fbf7;
    color: #057a44;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker[open]>summary>.pl-tabler-slot {
    background: #dff7ea;
    color: #057a44;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-text {
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
    gap: 1px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-text>small {
    color: #7a879a;
    font-size: 10.5px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .04em;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-current {
    display: flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
    color: inherit;
    font-size: 13.5px;
    font-weight: 650;
    line-height: 1.3;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-current>b {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: inherit;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-chevron {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    color: #64748b;
    transition: transform .2s ease;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-picker[open] .pl-mobile-lang-chevron {
    transform: rotate(180deg);
    color: #057a44;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-panel {
    margin: 6px 4px 4px;
    padding: 6px;
    border: 1px solid #e8eef5;
    border-radius: 12px;
    background: #fafcfe;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-filter {
    position: relative;
    display: block;
    margin: 0 0 6px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-filter>.pt-icon {
    position: absolute;
    top: 50%;
    inset-inline-start: 12px;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
    color: #7a879a;
    pointer-events: none;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-filter>input {
    display: block;
    width: 100% !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    padding-inline-start: 36px !important;
    border: 1px solid #dde6f0 !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: #1e293b !important;
    font-size: 16px !important;
    box-shadow: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-list {
    display: block !important;
    float: none !important;
    position: static !important;
    width: 100% !important;
    max-height: min(260px, 45vh);
    margin: 0 !important;
    padding: 0 !important;
    overflow-y: auto;
    overscroll-behavior: contain;
    list-style: none;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-list>li {
    display: block;
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-list>li[hidden] {
    display: none;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-item {
    display: flex !important;
    align-items: center;
    gap: 10px;
    width: 100%;
    height: auto !important;
    min-height: 42px;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #2b3a52 !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    text-decoration: none;
    white-space: normal;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu a.pl-mobile-lang-item:hover,
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu a.pl-mobile-lang-item:focus-visible {
    background: #eef8f2 !important;
    color: #057a44 !important;
    outline: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-item.is-current {
    background: #e6f9ef !important;
    color: #066e3d !important;
    font-weight: 650 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-item>span {
    flex: 1;
    min-width: 0;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang-check {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    color: #00a85a;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-mobile-lang .pl-country-flag {
    width: 22px;
    height: 16px;
    border-radius: 3px;
    object-fit: cover;
    flex: 0 0 22px;
    box-shadow: 0 0 0 1px rgba(15, 23, 42, .08);
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pt-new-searchfield {
    margin-top: 6px !important;
    padding: 10px 2px 2px !important;
    border-top: 1px solid #eef2f7;
    border-bottom: 0 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pt-new-searchfield .pl-global-search input.search {
    width: 100% !important;
    height: 44px !important;
    margin: 0 !important;
    padding-inline: 16px 44px !important;
    border: 1px solid #dde6f0 !important;
    border-radius: 13px !important;
    background: #f7f9fc !important;
    color: #1e293b !important;
    font-size: 13px !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pt-new-searchfield .pl-global-search input.search:focus {
    border-color: #00bd68 !important;
    background: #fff !important;
    box-shadow: 0 0 0 3px rgba(0, 189, 104, .12) !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu>li.pt-new-searchfield .pl-global-search>button {
    top: 50%;
    inset-inline-end: 6px;
    width: 34px;
    height: 34px;
    transform: translateY(-50%);
    border-radius: 10px;
    color: #4f647d;
  }
}


.pl-refresh .pl-new-header .pl-account-summary-v2 {
  display: block;
  min-height: 0;
  padding: 12px;
  border-radius: 13px;
  background: linear-gradient(125deg, #f4f2ff, #e9eaff);
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-summary-head {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails .pl-account-summary-v2 .pl-account-summary-head>img {
  display: block;
  width: 46px;
  height: 46px;
  max-width: none;
  flex: 0 0 46px;
  margin: 0;
  aspect-ratio: 1/1;
  border: 2px solid #fff;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 2px 8px #293e6818;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-summary-info {
  flex: 1;
  gap: 2px;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-summary-info>strong {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-summary-info>small {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  color: #6b7487;
  text-decoration: none;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 a[x-apple-data-detectors],
.pl-refresh .pl-new-header .pl-account-summary-v2 a[href^="mailto:"] {
  color: inherit !important;
  text-decoration: none !important;
  font: inherit !important;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-summary-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #d9dcf3;
}

.pl-refresh .pl-new-header .pl-account-summary-meta:not(:has(> *)) {
  display: none;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-plan {
  margin: 0;
  padding: 4px 9px;
  font-size: 10.5px;
  line-height: 1.2;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 6px;
  margin: 0;
  padding: 0;
  border: 0;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription>strong {
  display: inline-flex;
  align-items: center;
  padding: 4px 9px;
  border-radius: 22px;
  background: #fff;
  color: #2c3a55;
  font: 600 10.5px/1.2 "Open Sans", sans-serif;
  box-shadow: inset 0 0 0 1px #dfe2f5;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription>small {
  color: #5f6a80;
  font-size: 10.5px;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription>button {
  margin: 0;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails>ul.pl-account-dropdown .pl-account-label {
  display: block;
  flex: 1;
  min-width: 0;
  margin: 0;
  text-align: start;
  color: inherit !important;
  font: inherit !important;
  background: none;
}

.pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown .pl-account-count {
  padding: 2px 8px;
  border-radius: 20px;
  background: #e9f8ee;
  color: #087c43;
  font: 700 10.5px/1.5 "Open Sans", sans-serif;
}

@media (max-width:600px) {

  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown,
  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown.open {
    inset-inline-end: 12px;
    width: min(320px, calc(100vw - 24px));
    max-height: calc(100vh - 80px);
    max-height: calc(100dvh - 80px);
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a {
    min-height: 44px;
    padding: 9px 12px;
    font-size: 13.5px;
    gap: 12px;
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a>.pl-tabler-slot,
  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown>li:not(.pl-account-summary)>a .pt-icon {
    width: 19px;
    height: 19px;
    flex-basis: 19px;
  }

  .pl-refresh .pl-new-header .pl-newuserdetails>ul.pl-account-dropdown .pl-account-count {
    font-size: 11.5px;
  }
}


@media (max-width:950px) {
  .pl-refresh .pl-new-header .pl-new-topheader .pt-newmobilemenu .pl-category-menu>li.pl-category-menu-header-mobile {
    position: static !important;
    top: auto !important;
    z-index: auto;
    display: block;
    width: 100%;
    margin: 0 0 6px !important;
    padding: 2px 4px 12px !important;
    border: 0;
    border-bottom: 1px solid #edf1f5;
    background: transparent;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-header-mobile .pl-category-menu-heading {
    display: flex;
    align-items: center;
    gap: 11px;
    min-width: 0;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-header-mobile .pl-category-menu-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    background: #e7f8ef;
    color: #00a35a;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-header-mobile .pl-category-menu-icon .pt-icon {
    width: 19px;
    height: 19px;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-header-mobile .pl-category-menu-heading>div {
    flex: 1 1 auto;
    min-width: 0;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-header-mobile .pl-category-menu-heading strong {
    display: block;
    color: #101b2e;
    font-size: 14.5px;
    font-weight: 750;
    line-height: 1.3;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-header-mobile .pl-category-menu-heading small {
    display: block;
    margin-top: 2px;
    color: #6b7a90;
    font-size: 11.5px;
    line-height: 1.4;
  }

  .pl-refresh .pt-newmobilemenu .pl-category-menu-count {
    flex: 0 0 auto;
    min-width: 28px;
    padding: 3px 9px;
    border-radius: 20px;
    background: #f1f5f9;
    color: #475569;
    font: 700 11.5px/1.4 "Open Sans", sans-serif;
    text-align: center;
  }
}


.pl-refresh .pt-newsectiontitle:is(.pl-list-title-popular, .pl-list-title-followed, .pl-list-title-categories) h3 .pt-icon {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  margin-inline-end: 4px;
  color: #f59e0b;
  vertical-align: -4px;
}

@media (max-width:700px) {
  .pl-refresh .pt-newsectiontitle:is(.pl-list-title-popular, .pl-list-title-followed, .pl-list-title-categories) h3 .pt-icon {
    width: 23px;
    height: 23px;
    flex-basis: 23px;
  }
}


.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails>ul.pl-account-dropdown .pl-account-count {
  flex: 0 0 auto;
  min-width: max-content;
  white-space: nowrap;
  text-align: center;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription>a.pl-account-admin-link {
  display: inline-flex;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  text-decoration: none;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription>a.pl-account-admin-link>strong {
  display: inline-flex;
  align-items: center;
  padding: 4px 9px;
  border-radius: 22px;
  background: #fff;
  color: #2c3a55;
  font: 600 10.5px/1.2 "Open Sans", sans-serif;
  box-shadow: inset 0 0 0 1px #dfe2f5;
  transition: background-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription>a.pl-account-admin-link:hover>strong,
.pl-refresh .pl-new-header .pl-account-summary-v2 .pl-account-subscription>a.pl-account-admin-link:focus-visible>strong {
  background: #0f9d58;
  color: #fff;
  box-shadow: none;
}


.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-subscription>a.pl-account-admin-link {
  display: inline-flex !important;
  align-self: center;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-size: inherit !important;
  line-height: 1 !important;
  text-decoration: none;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-subscription>a.pl-account-admin-link>strong {
  height: auto;
  min-height: 0;
  line-height: 1.2;
}


.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-account-summary-meta {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin: 12px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid #ddd7f6 !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-account-plan {
  display: inline-flex !important;
  align-items: center;
  gap: 5px !important;
  height: 26px;
  margin: 0 !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  font: 600 11px/1 "Open Sans", sans-serif !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-account-plan>.pt-icon {
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  margin: 0;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2,
.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2>.pl-sub-tags {
  display: contents !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 a.pl-account-admin-link>strong,
.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-tags>strong {
  display: inline-flex;
  align-items: center;
  height: 26px;
  padding: 0 10px !important;
  border-radius: 999px;
  background: #fff;
  color: #2c3a55;
  font: 600 11px/1 "Open Sans", sans-serif !important;
  box-shadow: inset 0 0 0 1px #dcdff2;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-cycle {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  height: 26px;
  margin: 0 !important;
  padding: 0 10px !important;
  border-radius: 999px;
  background: #ffffffb3;
  color: #55617a !important;
  font: 500 11px/1 "Open Sans", sans-serif !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-cycle>.pt-icon,
.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-date>.pt-icon {
  flex: 0 0 auto;
  width: 13px;
  height: 13px;
  margin: 0;
  color: #7a68d8;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-expiry {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex: 0 0 100%;
  box-sizing: border-box;
  margin: 4px 0 0;
  padding: 7px 7px 7px 11px;
  border-radius: 12px;
  background: #fff;
  box-shadow: inset 0 0 0 1px #e4e0f7;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-date {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  min-width: 0;
  margin: 0 !important;
  color: #46526a !important;
  font: 500 11.5px/1.35 "Open Sans", sans-serif !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 a.pl-sub-renew,
.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 button.pl-sub-renew {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: auto !important;
  height: 30px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: #00b946 !important;
  color: #fff !important;
  font: 700 11.5px/1 "Open Sans", sans-serif !important;
  text-decoration: none;
  text-transform: none;
  box-shadow: none !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 a.pl-sub-renew:hover,
.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 a.pl-sub-renew:focus-visible {
  background: #00a43e !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 button.pl-sub-renew:disabled {
  background: #eef0f4 !important;
  color: #98a2b3 !important;
  cursor: not-allowed;
}

.pl-refresh .pl-new-header .pl-account-trigger {
  border-radius: 999px !important;
}

.pl-refresh .pl-new-header .pl-account-trigger:focus-visible {
  outline: 2px solid #40c98d !important;
  outline-offset: 2px;
}

.pl-refresh .pl-new-header .pl-account-trigger:focus:not(:focus-visible) {
  outline: none !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-when {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-date>b {
  display: inline !important;
  color: inherit !important;
  font: inherit !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-cycle-line {
  color: #6b7790 !important;
  font-size: 11px !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 a.pl-account-admin-link>strong,
.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-v2 .pl-sub-tags>strong,
.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-account-plan {
  padding: 0 9px !important;
  font-size: 10.5px !important;
}

@media(min-width:601px) {
  .pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails .pl-account-dropdown {
    width: 300px !important;
  }
}


body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 10px !important;
  margin: 16px 0 4px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}

body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a {
  --stat-bg: #e8f7ef;
  --stat-fg: #0a9f55;
  display: inline-flex !important;
  align-items: center;
  gap: 10px !important;
  width: auto !important;
  height: auto !important;
  min-height: 48px;
  margin: 0 !important;
  padding: 8px 16px 8px 8px !important;
  border: 1px solid #e4eaf1 !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #6b7a90 !important;
  font: 500 13px/1.2 "Open Sans", Tahoma, sans-serif !important;
  text-decoration: none;
  box-shadow: 0 1px 2px #17253a0a !important;
  transition: border-color .15s, box-shadow .15s, transform .15s;
}

body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a.pl-show-replies {
  --stat-bg: #e9f0ff;
  --stat-fg: #2563eb;
}

body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a.pl-show-tags {
  --stat-bg: #f1ebff;
  --stat-fg: #7c3aed;
}

body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a:hover,
body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a:focus-visible {
  border-color: color-mix(in srgb, var(--stat-fg) 35%, #e4eaf1) !important;
  box-shadow: 0 4px 12px #17253a12 !important;
  transform: translateY(-1px);
  outline: 0;
}

body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a>.pl-tabler-slot {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  border-radius: 10px;
  background: var(--stat-bg) !important;
  color: var(--stat-fg) !important;
}

body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a>.pl-tabler-slot .pt-icon,
body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a .pt-icon {
  width: 17px !important;
  height: 17px !important;
  margin: 0 !important;
  color: var(--stat-fg) !important;
}

body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a>b {
  margin: 0 !important;
  padding: 0 !important;
  color: #142238 !important;
  font: 700 15px/1.2 "Open Sans", Tahoma, sans-serif !important;
}

@media(max-width:600px) {
  body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    gap: 8px !important;
  }

  body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 6px !important;
    row-gap: 2px;
    align-content: center;
    justify-items: start;
    min-width: 0;
    min-height: 52px;
    padding: 8px 6px 8px 6px !important;
    overflow: hidden;
    font-size: 11px !important;
    text-align: start !important;
    white-space: nowrap;
  }

  body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a>.pl-tabler-slot {
    grid-row: 1/3;
    width: 26px !important;
    height: 26px !important;
    border-radius: 8px;
  }

  body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a>b {
    font-size: 14px !important;
    line-height: 1.1 !important;
  }

  body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a {
    grid-template-rows: auto auto !important;
    align-content: center !important;
    row-gap: 3px !important;
    line-height: 1.15 !important;
  }

  body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a>b {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    display: block !important;
  }

  body.pl-body-questions .pl-main .pl-question.pl-home-card .pl-content>.pl-details>a>.pl-stat-label {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    display: block;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10.5px;
    line-height: 1.15;
    color: #6b7a90;
  }
}


@media(min-width:951px) {
  .pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth {
    gap: 8px;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.nbtn {
    gap: 6px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 15px 0 13px !important;
    border-radius: 12px !important;
    font: 600 12.5px/1 "Open Sans", Tahoma, sans-serif !important;
    letter-spacing: .1px;
    text-transform: none !important;
    transition: background .15s, border-color .15s, box-shadow .15s, color .15s;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.nbtn .pt-icon {
    width: 17px !important;
    height: 17px !important;
    margin: 0 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.pl-header-login {
    border: 1px solid #dfe6ef !important;
    background: #fff !important;
    color: #24354e !important;
    box-shadow: 0 1px 2px #17253a0d !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.pl-header-login:hover {
    border-color: #9ddcbc !important;
    background: #f3fbf7 !important;
    color: #08732e !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.pl-header-register {
    border: 0 !important;
    background: #00b946 !important;
    color: #fff !important;
    box-shadow: 0 2px 6px #00b94633 !important;
  }

  .pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.pl-header-register:hover {
    background: #00a43e !important;
    box-shadow: 0 3px 10px #00b94640 !important;
  }
}

.pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.nbtn:focus-visible {
  outline: 2px solid #40c98d !important;
  outline-offset: 2px !important;
}

.pl-refresh .pl-new-header .pl-new-topheader .pl-header-auth>a.nbtn:focus:not(:focus-visible) {
  outline: none !important;
}


.pl-question.pl-question-pics .pl-answers>.pl-row:has(>.pl-col-4:nth-child(2):last-child) {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}


#embed-modal .pl-embed-options {
  display: grid;
  gap: 10px;
  margin: 0 0 14px;
}

#embed-modal .pl-embed-type {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

#embed-modal .pl-embed-type label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

#embed-modal .pl-embed-type label[hidden],
#embed-modal .pl-embed-style[hidden],
#embed-modal .pl-embed-note[hidden] {
  display: none !important;
}

#embed-modal .pl-embed-type input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

#embed-modal .pl-embed-type span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 42px;
  padding: 6px 10px;
  border: 1px solid #dfe6ef;
  border-radius: 11px;
  background: #fff;
  color: #344256;
  font: 600 13px/1.25 "Open Sans", Tahoma, sans-serif;
  text-align: center;
  transition: border-color .15s, background .15s, box-shadow .15s;
}

#embed-modal .pl-embed-type span .pt-icon {
  flex: 0 0 auto;
  width: 17px;
  height: 17px;
}

#embed-modal .pl-embed-type input:checked+span {
  border-color: #16b981;
  background: #ecfbf4;
  color: #047a4b;
  box-shadow: 0 0 0 3px #16b98122;
}

#embed-modal .pl-embed-type input:focus-visible+span {
  outline: 2px solid #40c98d;
  outline-offset: 2px;
}

#embed-modal .pl-embed-style {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 0;
  color: #24354e;
  font: 600 13px/1.3 "Open Sans", Tahoma, sans-serif;
}

#embed-modal .pl-embed-style select {
  height: 38px;
  min-width: 160px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #dfe6ef;
  border-radius: 10px;
  background: #fff;
  color: #24354e;
  font: 500 13px "Open Sans", Tahoma, sans-serif;
}

#embed-modal .pl-embed-note {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  margin: 0;
  padding: 9px 11px;
  border-radius: 10px;
  background: #f4f7fb;
  color: #5b6a80;
  font-size: 12px;
  line-height: 1.5;
}

#embed-modal .pl-embed-note .pt-icon {
  flex: 0 0 auto;
  width: 15px;
  height: 15px;
  margin-top: 2px;
  color: #3b82f6;
}

@media(max-width:420px) {
  #embed-modal .pl-embed-style {
    flex-direction: column;
    align-items: stretch;
  }

  #embed-modal .pl-embed-style select {
    width: 100%;
  }
}


@property --pl-result {
  syntax: '<percentage>';
  inherits: true;
  initial-value: 0%;
}

.pl-question .pl-answers label[style*="--pl-result"] {
  transition: --pl-result .7s ease;
}

.pl-live-flash {
  animation: pl-live-flash 1.2s ease;
}

@keyframes pl-live-flash {
  0% {
    background-color: #16b98140;
    border-radius: 4px;
  }

  100% {
    background-color: transparent;
  }
}

.pl-live-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  align-self: center;
  height: 26px;
  margin-inline-start: auto;
  padding: 0 10px;
  border-radius: 999px;
  background: #e8f8f0;
  color: #067a49;
  font: 700 11.5px/1 "Open Sans", Tahoma, sans-serif;
  letter-spacing: .2px;
}

.pl-live-badge i {
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #16b981;
}

.pl-live-badge i::after {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 50%;
  border: 2px solid #16b981;
  opacity: 0;
  animation: pl-live-pulse 1.8s ease-out infinite;
}

@keyframes pl-live-pulse {
  0% {
    transform: scale(.5);
    opacity: .8;
  }

  100% {
    transform: scale(1.4);
    opacity: 0;
  }
}

@media (prefers-reduced-motion:reduce) {

  .pl-live-flash,
  .pl-live-badge i::after {
    animation: none;
  }

  .pl-question .pl-answers label[style*="--pl-result"] {
    transition: none;
  }
}


.pl-ep-digest {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 4px 0 18px;
  padding: 12px 14px;
  border: 1px solid #e3e9f0;
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
}

.pl-ep-digest input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

.pl-ep-digest-track {
  position: relative;
  flex: 0 0 40px;
  width: 40px;
  height: 22px;
  border-radius: 999px;
  background: #d5dce5;
  transition: background .15s;
}

.pl-ep-digest-track::after {
  content: "";
  position: absolute;
  top: 3px;
  inset-inline-start: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px #0003;
  transition: transform .15s;
}

.pl-ep-digest input:checked+.pl-ep-digest-track {
  background: #16a34a;
}

.pl-ep-digest input:checked+.pl-ep-digest-track::after {
  transform: translateX(18px);
}

[dir=rtl] .pl-ep-digest input:checked+.pl-ep-digest-track::after {
  transform: translateX(-18px);
}

.pl-ep-digest input:focus-visible+.pl-ep-digest-track {
  outline: 2px solid #40c98d;
  outline-offset: 2px;
}

.pl-ep-digest-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.pl-ep-digest-copy strong {
  color: #17243a;
  font-size: 13.5px;
}

.pl-ep-digest-copy small {
  color: #6b7a90;
  font-size: 12px;
}


#send-details label.pl-ep-digest {
  position: relative;
  display: flex !important;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 4px 0 18px;
  padding: 12px 14px;
  border: 1px solid #e3e9f0 !important;
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
}

#send-details .pl-ep-digest input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: 0;
}

#send-details .pl-ep-digest .pl-ep-digest-track {
  position: relative;
  display: block !important;
  flex: 0 0 40px;
  width: 40px;
  height: 22px;
  border-radius: 999px;
  background: #d5dce5;
}

#send-details .pl-ep-digest input:checked+.pl-ep-digest-track {
  background: #16a34a;
}

#send-details .pl-ep-digest .pl-ep-digest-copy {
  display: flex !important;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

#send-details .pl-ep-digest .pl-ep-digest-copy small {
  display: block;
}


.pl-refresh .pt-newsectiontitle.pl-list-title-categories h3 .pt-icon {
  color: #16a34a;
}

.pl-refresh .pt-newsectiontitle .pl-list-title-term {
  color: #16a34a;
}


.pl-refresh .pl-home-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding: 44px 24px;
  margin: 0 0 24px;
  background: #fff;
  border: 1px dashed #cfe9d8;
  border-radius: 18px;
}

.pl-refresh .pl-home-empty-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #eafaf0;
  color: #16a34a;
  margin-bottom: 4px;
}

.pl-refresh .pl-home-empty-icon .pt-icon {
  width: 30px;
  height: 30px;
}

.pl-refresh .pl-home-empty h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 800;
  color: #0f172a;
}

.pl-refresh .pl-home-empty p {
  margin: 0;
  max-width: 420px;
  font-size: 14px;
  line-height: 1.6;
  color: #64748b;
}

.pl-refresh .pl-home-empty-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px 18px;
  margin-top: 8px;
}

.pl-refresh .pl-home-empty-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border-radius: 12px;
  background: #16a34a;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s;
}

.pl-refresh .pl-home-empty-btn:hover {
  background: #15803d;
}

.pl-refresh .pl-home-empty-btn .pt-icon {
  width: 18px;
  height: 18px;
}

.pl-refresh .pl-home-empty-link {
  font-size: 14px;
  font-weight: 600;
  color: #16a34a;
  text-decoration: none;
}

.pl-refresh .pl-home-empty-link:hover {
  text-decoration: underline;
}

@media (max-width:575px) {
  .pl-refresh .pl-home-empty {
    padding: 32px 16px;
  }

  .pl-refresh .pl-home-empty h4 {
    font-size: 18px;
  }
}


.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-sub-tags>a.pl-account-admin-link {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  line-height: 1 !important;
}

.pl-refresh .pl-new-header .pl-new-topheader ul li .pl-newuserdetails ul li .pl-account-summary-v2 .pl-account-summary-meta {
  margin: 10px 0 0 !important;
  padding: 10px 0 0 !important;
}


.pl-refresh .pl-register-done {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 8px 0 4px;
  text-align: center;
}

.pl-refresh .pl-register-done .alert {
  width: 100%;
  margin: 0;
}

.pl-refresh .pl-register-done .pl-register-done-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  padding: 0 22px;
  height: 44px;
  line-height: 44px;
}


.pl-plans-modern .pl-plan-card .pl-plan-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: 100%;
  height: 48px;
  margin: 6px 0 24px;
  padding: 0 18px;
  border: 0;
  border-radius: 14px;
  background: #16a34a;
  color: #fff;
  font: 700 14px/1 "Open Sans", Tahoma, sans-serif;
  letter-spacing: .1px;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(22, 163, 74, .25);
  transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.pl-plans-modern .pl-plan-card .pl-plan-btn .pt-icon {
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
}

.pl-plans-modern .pl-plan-card .pl-plan-btn:hover:not(:disabled) {
  background: #15803d;
  transform: translateY(-1px);
  box-shadow: 0 12px 22px rgba(22, 163, 74, .32);
}

.pl-plans-modern .pl-plan-card .pl-plan-btn:focus-visible {
  outline: 3px solid rgba(22, 163, 74, .35);
  outline-offset: 3px;
}

.pl-plans-modern .pl-plan-col.is-featured .pl-plan-card .pl-plan-btn {
  background: #fff;
  color: #0a7d44;
  box-shadow: 0 10px 22px rgba(0, 0, 0, .18);
}

.pl-plans-modern .pl-plan-col.is-featured .pl-plan-card .pl-plan-btn:hover:not(:disabled) {
  background: #f0fdf4;
  color: #065f2f;
}

.pl-plans-modern .pl-plan-card .pl-plan-btn:disabled,
.pl-plans-modern .pl-plan-card .pl-plan-btn.pl-disabled {
  background: #eef2f6;
  color: #7a8799;
  box-shadow: none;
  opacity: 1;
  cursor: not-allowed;
  transform: none;
}

.pl-plans-modern .pl-plan-col.is-featured .pl-plan-card .pl-plan-btn:disabled,
.pl-plans-modern .pl-plan-col.is-featured .pl-plan-card .pl-plan-btn.pl-disabled {
  background: rgba(255, 255, 255, .22);
  color: #fff;
  box-shadow: none;
}


.pl-details .pl-show-votes[hidden] {
  display: none !important;
}


.pl-trio-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  align-items: start;
  margin: 0 0 18px;
}

.pl-trio-row>div {
  min-width: 0;
  margin: 0;
}

.pl-trio-row>div>label {
  display: block;
  margin-bottom: 8px;
}

.pl-trio-row .pl-select,
.pl-trio-row .pl-register-select-icon {
  width: 100%;
  margin: 0;
}

@media (max-width:640px) {
  .pl-trio-row {
    grid-template-columns: minmax(0, 1fr);
  }
}


.pl-birth-row {
  margin: 0 0 18px;
}

.pl-trio-row .pl-birth-row {
  margin: 0;
}

.pl-birth-row>label {
  display: block;
  margin-bottom: 8px;
}

.pl-birth-date {
  position: relative;
}

.pl-birth-date>.pt-icon {
  position: absolute;
  top: 50%;
  inset-inline-start: 13px;
  width: 17px;
  height: 17px;
  margin-top: -8.5px;
  color: #7d889a;
  pointer-events: none;
  z-index: 1;
}

.pl-birth-row .pl-birth-date input {
  display: block;
  width: 100%;
  height: 44px;
  margin: 0;
  padding-block: 0;
  padding-inline: 40px 12px;
  border: 1px solid #dfe6f0;
  border-radius: 10px;
  background: #fbfcfe;
  color: #1f2a3d;
  font: 400 13px/1.2 "Open Sans", sans-serif;
  box-shadow: none;
  cursor: pointer;
}

.pl-birth-row .pl-birth-date input::placeholder {
  color: #8a94a6;
  opacity: 1;
}

.pl-birth-row .pl-birth-date input:focus {
  outline: none;
  border-color: #16a34a;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, .15);
  background-color: #fff;
}

.pl-birth-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,
.pl-birth-calendar .flatpickr-current-month input.cur-year {
  font-weight: 700;
}


.pl-register-form select,
#send-details select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 0 34px 0 12px;
  border: 1px solid #dfe6f0;
  border-radius: 10px;
  background: #fbfcfe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d889a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;
  color: #1f2a3d;
  -webkit-text-fill-color: #1f2a3d;
  font: 400 13px/1.2 "Open Sans", sans-serif;
  box-shadow: none;
  cursor: pointer;
}

[dir=rtl] .pl-register-form select,
[dir=rtl] #send-details select {
  padding: 0 12px 0 34px;
  background-position: left 12px center;
}

.pl-register-form select:focus,
#send-details select:focus {
  outline: none;
  border-color: #16a34a;
  box-shadow: 0 0 0 3px rgba(22, 163, 74, .15);
  background-color: #fff;
  color: #1f2a3d;
}

.pl-register-form select option,
#send-details select option {
  color: #1f2a3d;
  background: #fff;
}

.pl-register-form select:invalid {
  color: #8a94a6;
  -webkit-text-fill-color: #8a94a6;
}


#send-details .pl-select::after,
#send-details .pl-select::before {
  display: none !important;
}


.pl-refresh .pl-reset-page>.pl-register-column {
  max-width: 640px;
  flex-basis: 640px;
}