/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */.paragraph--type--button { text-align: center; }
.paragraph--type--button > a { display: block; }
.btn { position: relative; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; font-weight: 700; }
.btn:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; content: ""; border-width: 1px; border-style: solid; }
.btn:focus:before { position: absolute; z-index: -1; top: -0.25rem; right: -0.25rem; bottom: -0.25rem; left: -0.25rem; content: ""; border-width: 2px; border-style: solid; border-color: var(--btn-focus--border--color); }
.btn svg { vertical-align: middle; font-weight: 700; }
.btn svg * { fill: currentColor; }
.btn-primary { color: var(--btn-primary--color); background: var(--btn-primary--bg-color); }
.btn-primary:after { border-color: var(--btn-primary--bg-color); }
.btn-primary:hover { background: var(--btn-primary--bg-color-hover); }
.btn-primary:hover:after { border-color: var(--btn-primary--bg-color-hover); }
.btn-secondary { transition: 0.5s ease; color: var(--btn-secondary--color); background: var(--btn-secondary--bg-color); }
.btn-secondary:after { transition: 0.5s ease; border-color: var(--btn-secondary--bg-color); }
.btn-secondary:hover { background: var(--btn-secondary--bg-color-hover); }
.btn-secondary:hover:after { border-color: var(--btn-secondary--bg-color-hover); }
.btn-tertiary { transition: background 0.5s ease; color: var(--btn-tertiary--color); background: var(--btn-tertiary--bg-color); }
.btn-tertiary:after { border-color: var(--btn-tertiary--border-color); }
.btn-tertiary:hover { background: var(--btn-tertiary--bg-color-hover); }
.btn-text { padding: 0 !important; color: var(--btn-text--color); background: inherit; }
.btn-text:after { border: none; }
.btn-text:hover { text-decoration: underline; }
.btn-text:hover:after { border-color: none; }
.btn-danger { color: var(--btn-danger--color); background: var(--btn-danger--bg-color); }
.btn-danger:after { border-color: var(--btn-danger--border-color); }
.btn-danger:hover { background: var(--btn-danger--bg-color-hover); }
.btn-xl { height: 3.5rem; padding: 0 1rem; font-size: 1rem; gap: 0.5rem; }
.btn-xl svg { height: 1rem; }
.btn-l { height: 3rem; padding: 0 0.875rem; font-size: 0.875rem; gap: 0.5rem; }
.btn-l svg { height: 0.875rem; }
.btn-m { height: 2.5rem; padding: 0 0.75rem; font-size: 0.875rem; gap: 0.375rem; }
.btn-m svg { height: 0.875rem; }
.btn-s { height: 2rem; padding: 0 0.625rem; font-size: 0.75rem; gap: 0.25rem; }
.btn-s svg { height: 0.75rem; }
.btn.btn-xl,
.btn.btn-xl:after,
.btn.btn-xl:focus:before { border-radius: 0.5rem; }
.btn.btn-l,
.btn.btn-l:after,
.btn.btn-l:focus:before,
.btn.btn-m,
.btn.btn-m:after,
.btn.btn-m:focus:before,
.btn.btn-s,
.btn.btn-s:after,
.btn.btn-s:focus:before { border-radius: 0.25rem; }
.btn.btn-round,
.btn.btn-round:after,
.btn.btn-round:focus:before { border-radius: var(--corner-radius-full); }
.btn.btn-round.btn-xl { padding: 0 1.625rem; }
.btn.btn-round.btn-l { padding: 0 1.375rem; }
.btn.btn-round.btn-m { padding: 0 1.25rem; }
.btn.btn-round.btn-s { padding: 0 1rem; }
.btn-full-width { width: 100%; }
.btn-icon { display: inline-block; width: 1.125rem; height: 1.125rem; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.btn-icon-apps { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M4 8h4V4H4zm6 12h4v-4h-4zm-6 0h4v-4H4zm0-6h4v-4H4zm6 0h4v-4h-4zm6-10v4h4V4zm-6 4h4V4h-4zm6 6h4v-4h-4zm0 6h4v-4h-4z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.btn-icon-arrow_back { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z'/%3E%3C/svg%3E"); }
.btn-icon-arrow_back_ios { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='M17.51 3.87 15.73 2.1 5.84 12l9.9 9.9 1.77-1.77L9.38 12z'/%3E%3C/svg%3E"); }
.btn-icon-arrow_forward_ios { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z'/%3E%3C/svg%3E"); }
.btn-icon-arrow_forward_ios-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' d='M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z'/%3E%3C/svg%3E"); }
.btn-icon-open_in_new { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z'/%3E%3C/svg%3E"); }
.btn-icon-star { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='m12 7.13.97 2.29.47 1.11 1.2.1 2.47.21-1.88 1.63-.91.79.27 1.18.56 2.41-2.12-1.28-1.03-.64-1.03.62-2.12 1.28.56-2.41.27-1.18-.91-.79-1.88-1.63 2.47-.21 1.2-.1.47-1.11zM12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61z'/%3E%3C/svg%3E"); }
