/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/paywall-styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
#testimonials {
  padding-block-end: 2rem;
}

.testimonial .wp-block-column .wp-block-quote {
  max-width: 27rem;
}

.testimonial .wp-block-quote p:last-child {
  color: #8b8680;
  font-family: "PlayfairDisplay-Medium", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "sans-serif";
  letter-spacing: -0.02em;
  line-height: 1.75rem;
}

.faq-footer {
  box-sizing: border-box;
  position: relative;
}

.faq-footer::before {
  background-color: #ececec;
  content: "";
  display: block;
  height: 100%;
  inset-inline-start: 50%;
  position: absolute;
  translate: -50% 0;
  top: 0;
  width: 100vw;
  z-index: -1;
}

.faq-footer .faq-footer-details {
  margin-inline: auto;
  max-width: 74rem;
  padding: 0;
}

.faq-footer .faq-footer-details .wp-block-details summary {
  font-size: 1.25rem;
  padding: 1.25rem;
}

.faq-footer .faq-footer-details .wp-block-details .wp-block-columns {
  border-block-start: 1px solid #ececec;
  padding: 1.25rem;
}

.faq-footer .faq-footer-details .wp-block-details .rank-math-answer a,
.faq-footer .faq-footer-details .wp-block-details .rank-math-answer a:hover {
  color: cornflowerblue;
  text-decoration: underline;
}

header.site-header .hidden {
  visibility: hidden !important;
}

header.site-header a.subscribeLnk:hover,
header.site-header .pw-btn-ctr-lg .pw-my-account li a:hover {
  cursor: pointer;
}

header.site-header .pw-btn-ctr-lg {
  display: flex;
}

header.site-header .pw-user-icon {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 2rem;
  font-size: 0;
}

header.site-header .pw-btn-ctr-lg .pw-my-account {
  z-index: 99;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  border: 1px solid #ebebeb;
  margin: 0;
  text-align: left;
  color: #333333;
  box-shadow: 0px 3px 9px -2px rgba(0, 0, 0, 0.22);
  list-style: none;
  padding-left: 0;
  margin-top: 4px;
  top: 30px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}

header.site-header .pw-btn-ctr-lg.show .pw-my-account {
  visibility: visible;
  opacity: 1 !important;
}

header.site-header .pw-btn-ctr-lg .pw-my-account li a {
  color: #000000;
  font-size: 14px;
  padding: 13px 15px;
  display: block;
  border-bottom: 1px solid #f2f2f2;
  transition: none;
}

header.site-header .pw-btn-ctr-lg .pw-my-account li a:hover {
  background-color: #1f1f1f;
  color: #ffffff;
}

.paywall-container {
  position: sticky;
  top: 50px;
}

.tiers-container-wrapper:has(iframe) {
  height: 200vh;
}

.hardpaywall-piano-wrapper {
  z-index: 999;
}

@media (max-width: 768px) {
  .hardpaywall-piano-wrapper:has(iframe) {
    height: 350vh;
  }
  .hardpaywall-piano-wrapper:has(iframe) .tp-container-inner {
    position: sticky;
    inset-block-start: var(--mast-depth, 50px);
  }
}
@media (min-width: 768px) {
  .hardpaywall-piano-wrapper {
    position: sticky;
    top: 50px;
  }
  .tiers-container {
    position: sticky;
    top: 50px;
    z-index: 999;
  }
}
.tiers-container {
  position: sticky;
  top: 50px;
  z-index: 999;
}

/************My account page style starts here*********************/
.page-template-single-wide.page-id-826209 .googleAds,
.page-id-826206 .googleAds,
.page-id-826213 .googleAds {
  display: none;
}

.page-template-single-wide.page-id-826209 .main-content,
.page-id-826206 .main-content,
.page-id-826213 .main-content {
  width: 100%;
  padding-right: 0;
}

.page-template-single-wide.page-id-826209 .site {
  background-color: rgba(204, 204, 204, 0.4196078431);
}

.page-id-826206 #subscriber-login {
  max-width: 600px;
  margin: 0 auto;
}

/************My account page style ends here*********************/
/*.tp-modal .tp-iframe-wrapper.tp-active, .tp-modal .tp-iframe-wrapper.tp-active iframe {
    max-width: 32rem;
}*/
.body-cnt .preview-text.fade-out {
  max-height: 200px !important;
  background: -webkit-linear-gradient(#000, #fff) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  color: transparent !important;
}

/***************Reminder sticky model starts here*********************/
#page.metered-view {
  width: 100%;
}

.pw-expired-mdl .tp-container-inner,
.pw-inline-mdl .tp-container-inner,
.pw-expired-mdl .piano-id-container,
.pw-inline-mdl .piano-id-container {
  display: none;
}

.metered-view .ev-meter-content {
  filter: grayscale(0.6) blur(10px);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: -1;
}

