.csRoot .pricingSpotScrim{position:fixed;inset:0;z-index:3;display:block;background:var(--csScrim);border:0;pointer-events:none;cursor:default}.csRoot .pricingSpotScrim[data-pinned="1"]{pointer-events:auto}.csRoot .pricingLead[data-lit="1"]{z-index:4;color:var(--csInk);border-bottom-color:transparent}.csRoot .pricingLead[data-row]{cursor:help}.csRoot .pricingRowAnchor{position:relative;z-index:5;align-self:center;height:0;pointer-events:none}.csRoot .pricingSpot{position:absolute;top:0;left:12px;box-sizing:border-box;width:464px;max-width:calc(100vw - 24px);padding:14px;background:var(--csFace);border:1px solid var(--csEdge);border-radius:var(--csRadPanel);pointer-events:auto}.csRoot .pricingSpot[data-align=center]{transform:translateY(-50%)}.csRoot .pricingSpot[data-align=start]{transform:translateY(-28px)}.csRoot .pricingSpot[data-align=end]{transform:translateY(calc(-100% + 28px))}.csRoot .pricingRowAnchor[data-on=box]{position:absolute;top:0;right:0;left:0}.csRoot :where(.pricingRowAnchor[data-on=box]) .pricingSpot{left:0}.csRoot :where(.pricingRowAnchor[data-on=box][data-edge=end]) .pricingSpot{right:0;left:auto}.csRoot :where(.pricingRowAnchor[data-on=box]) .pricingSpot[data-align=end]{transform:translateY(calc(-100% - 12px))}.csRoot .pricingSpotHead{display:flex;align-items:center;gap:10px;padding-bottom:12px}.csRoot .pricingSpotTitle{font-family:var(--csDisplay);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .pricingSpotStage{position:relative;overflow:hidden;box-sizing:border-box;height:252px;padding:10px;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadRead);box-shadow:var(--csCutShadow)}.csRoot .pricingSpotFit{width:100%;height:100%}.csRoot .pricingSpotBlurb{min-height:42px;padding-top:11px;font-size:14px;line-height:var(--csLeadBody);text-wrap:pretty;color:var(--csInkBody)}.csRoot .pricingSpotBlurb[data-alone="1"]{display:flex;align-items:center;justify-content:center;min-height:252px;padding:0 28px;font-size:16px;text-align:center;text-wrap:balance;color:var(--csInk)}@media (max-width:767.98px){.csRoot .pricingSpotScrim{z-index:var(--csLayerScrim)}.csRoot .pricingRowAnchor,.csRoot .pricingSpot{z-index:var(--csLayerPop)}.csRoot .pricingSpot{position:fixed;top:50%;left:50%}.csRoot .pricingSpot[data-align=center],.csRoot .pricingSpot[data-align=end],.csRoot .pricingSpot[data-align=start]{transform:translate(-50%,-50%)}.csRoot .pricingSpotStage{height:calc(230px * var(--pricingSpotFit, 1) + 22px)}.csRoot .pricingSpotFit{width:414px;height:230px;transform:scale(var(--pricingSpotFit,1));transform-origin:top left}.csRoot .pricingSpotBlurb{min-height:0;padding-top:12px;font-size:15px}.csRoot .pricingSpot{animation:pricingSpotIn var(--csEnterMs) var(--csEaseOut)}.csRoot .pricingSpotScrim[data-pinned="1"]{animation:pricingSpotWashIn var(--csEnterMs) var(--csEaseOut)}}@keyframes pricingSpotIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pricingSpotWashIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.csRoot .pricingSpot,.csRoot .pricingSpotScrim[data-pinned="1"]{animation:none}}