/* scss/settings/_breakpoints.scss */ /* scss/utilities/_functions.scss */
/*
    .cssClass {
        font-size: fluid-type(rem-calc(360), rem-calc(1280), rem-calc(20), rem-calc(50));
        margin-bottom: fluid-type(rem-calc(360), rem-calc(1280), rem-calc(10), rem-calc(20));
    }

*/
/* scss/utilities/_mixins.scss */ /* xsmall = 10 (1 - 11)
small = 13 - (12-14)
default = 16 (15-18)
medium = 20 (18-26)
large = 32 (26-36)
xlarge = 40 (36 <) */
/* ---------- headers ---------- */
/* ---------- medium fonts: 20 (18-26) ---------- */
/* ---------- default fonts: 16 (15-18) ---------- */
/* ---------- small fonts: 13 - (12-14) ---------- */
/* ---------- xsmall fonts: 10 (1 - 11) ---------- */
/* ---------- button fonts ---------- */
.a-button-hollow.-filter, .-filter.a-button, .a-button-hollow.-big, .-big.a-button {
  font-size: 0.8125rem;
  line-height: 1;
  font-weight: 400;
}

.a-button-hollow, .a-button {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
}

.a-button-hollow, .a-button {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
}

.a-button-hollow.-multiline span, .-multiline.a-button span {
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 700;
}

.frame {
  margin-bottom: 6.25rem;
}

.seoText {
  margin-top: 6.25rem;
}

.frame-space-after-none {
  margin-bottom: 0;
}

.frame-space-after-small {
  margin-bottom: 3.125rem;
}

.frame-space-after-medium {
  margin-bottom: 6.25rem;
}

.frame-space-after-large {
  margin-bottom: 9.375rem;
}

body {
  scroll-behavior: smooth;
}

.no-transitions,
.no-transitions * {
  transition: none !important;
  animation: none !important;
}

/* scss/utilities/_functions.scss */
/*
    .cssClass {
        font-size: fluid-type(rem-calc(360), rem-calc(1280), rem-calc(20), rem-calc(50));
        margin-bottom: fluid-type(rem-calc(360), rem-calc(1280), rem-calc(10), rem-calc(20));
    }

*/
/* scss/utilities/_mixins.scss */ /* xsmall = 10 (1 - 11)
small = 13 - (12-14)
default = 16 (15-18)
medium = 20 (18-26)
large = 32 (26-36)
xlarge = 40 (36 <) */
/* ---------- headers ---------- */
/* ---------- medium fonts: 20 (18-26) ---------- */
/* ---------- default fonts: 16 (15-18) ---------- */
/* ---------- small fonts: 13 - (12-14) ---------- */
/* ---------- xsmall fonts: 10 (1 - 11) ---------- */
/* ---------- button fonts ---------- */
.a-button-hollow.-filter, .-filter.a-button, .a-button-hollow.-big, .-big.a-button {
  font-size: 0.8125rem;
  line-height: 1;
  font-weight: 400;
}

.a-button-hollow, .a-button {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
}

.a-button-hollow, .a-button {
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
}

.a-button-hollow.-multiline span, .-multiline.a-button span {
  font-size: 1.875rem;
  line-height: 1.2;
  font-weight: 700;
}

.a-button-hollow, .a-button {
  cursor: pointer;
  display: inline-block;
  border: 1.5px solid var(--color-button-border);
  border-radius: 2.1875rem;
  padding: 1.125rem 3.125rem;
  color: var(--color-button-text);
  text-align: center;
  transition: all 350ms ease-out;
}
p .a-button-hollow, p .a-button {
  margin: 0 1rem 1rem 0;
}
.a-button-hollow.-full-w-width, .-full-w-width.a-button {
  display: block;
}
.a-button-hollow.-small, .-small.a-button {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
}
.a-button-hollow.-full-w-width, .-full-w-width.a-button {
  display: block;
}
.a-button-hollow.-bigger, .-bigger.a-button {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .a-button-hollow.-big, .-big.a-button { /* min-width: 992px */
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 400;
    padding: 1.5rem 4.375rem;
  }
}
.a-button-hollow.-tx-black, .-tx-black.a-button {
  color: #160000;
}
.a-button-hollow.-card, .-card.a-button {
  border: 1px solid var(--color-button-border);
  padding: 0.8125rem 1.5625rem;
}
@media only screen and (min-width: 992px) {
  .a-button-hollow.-card, .-card.a-button { /* min-width: 992px */ }
  .a-button-hollow.-card.-medium, .-card.-medium.a-button {
    padding: 1.0625rem 3rem;
  }
}
@media only screen and (min-width: 1440px) {
  .a-button-hollow.-card, .-card.a-button { /* min-width: 1440px */ }
  .a-button-hollow.-card.-large, .-card.-large.a-button {
    border: 2px solid var(--color-button-border);
    padding: 1.5625rem 2.6875rem;
  }
}
.a-button-hollow.-card.-white, .-card.-white.a-button {
  border-color: #FFF;
  color: #FFF;
}
.a-button-hollow.-card.-white:hover, .-card.-white.a-button:hover {
  background-color: #FFF;
  color: #000;
}
.a-button-hollow.-filter, .-filter.a-button {
  padding: 0.78125rem 2.6875rem;
}
.a-button-hollow:hover, .a-button:hover {
  background: var(--color-button-bg-hover);
  color: #FFF;
}
.a-button-hollow.-multiline, .-multiline.a-button {
  margin-left: auto;
  margin-right: auto;
  border-radius: 8.25rem;
  padding: 1.9375rem 3.75rem;
}
.a-button-hollow.-multiline span, .-multiline.a-button span {
  display: block;
  color: #160000;
  text-transform: uppercase;
  transition: color 350ms ease-out;
}
.a-button-hollow.-multiline span:last-child, .-multiline.a-button span:last-child {
  color: var(--color-primary);
  text-decoration: underline;
}
.a-button-hollow.-multiline:hover span:last-child, .-multiline.a-button:hover span:last-child {
  color: #FFF;
}
:is(.-bg-glow, .-bg-night) .a-button-hollow.-multiline span, :is(.-bg-glow, .-bg-night) .-multiline.a-button span {
  color: #FFF;
}
:is(.-bg-glow, .-bg-night) .a-button-hollow.-multiline span:last-child, :is(.-bg-glow, .-bg-night) .-multiline.a-button span:last-child {
  color: var(--color-primary);
}
:is(.-bg-glow, .-bg-night) .a-button-hollow.-multiline:hover span:last-child, :is(.-bg-glow, .-bg-night) .-multiline.a-button:hover span:last-child {
  color: #160000;
}

.a-button {
  color: #FFF;
  background: var(--color-button-bg);
  border: 1.5px solid var(--color-button-border);
}
.a-button:hover {
  background: transparent;
  color: var(--color-button-text);
}

/*# sourceMappingURL=buttons.css.map */