.metered-view .ev-meter-content:has(.wp-block-bigbite-top-100-listicle-inner),
.metered-view .listicle-meter-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

#page.metered-view {
  overflow: initial;
}

.metered-view .paywall-container {
  display: flex;
  top: 60px;
  align-items: center;
  box-sizing: border-box;
  flex-direction: column;
  text-align: left;
  width: 100%;
  z-index: 999;
  height: auto;
  position: sticky;
}

body:has(.listicle-pagination-nav-container) .metered-view .paywall-container,
body:has(.listicle-pagination-nav-container) .metered-view .hardpaywall-piano-wrapper {
  top: 110px;
}

.pw-expired-mdl.show-popup-sml .tp-container-inner,
.pw-expired-mdl.show-popup-sml .piano-id-container,
.pw-inline-mdl.show-popup-sml .tp-container-inner,
.pw-inline-mdl.show-popup-sml .piano-id-container {
  will-change: transform;
  display: flex;
  top: 100vh;
  align-items: center;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.22) 0px -2px 31px;
  box-sizing: border-box;
  flex-direction: column;
  margin: 0px auto;
  text-align: left;
  width: auto !important;
  z-index: 99999;
  overflow: hidden;
  height: auto;
  opacity: 1;
  transition: transform 750ms ease-out 0s;
  overscroll-behavior: unset;
  position: absolute;
  padding: 0px;
  max-width: none;
  min-height: 25vh;
  transform: translate(0px, -25vh);
}

header.site-header .profile-wrap.show-name .pw-user-icon {
  font-size: 0.9rem;
  color: #ffffff;
}

header.site-header .profile-wrap.show-name .pw-user-icon::after {
  content: "";
  border: solid #fff;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -13px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

header.site-header .profile-wrap.show-name .show .pw-user-icon::after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  margin-top: -1px;
}

header.site-header .profile-wrap.show-name::after {
  display: none;
}

header.site-header .profile-wrap.show-name.anon .pw-user-icon > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100px;
}

.subscribe-piano-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-block: clamp(2rem, 4vw, 3rem) clamp(2rem, 4vw, 4rem);
  margin-inline: auto;
  max-width: 66.25rem;
  text-align: center;
  width: 100%;
}

.subscribe-piano-header .offer__title {
  font-family: "Roboto", "Helvetica", sans-serif;
  font-size: clamp(2.25rem, 6vw, 3.125rem);
  font-weight: bold;
  margin-block: 0 2rem;
}

.subscribe-piano-header .offer__subtitle {
  font-family: "Roboto", "Helvetica", sans-serif;
  font-size: clamp(1.25rem, 4vw, 2rem);
  line-height: 1.4;
  margin-block: 0;
}

.subscribe-piano-container {
  display: block;
  position: relative;
  width: 100%;
}

.subscription-loader {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  justify-content: center;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  opacity: 1;
  position: absolute;
  translate: -50% -50%;
  transition: opacity 0.25s ease-in-out;
}

.subscribe-piano-container.displayed .subscription-loader {
  opacity: 0;
}

.subscription-loader-icon {
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #000;
  border-right-color: #ff421f;
  content: "";
  display: block;
  transition: opacity 0.25s ease-in-out;
  width: 50px;
  animation: subscribeLoadingSpinner 1s infinite linear;
}

.subscription-loader-text {
  display: block;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: center;
  text-wrap: balance;
}

@media only screen and (max-width: 800px) {
  .subscription-loader-text {
    font-size: 1.125rem;
  }
}
.subscribe-piano-wrapper {
  min-height: 70dvh;
  position: relative;
  width: 100%;
}

@keyframes subscribeLoadingSpinner {
  to {
    transform: rotate(1turn);
  }
}
@media only screen and (min-width: 1080px) {
  .subscribe-piano-wrapper {
    min-height: 35rem;
  }
}
@media (min-width: 360px) and (max-width: 380px) {
  header.site-header .profile-wrap.show-name .pw-user-icon {
    font-size: 0.8rem;
  }
  header.site-header .profile-wrap.show-name.anon .pw-user-icon > span {
    max-width: 50px;
  }
}
@media (min-width: 381px) and (max-width: 414px) {
  header.site-header .profile-wrap.show-name.anon .pw-user-icon > span {
    max-width: 70px;
  }
}
@media (min-width: 415px) and (max-width: 500px) {
  header.site-header .profile-wrap.show-name.anon .pw-user-icon > span {
    max-width: 80px;
  }
}
@media (max-width: 500px) {
  header.site-header .pw-user-icon {
    margin-right: 1rem;
  }
}
/***************Reminder sticky model style ends here*********************/
.listicle-stacks .listicle-stack[data-active=false] + .paywall-container,
.listicle-stacks .listicle-stack[data-active=false] + .hardpaywall-piano-wrapper {
  display: none;
}

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