/* Pricing styles selectively taken from the approved CRO V2 preview. */
.lp-pricing .cro-billing-note {margin:20px 0 28px;padding:2px 0 2px 16px;border-left:3px solid #80cc28;font-size:1rem;line-height:1.65;color:inherit}
.lp-pricing .cro-billing-note p {margin:0;hyphens:none}
.lp-pricing .cro-billing-note p+p {margin-top:6px}
.lp-pricing .cro-billing-note strong {font-weight:700;hyphens:none}
.lp-pricing .cro-billing-note a {color:inherit;text-decoration:underline;text-underline-offset:4px;hyphens:none}
.lp-pricing .lp-pricing-license .cro-billing-note {max-width:980px;margin-inline:auto;color:#dbe5dd}
.lp-pricing .lp-price-modules .cro-billing-note {color:#263a28}
.lp-pricing .billing-toggle button {min-width:0;white-space:normal;line-height:1.35}
.lp-pricing .billing-toggle button small {white-space:normal}
.lp-pricing .cro-price-trial {margin:18px 24px 0;text-align:center;color:#dbe5dd;font-size:1rem;line-height:1.6}
.lp-pricing .cro-price-trial a {text-decoration:underline;text-underline-offset:4px;hyphens:none}
.lp-pricing .cro-billing-note a:focus-visible, .lp-pricing .cro-price-trial a:focus-visible {outline:3px solid #80cc28;outline-offset:5px}
@media(max-width:760px) {
.lp-pricing .cro-billing-note {padding-left:12px;font-size:.9375rem}
.lp-pricing .billing-toggle button {padding-inline:8px}
}
.lp-pricing .lp-price-action>a:not(.button) {font-size:.875rem;line-height:1.6}
@media(min-width:761px) {
.lp-pricing .lp-price-hero {padding:128px 0 16px}
.lp-pricing .lp-price-hero h1 {font-size:2.75rem;margin-bottom:16px}
.lp-pricing .lp-price-hero h1 br {display:none}
.lp-pricing .lp-price-intro {margin-bottom:14px;font-size:1rem;line-height:1.6}
.lp-pricing .lp-saving {padding:8px 18px;font-size:1rem}
.lp-pricing .cro-price-trial {margin-top:12px;font-size:.9375rem}
.lp-pricing .lp-pricing-license {padding-top:16px}
.lp-pricing .lp-audience-choice {margin-bottom:16px}
.lp-pricing .lp-choice-label {margin-bottom:8px}
.lp-pricing .lp-audience-buttons button {min-height:60px;padding-block:10px}
.lp-pricing .lp-pricing-license .billing-switch {padding-block:12px;margin-bottom:12px}
.lp-pricing .cro-billing-note {margin-top:12px;margin-bottom:18px}
.lp-pricing .pricing-group-title {margin-bottom:8px}
.lp-pricing .pricing-group-copy {margin-bottom:20px}
}
@media(min-width:761px) {
.lp-pricing .lp-price-hero {padding-top:104px;padding-bottom:12px}
.lp-pricing .lp-price-hero .lp-saving {display:none}
.lp-pricing .price-card {padding:28px}
.lp-pricing .price-kicker {margin-bottom:12px}
.lp-pricing .price-line {margin-bottom:18px}
.lp-pricing .price-line strong {font-size:3rem;line-height:1.15}
}
.lp-pricing .faq-list>details {min-width:0}
@media(max-width:760px) {
.lp-pricing .lp-price-hero {padding:104px 0 16px}
.lp-pricing .lp-price-hero h1 {font-size:1.75rem;line-height:1.2;margin-bottom:16px}
.lp-pricing .lp-price-intro {margin-bottom:12px;font-size:1rem;line-height:1.5}
.lp-pricing .lp-price-hero .lp-saving {display:none}
.lp-pricing .cro-price-trial {margin:12px 20px 0;font-size:.9375rem;line-height:1.55}
.lp-pricing .lp-pricing-license {padding-top:16px}
.lp-pricing .lp-audience-choice {margin-bottom:20px}
.lp-pricing .lp-choice-label {margin-bottom:8px}
.lp-pricing .lp-audience-buttons button {min-height:68px;padding-block:10px}
}
.lp-pricing .cro-v2-license-title {max-width:980px;margin:24px auto 20px;text-align:center}
.lp-pricing .cro-v2-license-title h2 {font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;hyphens:manual;overflow-wrap:normal}
