.rwpc-grid{--rwpc-cols:3;--rwpc-gap:28px;--rwpc-radius:10px;--rwpc-arrow-size:64px;display:grid;gap:var(--rwpc-gap);grid-template-columns:repeat(var(--rwpc-cols),minmax(0,1fr));position:relative}
.rwpc-card{--rwpc-card-blur:0px;--rwpc-card-saturation:100%;-webkit-backdrop-filter:blur(var(--rwpc-card-blur)) saturate(var(--rwpc-card-saturation));backdrop-filter:blur(var(--rwpc-card-blur)) saturate(var(--rwpc-card-saturation));background:#0e3b65;border-radius:var(--rwpc-radius);min-width:0;position:relative;z-index:var(--rwpc-stack,1)}
.rwpc-card__clip{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}
.rwpc-card__inner{isolation:isolate;padding:40px;position:relative;z-index:1}
.rwpc-label{--rwpc-label-blur:0px;-webkit-backdrop-filter:blur(var(--rwpc-label-blur));backdrop-filter:blur(var(--rwpc-label-blur));display:inline-flex;margin-bottom:24px}
.rwpc-title{color:#fff;margin:0 0 20px}
.rwpc-text{color:rgba(255,255,255,.72)}
.rwpc-text>:last-child{margin-bottom:0}
.rwpc-button{--rwpc-button-blur:0px;-webkit-backdrop-filter:blur(var(--rwpc-button-blur));align-items:center;backdrop-filter:blur(var(--rwpc-button-blur));display:inline-flex;margin-top:24px;position:relative;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,border-color .3s ease;z-index:2}
.rwpc-number{bottom:-55px;color:rgba(255,255,255,.18);font-size:250px;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:30px}
.rwpc-gold--yes .rwpc-number{animation:rwpc-gold 8s ease-in-out infinite;background:linear-gradient(120deg,#5f481c 0%,#a67c2e 20%,#f3d37a 40%,#fff2b2 50%,#f3d37a 60%,#a67c2e 80%,#5f481c 100%);background-clip:text;background-size:200% 100%;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.rwpc-arrow{--rwpc-arrow-blur:10px;--rwpc-arrow-saturation:100%;-webkit-backdrop-filter:blur(var(--rwpc-arrow-blur)) saturate(var(--rwpc-arrow-saturation));align-items:center;backdrop-filter:blur(var(--rwpc-arrow-blur)) saturate(var(--rwpc-arrow-saturation));background:rgba(255,255,255,.16);color:#fff;display:flex;height:var(--rwpc-arrow-size);justify-content:center;left:calc(100% + var(--rwpc-gap)/2);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--rwpc-arrow-size);z-index:4}
.elementor-widget-rw-process-cards,.elementor-widget-rw-process-cards>.elementor-widget-container{overflow:visible!important}
.rwpc-arrow svg{fill:none;height:48%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:48%}
.rwpc-grid.is-sticky .rwpc-card{position:sticky;top:var(--rwpc-sticky-top,20px)}
@keyframes rwpc-gold{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(max-width:767px){.rwpc-arrow{left:50%;top:calc(100% + var(--rwpc-gap)/2);transform:translate(-50%,-50%) rotate(90deg)}}
@media(prefers-reduced-motion:reduce){.rwpc-gold--yes .rwpc-number{animation:none}}

.rwlp > .rwlp-section:has(.rwpc-grid) {
  padding-inline: max(3vw, calc((100vw - 1500px) / 2));
  background: #0d1015;
}
.rwlp .rwlp-section:has(.rwpc-grid) > h2 {
  text-align: center;
  font-size: clamp(40px, 5vw, 65px);
  margin: 0 auto 60px;
}
.rwlp .rwpc-card {
  box-sizing: border-box;
  min-height: 430px;
  background: #151a23;
}
.rwlp .rwpc-number {color: #ffffff0a}
.rwlp .rwpc-title {font-size: 25px; line-height: 1.1; font-weight: 700}
.rwlp .rwpc-label {color: #dddfe4}
.rwlp .rwpc-text {color: #ffffff96; font-size: 18px; line-height: 1.65}
.rwlp .rwpc-arrow {
  box-sizing: border-box;
  background: #1c2331;
  color: #daff00;
  border: 3px solid #ffffff08;
  border-radius: 7px;
  backdrop-filter: none;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .rwlp .rwpc-grid {--rwpc-cols: 2}
  .rwlp .rwpc-card:nth-child(2) .rwpc-arrow {display: none}
}
@media (max-width: 767px) {
  .rwlp .rwpc-grid {--rwpc-cols: 1}
  .rwlp .rwpc-card {min-height: 0}
  .rwlp .rwpc-card__inner {padding: 32px 24px 48px}
}
