.button[data-v-8bdc8aa9]{--font-family:var(--v3fc87c8d);--background-color:var(--v5b9f031b);--color:var(--v5a1dbb29);background-color:var(--background-color);font-family:var(--font-family);color:var(--color);cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;padding:0 24px;transition:filter .2s ease-in-out,opacity .2s ease-in-out;display:inline-flex}.button:hover .button__icon[data-v-8bdc8aa9]{transform:translate(4px)}.button.solid[data-v-8bdc8aa9]:hover{filter:brightness(.9)}.button.outline[data-v-8bdc8aa9]:hover,.button.link[data-v-8bdc8aa9]:hover{opacity:.7}.button__content[data-v-8bdc8aa9]{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.button__text[data-v-8bdc8aa9]{word-wrap:break-word;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.button__icon[data-v-8bdc8aa9]{flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;transition:transform .3s;display:inline-flex}.button.pill[data-v-8bdc8aa9]{border-radius:32px}.button.round[data-v-8bdc8aa9]{border-radius:10px}.button.small[data-v-8bdc8aa9]{min-height:30px;padding-top:6px;padding-bottom:6px;font-size:12px}.button.medium[data-v-8bdc8aa9]{min-height:48px;padding-top:12px;padding-bottom:12px;font-size:16px}.button.large[data-v-8bdc8aa9]{min-height:60px;padding-top:18px;padding-bottom:18px;font-size:16px}.button.solid[data-v-8bdc8aa9]{border:none}.button.outline[data-v-8bdc8aa9]{background:0 0;border:1px solid}.button.link[data-v-8bdc8aa9]{background:0 0;border:none;padding:0}.button[data-preview-mode=true][data-v-8bdc8aa9]{pointer-events:none;cursor:default}.promo-banner[data-v-6931cc19]{justify-content:center;align-items:center;width:100%;padding:32px;display:flex}@media (width<=768px){.promo-banner[data-v-6931cc19]{padding:8px}}.promo-banner__container[data-v-6931cc19]{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:32px;justify-content:center;align-items:center;width:100%;height:700px;display:flex;position:relative;overflow:hidden}.promo-banner__content[data-v-6931cc19]{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:600px;padding:2rem;display:flex}@media (width<=768px){.promo-banner__content[data-v-6931cc19]{padding:10px}}.promo-banner__title[data-v-6931cc19]{margin:0}.promo-banner__description[data-v-6931cc19]{white-space:pre-line;max-width:500px;margin:0}.promo-banner__button[data-v-6931cc19]{margin-top:.5rem}
