.elementor-7 .elementor-element.elementor-element-4e0f3ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-df45593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-aa51a52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-dc0b7e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d1258e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b2b6429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b3891ff:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b3891ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-7 .elementor-element.elementor-element-b3891ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-b3891ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-b3891ff > .elementor-shape-bottom svg{height:59px;}.elementor-7 .elementor-element.elementor-element-a1583e0{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-79a498d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a104041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c51db6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-1f6c570 *//* ===== CRYSTAL / GLASS RIGHT CARD (REPLACE ONLY THIS BLOCK) ===== */
.sc-card{
  position:relative;
  border-radius:22px;
  padding:24px;
  color:#fff;

  /* Crystal glass layers */
  background:
    linear-gradient(135deg, rgba(255,255,255,0.14), rgba(255,255,255,0.06)),
    radial-gradient(700px 260px at 20% 20%, rgba(152,56,48,0.22), transparent 60%),
    radial-gradient(700px 260px at 80% 30%, rgba(255,255,255,0.12), transparent 55%);
  border: 1px solid rgba(255,255,255,0.18);

  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);

  box-shadow:
    0 18px 55px rgba(0,0,0,0.45),
    inset 0 1px 0 rgba(255,255,255,0.18);

  overflow:hidden;
  transform: translateZ(0);
}

/* Crystal shimmer lines */
.sc-card::before{
  content:"";
  position:absolute;
  inset:-40% -40%;
  background: linear-gradient(120deg,
    transparent 35%,
    rgba(255,255,255,0.18) 48%,
    transparent 60%);
  transform: rotate(12deg);
  opacity: .55;
  pointer-events:none;
}

/* Crystal glow edges */
.sc-card::after{
  content:"";
  position:absolute; inset:0;
  border-radius:22px;
  pointer-events:none;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.08),
    inset 0 -30px 60px rgba(0,0,0,0.25);
}

.sc-card-title{
  font-size:12px;
  letter-spacing:1.1px;
  text-transform:uppercase;
  opacity:.85;
  font-weight:800;
}

.sc-card-big{
  font-size:1.6rem;
  font-weight:950;
  margin-top:8px;
  letter-spacing:-0.2px;
  text-shadow: 0 10px 30px rgba(0,0,0,0.45);
}

.sc-card-p{
  margin:10px 0 0;
  color:rgba(255,255,255,0.88);
  line-height:1.65;
  font-weight:600;
}

/* Optional subtle hover (modern) */
@media (hover:hover){
  .sc-card:hover{
    transform: translateY(-4px);
    box-shadow:
      0 26px 70px rgba(0,0,0,0.55),
      inset 0 1px 0 rgba(255,255,255,0.20);
  }
}/* End custom CSS */