.product-matrix-cards{color:#fff;margin-left:auto;margin-right:auto;text-align:center;width:100%}.product-matrix-cards__heading{color:#fff;font-size:clamp(28px,3.2vw,40px);line-height:1.08;margin:0 auto 18px}.product-matrix-cards__intro{color:#fff;margin:0 auto;max-width:580px}.product-matrix-cards__intro p:last-child{margin-bottom:0}.product-matrix-cards__grid{display:grid;gap:18px;list-style:none;margin:48px 0 0;padding:0}.product-matrix-cards__grid--columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.product-matrix-cards__grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-matrix-cards__grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-matrix-cards__grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-matrix-cards__card{background:transparent;font-size:12px;line-height:1.3;list-style:none;margin:0;min-height:180px;min-width:0;padding:0;position:relative}.product-matrix-cards__card::marker{content:""}.product-matrix-cards__toggle{appearance:none;background:transparent;border:0;border-radius:0;color:inherit;display:block;font:inherit;margin:0;min-height:180px;padding:0;position:relative;text-align:inherit;width:100%}.product-matrix-cards__toggle[disabled]{cursor:default;opacity:1}.product-matrix-cards__card--has-details .product-matrix-cards__toggle{cursor:pointer}.product-matrix-cards__toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}.product-matrix-cards__face{box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;min-height:180px;min-width:0;padding:18px 14px 16px;position:absolute;transition:opacity .18s ease,transform .18s ease}.product-matrix-cards__face--front{align-items:flex-start;background:#2c68df;color:#fff;opacity:1;text-align:left;transform:translateY(0);z-index:2}.product-matrix-cards__face--details{align-items:flex-start;background:#fff;color:#112845;opacity:0;text-align:left;transform:translateY(6px);z-index:1}.product-matrix-cards__card--has-details:focus-within .product-matrix-cards__face--front,.product-matrix-cards__card--has-details:hover .product-matrix-cards__face--front,.product-matrix-cards__card--is-revealed .product-matrix-cards__face--front{opacity:0;transform:translateY(-6px);z-index:1}.product-matrix-cards__card--has-details:focus-within .product-matrix-cards__face--details,.product-matrix-cards__card--has-details:hover .product-matrix-cards__face--details,.product-matrix-cards__card--is-revealed .product-matrix-cards__face--details{opacity:1;transform:translateY(0);z-index:2}.product-matrix-cards__image{display:block;object-fit:contain;width:auto}.product-matrix-cards__image--product{height:58px;margin:0 0 16px;max-width:80px}.product-matrix-cards__image--machine{height:66px;margin:0 0 12px;max-width:112px}.product-matrix-cards__machines{align-items:flex-end;display:flex;gap:8px;justify-content:flex-start;margin:0 0 12px;width:100%}.product-matrix-cards__machines .product-matrix-cards__image--machine{flex:0 1 auto;height:58px;margin:0;max-width:calc(33.33333% - 5.33333px);min-width:0}.product-matrix-cards__machines--count-2 .product-matrix-cards__image--machine{height:62px;max-width:calc(50% - 4px)}.product-matrix-cards__machines--count-4 .product-matrix-cards__image--machine{height:52px;max-width:calc(25% - 6px)}.product-matrix-cards__title{color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.25;margin:0 0 12px;text-transform:uppercase}.product-matrix-cards__subtitle{color:#fff;display:block;margin:0}.product-matrix-cards__label,.product-matrix-cards__subtitle strong{color:#fff}.product-matrix-cards__subtitle strong{display:inline-block;font-weight:700;margin-top:3px}.product-matrix-cards__details-title{color:#112845;display:block;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.product-matrix-cards__divider{background:#2c68df;display:block;height:2px;margin:8px 0 9px;width:24px}.product-matrix-cards__details-description{color:#112845;display:block;font-size:12px;line-height:1.35}@media (prefers-reduced-motion:reduce){.product-matrix-cards__face{transition:none}}@media (max-width:1024px){.product-matrix-cards__grid--columns-2,.product-matrix-cards__grid--columns-3,.product-matrix-cards__grid--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-matrix-cards__grid{grid-template-columns:1fr;margin-top:32px}.product-matrix-cards__card,.product-matrix-cards__face,.product-matrix-cards__toggle{min-height:176px}}