.cta,
.button {
  padding: 1.7rem 3.5rem;
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  -webkit-transition: background-color 0.4s, color 0.4s, background-image 0.4s;
  -o-transition: background-color 0.4s, color 0.4s, background-image 0.4s;
  transition: background-color 0.4s, color 0.4s, background-image 0.4s; }
  .cta__blue,
  .button__blue {
    background-color: var(--color-blue);
    color: var(--color-white);
    border-radius: 2.8rem;
    padding-block: 1.9rem; }
    .cta__blue:not(:disabled):hover,
    .button__blue:not(:disabled):hover {
      background-color: color-mix(in srgb, var(--color-blue), var(--color-dark) 30%); }
    .cta__blue.--border,
    .button__blue.--border {
      background-color: transparent;
      outline: 1px solid var(--color-blue);
      color: var(--color-blue); }
      .cta__blue.--border:not(:disabled):hover,
      .button__blue.--border:not(:disabled):hover {
        background-color: var(--color-blue);
        color: var(--color-white); }
  .cta__white,
  .button__white {
    background-color: var(--color-white);
    color: var(--color-black);
    border-radius: 2.8rem;
    padding-block: 1.9rem; }
    .cta__white:not(:disabled):hover,
    .button__white:not(:disabled):hover {
      background-color: var(--color-blue);
      color: var(--color-white); }
    .cta__white.--border,
    .button__white.--border {
      background-color: transparent;
      outline: 1px solid var(--color-white);
      color: var(--color-white); }
      .cta__white.--border:not(:disabled):hover,
      .button__white.--border:not(:disabled):hover {
        background-color: var(--color-white);
        color: var(--color-black); }
  .cta__blue,
  .button__blue {
    background-color: var(--color-blue);
    color: var(--color-white);
    border-radius: 2.8rem;
    padding-block: 1.9rem; }
    .cta__blue:not(:disabled):hover,
    .button__blue:not(:disabled):hover {
      background-color: color-mix(in srgb, var(--color-blue), var(--color-dark) 30%); }
    .cta__blue.--border,
    .button__blue.--border {
      background-color: transparent;
      outline: 1px solid var(--color-blue);
      color: var(--color-blue); }
      .cta__blue.--border:not(:disabled):hover,
      .button__blue.--border:not(:disabled):hover {
        background-color: var(--color-blue);
        color: var(--color-white); }
  .cta__border.--white,
  .button__border.--white {
    border: 1px solid #fff;
    border-radius: 4.5rem;
    color: #fff; }
    .cta__border.--white:not(:disabled):hover,
    .button__border.--white:not(:disabled):hover {
      background-color: #fff;
      color: #000; }
  .cta__border.--black,
  .button__border.--black {
    border: 1px solid #000;
    border-radius: 4.5rem;
    color: #000; }
    .cta__border.--black:not(:disabled):hover,
    .button__border.--black:not(:disabled):hover {
      background-color: #000;
      color: #fff; }
  .cta__border.--arrow_down,
  .button__border.--arrow_down {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='8' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L8 8L15 1' stroke='white' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: left 80% center;
    padding-right: 10%; }
    .cta__border.--arrow_down:not(:disabled):hover,
    .button__border.--arrow_down:not(:disabled):hover {
      background-image: url("data:image/svg+xml;utf8,<svg width='8' height='13' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L8 8L1 15' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/></svg>");
      background-position: left 80% top 46%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC9jdGEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7RUFFRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsNEVBQW9FO0VBQXBFLHVFQUFvRTtFQUFwRSxvRUFBb0UsRUFBQTtFQUVwRTs7SUFDRSxtQ0FBbUM7SUFDbkMseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixxQkFBcUIsRUFBQTtJQUp0Qjs7TUFPRyw4RUFJQyxFQUFBO0lBWEo7O01BZUcsNkJBQTZCO01BQzdCLG9DQUFvQztNQUNwQyx3QkFBd0IsRUFBQTtNQWpCM0I7O1FBb0JLLG1DQUFtQztRQUNuQyx5QkFBeUIsRUFBQTtFQUsvQjs7SUFDRSxvQ0FBb0M7SUFDcEMseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixxQkFBcUIsRUFBQTtJQUp0Qjs7TUFPRyxtQ0FBbUM7TUFDbkMseUJBQXlCLEVBQUE7SUFSNUI7O01BWUcsNkJBQTZCO01BQzdCLHFDQUFxQztNQUNyQyx5QkFBeUIsRUFBQTtNQWQ1Qjs7UUFpQkssb0NBQW9DO1FBQ3BDLHlCQUF5QixFQUFBO0VBSy9COztJQUNFLG1DQUFtQztJQUNuQyx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLHFCQUFxQixFQUFBO0lBSnRCOztNQU9HLDhFQUlDLEVBQUE7SUFYSjs7TUFlRyw2QkFBNkI7TUFDN0Isb0NBQW9DO01BQ3BDLHdCQUF3QixFQUFBO01BakIzQjs7UUFvQkssbUNBQW1DO1FBQ25DLHlCQUF5QixFQUFBO0VBSzlCOztJQUVHLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsV0FBVyxFQUFBO0lBSmQ7O01BT0ssc0JBQXNCO01BQ3RCLFdBQVcsRUFBQTtFQVJoQjs7SUFhRyxzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFdBQVcsRUFBQTtJQWZkOztNQWtCSyxzQkFBc0I7TUFDdEIsV0FBVyxFQUFBO0VBbkJoQjs7SUF3QkcsNlBBQTZQO0lBQzdQLDRCQUE0QjtJQUM1QixvQ0FBb0M7SUFDcEMsa0JBQWtCLEVBQUE7SUEzQnJCOztNQThCSyw2UEFBNlA7TUFDN1AscUNBQXFDLEVBQUEiLCJmaWxlIjoiY29tcG9uZW50L2N0YS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY3RhLFxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuN3JlbSAzLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgY29sb3IgMC40cywgYmFja2dyb3VuZC1pbWFnZSAwLjRzO1xuXG4gICZfX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMi44cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuOXJlbTtcblxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICBpbiBzcmdiLFxuICAgICAgICB2YXIoLS1jb2xvci1ibHVlKSxcbiAgICAgICAgdmFyKC0tY29sb3ItZGFyaykgMzAlXG4gICAgICApO1xuICAgIH1cblxuICAgICYuLS1ib3JkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMi44cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuOXJlbTtcblxuICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cblxuICAgICYuLS1ib3JkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjlyZW07XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgaW4gc3JnYixcbiAgICAgICAgdmFyKC0tY29sb3ItYmx1ZSksXG4gICAgICAgIHZhcigtLWNvbG9yLWRhcmspIDMwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAmLi0tYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9yZGVyIHtcbiAgICAmLi0td2hpdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQuNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLWJsYWNrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0LjVyZW07XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS1hcnJvd19kb3duIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMSAxTDggOEwxNSAxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPlwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDgwJSBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEgMUw4IDhMMSAxNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz5cIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgODAlIHRvcCA0NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
