.pricing-surface.co-pricing{--pricing-header-offset:89px;--pricing-family-offset:78px}.pricing-surface.co-pricing .co-catalogue{display:block}.pricing-surface.co-pricing .co-family-rail{top:var(--pricing-header-offset);z-index:20;border-bottom:1px solid var(--line);color:var(--co-ink);background:#fff;border-radius:0;padding:.5rem 0;display:block;position:sticky}.pricing-surface.co-pricing .co-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.pricing-surface.co-pricing .co-family{min-height:58px;color:var(--co-ink);background:0 0;border:0;border-radius:8px;padding:.6rem .75rem;font-size:.875rem}.pricing-surface.co-pricing .co-family small{color:var(--co-muted);white-space:nowrap;margin-left:.5rem;font-size:.75rem;display:inline}.pricing-surface.co-pricing .co-family[aria-pressed=true]{background:var(--co-blue);color:#fff}.pricing-surface.co-pricing .co-family[aria-pressed=true] small{color:#edf3fc}.pricing-surface.co-pricing .co-family-rail :focus-visible{outline-color:var(--co-blue);outline-offset:2px}.pricing-surface.co-pricing .co-comparison{scroll-margin-top:calc(var(--pricing-header-offset) + var(--pricing-family-offset));padding-top:1.5rem}.pricing-surface.co-pricing .co-comparison-toolbar{align-items:center;gap:1rem;margin-bottom:1rem}.pricing-surface.co-pricing .co-comparison-title{font-size:clamp(1.35rem,2vw,1.8rem)}.pricing-surface.co-pricing .co-offer-grid{display:block}.pricing-surface.co-pricing .co-offer{border:0;border-top:1px solid var(--line);color:var(--co-ink);background:#fff;border-radius:0;grid-row:auto;padding:1.25rem 0;display:block}.pricing-surface.co-pricing .co-offer-overview{grid-template-columns:minmax(0,1.65fr) minmax(12rem,.85fr) minmax(12rem,.7fr);align-items:center;gap:1.25rem 2rem;display:grid}.pricing-surface.co-pricing .co-offer .co-offer-title{letter-spacing:-.025em;font-size:clamp(1.125rem,1.6vw,1.45rem);line-height:1.3}.pricing-surface.co-pricing .co-offer-description{margin-top:.45rem;font-size:.9375rem;line-height:1.6}.pricing-surface.co-pricing .co-offer-pricing{border:0;grid-area:auto;margin:0;padding:0}.pricing-surface.co-pricing .co-offer-terms{margin-bottom:.35rem;font-size:.75rem}.pricing-surface.co-pricing .co-offer-price{letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.35}.pricing-surface.co-pricing .co-offer-indicative{margin-top:.3rem;font-size:.75rem}.pricing-surface.co-pricing .co-offer-disclosure{flex-direction:column;align-items:stretch;gap:.1rem;display:flex}.pricing-surface.co-pricing .co-offer-toggle{min-height:44px;margin:0;padding:.5rem 0;font-size:.875rem}.pricing-surface.co-pricing .co-offer-toggle svg{width:20px;height:20px;transition:transform .15s var(--ease-out);flex-shrink:0}.pricing-surface.co-pricing .co-offer-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-surface.co-pricing .co-offer-action{min-height:44px;color:var(--co-blue);text-underline-offset:.25em;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:.5rem 0;font-size:.875rem;text-decoration:underline}.pricing-surface.co-pricing .co-offer-action svg{width:18px;height:18px}.pricing-surface.co-pricing .co-offer-details{border-color:var(--line);margin-top:1rem;padding:1.25rem 0 .25rem;font-size:.9375rem}.pricing-surface.co-pricing .co-offer-details>p{max-width:75ch}.pricing-surface.co-pricing .co-editorial-basis{color:var(--co-ink);font-weight:500}.pricing-surface.co-pricing .co-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;display:grid}.pricing-surface.co-pricing .co-detail-section h4{color:var(--co-ink);margin-bottom:.5rem;font-size:.9375rem;font-weight:650}.pricing-surface.co-pricing .co-detail-section p,.pricing-surface.co-pricing .co-detail-section ul{max-width:65ch}.pricing-surface.co-pricing .co-detail-section li::marker{color:var(--co-blue)}.pricing-surface.co-pricing .co-pricing-note{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.pricing-surface.co-pricing--compact .co-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.pricing-surface.co-pricing--compact .co-offer-overview{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.pricing-surface.co-pricing--compact .co-offer-header{grid-area:auto}.pricing-surface.co-pricing--compact .co-offer-family{margin:.55rem 0 0}.pricing-surface.co-pricing--compact .co-offer-disclosure{grid-area:auto}.pricing-surface.co-pricing--compact .co-detail-grid{grid-template-columns:minmax(0,1fr)}.pricing-surface.co-pricing--compact .co-offer:first-child{border-color:var(--line);color:var(--co-ink);background:#fff}.pricing-surface.co-pricing--compact .co-offer:first-child :is(.co-offer-family,.co-offer-description,.co-offer-terms,.co-offer-indicative,.co-offer-details){color:var(--co-muted)}.pricing-surface.co-pricing--compact .co-offer:first-child :is(.co-offer-pricing,.co-offer-details){border-color:var(--line)}.pricing-surface.co-pricing--compact .co-offer:first-child :is(.co-offer-price,.co-offer-action){color:var(--co-blue);background:0 0}.pricing-surface.co-pricing--compact .co-offer:first-child :is(.co-offer-toggle,.co-offer-details h4,.co-offer-details dt,.co-editorial-basis){color:var(--co-ink)}.pricing-surface.co-pricing--compact .co-offer:first-child :focus-visible{outline-color:var(--co-blue)}@media (hover:hover){.pricing-surface.co-pricing .co-family:hover{background:var(--co-ice)}.pricing-surface.co-pricing .co-family[aria-pressed=true]:hover{background:#1746c4}.pricing-surface.co-pricing .co-offer-action:hover{color:var(--co-ink);background:0 0}}@media (max-width:1119px){.pricing-surface.co-pricing{--pricing-header-offset:79px}}@media (max-width:900px){.pricing-surface.co-pricing .co-offer-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1.25rem}.pricing-surface.co-pricing .co-offer-header{grid-column:1/-1}.pricing-surface.co-pricing .co-offer-price{font-size:1.35rem}.pricing-surface.co-pricing--compact .co-offer-grid{grid-template-columns:minmax(0,1fr);gap:0}.pricing-surface.co-pricing--compact .co-offer-overview{display:grid}.pricing-surface.co-pricing--compact .co-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-surface.co-pricing{--pricing-header-offset:73px;--pricing-family-offset:128px}.pricing-surface.co-pricing .co-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.pricing-surface.co-pricing .co-family{min-height:48px;padding:.5rem;font-size:.8125rem;line-height:1.4}.pricing-surface.co-pricing .co-family small{margin:.15rem 0 0;font-size:.6875rem;display:block}.pricing-surface.co-pricing .co-comparison{padding-top:1rem}.pricing-surface.co-pricing .co-comparison-toolbar{align-items:start;gap:.75rem}.pricing-surface.co-pricing .co-comparison-title{font-size:1.25rem}.pricing-surface.co-pricing .co-currency-label{font-size:.6875rem}.pricing-surface.co-pricing .co-offer{padding:1rem 0}.pricing-surface.co-pricing .co-offer .co-offer-title{font-size:1.125rem}.pricing-surface.co-pricing .co-offer-description{font-size:.875rem}.pricing-surface.co-pricing .co-offer-overview{gap:.65rem 1rem}.pricing-surface.co-pricing .co-offer-pricing{align-self:start;padding-top:.5rem}.pricing-surface.co-pricing .co-offer-price{font-size:clamp(1.05rem,4.6vw,1.35rem)}.pricing-surface.co-pricing .co-offer-action,.pricing-surface.co-pricing .co-offer-toggle{font-size:.8125rem}.pricing-surface.co-pricing .co-detail-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.pricing-surface.co-pricing--compact .co-compact-toolbar{flex-wrap:wrap}.pricing-surface.co-pricing--compact .co-compact-toolbar>p{max-width:none}.pricing-surface.co-pricing--compact .co-currency-control{align-items:center;gap:.75rem;display:flex}.pricing-surface.co-pricing--compact .co-currency-label{margin:0}}@media (prefers-reduced-motion:reduce){.pricing-surface.co-pricing .co-offer-toggle svg{transition:none}}
