.crowdflow-seiten-page .entry-header,
.crowdflow-seiten-page .page-header,
.crowdflow-seiten-page .entry-title {
display: none !important;
}
.crowdflow-seiten-page .site-content,
.crowdflow-seiten-page .content-area,
.crowdflow-seiten-page .site-main,
.crowdflow-seiten-page .site-content .ast-container,
.crowdflow-seiten-page .entry-content,
.crowdflow-seiten-page article.page {
max-width: none !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.crowdflow-seiten-page .entry-content > .cf-home {
margin-top: 0 !important;
} .crowdflow-seiten-page #masthead,
.crowdflow-seiten-page .site-header,
.crowdflow-seiten-page #masthead .ast-main-header-wrap,
.crowdflow-seiten-page #masthead .main-header-bar,
.crowdflow-seiten-page #masthead .ast-primary-header-bar,
.crowdflow-seiten-page #masthead .site-primary-header-wrap {
background: transparent !important;
background-color: transparent !important;
background-image: none !important;
box-shadow: none !important;
}
.crowdflow-seiten-page #masthead {
position: absolute !important;
z-index: 1000;
top: 0;
right: 0;
left: 0;
width: 100%;
}
.admin-bar.crowdflow-seiten-page #masthead {
top: 32px;
}
.crowdflow-seiten-page #masthead .ast-main-header-wrap,
.crowdflow-seiten-page #masthead .main-header-bar,
.crowdflow-seiten-page #masthead .ast-primary-header-bar,
.crowdflow-seiten-page #masthead .site-primary-header-wrap {
border-bottom: 0 !important;
border-bottom-color: transparent !important;
border-bottom-style: none !important;
border-bottom-width: 0 !important;
}
.crowdflow-seiten-page #masthead :where(.main-header-menu > .menu-item > .menu-link, .site-title a, .mobile-menu, .ast-mobile-menu-trigger-minimal) {
color: #fff !important;
}
.crowdflow-seiten-page #masthead [data-section="section-header-mobile-trigger"] svg {
fill: #fff !important;
}
.crowdflow-seiten-page #masthead .main-header-menu > .menu-item:hover > .menu-link,
.crowdflow-seiten-page #masthead .main-header-menu > .current-menu-item > .menu-link {
color: #ff8a3d !important;
}
.crowdflow-seiten-page .ast-mobile-popup-drawer.active .ast-mobile-popup-inner,
.crowdflow-seiten-page #masthead .ast-mobile-header-content {
background: #151412 !important;
}
@media (max-width: 782px) {
.admin-bar.crowdflow-seiten-page #masthead { top: 46px; }
}
.cf-home {
--cf-ink: #11100e;
--cf-ink-soft: #37332f;
--cf-paper: #f3f0ea;
--cf-paper-2: #e8e3db;
--cf-white: #fffdf9;
--cf-orange: #ff6a24;
--cf-orange-light: #ff8a3d;
--cf-lime: #d9ff66;
--cf-line: rgba(17, 16, 14, .14);
--cf-shell: min(1440px, calc(100vw - 64px));
width: 100vw;
max-width: none;
margin-left: calc(50% - 50vw);
overflow: clip;
color: var(--cf-ink);
background: var(--cf-paper);
font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
.cf-home *,
.cf-home *::before,
.cf-home *::after {
box-sizing: border-box;
}
.cf-home :where(h1, h2, h3, p, ul) {
margin-top: 0;
}
.cf-home :where(a) {
color: inherit;
}
.cf-home :where(svg) {
display: block;
width: 1.15em;
height: 1.15em;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.cf-shell {
width: var(--cf-shell);
margin: 0 auto;
}
.cf-skip {
position: fixed;
z-index: 9999;
top: 12px;
left: 12px;
padding: 10px 16px;
color: #fff !important;
background: #111;
border-radius: 999px;
transform: translateY(-150%);
}
.cf-skip:focus {
transform: translateY(0);
}
.cf-button {
min-height: 52px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 0 22px;
border: 1px solid transparent;
border-radius: 999px;
color: #fff !important;
background: var(--cf-ink);
text-decoration: none !important;
font-size: 14px;
font-weight: 750;
line-height: 1;
box-shadow: none;
transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.cf-button:hover,
.cf-button:focus-visible {
color: #fff !important;
transform: translateY(-2px);
box-shadow: 0 14px 34px rgba(17, 16, 14, .18);
}
.cf-button svg {
width: 17px;
height: 17px;
transition: transform .2s ease;
}
.cf-button:hover svg,
.cf-button:focus-visible svg {
transform: translateX(3px);
}
.cf-button--primary {
color: var(--cf-ink) !important;
background: var(--cf-orange);
}
.cf-button--primary:hover,
.cf-button--primary:focus-visible {
color: var(--cf-ink) !important;
background: var(--cf-orange-light);
box-shadow: 0 14px 36px rgba(255, 106, 36, .28);
}
.cf-button--ghost {
color: #fff !important;
background: rgba(255, 255, 255, .08);
border-color: rgba(255, 255, 255, .25);
backdrop-filter: blur(10px);
}
.cf-button--outline {
color: var(--cf-ink) !important;
background: transparent;
border-color: rgba(17, 16, 14, .45);
}
.cf-button--outline:hover,
.cf-button--outline:focus-visible {
color: #fff !important;
background: var(--cf-ink);
}
.cf-hero {
position: relative;
min-height: clamp(760px, 90vh, 920px);
display: flex;
align-items: center;
color: #fff;
background: #171513;
}
.cf-hero__media,
.cf-hero__wash {
position: absolute;
inset: 0;
}
.cf-hero__media {
overflow: hidden;
}
.cf-hero__media img {
--cf-parallax-y: 0px;
position: relative;
top: -40px;
width: 100%;
height: calc(100% + 80px);
display: block;
object-fit: cover;
object-position: 50% 46%;
filter: saturate(.7) contrast(1.04);
transform: translate3d(0, var(--cf-parallax-y), 0) scale(1.035);
will-change: transform;
}
.cf-hero__wash {
background:
radial-gradient(circle at 75% 40%, rgba(255, 143, 72, .18), transparent 26%),
linear-gradient(90deg, rgba(11, 10, 9, .96) 0%, rgba(11, 10, 9, .82) 43%, rgba(11, 10, 9, .27) 78%, rgba(11, 10, 9, .46) 100%),
linear-gradient(0deg, rgba(11, 10, 9, .6) 0%, transparent 45%);
}
.cf-hero__inner {
position: relative;
z-index: 2;
width: var(--cf-shell);
padding-top: 72px;
padding-bottom: 72px;
}
.cf-eyebrow,
.cf-kicker {
margin-bottom: 20px;
color: var(--cf-orange);
font-size: 11px;
font-weight: 800;
letter-spacing: .16em;
line-height: 1.3;
text-transform: uppercase;
}
.cf-eyebrow {
display: flex;
align-items: center;
color: #fff;
}
.cf-eyebrow > span {
width: 7px;
height: 7px;
margin-right: 10px;
border-radius: 50%;
background: var(--cf-orange);
box-shadow: 0 0 0 5px rgba(255, 106, 36, .14);
}
.cf-hero h1,
.cf-section-head h2,
.cf-benefits__sticky h2,
.cf-final h2,
.cf-faq__intro h2 {
margin-bottom: 24px;
font-family: inherit;
font-weight: 650;
letter-spacing: -.025em;
line-height: 1.08;
}
.cf-hero h1 {
max-width: 760px;
margin-bottom: 0;
font-size: clamp(44px, 4.4vw, 64px);
}
.cf-home h1 em,
.cf-home h2 em {
color: var(--cf-orange);
font-style: normal;
font-weight: inherit;
} .cf-hero,
.cf-features,
.cf-final {
color: #fff;
}
.cf-hero :where(h1, h2, h3),
.cf-features :where(h1, h2, h3),
.cf-final :where(h1, h2, h3) {
color: #fff !important;
}
.cf-signal,
.cf-how,
.cf-usecases,
.cf-pricing,
.cf-faq {
color: var(--cf-ink);
}
.cf-signal :where(h1, h2, h3),
.cf-how :where(h1, h2, h3),
.cf-usecases :where(h1, h2, h3),
.cf-pricing :where(h1, h2, h3),
.cf-faq :where(h1, h2, h3),
.cf-step h3,
.cf-accordion summary {
color: var(--cf-ink) !important;
}
.cf-price-card {
color: var(--cf-ink);
}
.cf-price-card.is-featured,
.cf-price-card.is-featured .cf-price-card__type,
.cf-price-card.is-featured .cf-price-card__price strong {
color: #fff !important;
}
.cf-hero__lead {
max-width: none;
margin-bottom: 18px;
color: rgba(255, 255, 255, .72);
font-size: 15px;
line-height: 1.55;
}
.cf-hero__actions {
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
gap: 16px;
}
.cf-hero__price-link {
color: rgba(255, 255, 255, .74) !important;
border-bottom: 1px solid rgba(255, 255, 255, .28);
text-decoration: none !important;
font-size: 13px;
font-weight: 700;
line-height: 1.2;
white-space: nowrap;
transition: color .2s ease, border-color .2s ease;
}
.cf-hero__price-link:hover,
.cf-hero__price-link:focus-visible {
color: #fff !important;
border-color: var(--cf-orange);
}
.cf-hero__copy {
width: 100%;
max-width: none;
min-width: 0;
display: grid;
grid-template-columns: minmax(0, 1.22fr) minmax(360px, .62fr);
align-items: end;
gap: clamp(42px, 6vw, 96px);
}
.cf-hero__content {
position: relative;
justify-self: end;
max-width: 470px;
margin-right: clamp(36px, 5vw, 84px);
padding: 22px 24px 21px;
background: linear-gradient(145deg, rgba(15, 14, 13, .72), rgba(15, 14, 13, .43));
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 14px;
box-shadow: 0 24px 65px rgba(0, 0, 0, .25);
backdrop-filter: blur(16px);
}
.cf-hero__content::before {
content: "";
position: absolute;
top: 14%;
bottom: 14%;
left: -1px;
width: 2px;
background: linear-gradient(180deg, transparent, rgba(255, 106, 36, .18) 18%, rgba(255, 106, 36, .88) 50%, rgba(255, 106, 36, .18) 82%, transparent);
border-radius: 999px;
box-shadow: 0 0 14px rgba(255, 106, 36, .22);
pointer-events: none;
}
.cf-product-card {
position: relative;
z-index: 2;
overflow: hidden;
padding: 18px;
color: #e9e7e2;
background: rgba(19, 18, 16, .83);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 24px;
box-shadow: 0 42px 80px rgba(0, 0, 0, .38);
backdrop-filter: blur(20px);
transform: perspective(1100px) rotateY(-5deg) rotateX(2deg);
}
.cf-product-card__top,
.cf-product-card__head,
.cf-request,
.cf-product-card__foot,
.cf-float-card {
display: flex;
align-items: center;
}
.cf-product-card__top {
justify-content: space-between;
padding-bottom: 15px;
border-bottom: 1px solid rgba(255, 255, 255, .09);
}
.cf-window-dots {
display: flex;
gap: 5px;
}
.cf-window-dots span {
width: 7px;
height: 7px;
border-radius: 50%;
background: rgba(255, 255, 255, .24);
}
.cf-live-pill {
display: inline-flex;
align-items: center;
gap: 7px;
padding: 5px 9px;
color: #d9ff66;
background: rgba(217, 255, 102, .09);
border: 1px solid rgba(217, 255, 102, .16);
border-radius: 999px;
font-size: 9px;
font-weight: 800;
letter-spacing: .09em;
text-transform: uppercase;
}
.cf-live-pill i {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--cf-lime);
box-shadow: 0 0 0 4px rgba(217, 255, 102, .1);
}
.cf-product-card__head {
justify-content: space-between;
padding: 23px 2px 20px;
}
.cf-product-card__head small,
.cf-product-card__head strong {
display: block;
}
.cf-product-card__head small {
color: rgba(255, 255, 255, .42);
font-size: 10px;
}
.cf-product-card__head strong {
margin-top: 4px;
font-size: 17px;
}
.cf-count {
padding: 7px 10px;
color: rgba(255, 255, 255, .65);
background: rgba(255, 255, 255, .07);
border-radius: 8px;
font-size: 9px;
font-weight: 700;
}
.cf-request {
gap: 11px;
margin-bottom: 8px;
padding: 11px;
background: rgba(255, 255, 255, .055);
border: 1px solid rgba(255, 255, 255, .065);
border-radius: 13px;
}
.cf-request.is-playing {
background: rgba(255, 106, 36, .11);
border-color: rgba(255, 106, 36, .26);
}
.cf-cover {
width: 39px;
height: 39px;
flex: 0 0 auto;
display: grid;
place-items: center;
border-radius: 9px;
color: rgba(255, 255, 255, .82);
}
.cf-cover svg {
width: 17px;
height: 17px;
}
.cf-cover--one { background: linear-gradient(135deg, #ef3d57, #65267a); }
.cf-cover--two { background: linear-gradient(135deg, #3d7cef, #101c45); }
.cf-cover--three { background: linear-gradient(135deg, #ff9d36, #a93608); }
.cf-request > span:nth-child(2) {
min-width: 0;
flex: 1;
}
.cf-request strong,
.cf-request small {
display: block;
overflow: visible;
text-overflow: clip;
white-space: normal;
}
.cf-request strong {
color: #fff;
font-size: 11px;
}
.cf-request small {
margin-top: 2px;
color: rgba(255, 255, 255, .38);
font-size: 9px;
}
.cf-request button,
.cf-status {
flex: 0 0 auto;
padding: 7px 9px;
color: rgba(255, 255, 255, .65);
background: rgba(255, 255, 255, .07);
border: 0;
border-radius: 7px;
font: inherit;
font-size: 8px;
}
.cf-status {
color: var(--cf-orange-light);
background: rgba(255, 106, 36, .13);
}
.cf-product-card__foot {
justify-content: space-between;
margin-top: 18px;
padding: 15px 3px 2px;
border-top: 1px solid rgba(255, 255, 255, .08);
color: rgba(255, 255, 255, .4);
font-size: 9px;
}
.cf-product-card__foot strong {
margin-left: 3px;
color: #fff;
font-size: 12px;
}
.cf-float-card {
position: absolute;
z-index: 4;
gap: 10px;
min-width: 165px;
padding: 11px 13px;
color: #fff;
background: rgba(31, 29, 26, .92);
border: 1px solid rgba(255, 255, 255, .13);
border-radius: 13px;
box-shadow: 0 18px 35px rgba(0, 0, 0, .25);
backdrop-filter: blur(14px);
}
.cf-float-card--qr {
right: -30px;
top: 47px;
}
.cf-float-card--message {
left: -28px;
bottom: -5px;
}
.cf-mini-icon {
width: 31px;
height: 31px;
display: grid;
place-items: center;
flex: 0 0 auto;
color: var(--cf-orange);
background: rgba(255, 106, 36, .12);
border-radius: 9px;
}
.cf-mini-icon svg {
width: 16px;
height: 16px;
}
.cf-float-card small,
.cf-float-card strong {
display: block;
}
.cf-float-card small {
color: rgba(255, 255, 255, .42);
font-size: 8px;
}
.cf-float-card strong {
margin-top: 1px;
font-size: 10px;
}
.cf-hero__bottom {
position: absolute;
z-index: 3;
right: 0;
bottom: -1px;
left: 0;
height: 42px;
background: var(--cf-paper);
clip-path: polygon(0 65%, 68% 65%, 73% 0, 100% 0, 100% 100%, 0 100%);
}
.cf-signal {
padding: 42px 0 29px;
border-bottom: 1px solid var(--cf-line);
}
.cf-signal__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.cf-signal p {
display: grid;
grid-template-columns: 28px 1fr;
gap: 0 12px;
margin-bottom: 0;
padding: 8px 35px;
border-right: 1px solid var(--cf-line);
}
.cf-signal p:first-child { padding-left: 0; }
.cf-signal p:last-child { border-right: 0; }
.cf-signal p > span {
grid-row: 1 / span 2;
color: var(--cf-orange);
font-size: 10px;
font-weight: 800;
}
.cf-signal strong,
.cf-signal small {
display: block;
}
.cf-signal strong {
font-size: 13px;
}
.cf-signal small {
margin-top: 2px;
color: #77716a;
font-size: 11px;
}
.cf-section {
padding: 128px 0;
}
.cf-section-head {
max-width: 770px;
margin-bottom: 64px;
}
.cf-section-head h2,
.cf-benefits__sticky h2,
.cf-faq__intro h2 {
font-size: clamp(34px, 3.5vw, 48px);
}
.cf-section-head > p:last-child {
max-width: 610px;
margin-bottom: 0;
color: #6f6962;
font-size: 17px;
}
.cf-steps {
display: grid;
grid-template-columns: repeat(3, 1fr);
border-top: 1px solid var(--cf-line);
}
.cf-step {
position: relative;
min-height: 300px;
padding: 36px 40px 28px 0;
border-right: 1px solid var(--cf-line);
}
.cf-step + .cf-step {
padding-left: 40px;
}
.cf-step:last-child {
padding-right: 0;
border-right: 0;
}
.cf-step__number {
position: absolute;
top: 38px;
right: 34px;
color: #9b948d;
font-size: 11px;
font-weight: 800;
}
.cf-step__icon,
.cf-feature-icon {
display: grid;
place-items: center;
color: var(--cf-orange);
background: rgba(255, 106, 36, .09);
border: 1px solid rgba(255, 106, 36, .17);
}
.cf-step__icon {
width: 50px;
height: 50px;
margin-bottom: 55px;
border-radius: 50%;
}
.cf-step__icon svg {
width: 21px;
height: 21px;
}
.cf-step h3 {
margin-bottom: 10px;
font-size: 18px;
font-weight: 650;
letter-spacing: -.015em;
}
.cf-step p {
max-width: 290px;
margin-bottom: 0;
color: #77716a;
font-size: 14px;
}
.cf-usecases {
background: #f8f6f2;
border-top: 1px solid rgba(17, 16, 14, .08);
}
.cf-usecases__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.cf-usecases__grid article {
min-height: 230px;
display: flex;
flex-direction: column;
padding: 26px 24px 24px;
background: rgba(255, 255, 255, .58);
border: 1px solid rgba(17, 16, 14, .1);
border-radius: 12px;
}
.cf-usecases__grid span {
width: fit-content;
margin-bottom: auto;
padding: 5px 9px;
color: #9d3d11;
background: rgba(255, 106, 36, .1);
border: 1px solid rgba(255, 106, 36, .17);
border-radius: 999px;
font-size: 9px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
.cf-usecases__grid h3 {
margin: 42px 0 9px;
font-size: 18px;
font-weight: 650;
letter-spacing: -.015em;
}
.cf-usecases__grid p {
margin-bottom: 0;
color: #6f6962;
font-size: 13px;
line-height: 1.55;
}
.cf-features {
color: #fff;
background: #151412;
}
.cf-section-head--light > p:last-child {
color: rgba(255, 255, 255, .57);
}
.cf-bento {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
.cf-bento-card {
position: relative;
overflow: hidden;
min-height: 390px;
padding: 34px;
background: #211f1c;
border: 1px solid rgba(255, 255, 255, .08);
border-radius: 14px;
}
.cf-bento-card::before {
content: "";
position: absolute;
width: 360px;
height: 360px;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 106, 36, .12), transparent 66%);
pointer-events: none;
}
.cf-bento-card--main {
min-height: 610px;
display: grid;
grid-template-columns: 1fr 270px;
align-items: center;
gap: 38px;
}
.cf-bento-card--live {
min-height: 510px;
grid-column: 1 / -1;
display: grid;
grid-template-columns: minmax(230px, .42fr) minmax(0, 1.58fr);
align-items: center;
gap: 42px;
}
.cf-bento-card--live::before {
right: 14%;
bottom: -130px;
}
.cf-bento-card--main::before { right: -100px; bottom: -100px; }
.cf-bento-card--chat::before { left: -150px; bottom: -130px; }
.cf-feature-icon {
width: 42px;
height: 42px;
margin-bottom: 25px;
border-radius: 12px;
}
.cf-feature-icon svg {
width: 19px;
height: 19px;
}
.cf-bento-card h3 {
max-width: 470px;
margin-bottom: 16px;
font-size: 25px;
font-weight: 650;
letter-spacing: -.02em;
line-height: 1.18;
}
.cf-bento-card > p,
.cf-bento-card__copy > p:not(.cf-kicker) {
max-width: 520px;
color: rgba(255, 255, 255, .58);
font-size: 14px;
}
.cf-bento-card__copy ul {
margin: 22px 0 0;
padding: 0;
list-style: none;
color: rgba(255, 255, 255, .76);
font-size: 12px;
}
.cf-bento-card__copy li {
display: flex;
align-items: center;
gap: 8px;
margin-top: 9px;
}
.cf-bento-card__copy li svg {
width: 15px;
height: 15px;
color: var(--cf-orange);
}
.cf-iphone {
position: relative;
z-index: 2;
width: min(252px, 100%);
align-self: center;
justify-self: center;
filter: drop-shadow(0 28px 30px rgba(0, 0, 0, .36));
transform: rotate(1deg);
}
.cf-phone {
position: relative;
min-height: 500px;
overflow: hidden;
padding: 54px 18px 31px;
color: #f3f1ec;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
border: 7px solid #080808;
border-radius: 43px;
box-shadow:
inset 0 0 0 1px rgba(255, 255, 255, .17),
inset 0 0 22px rgba(255, 255, 255, .025);
}
.cf-phone::before {
content: "";
position: absolute;
z-index: 5;
top: 11px;
left: 50%;
width: 78px;
height: 22px;
background: #030303;
border-radius: 999px;
transform: translateX(-50%);
}
.cf-phone::after {
content: "";
position: absolute;
z-index: 5;
bottom: 8px;
left: 50%;
width: 82px;
height: 4px;
background: rgba(255, 255, 255, .85);
border-radius: 999px;
transform: translateX(-50%);
}
.cf-iphone__side {
position: absolute;
z-index: -1;
width: 3px;
background: #242424;
border-radius: 3px 0 0 3px;
}
.cf-iphone__side--mute { top: 76px; left: -2px; height: 25px; }
.cf-iphone__side--volume { top: 115px; left: -2px; height: 64px; }
.cf-iphone__side--power { top: 126px; right: -2px; height: 72px; border-radius: 0 3px 3px 0; }
.cf-iphone__status {
position: absolute;
z-index: 4;
top: 13px;
right: 17px;
left: 17px;
display: flex;
align-items: center;
justify-content: space-between;
color: #fff;
font-size: 9px;
font-weight: 750;
line-height: 1;
}
.cf-iphone__status time {
font: inherit;
letter-spacing: -.02em;
}
.cf-iphone__indicators {
display: flex;
align-items: center;
gap: 4px;
}
.cf-iphone__status svg {
display: block;
flex: 0 0 auto;
margin: 0;
}
.cf-iphone__signal {
width: 11px !important;
height: 8px !important;
fill: currentColor !important;
stroke: none !important;
}
.cf-iphone__wifi {
width: 12px !important;
height: 9px !important;
fill: none !important;
stroke: currentColor !important;
stroke-width: 1.8 !important;
stroke-linecap: round !important;
}
.cf-iphone__battery {
position: relative;
width: 20px;
height: 9px;
display: grid;
place-items: center;
border: 1px solid rgba(255, 255, 255, .85);
border-radius: 2.5px;
font-size: 5px;
font-weight: 900;
line-height: 1;
}
.cf-iphone__battery::after {
content: "";
position: absolute;
top: 2px;
right: -3px;
width: 1.5px;
height: 4px;
background: rgba(255, 255, 255, .7);
border-radius: 0 1px 1px 0;
}
.cf-iphone__battery i {
position: absolute;
inset: 1px auto 1px 1px;
width: calc(86% - 2px);
background: #fff;
border-radius: 1px;
}
.cf-iphone__battery strong {
position: relative;
z-index: 1;
color: #111;
font: inherit;
}
.cf-iphone__island,
.cf-iphone__home {
pointer-events: none;
}
.cf-phone__bar,
.cf-phone__brand,
.cf-phone__song {
display: flex;
align-items: center;
}
.cf-phone__bar {
justify-content: space-between;
padding: 2px 5px 16px;
font-size: 7px;
}
.cf-phone__bar i {
width: 47px;
height: 13px;
margin-right: 68px;
background: #252422;
border-radius: 999px;
}
.cf-phone__brand {
gap: 9px;
margin-bottom: 19px;
}
.cf-mini-logo {
width: 31px;
height: 31px;
display: grid;
place-items: center;
color: var(--cf-ink);
background: var(--cf-orange);
border-radius: 50%;
font-size: 9px;
font-weight: 900;
}
.cf-phone__brand small {
color: rgba(255, 255, 255, .5);
font-size: 8px;
line-height: 1.3;
}
.cf-phone__brand strong { color: #fff; }
.cf-phone__search {
display: flex;
justify-content: space-between;
margin-bottom: 22px;
padding: 11px 12px;
color: rgba(255, 255, 255, .4);
background: #1d1c1a;
border: 1px solid rgba(255, 255, 255, .08);
border-radius: 10px;
font-size: 8px;
}
.cf-phone__search b {
color: var(--cf-orange);
font-size: 12px;
}
.cf-phone__label {
display: block;
margin-bottom: 9px;
color: rgba(255, 255, 255, .36);
font-size: 7px;
letter-spacing: .12em;
text-transform: uppercase;
}
.cf-phone__song {
gap: 8px;
margin-bottom: 7px;
padding: 8px;
background: rgba(255, 255, 255, .045);
border-radius: 9px;
}
.cf-phone__cover {
width: 31px;
height: 31px;
flex: 0 0 auto;
border-radius: 7px;
}
.cf-phone__cover.p1 { background: linear-gradient(135deg, #d02c68, #ffb05b); }
.cf-phone__cover.p2 { background: linear-gradient(135deg, #174875, #4dd3c3); }
.cf-phone__cover.p3 { background: linear-gradient(135deg, #6e42b8, #e84e8d); }
.cf-phone__song > span:nth-child(2) { min-width: 0; flex: 1; }
.cf-phone__song b, .cf-phone__song small { display: block; }
.cf-phone__song b { overflow: visible; font-size: 8px; text-overflow: clip; white-space: normal; }
.cf-phone__song small { color: rgba(255, 255, 255, .35); font-size: 7px; }
.cf-phone__song i { color: var(--cf-orange); font-style: normal; }
.cf-bento-card--chat,
.cf-bento-card--analytics,
.cf-bento-card--secure {
display: flex;
flex-direction: column;
}
.cf-bento-card--chat {
min-height: 610px;
} .cf-live-screen-wrap {
position: relative;
z-index: 2;
min-width: 0;
overflow: hidden;
padding: 1px;
background: rgba(255, 255, 255, .1);
border-radius: 19px;
box-shadow:
0 28px 58px rgba(0, 0, 0, .38),
0 0 24px rgba(255, 106, 36, .1);
animation: cf-live-aura 6s ease-in-out infinite;
isolation: isolate;
}
.cf-live-screen-wrap::before {
content: "";
position: absolute;
z-index: 0;
top: 50%;
left: 50%;
width: 155%;
aspect-ratio: 1;
background: conic-gradient(from 0deg, transparent 0 73%, rgba(255, 106, 36, .08) 79%, rgba(255, 106, 36, .95) 86%, rgba(255, 224, 201, .95) 89%, transparent 95%);
transform: translate(-50%, -50%);
animation: cf-live-orbit 10s linear infinite;
}
@keyframes cf-live-orbit {
to { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes cf-live-aura {
0%, 100% { box-shadow: 0 28px 58px rgba(0, 0, 0, .38), 0 0 18px rgba(255, 106, 36, .07); }
50% { box-shadow: 0 28px 58px rgba(0, 0, 0, .38), 0 0 30px rgba(255, 106, 36, .15); }
}
.cf-live-screen {
position: relative;
z-index: 1;
min-width: 0;
overflow: hidden;
padding: 20px;
color: #fff;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
border: 0;
border-radius: 17px;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
}
.cf-live-screen__top {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
gap: 14px;
margin-bottom: 11px;
}
.cf-live-screen__top strong {
font-size: 17px;
text-align: center;
}
.cf-live-screen__top b {
justify-self: end;
padding: 7px 10px;
background: linear-gradient(180deg, #262a31, #161920);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 9px;
font-size: 17px;
letter-spacing: .08em;
}
.cf-live-screen__search {
width: min(260px, 60%);
margin: 0 auto 17px;
padding: 7px 11px;
color: rgba(17, 17, 17, .5);
background: #fff;
border-radius: 999px;
font-size: 9px;
text-align: center;
}
.cf-live-screen__table {
overflow-x: auto;
border: 1px solid #747678;
border-radius: 7px;
}
.cf-live-screen__row {
min-width: 700px;
display: grid;
grid-template-columns: 28px 86px 62px minmax(78px, .8fr) minmax(130px, 1.2fr) minmax(120px, 1fr) 78px;
align-items: center;
background: #2f3237;
}
.cf-live-screen__row:nth-child(odd) {
background: #3a3d42;
}
.cf-live-screen__row.is-head {
background: #2b2e33;
font-weight: 750;
}
.cf-live-screen__row.is-muted {
opacity: .3;
}
.cf-live-screen__row > span {
min-width: 0;
overflow: visible;
padding: 9px 8px;
border-right: 1px solid #747678;
font-size: 9px;
line-height: 1.25;
text-overflow: clip;
white-space: normal;
}
.cf-live-screen__row > span:last-child {
border-right: 0;
}
.cf-live-screen__foot {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 8px;
margin-top: 14px;
color: rgba(255, 255, 255, .66);
font-size: 9px;
text-align: center;
}
.cf-live-screen__foot > div:first-child {
display: grid;
gap: 4px;
text-align: center;
}
.cf-live-screen__foot b {
color: #fff;
}
.cf-live-screen__buttons {
display: grid;
gap: 5px;
min-width: 160px;
}
.cf-live-screen__foot button {
flex: 0 0 auto;
padding: 7px 13px;
color: #111;
background: #fff;
border: 0;
border-radius: 5px;
font: inherit;
font-weight: 800;
}
.cf-chat-preview {
position: relative;
flex: 1;
min-height: 145px;
margin-top: 22px;
}
.cf-chat-preview .bubble {
position: absolute;
padding: 10px 13px;
color: #fff;
background: rgba(255, 255, 255, .08);
border: 1px solid rgba(255, 255, 255, .1);
border-radius: 14px 14px 14px 4px;
font-size: 11px;
box-shadow: 0 12px 26px rgba(0, 0, 0, .14);
}
.cf-chat-preview .one { left: 4%; top: 6%; }
.cf-chat-preview .two { right: 3%; top: 44%; color: #1a1714; background: var(--cf-orange); border-color: transparent; border-radius: 14px 14px 4px 14px; }
.cf-chat-preview .three { left: 17%; bottom: -3%; }
.cf-chart {
height: 150px;
display: flex;
align-items: end;
gap: 12px;
margin-top: auto;
padding-top: 27px;
border-bottom: 1px solid rgba(255, 255, 255, .12);
}
.cf-chart > span {
position: relative;
height: var(--h);
flex: 1;
min-width: 22px;
background: linear-gradient(180deg, var(--cf-orange), rgba(255, 106, 36, .12));
border-radius: 5px 5px 0 0;
}
.cf-chart i {
position: absolute;
bottom: -24px;
left: 50%;
color: rgba(255, 255, 255, .32);
font-size: 7px;
font-style: normal;
transform: translateX(-50%);
}
.cf-bento-card--secure {
justify-content: space-between;
color: #fff;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
}
.cf-bento-card--secure::before { display: none; }
.cf-bento-card--secure .cf-feature-icon { color: var(--cf-orange); background: rgba(255, 106, 36, .09); border-color: rgba(255, 106, 36, .17); }
.cf-bento-card--secure > p:not(.cf-kicker) { color: rgba(255, 255, 255, .58); }
.cf-benefits {
background: #f8f6f2;
}
.cf-benefits__grid {
display: grid;
grid-template-columns: .82fr 1.18fr;
gap: 100px;
}
.cf-benefits__sticky {
align-self: start;
position: sticky;
top: 125px;
}
.cf-text-link {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--cf-ink) !important;
border-bottom: 1px solid currentColor;
text-decoration: none !important;
font-size: 13px;
font-weight: 750;
}
.cf-text-link svg { width: 16px; height: 16px; }
.cf-benefit-list article {
display: grid;
grid-template-columns: 42px 1fr;
gap: 18px;
padding: 36px 0;
border-top: 1px solid var(--cf-line);
}
.cf-benefit-list article:last-child { border-bottom: 1px solid var(--cf-line); }
.cf-benefit-list article > span { color: var(--cf-orange); font-size: 10px; font-weight: 800; }
.cf-benefit-list h3 { margin-bottom: 8px; font-size: 22px; letter-spacing: -.035em; }
.cf-benefit-list p { max-width: 540px; margin-bottom: 0; color: #77716a; font-size: 14px; }
.cf-pricing {
background: var(--cf-paper-2);
}
.cf-section-head--center {
margin-right: auto;
margin-left: auto;
text-align: center;
}
.cf-section-head--center > p:last-child {
margin-right: auto;
margin-left: auto;
}
.cf-price-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
align-items: stretch;
gap: 12px;
}
.cf-price-card {
position: relative;
display: flex;
flex-direction: column;
padding: 28px 23px 25px;
background: rgba(255, 255, 255, .56);
border: 1px solid rgba(17, 16, 14, .1);
border-radius: 12px;
}
.cf-price-card.is-featured {
color: #fff;
background: var(--cf-ink);
border-color: var(--cf-ink);
box-shadow: 0 24px 55px rgba(17, 16, 14, .16);
transform: translateY(-12px);
}
.cf-price-card__badge {
position: absolute;
top: 18px;
right: 18px;
padding: 5px 8px;
color: var(--cf-ink);
background: var(--cf-orange);
border-radius: 999px;
font-size: 8px;
font-weight: 850;
letter-spacing: .08em;
text-transform: uppercase;
}
.cf-price-card__type {
margin-bottom: 15px;
font-size: 19px;
font-weight: 800;
letter-spacing: -.035em;
}
.cf-price-card__desc {
min-height: 82px;
margin-bottom: 27px;
color: #77716a;
font-size: 12px;
}
.cf-price-card.is-featured .cf-price-card__desc,
.cf-price-card.is-featured li {
color: rgba(255, 255, 255, .6);
}
.cf-price-card__price {
margin-bottom: 13px;
}
.cf-price-card__price strong,
.cf-price-card__price span {
display: block;
}
.cf-price-card__price strong {
font-family: Georgia, "Times New Roman", serif;
font-size: 35px;
font-weight: 400;
letter-spacing: -.04em;
line-height: 1;
}
.cf-price-card__price span {
margin-top: 8px;
color: #8c857e;
font-size: 10px;
}
.cf-price-card__annual {
min-height: 84px;
margin-bottom: 16px;
padding: 9px 11px;
background: rgba(17, 16, 14, .025);
border: 1px solid rgba(17, 16, 14, .09);
border-radius: 6px;
}
.cf-price-card__annual-head,
.cf-price-card__annual-price {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 8px;
}
.cf-price-card__annual-head {
margin-bottom: 6px;
}
.cf-price-card__annual-head > span {
color: #6f6861;
font-size: 9px;
font-weight: 800;
letter-spacing: .1em;
text-transform: uppercase;
}
.cf-price-card__annual-head b {
padding: 0;
color: #c84f16;
background: transparent;
font-size: 8px;
font-weight: 700;
line-height: 1.2;
white-space: nowrap;
}
.cf-price-card__annual-price strong {
color: var(--cf-ink);
font-size: 18px;
font-weight: 700;
letter-spacing: -.025em;
line-height: 1.1;
}
.cf-price-card__annual-price span,
.cf-price-card__annual small {
color: #776f68;
font-size: 9px;
}
.cf-price-card__annual small {
display: block;
margin-top: 4px;
line-height: 1.35;
}
.cf-price-card__annual--free {
display: flex;
flex-direction: column;
justify-content: center;
background: rgba(17, 16, 14, .025);
border-color: rgba(17, 16, 14, .09);
}
.cf-price-card__annual--free p {
margin: 0;
color: #776f68;
font-size: 11px;
}
.cf-price-card.is-featured .cf-price-card__annual {
background: rgba(255, 255, 255, .04);
border-color: rgba(255, 255, 255, .12);
}
.cf-price-card.is-featured .cf-price-card__annual-head b {
color: #ff9b62;
}
.cf-price-card.is-featured .cf-price-card__annual-head > span,
.cf-price-card.is-featured .cf-price-card__annual-price span,
.cf-price-card.is-featured .cf-price-card__annual small {
color: rgba(255, 255, 255, .62);
}
.cf-price-card.is-featured .cf-price-card__annual-price strong {
color: #fff;
}
.cf-price-card .cf-button {
width: 100%;
min-height: 46px;
margin-bottom: 24px;
font-size: 12px;
}
.cf-price-card__line {
height: 1px;
margin: 0 0 21px;
background: rgba(17, 16, 14, .12);
}
.cf-price-card.is-featured .cf-price-card__line { background: rgba(255, 255, 255, .12); }
.cf-price-card__includes { margin-bottom: 12px; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.cf-price-card ul {
margin: 0;
padding: 0;
list-style: none;
}
.cf-price-card li {
display: flex;
align-items: flex-start;
gap: 8px;
margin-top: 10px;
color: #5f5953;
font-size: 11px;
line-height: 1.42;
}
.cf-price-card li svg {
width: 14px;
height: 14px;
flex: 0 0 auto;
color: var(--cf-orange);
}
.cf-day-pass {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 28px;
margin-top: 18px;
padding: 24px 26px;
color: #fff;
background:
radial-gradient(circle at 82% 35%, rgba(255, 106, 36, .2), transparent 31%),
linear-gradient(135deg, #171513, #25211d);
border: 1px solid rgba(17, 16, 14, .2);
border-radius: 12px;
box-shadow: 0 18px 45px rgba(17, 16, 14, .12);
}
.cf-day-pass__copy span {
display: inline-flex;
margin-bottom: 10px;
color: var(--cf-orange-light);
font-size: 9px;
font-weight: 850;
letter-spacing: .12em;
text-transform: uppercase;
}
.cf-day-pass h3 {
margin-bottom: 8px;
color: #fff !important;
font-size: 24px;
font-weight: 650;
letter-spacing: -.02em;
}
.cf-day-pass p {
max-width: 740px;
margin-bottom: 0;
color: rgba(255, 255, 255, .64);
font-size: 13px;
line-height: 1.55;
}
.cf-day-pass__deal {
min-width: 225px;
display: grid;
gap: 8px;
justify-items: start;
}
.cf-day-pass__deal strong,
.cf-day-pass__deal span {
display: block;
}
.cf-day-pass__deal strong {
font-size: 32px;
font-weight: 760;
letter-spacing: -.035em;
line-height: 1;
}
.cf-day-pass__deal span {
color: rgba(255, 255, 255, .62);
font-size: 10px;
}
.cf-day-pass .cf-button {
min-height: 42px;
margin-top: 4px;
padding: 0 17px;
color: #fff !important;
border-color: rgba(255, 255, 255, .36);
font-size: 11px;
}
.cf-day-pass .cf-button:hover,
.cf-day-pass .cf-button:focus-visible {
color: var(--cf-ink) !important;
background: var(--cf-orange);
border-color: var(--cf-orange);
}
.cf-pricing__note {
margin: 32px 0 0;
color: #77716a;
text-align: center;
font-size: 12px;
line-height: 1.65;
}
.cf-pricing__note a { color: var(--cf-ink) !important; font-weight: 750; }
.cf-faq {
background: #f8f6f2;
}
.cf-faq__grid {
display: grid;
grid-template-columns: .62fr 1.38fr;
gap: 110px;
}
.cf-faq__intro p:last-child {
color: #77716a;
}
.cf-accordion details {
border-top: 1px solid var(--cf-line);
}
.cf-accordion details:last-child {
border-bottom: 1px solid var(--cf-line);
}
.cf-accordion summary {
min-height: 78px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
cursor: pointer;
list-style: none;
font-size: 17px;
font-weight: 700;
letter-spacing: -.02em;
}
.cf-accordion summary::-webkit-details-marker { display: none; }
.cf-accordion summary span {
position: relative;
width: 28px;
height: 28px;
flex: 0 0 auto;
border: 1px solid var(--cf-line);
border-radius: 50%;
}
.cf-accordion summary span::before,
.cf-accordion summary span::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 1px;
background: currentColor;
transform: translate(-50%, -50%);
}
.cf-accordion summary span::after {
transform: translate(-50%, -50%) rotate(90deg);
transition: transform .2s ease;
}
.cf-accordion details[open] summary span::after { transform: translate(-50%, -50%) rotate(0); }
.cf-accordion details > p {
max-width: 670px;
margin: -4px 54px 26px 0;
color: #706a63;
font-size: 14px;
}
.cf-final {
position: relative;
min-height: 600px;
display: grid;
place-items: center;
overflow: hidden;
color: #fff;
background: #111;
text-align: center;
}
.cf-final__media {
position: absolute;
inset: 0;
}
.cf-final__media::after {
content: "";
position: absolute;
inset: 0;
background: rgba(11, 10, 9, .78);
}
.cf-final__media img {
--cf-parallax-y: 0px;
position: relative;
top: -28px;
width: 100%;
height: calc(100% + 56px);
object-fit: cover;
object-position: 50% 58%;
filter: saturate(.55);
transform: translate3d(0, var(--cf-parallax-y), 0) scale(1.025);
will-change: transform;
}
.cf-final__inner {
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
align-items: center;
padding: 95px 0;
}
.cf-final__icon {
width: 45px;
height: 45px;
display: grid;
place-items: center;
margin-bottom: 27px;
color: var(--cf-orange);
background: rgba(255, 106, 36, .12);
border: 1px solid rgba(255, 106, 36, .23);
border-radius: 50%;
}
.cf-final h2 {
margin-bottom: 20px;
max-width: 720px;
font-size: clamp(38px, 4.2vw, 56px);
}
.cf-final__inner > p:not(.cf-kicker) {
max-width: 590px;
margin-bottom: 29px;
color: rgba(255, 255, 255, .65);
font-size: 16px;
} .cf-real-live {
max-width: 100%;
overflow: hidden;
padding: 22px;
color: #fff;
background: linear-gradient(156deg, rgba(30, 32, 34, .98) 41%, rgba(58, 36, 9, .98) 55%, rgba(30, 32, 34, .98) 66%);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 20px;
box-shadow: 0 36px 75px rgba(0, 0, 0, .42);
backdrop-filter: blur(18px);
}
.cf-real-live__head {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
gap: 16px;
margin-bottom: 12px;
}
.cf-real-live__head > strong {
font-size: 18px;
text-align: center;
}
.cf-real-live__clock {
justify-self: end;
padding: 8px 11px;
color: #fff;
background: linear-gradient(180deg, #262a31, #161920);
border: 1px solid rgba(255, 255, 255, .12);
border-radius: 10px;
font-size: 12px;
font-weight: 800;
letter-spacing: .08em;
}
.cf-real-live__search {
width: min(270px, 75%);
margin: 0 auto 18px;
padding: 7px 12px;
color: rgba(17, 17, 17, .52);
background: rgba(255, 255, 255, .96);
border-radius: 999px;
font-size: 10px;
text-align: center;
}
.cf-real-live__table {
overflow-x: auto;
overflow-y: hidden;
border: 1px solid #747678;
border-radius: 7px;
}
.cf-real-live__row {
display: grid;
grid-template-columns: 26px 82px 48px minmax(64px, .7fr) minmax(100px, 1.1fr) minmax(82px, .9fr) 68px;
align-items: center;
min-width: 560px;
background: #2f3237;
}
.cf-real-live__row:nth-child(odd) {
background: #3a3d42;
}
.cf-real-live__row--header {
background: #2b2e33 !important;
font-weight: 700;
}
.cf-real-live__row > span {
overflow: visible;
padding: 8px 7px;
border-right: 1px solid #747678;
font-size: 9px;
line-height: 1.25;
text-overflow: clip;
white-space: normal;
}
.cf-real-live__row > span:last-child {
border-right: 0;
}
.cf-real-live__row.is-pinned > span:first-child {
box-shadow: inset 3px 0 0 #fff;
}
.cf-real-live__row.is-muted {
opacity: .25;
}
.cf-pin {
display: grid;
place-items: center;
}
.cf-pin svg {
width: 13px;
height: 13px;
padding: 2px;
border: 1px solid rgba(255, 255, 255, .25);
border-radius: 50%;
}
.cf-pin.is-active svg {
color: #111;
background: #fff;
}
.cf-real-action {
margin: 4px;
padding: 5px 7px !important;
color: #111;
background: #fff;
border: 0 !important;
border-radius: 4px;
font-weight: 700;
text-align: center;
}
.cf-real-live__stats {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 4px;
padding-top: 16px;
color: rgba(255, 255, 255, .62);
font-size: 9px;
text-align: center;
}
.cf-real-live__stats b {
color: #fff;
}
.cf-real-live__buttons {
display: grid;
gap: 4px;
min-width: 138px;
margin-top: 3px;
}
.cf-real-live__buttons b {
padding: 5px 9px;
color: #111;
background: #fff;
border-radius: 4px;
font-size: 8px;
} .cf-hero-chat {
display: grid;
gap: 9px;
margin-top: 10px;
padding: 11px 13px;
color: #fff;
background: linear-gradient(156deg, rgba(30, 32, 34, .98) 41%, rgba(58, 36, 9, .98) 55%, rgba(30, 32, 34, .98) 66%);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 14px;
box-shadow: 0 22px 50px rgba(0, 0, 0, .32);
backdrop-filter: blur(18px);
}
.cf-hero-chat__head,
.cf-hero-chat__tabs,
.cf-hero-chat__direct,
.cf-hero-chat__head > span,
.cf-hero-chat__message,
.cf-hero-chat__actions {
display: flex;
align-items: center;
}
.cf-hero-chat__head,
.cf-hero-chat__message {
justify-content: space-between;
gap: 12px;
}
.cf-hero-chat__tabs {
justify-content: center;
gap: 2px;
border-bottom: 1px solid rgba(255, 255, 255, .72);
color: #111;
font-size: 7px;
}
.cf-hero-chat__tabs > * {
padding: 5px 7px;
background: #f0f0f0;
border-radius: 3px 3px 0 0;
}
.cf-hero-chat__tabs b {
color: #fff;
background: #3c7fbd;
}
.cf-hero-chat__direct {
gap: 5px;
}
.cf-hero-chat__direct span {
min-width: 0;
flex: 1;
padding: 6px 8px;
color: #777;
background: #fff;
border-radius: 3px;
font-size: 7px;
}
.cf-hero-chat__direct b {
padding: 6px 9px;
color: #111;
background: #fff;
border-radius: 3px;
font-size: 7px;
}
.cf-hero-chat__head > span {
gap: 7px;
font-size: 10px;
font-weight: 800;
}
.cf-hero-chat__head svg {
width: 14px;
height: 14px;
color: var(--cf-orange);
}
.cf-hero-chat__head i {
position: relative;
padding-left: 11px;
color: #d9ff66;
font-size: 8px;
font-style: normal;
font-weight: 750;
}
.cf-hero-chat__head i::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 6px;
height: 6px;
background: var(--cf-lime);
border-radius: 50%;
transform: translateY(-50%);
}
.cf-hero-chat__message {
padding: 8px 9px;
background: #2f3237;
border: 1px solid #55585d;
border-radius: 8px;
}
.cf-hero-chat__message strong,
.cf-hero-chat__message small {
display: block;
}
.cf-hero-chat__message strong {
font-size: 8px;
}
.cf-hero-chat__message small {
margin-top: 1px;
color: rgba(255, 255, 255, .68);
font-size: 9px;
}
.cf-hero-chat__actions {
gap: 5px;
}
.cf-hero-chat__actions b {
padding: 5px 7px;
color: #111;
background: #fff;
border-radius: 4px;
font-size: 7px;
}
.cf-hero-chat__actions b:not(:first-child) {
color: rgba(255, 255, 255, .76);
background: rgba(255, 255, 255, .08);
} .cf-phone h4 {
margin: 0 0 24px;
color: #fff;
font-size: 15px;
line-height: 1.25;
text-align: center;
}
.cf-phone h4 strong {
color: #fff;
}
.cf-phone label {
display: block;
margin-bottom: 8px;
color: rgba(255, 255, 255, .76);
font-size: 8px;
font-weight: 700;
}
.cf-phone label span {
min-height: 28px;
display: flex;
align-items: center;
margin-top: 3px;
padding: 6px 9px;
color: #101216;
background: #fff;
border: 1px solid #676b70;
border-radius: 4px;
font-size: 8px;
font-weight: 400;
} .cf-chat-admin {
margin-top: 21px;
overflow: hidden;
color: #fff;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
border: 1px solid rgba(255, 255, 255, .2);
border-radius: 8px;
}
.cf-chat-admin__tabs,
.cf-chat-admin__direct,
.cf-chat-admin__title,
.cf-chat-admin__row,
.cf-chat-admin__row > div {
display: flex;
align-items: center;
}
.cf-chat-admin__tabs {
justify-content: center;
gap: 4px;
padding: 9px 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, .72);
color: #111;
font-size: 8px;
}
.cf-chat-admin__tabs > * {
padding: 6px 8px;
background: #f0f0f0;
border-radius: 3px 3px 0 0;
}
.cf-chat-admin__tabs b {
color: #fff;
background: #3c7fbd;
border-bottom: 0;
}
.cf-chat-admin__direct {
gap: 6px;
padding: 9px 10px 5px;
}
.cf-chat-admin__direct span {
min-width: 0;
flex: 1;
padding: 7px 9px;
color: #777;
background: #fff;
border-radius: 3px;
font-size: 8px;
}
.cf-chat-admin__direct b {
padding: 7px 10px;
color: #111;
background: #fff;
border-radius: 3px;
font-size: 8px;
}
.cf-chat-admin__title {
justify-content: space-between;
gap: 12px;
padding: 8px 10px 7px;
font-size: 8px;
}
.cf-chat-admin__title > span {
color: rgba(255, 255, 255, .68);
}
.cf-chat-admin__title i {
width: 9px;
height: 9px;
display: inline-block;
margin-right: 4px;
vertical-align: middle;
background: transparent;
border: 1px solid #fff;
border-radius: 1px;
box-shadow: none;
}
.cf-chat-admin__row {
display: grid;
grid-template-columns: 58px minmax(0, 1fr) auto;
gap: 8px;
padding: 8px 10px;
background: rgba(47, 50, 55, .86);
border: 1px solid rgba(255, 255, 255, .62);
border-right: 0;
border-left: 0;
font-size: 8px;
}
.cf-chat-admin__row time {
color: rgba(255, 255, 255, .52);
}
.cf-chat-admin__row p {
min-width: 0;
overflow: visible;
margin: 0;
text-overflow: clip;
white-space: normal;
}
.cf-chat-admin__row > div {
gap: 4px;
}
.cf-chat-admin__row b {
padding: 5px 6px;
color: #111;
background: #fff;
border-radius: 4px;
font-size: 7px;
}
.cf-chat-admin__row b:not(:first-child) {
color: rgba(255, 255, 255, .78);
background: rgba(255, 255, 255, .08);
}
.cf-phone > button {
width: 100%;
min-height: 34px;
margin-top: 6px;
color: #111;
background: #fff;
border: 0;
border-radius: 8px;
font: inherit;
font-size: 9px;
font-weight: 800;
} .cf-chat-display {
position: relative;
min-height: 180px;
overflow: hidden;
margin-top: 13px;
background: #191919;
border: 1px solid rgba(255, 255, 255, .16);
border-radius: 12px;
}
.cf-chat-display::after {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: rgba(10, 7, 14, .42);
pointer-events: none;
}
.cf-chat-display__image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.cf-chat-display__banner {
position: absolute;
right: 6px;
left: 6px;
z-index: 4;
overflow: hidden;
padding: 5px 7px;
color: #fff;
background: rgba(18, 13, 23, .7);
border: 1px solid rgba(255, 255, 255, .23);
border-radius: 999px;
font-size: 6px;
white-space: nowrap;
}
.cf-chat-display__banner--top { top: 6px; }
.cf-chat-display__banner--bottom { bottom: 6px; }
.cf-chat-display__messages {
position: absolute;
z-index: 3;
top: 32px;
right: 100px;
left: 8px;
display: flex;
flex-direction: column;
gap: 5px;
}
.cf-chat-display__messages span {
padding: 8px 10px;
color: #fff;
background: rgba(0, 0, 0, .36);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 10px;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06), 0 8px 18px rgba(0, 0, 0, .2);
font-size: 8px;
}
.cf-chat-display__messages span:first-child {
color: #ffea54;
font-size: 10px;
}
.cf-chat-display__qr {
position: absolute;
z-index: 3;
top: 39px;
right: 9px;
width: 80px;
display: grid;
place-items: center;
aspect-ratio: 1;
padding: 6px;
background: #fff;
border-radius: 6px;
}
.cf-chat-display__qr svg {
width: 100%;
height: 100%;
display: block;
fill: #111;
stroke: none;
}
.cf-chat-display__qr svg * {
stroke: none;
}
.cf-analysis-preview {
margin-top: auto;
padding: 14px;
color: rgba(255, 255, 255, .72);
background: linear-gradient(180deg, #1a1e29, #10131b);
border: 1px solid rgba(255, 255, 255, .1);
border-radius: 12px;
}
.cf-analysis-preview > div {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-bottom: 12px;
font-size: 7px;
line-height: 1.2;
}
.cf-analysis-preview > div > * {
padding: 4px;
background: rgba(255, 255, 255, .05);
border: 1px solid rgba(255, 255, 255, .09);
border-radius: 6px;
}
.cf-analysis-preview > div b {
color: #111;
background: #fff;
}
.cf-analysis-preview svg {
width: 100%;
height: 115px;
display: block;
}
.cf-analysis-preview .grid {
fill: none;
stroke: rgba(255, 255, 255, .09);
stroke-width: 1;
}
.cf-analysis-preview .area {
fill: rgba(125, 211, 252, .12);
}
.cf-analysis-preview .line {
fill: none;
stroke: #7dd3fc;
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}
.cf-qr-preview {
display: grid;
grid-template-columns: 1fr 112px;
align-items: center;
gap: 18px;
margin-top: 24px;
padding: 14px;
color: #fff;
background: #232323;
border: 1px solid rgba(255, 255, 255, .15);
border-radius: 12px;
}
.cf-qr-preview > span {
font-size: 18px;
line-height: 1.25;
text-align: center;
}
.cf-qr-preview .cf-chat-display__qr {
position: static;
width: 112px;
}
.cf-price-card__level {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 5px;
margin-bottom: 18px;
}
.cf-price-card__level span {
height: 3px;
background: rgba(17, 16, 14, .12);
border-radius: 999px;
}
.cf-price-card__level span.is-active {
background: var(--cf-orange);
}
.cf-price-card.is-featured .cf-price-card__level span:not(.is-active) {
background: rgba(255, 255, 255, .15);
}
.cf-price-card__label {
margin-bottom: 7px;
color: var(--cf-orange);
font-size: 9px;
font-weight: 800;
letter-spacing: .1em;
text-transform: uppercase;
}
.cf-price-card__desc {
min-height: 58px;
}
.cf-price-card__price strong {
font-family: inherit;
font-weight: 750;
}
.cf-motion-ready [data-cf-reveal] {
--cf-delay: 0ms;
--cf-reveal-x: 0px;
--cf-rest-y: 0px;
opacity: 0;
filter: blur(12px);
transform: translate3d(var(--cf-reveal-x), 46px, 0) scale(.975);
transition:
opacity .85s cubic-bezier(.2, .75, .25, 1) var(--cf-delay),
filter .85s cubic-bezier(.2, .75, .25, 1) var(--cf-delay),
transform 1s cubic-bezier(.16, 1, .3, 1) var(--cf-delay);
will-change: opacity, filter, transform;
}
.cf-motion-ready [data-cf-reveal][data-delay="1"] { --cf-delay: 110ms; }
.cf-motion-ready [data-cf-reveal][data-delay="2"] { --cf-delay: 220ms; }
.cf-motion-ready [data-cf-reveal].is-visible {
opacity: 1;
filter: blur(0);
transform: translate3d(0, var(--cf-rest-y), 0) scale(1);
will-change: auto;
}
.cf-motion-ready .cf-price-card.is-featured {
--cf-rest-y: -18px;
}
.cf-motion-ready .cf-hero__copy > * {
opacity: 0;
transform: translate3d(0, 22px, 0);
}
.cf-motion-ready .cf-hero__copy.is-visible > * {
animation: cf-hero-item .8s cubic-bezier(.16, 1, .3, 1) forwards;
}
.cf-motion-ready .cf-hero__copy.is-visible > :nth-child(2) { animation-delay: 90ms; }
.cf-motion-ready .cf-hero__copy.is-visible > :nth-child(3) { animation-delay: 180ms; }
.cf-motion-ready .cf-hero__copy.is-visible > :nth-child(4) { animation-delay: 270ms; }
@keyframes cf-hero-item {
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
.cf-scroll-section {
position: relative;
}
.cf-scroll-section::before {
content: "";
position: absolute;
z-index: 5;
top: 0;
left: max(24px, calc((100% - min(1440px, calc(100vw - 64px))) / 2));
width: min(190px, 25vw);
height: 2px;
background: linear-gradient(90deg, var(--cf-orange), rgba(255, 106, 36, 0));
opacity: 0;
pointer-events: none;
transform: scaleX(0);
transform-origin: left center;
transition: opacity .45s ease, transform 1.15s cubic-bezier(.16, 1, .3, 1);
}
.cf-scroll-section.is-section-visible::before {
opacity: .9;
transform: scaleX(1);
}
.cf-motion-ready .cf-bento-card > :where(.cf-live-screen-wrap, .cf-chat-admin, .cf-chat-display, .cf-analysis-preview, .cf-qr-preview) {
clip-path: inset(10% 0 0 0 round 18px);
opacity: .25;
transition: clip-path 1.1s cubic-bezier(.16, 1, .3, 1) .24s, opacity .75s ease .24s;
}
.cf-motion-ready .cf-bento-card.is-visible > :where(.cf-live-screen-wrap, .cf-chat-admin, .cf-chat-display, .cf-analysis-preview, .cf-qr-preview) {
clip-path: inset(0 0 0 0 round 0);
opacity: 1;
}
.cf-motion-ready .cf-step .cf-step__icon {
opacity: 0;
transform: translate3d(0, 14px, 0) rotate(-8deg) scale(.82);
transition: opacity .55s ease .2s, transform .85s cubic-bezier(.16, 1, .3, 1) .2s;
}
.cf-motion-ready .cf-step.is-visible .cf-step__icon {
opacity: 1;
transform: translate3d(0, 0, 0) rotate(0) scale(1);
}
.cf-motion-ready .cf-price-card__level span {
transform: scaleX(0);
transform-origin: left center;
}
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span {
animation: cf-level-fill .65s cubic-bezier(.16, 1, .3, 1) forwards;
}
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span:nth-child(2) { animation-delay: 90ms; }
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span:nth-child(3) { animation-delay: 180ms; }
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span:nth-child(4) { animation-delay: 270ms; }
@keyframes cf-level-fill {
to { transform: scaleX(1); }
}
.cf-chat-display__image,
.cf-analysis-preview svg {
--cf-parallax-y: 0px;
transform: translate3d(0, var(--cf-parallax-y), 0) scale(1.04);
will-change: transform;
}
.cf-scroll-progress {
position: fixed;
z-index: 999;
top: 38vh;
right: 8px;
width: 2px;
height: 24vh;
min-height: 110px;
max-height: 210px;
background: linear-gradient(180deg, var(--cf-orange), var(--cf-orange-light));
border-radius: 999px;
box-shadow: 0 0 18px rgba(255, 106, 36, .45);
pointer-events: none;
transform: scaleY(0);
transform-origin: top center;
}
@media (max-width: 1080px) {
.cf-motion-ready .cf-price-card.is-featured { --cf-rest-y: 0px; }
.cf-usecases__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cf-price-grid { grid-template-columns: repeat(2, 1fr); gap: 14px; }
.cf-price-card.is-featured { transform: none; }
.cf-price-card__desc { min-height: 0; }
}
@media (max-width: 820px) {
.cf-home { --cf-shell: min(100% - 32px, 680px); }
.cf-hero { min-height: 720px; }
.cf-hero__wash { background: linear-gradient(180deg, rgba(11, 10, 9, .92) 0%, rgba(11, 10, 9, .78) 70%, rgba(11, 10, 9, .54) 100%); }
.cf-hero__inner { padding-top: 80px; padding-bottom: 90px; }
.cf-hero__copy { max-width: 680px; grid-template-columns: 1fr; align-items: start; gap: 32px; }
.cf-hero h1 { max-width: 680px; }
.cf-hero__content { width: min(430px, 88%); max-width: none; margin-right: 0; justify-self: end; }
.cf-product-card { transform: none; }
.cf-signal__grid { grid-template-columns: 1fr; }
.cf-signal p, .cf-signal p:first-child { padding: 16px 0; border-right: 0; border-bottom: 1px solid var(--cf-line); }
.cf-signal p:last-child { border-bottom: 0; }
.cf-section { padding: 95px 0; }
.cf-steps { grid-template-columns: 1fr; }
.cf-step, .cf-step + .cf-step { min-height: 0; padding: 30px 0; border-right: 0; border-bottom: 1px solid var(--cf-line); }
.cf-step:last-child { border-bottom: 0; }
.cf-step__icon { margin-bottom: 30px; }
.cf-bento { grid-template-columns: 1fr; }
.cf-bento-card--live { grid-template-columns: 1fr; gap: 30px; }
.cf-bento-card--main { grid-template-columns: 1fr 240px; }
.cf-day-pass { grid-template-columns: 1fr; gap: 22px; }
.cf-day-pass__deal { min-width: 0; }
.cf-benefits__grid, .cf-faq__grid { grid-template-columns: 1fr; gap: 55px; }
.cf-benefits__sticky { position: static; }
}
@media (max-width: 560px) {
.cf-home { --cf-shell: calc(100vw - 28px); }
.cf-hero { min-height: 790px; }
.cf-hero__inner { padding-top: 68px; }
.cf-hero h1 { font-size: clamp(38px, 10.5vw, 46px); }
.cf-hero__copy { gap: 27px; }
.cf-hero__content { width: min(100%, 390px); padding: 20px 19px; }
.cf-hero__lead { font-size: 14px; }
.cf-hero__actions { align-items: center; flex-direction: row; justify-content: center; gap: 13px; }
.cf-hero__actions .cf-button { width: auto; min-width: 0; padding-right: 18px; padding-left: 18px; white-space: nowrap; }
.cf-real-live { padding: 13px; border-radius: 14px; }
.cf-real-live__head > strong { font-size: 14px; }
.cf-real-live__clock { font-size: 9px; }
.cf-real-live__stats { justify-content: center; gap: 4px; }
.cf-hero-chat__message { align-items: flex-start; }
.cf-hero__bottom { height: 28px; }
.cf-section { padding: 78px 0; }
.cf-section-head { margin-bottom: 43px; }
.cf-section-head h2, .cf-benefits__sticky h2, .cf-faq__intro h2 { font-size: 32px; }
.cf-section-head > p:last-child { font-size: 15px; }
.cf-usecases__grid { grid-template-columns: 1fr; }
.cf-usecases__grid article { min-height: 0; }
.cf-usecases__grid h3 { margin-top: 34px; }
.cf-bento-card { min-height: 0; padding: 25px; }
.cf-bento-card--live { gap: 25px; }
.cf-live-screen-wrap { border-radius: 15px; }
.cf-live-screen { padding: 13px; border-radius: 13px; }
.cf-live-screen__top strong { font-size: 14px; }
.cf-live-screen__foot { align-items: center; flex-direction: column; }
.cf-bento-card--main { grid-template-columns: 1fr; }
.cf-iphone { width: min(238px, 88%); margin: 20px auto 0; transform: none; }
.cf-phone { min-height: 475px; }
.cf-chat-admin__row { grid-template-columns: 1fr; }
.cf-chat-admin__row > div { flex-wrap: wrap; }
.cf-chat-display { min-height: 180px; }
.cf-price-grid { grid-template-columns: 1fr; }
.cf-price-card { padding: 26px 22px; }
.cf-day-pass { padding: 23px 21px; }
.cf-day-pass h3 { font-size: 22px; }
.cf-day-pass__deal strong { font-size: 30px; }
.cf-faq__grid { gap: 30px; }
.cf-accordion summary { min-height: 72px; font-size: 15px; }
.cf-final { min-height: 560px; }
.cf-final h2 { font-size: 36px; }
.cf-scroll-progress { display: none; }
}
@media (prefers-reduced-motion: reduce) {
.cf-home *,
.cf-home *::before,
.cf-home *::after {
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
.cf-motion-ready [data-cf-reveal],
.cf-motion-ready .cf-hero__copy > *,
.cf-motion-ready .cf-step .cf-step__icon,
.cf-motion-ready .cf-price-card__level span {
opacity: 1;
filter: none;
clip-path: none;
animation: none !important;
transform: none;
}
.cf-scroll-progress { display: none; }
[data-cf-parallax],
.cf-chat-display__image,
.cf-analysis-preview svg {
transform: none !important;
}
}.pms-form input[type=text],
.pms-form input[type=password],
.pms-form input[type=email],
.pms-form input[type=textarea],
#pms_login input[type=text],
#pms_login input[type=password],
#pms_login input[type=email],
textarea {
width: 100%;
}
#pms_login p {
margin-bottom: 16px;
}
#pms_login .login-remember {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 7px;
}
#pms_login .login-remember input {
cursor: pointer;
}
#pms_login .login-remember label {
margin-bottom: 0;
cursor: pointer;
}
#pms_login input[type="checkbox"] {
margin: 0;
}
#pms_login .login-extra .separator {
margin-left: 4px;
margin-right: 4px;
}
.pms-form > input[type=submit] {
margin-right: 20px;
}
form.pms-form ul.pms-form-fields-wrapper li {
list-style: none;
}
form.pms-form ul.pms-form-fields-wrapper {
list-style: none;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
.pms-form {
margin-bottom: 1em;
}
.pms-form .pms-field-section {
list-style: none;
}
.pms-field {
margin: 0 0 20px 0;
}
.pms-field input[type=checkbox],
.pms-field input[type=radio] {
margin-right: 7px;
}
.pms-field.pms-field-type-select select, .pms-field.pms-field-type-select_state select {
width: 100%;
}
.pms-field.pms-field-type-checkbox .pms-field-input-container label,
.pms-field.pms-field-type-radio .pms-field-input-container label {
display: inline-block;
margin-right: 12px;
}
.pms-field-description {
font-size: 0.85em;
font-style: italic;
opacity: 0.8;
margin: 5px 0;
} .pms-field-required-asterix {
display: inline-block;
margin: 0 3px;
color: #c0392b;
} .pms-submit-disabled {
cursor: wait !important;
}
.pms-form .beehive, .wppb-user-forms .beehive {
display: none;
}
.pms_field-errors-wrapper p {
font-size: 90%;
color: #c0392b;
}
.pms-login-error {
padding: 5px 10px;
border: 1px solid rgba(255, 64, 64, 0.75);
background: rgba(255, 64, 64, 0.1);
}
.pms-form-errors-wrapper {
padding: 5px 10px;
border: 1px solid rgba(255, 64, 64, 0.75);
background: rgba(255, 64, 64, 0.1);
margin-bottom: 1em;
font-size: 80%;
color: #c0392b;
}
.pms-form-errors-wrapper p:last-of-type {
margin-bottom: 0;
} .pms_success-messages-wrapper p {
padding: 5px 10px;
background: rgba(59,139,8, 0.2);
border: 1px solid rgba(59,139,8, 0.5);
color: rgb(49,115,7);
} .pms-warning-message-wrapper {
padding: 2rem;
background: #f6f6f6;
border-left: 5px solid #e76054;
border-radius: 3px;
box-shadow: 0 2px 8px 3px rgba(0,0,0,0.1);
background: rgba(231, 96, 84, 0.08);
margin-bottom: 32px;
}
.pms-warning-message-wrapper > p:last-of-type {
margin-bottom: 0;
}
.pms-billing-state__select {
display: none;
}
#pms_billing_country_chosen, #pms_billing_state_chosen {
width: 100% !important;
}
#pms-renew-subscription-form p,
#pms-cancel-subscription-form p,
#pms-abandon-subscription-form p {
margin-bottom: 16px;
}  .pms-subscription-plans-group-wrapper {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}
.pms-subscription-plan {
margin-bottom: 18px;
}
.pms-subscription-plan input {
margin-right: 7px;
}
.pms-subscription-plan-description {
font-size: 85%;
font-style: italic;
margin-left: 24px;
}
.pms-subscription-plan.pms-hidden .pms-subscription-plan-description {
margin-left: 0;
}
.pms-subscription-plan.pms-last,
.pms-subscription-plans-group-wrapper.pms-last {
border-bottom: 0;
}
.pms-subscription-plan label, .pms-subscription-plan input {
cursor: pointer;
}
.pms-subscription-plan .pms-subscription-plan-price > .pms-divider:not(:first-of-type):not(.pms-duration-divider) {
display: none;
}  .pms-account-subscriptions-header > span,
.pms-account-subscription > span {
display: inline-block;
width: 24%;
vertical-align: text-top;
}
.pms-account-subscription-details-table {
margin-bottom: 12px;
}
.pms-account-subscription-details-table tr > td:first-of-type {
font-weight: bold;
}
.pms-account-subscription-details-table__payment-method__wrap {
display: flex;
align-items: center;
margin-bottom: 8px;
}
.pms-account-subscription-details-table__payment-method__brand, .pms-account-subscription-details-table__payment-method__number {
margin-right: 8px;
}
.pms-account-subscription-details-table__payment-method__brand svg, .pms-account-subscription-details-table__payment-method__brand {
width: 32px;
height: 24px;
}
.pms-account-subscription-details-table__payment-method__brand-paypal {
display: flex;
align-items: center;
justify-content: center;
}
.pms-account-subscription-details-table__payment-method__brand-paypal svg, .pms-account-subscription-details-table__payment-method__brand-paypal {
width: 60px;
}
.pms-account-subscription-action-link {
margin-right: 10px;
cursor: pointer;
}
.pms-account-subscription-action-link__update-payment-method {
font-size: 90%;
}
.pms-subscription-plan.pms-subscription-plan-has-actions,
.pms-subscription-plans-header {
border-bottom: 1px solid #ccc;
margin-bottom: 0.8421em;
padding-bottom: 0.8421em;
}
.pms-subscription-plan.pms-subscription-plan-has-actions:after {
display: block;
content: '';
clear: both;
}
.pms-subscription-plans-header {
font-weight: bold;
}
.pms-account-subscription .pms-subscription-plan-name,
.pms-subscription-plan-expiration {
display: inline-block;
width: 30%;
vertical-align: text-top;
}
.pms-subscription-plan-actions {
float: right;
}
.pms-subscription-plan-actions a {
margin-left: 10px;
}
.pms-subscription-plan-actions a:first-of-type {
margin-left: 0;
}
.pms-subscription-plan-actions .pms-action-retry-payment-wrapper {
text-align: right;
}  .wppb-form-field.wppb-subscription-plans label {
width: 100%;
float: none;
}
.wppb-form-field.wppb-subscription-plans input {
display: inline-block;
float: none;
margin-right: 7px !important;
}
.wppb-form-field.wppb-subscription-plans span.description {
display: block;
font-size: 100%;
font-style: italic;
margin-left: 0;
margin-bottom: 1.5em;
}
.wppb-form-field.wppb-subscription-plans h4 {
margin-bottom: 16px;
}
.wppb-user-forms .pms-billing-details input[type="text"] {
width: 100%;
}  #pms-paygates-wrapper {
margin-bottom: 1em;
}
#pms-paygates-inner {
visibility: hidden;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
gap: 30px;
}
#pms-paygates-inner > label {
display: inline-flex;
align-items: center;
cursor: pointer;
margin: 0;
background-color: #FFFFFF;
}
#pms-paygates-inner input {
appearance: none;
display: none;
}
#pms-paygates-inner input + span {
border: 1px solid #CFD4DE;
width: 136px;
height: 56px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
}
#pms-paygates-inner input + span:hover,
#pms-paygates-inner input:checked + span {
border-color: #0056ba;
}
#pms-paygates-inner input[value="manual"] + span,
#pms-paygates-inner input[value="authorize_net"] + span {
font-style: normal;
font-weight: 500;
font-size: 14px;
color: #090A0B;
}
#pms-paygates-inner input[value="paypal_pro"] + span,
#pms-paygates-inner input[value="paypal_express"] + span,
#pms-paygates-inner input[value="paypal_standard"] + span,
#pms-paygates-inner input[value="paypal_connect"] + span {
font-size: 0;
background: url(//crowdflow.live/wp-content/plugins/paid-member-subscriptions/assets/images/PayPal-payment-icon.svg) no-repeat center center;
}
#pms-paygates-inner input[value="stripe_connect"] + span,
#pms-paygates-inner input[value="stripe_intents"] + span {
font-size: 0;
background: url(//crowdflow.live/wp-content/plugins/paid-member-subscriptions/assets/images/CreditCard-payment-icon.svg) no-repeat center center;
}
#pms-active-gateways-not-available,
#pms-gateways-not-available {
background: rgba(52, 152, 219, 0.25 );
border: 1px solid rgba(52, 152, 219, 0.85);
color: rgba(41, 128, 185, 1.0);
padding: 0.5em 0.75em;
margin: 1em 0;
}
#pms-gateways-not-available {
display: none;
}
.pms-paygate-extra-fields {
display: none;
}  .pms-subscription-plan-auto-renew {
margin-bottom: 1em;
}
.pms-form .pms-billing-toggle,
.pms-form .pms-email-marketing-field label,
.pms-form .pms-gdpr-field label,
.pms-subscription-plan-auto-renew label {
display: flex;
justify-content: flex-start;
gap: 4px;
cursor: pointer;
}
.pms-form .pms-billing-toggle label {
cursor: pointer;
}
.pms-form .pms-gdpr-field label {
align-items: flex-start;
}
.pms-form .pms-billing-toggle,
.pms-form .pms-email-marketing-field label,
.pms-subscription-plan-auto-renew label {
align-items: center;
}
.pms-form .pms-gdpr-field label .pms-gdpr-field-text {
padding-top: 2px;
}
.pms-form .pms-email-marketing-field label .pms-email-marketing-field-text a,
.pms-form .pms-gdpr-field label .pms-gdpr-field-text a {
line-height: 20px;
}  .pms-table,
.pms-table th,
.pms-table td { border: 1px solid #e1e1e1; }
.pms-table { border-width: 1px 0 0 1px; }
.pms-table th,
.pms-table td { border-width: 0 1px 1px 0; }  #pms-submit-button-loading-placeholder-text {
display: none;
}  .pms-account-navigation {
margin-bottom: 12px;
font-weight: bold;
}
.pms-account-navigation ul {
list-style-type: none !important;
display: flex;
flex-wrap: wrap;
margin: 0 !important;
padding: 0 !important;
}
@media screen and ( max-width: 600px ) {
.pms-account-navigation ul {
flex-direction: column;
}
}
.pms-account-navigation li {
list-style: none !important;
}
.pms-account-navigation li.pms-account-navigation-link {
margin-right: 16px;
}
.pms-account-navigation li.pms-account-navigation-link a  {
text-decoration: none !important;
border-bottom: none !important;
box-shadow: none !important;
}
.pms-account-navigation li.pms-account-navigation-link a:hover,
.pms-account-navigation li.pms-account-navigation-link .pms-account-navigation-link--active {
box-shadow: 0 1px 0 0 currentColor !important;
}  .pms-payment-error {
padding: 5px 10px;
border: 1px solid rgba(255, 64, 64, 0.75);
background: rgba(255, 64, 64, 0.1);
margin-bottom: 16px;
font-size: 90%;
color: #c0392b;
}
.pms-payment-error p {
margin-bottom: 10px;
}
.pms-payment-error p:first-of-type {
margin-top: 0;
}
.pms-payment-error p:last-of-type {
margin-bottom: 0;
}
.pms-payment-error__message {
font-weight: bold;
}
ul.pms-field-section {
margin-left: 0;
padding-left: 0;
} .wppb-form-field.wppb-subscription-plans .pms-form-fields-wrapper label,
.wppb-form-field.wppb-subscription-plans .pms-field-section label {
width: 30%;
float: left;
padding-bottom: 5px;
}
.wppb-form-field .pms-form-fields-wrapper #pms_card_exp_month, .wppb-form-field .pms-form-fields-wrapper #pms_card_exp_year,
.wppb-form-field .pms-field-section #pms_card_exp_month, .wppb-form-field .pms-field-section #pms_card_exp_year {
width: 15%;
}
.wppb-form-field .pms-field-card-expiration select,
.wppb-form-field .pms-field-type-card_expiration_date select {
float: none;
}
.wppb-form-field .pms-form-fields-wrapper .pms_expiration_date_separator,
.wppb-form-field .pms-field-section .pms_expiration_date_separator {
padding: 0 5px;
}
.wppb-form-field #pms_billing_country,
.wppb-form-field #pms_billing_state,
.wppb-form-field #pms_card_number,
.wppb-form-field .pms-billing-details input[type=text] {
width: 69.9%;
}
.wppb-form-field.wppb-subscription-plans .pms-form-fields-wrapper input,
.wppb-form-field.wppb-subscription-plans .pms-field-section input {
margin-right: 0 !important;
}
#pms_edit-profile-form .pms-billing-details {
display: flex;
margin-bottom: 24px;
}
#pms-upgrade-subscription-form .pms-upgrade__message, #pms-change-subscription-form .pms-upgrade__message {
margin-bottom: 1.2em;
font-size: 115%;
}
.pms-subscription-plan-price__recurring {
display: none;
}
.pms-prorate-frontend-message {
margin-bottom: 1.345em;
font-size: 90%;
font-style: italic;
}
#pms-update-payment-method-form #pms-credit-card-information {
margin-top: 24px;
}
#pms-update-payment-method-form .pms-paygate-extra-fields-authorize_net {
display: block;
}
#pms-update-payment-method-form .pms_field-errors-wrapper {
margin-bottom: 24px;
}
.pms-subscription-plan input.small {
width: 10% !important;
min-width: 80px;
}
.pms-field .pms_pwyw_pricing {
display: inline-block;
margin-left: 5px;
} #pms-pass-strength-result {
background-color: #eee;
border: 1px solid #ddd;
display: inline-block; margin: 13px 5px 5px 30%;
padding: 3px 5px;
text-align: center;
width: 200px;
line-height: 28px;
min-height: 36px;
}
#pms-pass-strength-result.short {
background-color: #FFA0A0;
border-color: #F04040;
}
#pms-pass-strength-result.bad {
background-color: #FFB78C;
border-color: #FF853C;
}
#pms-pass-strength-result.good {
background-color: #FFEC8B;
border-color: #fc0;
}
#pms-pass-strength-result.strong {
background-color: #C3FF88;
border-color: #8DFF1C;
}
.pms-register-form-top-plans .pms-form-fields-wrapper {
display: flex;
flex-direction: column;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-field-subscriptions {
order: 1;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-credit-card-information {
order: 2;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-account-section-wrapper {
order: 3;
}
.pms-register-form-top-plans .pms-form-fields-wrapper .pms-billing-details:not(#pms_edit-profile-form .pms-billing-details, #pms-update-payment-method-form .pms-billing-details) {
order: 4;
}
.pms-spinner {
width: 48px;
height: 48px;
border: 5px solid transparent;
border-bottom-color: #0056ba;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
.pms-spinner__holder {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 80px;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} .grecaptcha-badge {
visibility: hidden !important;
} #pms_billing_country {
width: 100%;
}
.StripeElement {
box-sizing: border-box;
padding: 10px 12px;
border: 1px solid #cfd7df;
border-radius: 4px;
background-color: white;
box-shadow: 0 1px 3px 0 #e6ebf1;
-webkit-transition: box-shadow 150ms ease;
transition: box-shadow 150ms ease;
}
.StripeElement--focus {
box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
border-color: #fb1427;
}
.StripeElement--webkit-autofill {
background-color: #fefde5 !important;
}
.pms-loader {
display: block;
width: 50px;
height: 50px;
margin: 0 auto;
border: 3px solid rgba(255, 255, 255, .3);
border-radius: 50%;
border-top-color: #00a0d2;
animation: spin 1s ease-in-out infinite;
-webkit-animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
to {
-webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
to {
-webkit-transform: rotate(360deg);
}
}
.pms-auth-form__loader-msg {
margin-top: 6px;
text-align: center;
}
.pms-stripe-error-message {
font-size: 16px;
color: #fb1427;
margin-top: 8px;
}
.wppb-user-forms .pms-paygate-extra-fields-stripe_connect {
margin-bottom: 24px;
}
.pms-stripe-error-message+.pms_field-errors-wrapper {
display: none;
}
#pms-stripe-payment-elements.StripeElement,
#payment-request-button.StripeElement {
height: auto;
border: 0px;
border-radius: 0px;
padding: 0px;
box-shadow: none;
-webkit-transition: none;
transition: none;
}
.pms-form #payment-request-button {
margin-bottom: 18px;
}
#pms-stripe-payment-elements {
max-width: 500px;
margin-bottom: 16px;
} #pms_subscription_plans_discount_code {
width: 50%
}
#pms-subscription-plans-discount-messages-wrapper {
display: none;
padding: 1em;
margin: 1em 0;
margin-top: 0px;
border: 1px solid #e7e7e7;
}
#pms-subscription-plans-discount-messages {
display: none;
}
#pms-subscription-plans-discount-messages-loading {
display: none;
}
label[for="pms_subscription_plans_discount"] {
display: block;
}
.pms-discount-error {
color: #c0392b;
font-size: 80%;
}
.pms-discount-success {
color: green;
}
#pms-subscription-plans-discount {
margin-bottom: 1em;
}
#pms-paygate-extra-fields-paypal_connect__placeholder {
max-width: 200px;
}
.logged-in #pms-paygate-extra-fields-paypal_connect__placeholder {
max-width: 250px;
}
#pms-paypal-connect {
margin-bottom: 16px;
} .pms-billing-details {
display: none;
flex-wrap: wrap;
gap: 18px;
}
.pms-billing-details .pms-field {
margin-bottom: 0;
width: 100%;
}
.pms-billing-details .pms-field-type-heading h3,
.pms-billing-details .pms-field-type-heading h4 {
margin-bottom: 0;
}
.pms-billing-details .pms-field-type-heading {
margin-bottom: 12px; }
@media screen and ( min-width: 600px ) {
.pms-billing-details .pms-billing-first-name,
.pms-billing-details .pms-billing-last-name,
.pms-billing-details .pms-billing-city,
.pms-billing-details .pms-billing-state,
.pms-billing-details .pms-billing-zip,
.pms-billing-details .pms-billing-country {
flex-basis: calc( 50% - 9px ); }
} .pms-invite-code-description{
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #6E7A86;
margin-top: 5px;
font-style: italic;
}
.pms-gift-activation-message {
padding: 1.5rem;
border-left: 5px solid #00a0d2;
border-radius: 3px;
box-shadow: 0 2px 8px 3px rgba(0,0,0,0.1);
margin-bottom: 32px;
} .pms-confirm-pause-subscription, .pms-redirect-back-pause-subscription,
.pms-confirm-resume-subscription, .pms-redirect-back-resume-subscription{
margin-right: 20px !important;
}