.l-section--pricing{margin-bottom:0;background-color:var(--bg-primary);--pricing-card-asset-bg: transparent}.l-section--pricing.is-dark{--bg-primary: #0f1f6c;--txt-caption: var(--c-white);--txt-heading: var(--c-white);--txt-paragraph: var(--c--lavender-blue);--interface-divider-divider: rgba(206, 213, 219, 0.2);--pricing-card-asset-bg: var(--c--brand-tertiary-500-main)}.pricing__header,.pricing__cards,.pricing__group-cards,.pricing__footer{padding:2rem 2rem}@media only screen and (min-width: 1024px){.pricing__header,.pricing__cards,.pricing__group-cards,.pricing__footer{padding:4rem 2.5rem}}.pricing__header{display:flex;flex-direction:column;gap:1.5rem;border-bottom:1px solid var(--interface-divider-divider)}@media only screen and (min-width: 1024px){.pricing__header{align-items:flex-start}}.pricing__heading-box{display:flex;flex-direction:column;gap:1rem;max-width:42.875rem}.pricing__heading,.pricing__groups-heading,.pricing__card-title,.pricing__group-title,.pricing__group-description,.pricing__price-name,.pricing__group-row-label,.pricing__footer-description,.pricing__group-note,.pricing__group-save-value,.pricing__price-old,.pricing__price-new,.pricing__card-label{color:var(--txt-heading)}.pricing__description,.pricing__footer-description{color:var(--txt-paragraph)}.pricing__buttons{align-items:center}.pricing__cards,.pricing__group-cards{display:grid;grid-template-columns:1fr;padding:0}@media only screen and (min-width: 1024px){.pricing__cards,.pricing__group-cards{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (min-width: 1024px){.pricing__cards{align-items:stretch}}.pricing__card-col,.pricing__group-card{border-right:1px solid var(--interface-divider-divider);border-bottom:1px solid var(--interface-divider-divider)}.pricing__card-col:nth-child(3n),.pricing__group-card:nth-child(3n){border-right:0}.pricing__card-col{padding:1rem}@media only screen and (min-width: 1024px){.pricing__card-col{padding:1.5rem}}.pricing__group-card{min-height:auto}@media only screen and (min-width: 1024px){.pricing__group-card{min-height:17.75rem}}.pricing__card{display:flex;flex-direction:column;height:100%;border:1px solid var(--interface-divider-divider)}.pricing__card-asset{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;min-height:11.875rem;padding:0;background-color:var(--pricing-card-asset-bg);overflow:hidden}.pricing__card-title{position:relative;z-index:1;max-width:16.25rem;color:var(--c-white)}.pricing__card-asset-image,.pricing__card-asset picture{display:block;position:relative;z-index:1;width:100%;height:100%;min-height:11.875rem}.pricing__card-asset-image{object-fit:cover}.pricing__card-label{padding:1rem}.pricing__price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.5rem;padding:0 1rem;border-top:1px solid var(--interface-divider-divider)}.pricing__price-values{display:flex;align-items:center;gap:.75rem}.pricing__price-old{text-decoration:line-through;opacity:.9}.pricing__groups-heading-hld{display:flex;align-items:center;margin-top:-0.0625rem;padding:2rem;border-top:1px solid var(--interface-divider-divider);border-bottom:1px solid var(--interface-divider-divider)}@media only screen and (min-width: 1024px){.pricing__groups-heading-hld{padding:5rem 2.5rem 4rem}}.pricing__group-card{display:flex;flex-direction:column}.pricing__group-copy{display:flex;flex-direction:column;min-height:auto;padding:.75rem 2rem;gap:.3125rem}@media only screen and (min-width: 1024px){.pricing__group-copy{min-height:8.75rem;padding:1.5rem 1.5rem 0}}.pricing__group-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:auto;padding:.75rem 2rem;border-top:1px solid var(--interface-divider-divider);gap:0 .75rem}@media only screen and (min-width: 1024px){.pricing__group-save-row{height:4.5rem;padding:0 1.5rem}}.pricing__group-save-value{display:flex;align-items:center;gap:.5rem}.pricing__group-note{display:flex;align-items:center;min-height:auto;padding:.75rem 2rem;border-top:1px solid var(--interface-divider-divider);font-weight:var(--font-weight-500)}@media only screen and (min-width: 1024px){.pricing__group-note{min-height:4.5rem;padding:1rem 1.5rem}}.pricing__footer{display:flex;flex-direction:column;align-items:center;margin-top:-0.0625rem;border-top:1px solid var(--interface-divider-divider);text-align:center;gap:1rem}
