/*** BUTTONS ***/
/* line 3, static/css/button.scss */
.btn {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  padding: 12px 16px;
  position: relative;
  border-radius: 72px;
  width: fit-content; }
  /* line 12, static/css/button.scss */
  .btn svg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    fill: none;
    pointer-events: none; }
  /* line 21, static/css/button.scss */
  .btn-primary {
    border: 2px solid;
    --bs-btn-bg: white;
    --bs-btn-color: var(--primary-blue);
    --bs-btn-border-color: var(--primary-blue);
    --bs-btn-hover-color: var(--primary-blue);
    --bs-btn-hover-bg: white;
    --bs-btn-hover-border-color: var(--primary-blue);
    --bs-btn-active-color: white;
    --bs-btn-active-bg: var(--primary-blue);
    --bs-btn-active-border-color: var(--primary-blue); }
    /* line 34, static/css/button.scss */
    .btn-primary:hover, .btn-primary:focus {
      --r: 38px;
      padding: 14px 18px;
      border: none;
      border-radius: var(--r); }
      /* line 40, static/css/button.scss */
      .btn-primary:hover rect, .btn-primary:focus rect {
        x: 1;
        y: 1;
        width: calc(100% - 2px);
        height: calc(100% - 2px);
        rx: var(--r);
        ry: var(--r);
        stroke: var(--primary-blue);
        stroke-width: 2;
        stroke-dasharray: 12 8; }
  /* line 56, static/css/button.scss */
  .btn-secondary {
    /* --bs-btn-bg: var(--accent);
        --bs-btn-color: var(--primary-blue);
        --bs-btn-border-color: var(--primary-blue);
        --bs-btn-hover-color: var(--primary-blue);
        --bs-btn-hover-bg: var(--accent);
        --bs-btn-hover-border-color: var(--primary-blue);
        --bs-btn-active-color: var(--accent);
        --bs-btn-active-bg: var(--accent);
        --bs-btn-active-border-color: var(--primary-blue); */
    --bs-btn-bg: var(--primary-blue);
    --bs-btn-color: white;
    --bs-btn-border-color: var(--primary-blue);
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: var(--primary-blue);
    --bs-btn-hover-border-color: var(--primary-blue);
    --bs-btn-active-color: white;
    --bs-btn-active-bg: var(--primary-blue);
    --bs-btn-active-border-color: var(--primary-blue); }

@media (min-width: 768px) {
  /* line 83, static/css/button.scss */
  .btn {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    padding: 14px 22px; }
    /* line 90, static/css/button.scss */
    .btn-primary:hover, .btn-primary:focus {
      padding: 16px 24px; } }
