.artem-info-cards{position:relative;width:100%;box-sizing:border-box;background:var(--artem-section-bg,#fff);overflow:hidden}
.artem-info-cards,.artem-info-cards *{box-sizing:border-box}
.artem-cards-track{display:grid;grid-template-columns:repeat(var(--artem-cols-d),minmax(0,1fr));gap:var(--artem-gap-d);align-items:start}
.artem-card{display:block;position:relative;min-width:0;color:inherit;text-decoration:none;padding-top:0}
.artem-card-box{position:relative;min-height:var(--artem-card-min);padding:var(--artem-pad-top) var(--artem-pad-x) 18px;background:var(--artem-bg);border:var(--artem-border-w) solid transparent;border-radius:var(--artem-radius);background-image:linear-gradient(var(--artem-bg),var(--artem-bg)),linear-gradient(var(--artem-angle),var(--artem-g1),var(--artem-g2));background-origin:border-box;background-clip:padding-box,border-box;text-align:center;overflow:visible}
/* The white bridge removes the gradient border exactly underneath the icon. */
.artem-icon-border-gap{position:absolute;z-index:2;top:calc((var(--artem-border-w) * -1) - 2px);left:50%;transform:translateX(-50%);width:calc(var(--artem-icon-box) + 12px);height:calc(var(--artem-border-w) + 5px);background:var(--artem-bg);pointer-events:none}
.artem-card-icon{position:absolute;z-index:3;top:calc(var(--artem-icon-box) / -2);left:50%;transform:translateX(-50%);width:var(--artem-icon-box);height:var(--artem-icon-box);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--artem-icon-bg);color:var(--artem-icon-color);box-shadow:0 7px 20px rgba(160,80,180,.16);font-size:var(--artem-icon-size);line-height:1}
.artem-card-icon svg{width:var(--artem-icon-size);height:var(--artem-icon-size);fill:currentColor}
.artem-card-icon img{display:block;width:62%;height:62%;object-fit:contain}
.artem-dot{position:absolute;z-index:4;top:-1px;width:7px;height:7px;border-radius:50%;background:var(--artem-dot);transform:translateY(-50%)}
.artem-dot-left{left:26%}.artem-dot-right{right:26%}
.artem-card-number-line{display:flex;direction:rtl;align-items:center;justify-content:center;gap:8px;min-height:40px;white-space:nowrap}
.artem-card-number{color:var(--artem-number);font-weight:700;line-height:1;font-size:32px;direction:rtl}
.artem-card-prefix{color:var(--artem-prefix);font-weight:700;font-size:30px;line-height:1}
.artem-card-button{position:absolute;z-index:5;left:50%;bottom:0;transform:translate(-50%,50%);width:var(--artem-btn-w);min-height:var(--artem-btn-h);padding:7px 20px;border-radius:var(--artem-btn-radius);display:flex;align-items:center;justify-content:center;gap:7px;background:var(--artem-btn);color:var(--artem-btn-text);font-size:15px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;box-shadow:0 10px 20px rgba(55,65,81,.12);transition:.25s ease}
.artem-card:hover .artem-card-button{background:var(--artem-btn-hover);color:var(--artem-btn-hover-text)}
.artem-button-icon{display:inline-flex;align-items:center}.artem-button-icon svg{width:1em;height:1em;fill:currentColor}
.artem-card-description{margin:var(--artem-desc-margin) auto 0;max-width:var(--artem-desc-width);color:var(--artem-desc);font-size:14px;line-height:1.9;text-align:center}
.artem-equal-height .artem-card-box{height:100%}

/* Slider navigation */
.artem-slider-arrow{position:absolute;z-index:10;top:var(--artem-nav-top-d);width:var(--artem-nav-size-d);height:var(--artem-nav-size-d);padding:0;display:flex;align-items:center;justify-content:center;border:var(--artem-nav-border-w) solid var(--artem-nav-border);border-radius:var(--artem-nav-radius);background:var(--artem-nav-bg);color:var(--artem-nav-color);box-shadow:var(--artem-nav-shadow);cursor:pointer;font-size:var(--artem-nav-icon-d);line-height:1;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.artem-slider-arrow svg{width:1em;height:1em;fill:currentColor;stroke:currentColor}
.artem-slider-arrow:hover{background:var(--artem-nav-hover-bg);color:var(--artem-nav-hover-color);border-color:var(--artem-nav-hover-border);transform:translateY(-50%) scale(1.04)}
.artem-prev{left:var(--artem-nav-offset-d)}.artem-next{right:var(--artem-nav-offset-d)}
.artem-slider-dots{display:flex;justify-content:center;gap:7px;margin-top:18px}.artem-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c5cbd4;cursor:pointer}.artem-slider-dots button.is-active{background:#8b1495}

.artem-info-cards[data-settings*='"desktopMode":"slider"'] .artem-cards-track{display:flex;gap:var(--artem-gap-d);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.artem-info-cards[data-settings*='"desktopMode":"slider"'] .artem-cards-track::-webkit-scrollbar{display:none}.artem-info-cards[data-settings*='"desktopMode":"slider"'] .artem-card{flex:0 0 calc((100% - (var(--artem-spv-d) - 1)*var(--artem-gap-d))/var(--artem-spv-d));scroll-snap-align:start}
@media(max-width:1024px){
 .artem-cards-track{grid-template-columns:repeat(var(--artem-cols-t),minmax(0,1fr));gap:var(--artem-gap-t)}
 .artem-card-box{min-height:var(--artem-card-min)}
 .artem-info-cards{--artem-gap-d:var(--artem-gap-t)}
 .artem-slider-arrow{width:var(--artem-nav-size-t);height:var(--artem-nav-size-t);top:var(--artem-nav-top-t);font-size:var(--artem-nav-icon-t)}
 .artem-prev{left:var(--artem-nav-offset-t)}.artem-next{right:var(--artem-nav-offset-t)}
 .artem-info-cards[data-settings*='"tabletMode":"slider"'] .artem-cards-track{display:flex;gap:var(--artem-gap-t);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.artem-info-cards[data-settings*='"tabletMode":"slider"'] .artem-cards-track::-webkit-scrollbar{display:none}.artem-info-cards[data-settings*='"tabletMode":"slider"'] .artem-card{flex:0 0 calc((100% - (var(--artem-spv-t) - 1)*var(--artem-gap-t))/var(--artem-spv-t));scroll-snap-align:start}
}
@media(max-width:767px){
 .artem-cards-track{grid-template-columns:repeat(var(--artem-cols-m),minmax(0,1fr));gap:var(--artem-gap-m)}
 .artem-card-number{font-size:28px}.artem-card-prefix{font-size:26px}.artem-card-description{font-size:13px}
 .artem-slider-arrow{width:var(--artem-nav-size-m);height:var(--artem-nav-size-m);top:var(--artem-nav-top-m);font-size:var(--artem-nav-icon-m)}
 .artem-prev{left:var(--artem-nav-offset-m)}.artem-next{right:var(--artem-nav-offset-m)}
 .artem-info-cards[data-settings*='"mobileMode":"slider"'] .artem-cards-track{display:flex;gap:var(--artem-gap-m);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:25px 6px 22px}.artem-info-cards[data-settings*='"mobileMode":"slider"'] .artem-cards-track::-webkit-scrollbar{display:none}.artem-info-cards[data-settings*='"mobileMode":"slider"'] .artem-card{flex:0 0 calc((100% - (var(--artem-spv-m) - 1)*var(--artem-gap-m))/var(--artem-spv-m));scroll-snap-align:center}
 .artem-card-box{padding-left:max(14px,var(--artem-pad-x));padding-right:max(14px,var(--artem-pad-x))}
 .artem-dot-left{left:25%}.artem-dot-right{right:25%}
}
