.is3xc{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--is3xc-gap,32px);align-items:center;width:100%;max-width:var(--is3xc-width,692px);margin:32px auto 45px!important;box-sizing:border-box;text-align:center;container-type:inline-size;}
.is3xc,.is3xc *{box-sizing:border-box;}
.is3xc__unit{min-width:0;--is3xc-color:var(--is3xc-days);}
.is3xc__unit--hours{--is3xc-color:var(--is3xc-hours)}
.is3xc__unit--minutes{--is3xc-color:var(--is3xc-minutes)}
.is3xc__unit--seconds{--is3xc-color:var(--is3xc-seconds)}
.is3xc__ring{width:100%;aspect-ratio:1/1;border-radius:50%;padding:clamp(5px,2.8cqw,var(--is3xc-thickness,20px));position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;}
.is3xc__ring::before{content:"";position:absolute;inset:0;border-radius:50%;padding:inherit;background:conic-gradient(from 0deg,var(--is3xc-color) 0% var(--is3xc-progress,0%),var(--is3xc-track,#364a54) var(--is3xc-progress,0%) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;}

.is3xc__inside{position:relative;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--is3xc-center,#2330a3);line-height:1.1;}
.is3xc__label{display:block;color:var(--is3xc-label,#fff)!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;font-size:clamp(8px,1.8cqw,12px)!important;line-height:1.2!important;letter-spacing:0!important;margin:0 0 3px!important;padding:0!important;}
.is3xc__number{display:block;color:var(--is3xc-number,#fff)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(19px,5.7cqw,38px)!important;font-weight:700!important;line-height:1!important;font-variant-numeric:tabular-nums;letter-spacing:0!important;margin:0!important;padding:0!important;}
@media(max-width:767px){.is3xc{gap:clamp(5px,1.5vw,12px)!important;margin:20px auto 28px!important;}.is3xc__ring{padding:clamp(5px,1.8vw,12px)}.is3xc__label{font-size:clamp(6px,1.7vw,10px)!important;margin-bottom:1px!important}.is3xc__number{font-size:clamp(13px,4.3vw,27px)!important}}
