/* RAFimport patch v75: dark benefit cards matching the purchase-process section */

.raf-home .raf-benefits .raf-benefit,
.raf-home .raf-benefits .raf-benefit.glass-card,
.raf-home .raf-benefits .glass-card.raf-benefit{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  color:#fff!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.07),transparent 46%),
    linear-gradient(145deg,#174f79 0%,#0b3859 46%,#04233a 100%)!important;
  border:1px solid rgba(74,178,237,.58)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 22px 46px rgba(6,40,65,.20)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
}

.raf-home .raf-benefits .raf-benefit::before,
.raf-home .raf-benefits .raf-benefit.glass-card::before,
.raf-home .raf-benefits .glass-card.raf-benefit::before{
  content:""!important;
  position:absolute!important;
  inset:auto -26% -46% 18%!important;
  width:auto!important;
  height:62%!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(29,159,226,.24),transparent 69%)!important;
  opacity:1!important;
  z-index:-1!important;
  pointer-events:none!important;
}

.raf-home .raf-benefits .raf-benefit::after,
.raf-home .raf-benefits .raf-benefit.glass-card::after,
.raf-home .raf-benefits .glass-card.raf-benefit::after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:0!important;
  width:auto!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(125,218,255,.58),rgba(255,255,255,0))!important;
  opacity:1!important;
  pointer-events:none!important;
}

.raf-home .raf-benefits .raf-benefit__title,
.raf-home .raf-benefits .raf-benefit p{
  position:relative!important;
  z-index:1!important;
}

.raf-home .raf-benefits .raf-benefit__title h3,
.raf-home .raf-benefits .raf-benefit .raf-benefit__title h3,
.raf-home .raf-benefits .raf-benefit h3{
  color:#fff!important;
  text-shadow:0 7px 18px rgba(0,0,0,.18)!important;
}

.raf-home .raf-benefits .raf-benefit p,
.raf-home .raf-benefits .raf-benefit.glass-card p,
.raf-home .raf-benefits .glass-card.raf-benefit p{
  color:rgba(233,243,250,.91)!important;
}

.raf-home .raf-benefits .raf-benefit__icon{
  filter:drop-shadow(0 8px 16px rgba(31,177,244,.32))!important;
}

.raf-home .raf-benefits .raf-benefit:hover,
.raf-home .raf-benefits .raf-benefit.glass-card:hover,
.raf-home .raf-benefits .glass-card.raf-benefit:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(62,201,255,.98)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.10),transparent 46%),
    linear-gradient(145deg,#1b628f 0%,#0e466d 48%,#062d4a 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    0 30px 60px rgba(8,103,160,.31),
    0 0 0 4px rgba(32,174,239,.10)!important;
}

@media (max-width:760px){
  .raf-home .raf-benefits .raf-benefit:hover,
  .raf-home .raf-benefits .raf-benefit.glass-card:hover,
  .raf-home .raf-benefits .glass-card.raf-benefit:hover{
    transform:none!important;
  }
}
