@charset 'utf-8';
/* CSS Document */
.btn-wrapper {
  width: 64%;
  margin: 0 auto 2em;
}
.btn-wrapper a {
  padding: 16px 16px 14px 16px !important;
  font-size: 14px !important;
}
.btn--orange,
a.btn--orange {
  color: #fff !important;
  background-color: #eb6100 !important;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff !important;
  background: #f56500 !important;
}
a.btn--radius {
  border-radius: 100vh !important;
}
.heading-12 {
  position: relative !important;
  width: 290px;
  margin: 0 auto;
  padding: .5em .7em;
  background-color: #f099be;
  color: #fff;
  text-align: center;
}
.heading-12::before,
.heading-12::after {
  position: absolute;
  bottom: -10px;
  z-index: -1 !important;
  border-style: solid;
  border-color: #e089ae;
  content: '';
}
.heading-12::before {
  left: -30px;
  border-width: 25px 25px 25px 15px;
  border-left-color: transparent;
}
.heading-12::after {
  right: -30px;
  border-width: 25px 15px 25px 25px;
  border-right-color: transparent;
}
.heading-12 span::before,
.heading-12 span::after {
  position: absolute !important;
  bottom: -10px;
  width: 10px;
  height: 10px;
  background-color: #90395e;
  content: '';
}
.heading-12 span::before {
  left: 0;
  clip-path: polygon(0 0, 100% 0%, 100% 100%);
}
.heading-12 span::after {
  right: 0;
  clip-path: polygon(0 0, 100% 0%, 0% 100%);
}
