.aim {
  margin: 0 0 1.6rem 0 !important;
  padding: 2.6rem 2.8rem;
  border-radius: 10px;
  background: linear-gradient(121deg, rgba(73, 81, 59, 0.15) 31.128%, rgba(73, 81, 59, 0.03) 67.021%);
}
.aim:nth-child(even) {
  background: linear-gradient(121deg, rgba(120, 72, 0, 0.12) 31.128%, rgba(120, 72, 0, 0.02) 67.021%);
}
.aim:last-child {
  margin-bottom: 0;
}
.aim + *:not(.aim) {
  margin-top: var(--wp--preset--spacing--normal);
}
.aim__title {
  border-left: 3px solid #C89A2B;
  padding-left: 1.6rem;
}
.aim h3 {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-20);
  font-weight: 600;
  line-height: 1.3;
  color: #141414;
}
.aim p {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  line-height: 1.6;
  color: #1F2733;
}
.aim p:last-child {
  margin-bottom: 0;
}
.aim__rule > *:first-child {
  margin-top: 0;
}
.aim__btn {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  overflow: hidden;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px 15px 28px;
  color: #141414;
  background: transparent;
  border: 1.5px solid #784800;
  border-radius: 40px;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.aim__btn::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #784800;
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.aim__btn::after {
  content: "";
  flex-shrink: 0;
  width: 21px;
  height: 12px;
  background-color: #784800;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.aim__btn:hover, .aim__btn:active, .aim__btn:focus {
  color: #fff;
}
.aim__btn:hover::before, .aim__btn:active::before, .aim__btn:focus::before {
  transform: scaleX(1);
}
.aim__btn:hover::after, .aim__btn:active::after, .aim__btn:focus::after {
  background-color: #fff;
  transform: translateX(4px);
}
.aim__btn {
  margin-top: 1.6rem;
}
@media (min-width: 782px) {
  .aim {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: flex-start;
  }
  .aim > div {
    width: calc(50% - 20px);
  }
  .aim h3 {
    margin: 0;
  }
}

h2 + .aim {
  margin-top: 2.5rem !important;
}/*# sourceMappingURL=block-aim.css.map */