/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.featshow::before {
  background: linear-gradient(74.9deg, #0E103D 12.06%, #28113C 15.77%, #4D143C 21.95%, #6D163B 29.36%, #88183B 36.77%, #9E1A3B 45.42%, #AF1B3B 55.31%, #BB1C3B 68.9%, #C21C3B 86.2%, #C41D3B 135.62%) !important;}

  .review__star {
    color: #B84A62 !important;
  }

  .splide .logos__logo {
    max-width: 180px;
  }
  .multi-address__office-title {
    font-size: 18px;
  }
  .multi-address__offices {
    padding-bottom: 20px !important;
        padding-top: 20px !important;
  }
  
  .review__star {
    color: #B84A62;
  }

/* ================================
   FIGMA RECTANGLE SHADOW (EXACT)
   ================================ */

/* Anchor wrapping the image */
.img-txt__col--img a.signupbutton {
  position: relative;
  display: inline-block;
  overflow: visible;
}

/* Image */
.img-txt__col--img img.mockupshadow {
  position: relative;
  z-index: 2;
  border-radius: 40px;
  display: block;
}

/* Corrected gradient depth layer */
.img-txt__col--img a.signupbutton::before {
  content: "";
  position: absolute;

  /* Key fix: shorter + more offset */
  width: 92%;
  height: 78%;
  left: 6%;
  top: 16%;

  z-index: 1;
  pointer-events: none;}

.img-txt__col--img a.signupbutton::before {
  content: "";
  position: absolute;

  /* Geometry: down + right, visible mass */
  width: 95%;
  height: 82%;
  left: 6%;
  top: 14%;

  z-index: 1;
  pointer-events: none;

  background: radial-gradient(
    70% 80% at 82% 68%,
    rgba(213, 1, 53, 0.85) 0%,
    rgba(108, 24, 92, 0.75) 30%,
    rgba(14, 16, 61, 0.85) 60%,
    rgba(14, 16, 61, 0.15) 85%
  );

  border-radius: 40px 0 0 40px;
  filter: blur(22px);
}
}

}





.pricing__title {
  background: #A61D3C;
  color: #ffffff;
  padding: 10px;
  margin-bottom: 30px;
  border-radius: 50px; 
  display: inline ;
 
}
.pricing__tag { margin-top: 20px;}

.content-card__btn.btn.btn--medium.btn--outline.btn--light {
  border-color:  #A61D3C;
  color:  #A61D3C;
width: 100%;   }

.pricing__price.important-text {
 width: 100%;
 text-align: center; }

.pricing__info.small-text {
 width: 100%;
 text-align: center; }