.elementor-472 .elementor-element.elementor-element-933cbbe{--display:flex;}.elementor-472 .elementor-element.elementor-element-933cbbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-472 .elementor-element.elementor-element-e29964b{--display:flex;}.elementor-472 .elementor-element.elementor-element-8db7a03{--display:flex;}.elementor-472 .elementor-element.elementor-element-6db2b3d{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-472 .elementor-element.elementor-element-933cbbe{--width:458px;}}/* Start custom CSS for html, class: .elementor-element-086572c */.breech-success{
  margin-top: 12px;
  padding: 14px 14px;
  border-radius: 16px;
  border: 1px solid rgba(216,77,205,.35);
  background: rgba(216,77,205,.10);
  color: #fff;
  line-height: 1.4;
  transform: translateY(6px);
  opacity: 0;
  transition: .25s ease;
}
.breech-success.is-show{
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c24fcdf */.breech-contact-alt{
  padding:80px 20px;
}

.breech-contact-alt__wrap{
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:28px;
}

.breech-contact-card{
  position:relative;
  border-radius:26px;
  padding:1px;
  background:linear-gradient(135deg, rgba(216,77,205,.45), rgba(122,43,134,.25));
}

.breech-contact-card__inner{
  border-radius:25px;
  background:rgba(8,8,10,.96);
  border:1px solid rgba(255,255,255,.08);
  padding:42px 36px;
  text-align:center;
  transition:.35s ease;
}

.breech-contact-card:hover .breech-contact-card__inner{
  transform:translateY(-6px);
  box-shadow:0 20px 60px rgba(216,77,205,.18);
}

.breech-contact-card__kicker{
  display:block;
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(255,255,255,.45);
  margin-bottom:14px;
}

.breech-contact-card__title{
  font-size:26px;
  color:#fff;
  margin:0 0 12px;
}

.breech-contact-card__text{
  color:rgba(255,255,255,.70);
  line-height:1.6;
  margin:0 0 22px;
}

.breech-contact-card__btn{
  display:inline-block;
  padding:10px 22px;
  border-radius:999px;
  border:1px solid rgba(216,77,205,.55);
  color:#fff;
  text-decoration:none;
  font-weight:600;
  transition:.2s ease;
}

.breech-contact-card__btn:hover{
  background:linear-gradient(135deg,#D84DCD,#7A2B86);
  border-color:transparent;
}

/* Mobile */
@media (max-width:768px){
  .breech-contact-alt__wrap{
    grid-template-columns:1fr;
  }
}/* End custom CSS */