@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.pricingCarousel{isolation:isolate;min-inline-size:0;display:grid;position:relative}.pricingCarouselControls{inset-block:var(--fr-pricing-carousel-track-inset-block-start) var(--fr-pricing-carousel-track-inset-block-end);inset-inline:var(--fr-pricing-carousel-control-inset);z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.pricingCarouselControls>*{pointer-events:auto}.pricingCarouselRail{gap:var(--fr-pricing-carousel-track-gap);overscroll-behavior-inline:contain;max-inline-size:100%;padding-block:var(--fr-pricing-carousel-track-inset-block-start) var(--fr-pricing-carousel-track-inset-block-end);padding-inline:calc((100% - clamp(var(--fr-pricing-carousel-slide-min), calc(var(--fr-pricing-carousel-slide-viewport-share) * 1vw), var(--fr-pricing-carousel-slide-max))) / 2);scroll-padding-inline:calc((100% - clamp(var(--fr-pricing-carousel-slide-min), calc(var(--fr-pricing-carousel-slide-viewport-share) * 1vw), var(--fr-pricing-carousel-slide-max))) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.pricingCarousel[data-edge=start] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-after);-webkit-mask-image:var(--fr-overflow-rail-mask-after);mask-image:var(--fr-overflow-rail-mask-after)}.pricingCarousel[data-edge=middle] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-both);-webkit-mask-image:var(--fr-overflow-rail-mask-both);mask-image:var(--fr-overflow-rail-mask-both)}.pricingCarousel[data-edge=end] .pricingCarouselRail{-webkit-mask-image:var(--fr-overflow-rail-mask-before);-webkit-mask-image:var(--fr-overflow-rail-mask-before);mask-image:var(--fr-overflow-rail-mask-before)}.pricingCarouselRail::-webkit-scrollbar{display:none}.pricingCarouselSlide{flex:0 0 clamp(var(--fr-pricing-carousel-slide-min), calc(var(--fr-pricing-carousel-slide-viewport-share) * 1vw), var(--fr-pricing-carousel-slide-max));min-inline-size:0;opacity:var(--fr-pricing-carousel-supporting-opacity);scroll-snap-align:center;transform:scale(var(--fr-pricing-carousel-supporting-scale));transition:opacity var(--fr-motion-transition-fast), transform var(--fr-motion-transition-fast);position:relative}.pricingCarouselSlide[data-active]{z-index:1;opacity:1;transform:scale(var(--fr-pricing-carousel-active-scale))}.pricingCarouselSlide>*{block-size:100%}@media (max-width:40rem){.pricingCarouselRail{gap:var(--page-gutter);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.pricingCarouselSlide{flex-basis:calc(100% - (2 * var(--page-gutter)))}.pricingOfferSection[data-compact-bleed=true] .pricingCarousel{margin-inline:calc(var(--page-gutter) * -1)}.pricingOfferSection[data-compact-bleed=true] .pricingCarouselRail{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.pricingCarouselSlide{transition:none}}}@layer utilities;
@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.pricingPlanCard{border-radius:var(--fr-radius-card);min-block-size:0;min-inline-size:0;color:var(--fr-foreground-default);background:var(--fr-public-surface-card-background);box-shadow:var(--fr-surface-raised-outer-shadow);grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid;position:relative;overflow:hidden}.pricingPlanCard:after{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 var(--fr-stroke-hairline) var(--fr-border-strong);pointer-events:none;content:"";position:absolute;inset:0}.pricingPlanCard[data-tone=anchor]{background:var(--fr-public-surface-card-background)}.pricingPlanVisual{aspect-ratio:16/7;background:var(--fr-surface-quiet);min-block-size:0;position:relative;overflow:hidden}.pricingPlanCard[data-visual-ratio=wide] .pricingPlanVisual{aspect-ratio:16/6}.pricingPlanVisual img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.pricingPlanBody{align-content:flex-start;align-items:flex-end;gap:var(--fr-public-pricing-card-body-gap);padding-block:var(--fr-public-pricing-card-body-padding-block-start) var(--fr-public-pricing-card-body-padding-block-end);padding-inline:var(--fr-public-pricing-card-body-padding-inline);flex-wrap:wrap;display:flex}.pricingPlanHeader{flex:1 1 calc(50% - var(--fr-public-pricing-card-body-gap));gap:var(--fr-public-pricing-card-header-gap);min-inline-size:0;display:grid}.pricingPlanBadge{z-index:1;gap:var(--fr-public-pricing-card-badge-gap);inline-size:fit-content;color:var(--fr-foreground-muted);font-size:var(--fr-typography-caption-font-size);font-weight:var(--fr-typography-caption-font-weight);line-height:var(--fr-typography-caption-line-height);text-transform:uppercase;flex-wrap:wrap;align-items:center;display:flex;position:absolute;inset-block-start:var(--fr-space-3);inset-inline-start:var(--fr-space-3)}.pricingPlanHeader h3,.pricingPlanHeader>strong,.pricingPlanSummary{margin:0}.pricingPlanHeader h3{color:inherit;font-size:var(--fr-public-pricing-card-title-size);font-weight:var(--fr-public-pricing-card-title-weight);line-height:var(--fr-font-line-height-compact)}.pricingPlanHeader>strong{min-inline-size:min-content;color:inherit;font-size:var(--fr-public-pricing-card-price-size);font-weight:var(--fr-public-pricing-card-price-weight);line-height:var(--fr-font-line-height-compact);white-space:nowrap}.pricingPlanPrice{gap:var(--fr-space-1);align-content:end;inline-size:100%;min-inline-size:0;display:grid}.pricingPlanPriceCurrent{white-space:nowrap;min-inline-size:0}.pricingPlanPriceDetails{gap:var(--fr-space-1) var(--fr-space-2);color:var(--fr-foreground-muted);font-size:var(--fr-typography-caption-font-size);font-weight:var(--fr-typography-caption-font-weight);line-height:var(--fr-typography-caption-line-height);text-align:start;white-space:nowrap;flex-wrap:wrap;justify-content:start;display:flex}.pricingPlanPricePrevious{text-decoration-thickness:var(--fr-stroke-hairline)}.pricingPlanPriceDiscount{color:var(--fr-foreground-secondary)}.pricingPlanMeta{flex:1 1 calc(50% - var(--fr-public-pricing-card-body-gap));gap:var(--fr-space-2);min-inline-size:0;display:grid}:is(.pricingPlanHeader,.pricingPlanMeta){min-inline-size:min-content}.pricingPlanMetricRow{align-items:end;gap:var(--fr-public-pricing-card-metric-gap);flex-wrap:wrap;padding-inline-end:calc(var(--fr-space-6) + var(--fr-space-2));display:flex;position:relative}.pricingPlanMetricRow>span{gap:var(--fr-space-1);min-inline-size:0;color:inherit;flex:auto;display:grid}.pricingPlanMetricRow strong{color:inherit;font-size:var(--fr-public-pricing-card-metric-value-size);font-weight:var(--fr-public-pricing-card-price-weight);line-height:var(--fr-font-line-height-compact)}.pricingPlanMetricRow small{color:var(--fr-foreground-muted);font-size:var(--fr-public-pricing-card-metric-label-size);font-weight:inherit;line-height:var(--fr-font-line-height-supporting)}.pricingPlanHelp{position:absolute;inset-block-end:0;inset-inline-end:0}.pricingPlanHelp>summary{inline-size:var(--fr-space-6);block-size:var(--fr-space-6);border-radius:var(--fr-radius-circle);color:var(--fr-foreground-muted);background:var(--fr-surface-quiet);box-shadow:inset 0 0 0 var(--fr-stroke-hairline) var(--fr-border-subtle);cursor:help;place-items:center;list-style:none;display:grid}.pricingPlanHelp>summary::-webkit-details-marker{display:none}.pricingPlanHelp>summary:focus-visible{color:var(--fr-foreground-default);box-shadow:var(--fr-control-strong-stroke);outline:var(--fr-focus-outline);outline-offset:var(--fr-focus-offset)}.pricingPlanHelpPopover{z-index:3;gap:var(--fr-space-2);inline-size:min(18rem, calc(100vw - var(--fr-space-6)));padding:var(--fr-space-3);border-radius:var(--fr-radius-control);color:var(--fr-foreground-secondary);background:var(--fr-surface-canvas);box-shadow:var(--fr-surface-raised-shadow), inset 0 0 0 var(--fr-stroke-hairline) var(--fr-border-subtle);font-size:var(--fr-typography-caption-font-size);font-weight:var(--fr-typography-caption-font-weight);line-height:var(--fr-typography-caption-line-height);display:grid;position:absolute;inset-block-end:calc(100% + var(--fr-space-2));inset-inline-end:0}.pricingPlanHelpPopover p{margin:0}.pricingPlanHelpPopover strong{color:var(--fr-foreground-default)}.pricingPlanBody>:is(button,a){flex:1 0 100%}}@layer utilities;
@layer reset,tokens,base,vendor,surfaces,primitives;@layer compositions{.pricingOfferSection{gap:var(--fr-pricing-offer-selector-section-gap);display:grid}.pricingOfferBlock{gap:var(--fr-pricing-offer-selector-block-gap);display:grid}.pricingOfferBlock-subscriptions{gap:var(--fr-space-2)}.pricingOfferBlockHeader{gap:var(--fr-pricing-offer-selector-header-gap);inline-size:min(100%, var(--fr-pricing-offer-selector-empty-max-width));min-inline-size:0;border-block-end:var(--fr-stroke-hairline) solid var(--fr-border-subtle);grid-template-columns:minmax(0,1fr);justify-content:start;align-items:stretch;padding-block-end:var(--fr-space-3);display:grid}.pricingOfferBlockHeader>div:first-child{gap:var(--fr-space-2);min-inline-size:0;display:grid}.pricingOfferBlockHeader h1,.pricingOfferBlockHeader h2{color:var(--fr-foreground-default);font-size:var(--fr-pricing-offer-selector-empty-title-size);line-height:var(--fr-font-line-height-supporting);margin:0}.pricingControlGroup,.pricingTermControls{min-inline-size:0;display:grid}.pricingControlGroup{gap:var(--fr-space-2)}.pricingControlGroup-term{inline-size:min(100%, var(--fr-pricing-offer-selector-term-max-width));margin-inline:auto}.pricingModeDock{z-index:2;inline-size:min(100%, var(--fr-pricing-offer-selector-mode-max-width));justify-self:center;margin-inline:auto;position:relative}.pricingControlLabel{display:none}.pricingTermCard{padding:var(--fr-space-2);border-radius:var(--fr-radius-card);background:var(--fr-surface-raised);box-shadow:var(--fr-surface-raised-shadow)}.pricingTermSegment{inline-size:100%;min-inline-size:0}.pricingTermItem{min-inline-size:0;padding-inline:var(--fr-space-1)}.pricingTermOption{justify-content:center;align-items:center;gap:var(--fr-space-1);inline-size:100%;min-inline-size:0;line-height:var(--fr-font-line-height-compact);text-align:center;flex-flow:column;display:flex}.pricingTermOption>:is(span,small),.pricingTermBadge{max-inline-size:100%}.pricingTermOption small{color:var(--fr-foreground-muted)}.pricingCheckoutReview{gap:var(--fr-space-3);min-inline-size:0;display:grid}.pricingCheckoutHero{gap:var(--fr-space-3);min-inline-size:0;border-block-end:var(--fr-stroke-hairline) solid var(--fr-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block-end:var(--fr-space-3);display:grid}.pricingCheckoutHeroText,.pricingCheckoutPrice{gap:var(--fr-space-1);display:grid}.pricingCheckoutHeroText>span{color:var(--fr-foreground-muted);font-size:var(--fr-typography-supporting-font-size);font-weight:var(--fr-font-weight-strong);line-height:var(--fr-font-line-height-supporting)}.pricingCheckoutHeroText>strong{color:var(--fr-foreground-default);font-size:var(--fr-typography-input);line-height:var(--fr-font-line-height-supporting)}.pricingCheckoutPrice{text-align:end;justify-items:end}.pricingCheckoutPrice>strong{color:var(--fr-foreground-default);font-size:var(--fr-pricing-offer-selector-checkout-price-size);line-height:var(--fr-font-line-height-supporting);display:block}.pricingCheckoutEmailField{display:block}.pricingCheckoutAccountEmail{justify-content:space-between;align-items:center;gap:var(--fr-space-3);min-inline-size:0;min-block-size:var(--fr-pricing-offer-selector-checkout-email-height);padding-block:var(--fr-space-2);padding-inline:var(--fr-space-3);border:var(--fr-stroke-hairline) solid var(--fr-border-subtle);border-radius:var(--fr-radius-card);background:var(--fr-surface-quiet);display:flex}.pricingCheckoutAccountEmail span,.pricingCheckoutEmailNotice{color:var(--fr-foreground-muted);font-size:var(--fr-typography-caption-font-size);line-height:var(--fr-typography-caption-line-height)}.pricingCheckoutAccountEmail strong{overflow-wrap:anywhere;text-align:end;min-inline-size:0}.pricingCheckoutEmailNotice{margin:0}@media (max-width:40rem){.pricingOfferSection[data-compact-bleed=true] :is(.pricingModeDock,.pricingControlGroup-term){inline-size:auto;margin-inline:calc((var(--page-gutter) - var(--fr-pricing-offer-selector-compact-inline-inset)) * -1);justify-self:stretch}.pricingCheckoutHero{grid-template-columns:minmax(0,1fr)}.pricingCheckoutPrice{text-align:start;justify-items:start}}}@layer utilities;
