/* RAFimport patch v36: benefits background, remove orders section, blue team cards */

/* Benefits: use the new blue RAFimport building illustration as the background. */
.raf-home .raf-benefits{
  background:
    linear-gradient(90deg,rgba(248,252,255,.96) 0%,rgba(248,252,255,.78) 34%,rgba(248,252,255,.38) 63%,rgba(248,252,255,.10) 100%),
    url('/assets/img/home/rafimport-benefits-bg.webp') center center/cover no-repeat!important;
}
.raf-home .raf-benefits::before{
  background:
    linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.28) 34%,rgba(255,255,255,.18) 68%,rgba(255,255,255,.82) 100%)!important;
}

/* Team: deep blue gradient cards with white readable content. */
.raf-team .raf-team-card,
.raf-team .raf-team-card.glass-card,
.raf-team .glass-card.raf-team-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 18% 10%,rgba(61,169,230,.34),transparent 32%),
    linear-gradient(135deg,#0d314a 0%,#082133 48%,#061727 100%)!important;
  border:1px solid rgba(135,206,245,.34)!important;
  box-shadow:
    0 24px 70px rgba(4,24,42,.22),
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -1px 0 rgba(17,146,219,.18)!important;
  backdrop-filter:blur(16px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(135%)!important;
}
.raf-team .raf-team-card::before,
.raf-team .raf-team-card.glass-card::before,
.raf-team .glass-card.raf-team-card::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:1px!important;
  z-index:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  opacity:1!important;
  background:
    linear-gradient(120deg,rgba(255,255,255,.24),rgba(255,255,255,.04) 36%,rgba(255,255,255,0) 68%)!important;
}
.raf-team .raf-team-card::after,
.raf-team .raf-team-card.glass-card::after,
.raf-team .glass-card.raf-team-card::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:0!important;
  height:1px!important;
  z-index:1!important;
  opacity:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.70),rgba(255,255,255,0))!important;
}
.raf-team .raf-team-card > img,
.raf-team .raf-team-card.glass-card > img{
  position:relative!important;
  z-index:2!important;
  background:
    linear-gradient(145deg,rgba(5,27,45,.78),rgba(18,123,190,.28))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    0 16px 42px rgba(0,0,0,.18)!important;
  filter:none!important;
}
.raf-team .raf-team-card > div,
.raf-team .raf-team-card.glass-card > div{
  position:relative!important;
  z-index:2!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
.raf-team .raf-team-card > div::before,
.raf-team .raf-team-card > div::after,
.raf-team .raf-team-card img::before,
.raf-team .raf-team-card img::after{
  content:none!important;
  display:none!important;
}
.raf-team .raf-team-card span,
.raf-team .raf-team-card.glass-card span{
  color:rgba(215,239,255,.86)!important;
}
.raf-team .raf-team-card h3,
.raf-team .raf-team-card.glass-card h3{
  color:#fff!important;
  text-shadow:0 8px 20px rgba(0,0,0,.18)!important;
}
.raf-team .raf-team-card p,
.raf-team .raf-team-card.glass-card p,
.raf-team .raf-team-card em,
.raf-team .raf-team-card.glass-card em{
  color:rgba(232,245,255,.82)!important;
}
.raf-team .raf-team-card a,
.raf-team .raf-team-card.glass-card a{
  background:#fff!important;
  color:#0874b8!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.raf-team .raf-team-card a:hover,
.raf-team .raf-team-card.glass-card a:hover{
  color:#03598f!important;
  transform:translateY(-1px)!important;
}
.raf-team .raf-team-card:hover,
.raf-team .raf-team-card.glass-card:hover{
  background:
    radial-gradient(circle at 18% 10%,rgba(61,169,230,.42),transparent 34%),
    linear-gradient(135deg,#103b59 0%,#09263b 48%,#061727 100%)!important;
  box-shadow:
    0 30px 88px rgba(4,24,42,.28),
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -1px 0 rgba(17,146,219,.22)!important;
}
@media(max-width:760px){
  .raf-team .raf-team-card > img,
  .raf-team .raf-team-card.glass-card > img{
    background:linear-gradient(145deg,rgba(5,27,45,.78),rgba(18,123,190,.22))!important;
  }
}
