@charset "UTF-8";
:root {
  --primary-color-gradient: linear-gradient(106deg, #00A5E3 0%, #36B22D 100%);
  --primary-color-dark-blue: #004B87;
  --secondary-color: #00A5E3;
  --text-color: #212121;
  --text-link-color: #00A5E3;
  --text-placeholder-color: #808080;
  --text-disabled-color: #C0C0C0;
  --text-secondary-color: #646464;
  --info-color: #D5EDF6;
  --warning-color: #F9DCDC;
  --success-color: #E1F5E0;
  --light-gray: #f5f5f5;
  --danger-color: #D92A2A;
  --option-border-color: #D9D9D9;
  --border-color: #F2F2F2;
  --primary-bg-gradient: linear-gradient(99deg, #00A5E3 0%, #36B22D 100%);
  --font-family-primary: "Peridot PE", sans-serif;
  --font-family-primary-bold: "Peridot PE Bold", sans-serif;
  --font-family-primary-extra-bold: "Peridot PE Extra Bold", sans-serif;
  --font-family-secondary: "BTCosmo", sans-serif;
  --popup-width: 800px;
  --mobile-breakpoint: 1024px;
  --text-font-size: 1rem;
  --small-text-font-size: 0.875rem;
  --h1-font-size: 2rem;
  --h2-font-size: 1.5rem;
  --border-radius-default: 8px;
  --padding-box: 1rem;
  --row-spacing: 1.5rem;
  --spacing-default: 1rem;
  --bottom-sheet-footer-height: 56px;
  --z-index-popup: 999;
  --box-shadow-default: 0px 0px 32px 8px rgba(0, 0, 0, 0.20);
  --box-shadow-dropdown: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  --transition-default: 0.35s ease-in-out all;
  interpolate-size: allow-keywords;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.desktop-only {
  display: none;
}
@media (min-width: 1025px) {
  .desktop-only {
    display: block;
  }
}

.m-0 {
  margin: 0;
}

.mt-auto {
  margin-top: auto;
}

.ml-auto {
  margin-left: auto;
}

.mb-05 {
  margin-bottom: 0.5rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-15 {
  margin-bottom: 1.5rem !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.text-center {
  text-align: center;
}

.text-disabled {
  color: var(--text-disabled-color) !important;
  text-align: center;
  text-decoration: underline;
  margin-top: 1.5rem;
}

.text-link {
  color: var(--text-link-color);
  text-decoration: none;
  transition: color var(--transition-default);
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: var(--text-color, #212121);
  background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: inherit;
  line-height: inherit;
}

b {
  font-family: var(--font-family-primary-extra-bold);
}

ul, ol {
  margin: 0;
  padding-left: 25px;
}

ul {
  list-style-type: disc;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td, th {
  text-align: left;
  padding: 0;
}

label {
  display: block;
  font-size: var(--text-font-size);
  color: var(--text-color);
}

button, input, textarea, select {
  margin: 0;
  font: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}

section {
  display: flex;
  justify-content: flex-start;
  align-items: initial;
  flex-direction: column;
  gap: var(--row-spacing);
}
section:has(.site-loader) {
  flex: 1;
  justify-content: center;
}

input[type=radio] {
  width: 20px;
  height: 20px;
  border: 2px solid var(--text-secondary-color);
  border-radius: 999px;
  background-color: #fff;
}
input[type=radio]:checked::before {
  height: 16px;
  width: 16px;
  min-width: 16px;
  position: absolute;
  content: "✔";
  display: inline-block;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  outline: none !important;
  inset: 0;
  color: var(--secondary-color);
}
input[type=radio]:checked + label {
  color: var(--text-color) !important;
}
input[type=radio] + label {
  color: var(--text-secondary-color);
  cursor: pointer;
}

input[type=checkbox] {
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 2px solid var(--text-secondary-color);
  border-radius: 4px;
  background-color: #fff;
}
input[type=checkbox]:checked::before {
  height: 16px;
  width: 16px;
  min-width: 16px;
  position: absolute;
  content: "✔";
  display: inline-block;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  outline: none !important;
  inset: 0;
  color: var(--secondary-color);
}
input[type=checkbox]:checked + label {
  color: var(--text-color) !important;
}
input[type=checkbox] + label {
  color: var(--text-secondary-color);
  cursor: pointer;
}

button:focus {
  outline: none;
}

button:has(img) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
}
button:has(img) img {
  max-width: 1.5rem;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

p {
  word-wrap: break-word;
}

html {
  font-size: 16px;
}

@font-face {
  font-family: "Peridot PE";
  src: url("public/assets/fonts/PeridotPE-Regular.woff2") format("woff2"), url("public/assets/fonts/PeridotPE-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Peridot PE Bold";
  src: url("public/assets/fonts/PeridotPE-Bold.woff2") format("woff2"), url("public/assets/fonts/PeridotPE-Bold.woff") format("woff");
}
@font-face {
  font-family: "BTCosmo";
  src: url("public/assets/fonts/BTCosmo-Bold.woff2") format("woff2"), url("public/assets/fonts/BTCosmo-Bold.woff") format("woff"), url("public/assets/fonts/BTCosmo-Bold.ttf") format("truetype"), url("public/assets/fonts/BTCosmo-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Peridot PE Extra Bold";
  src: url("public/assets/fonts/PeridotPE-ExtraBold.woff2") format("woff2"), url("public/assets/fonts/PeridotPE-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
.site-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.site-loader img {
  height: auto;
}

.h1 {
  font-size: var(--h1-font-size);
  line-height: 125%;
}

.h2 {
  font-size: var(--h2-font-size);
  font-family: var(--font-family-secondary);
  line-height: 133.333%;
}
.h2:has(.icon) {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: var(--spacing-default);
}
.h2 .icon {
  width: 2rem;
}

html {
  font-size: 16px;
}

body {
  display: flex;
  justify-content: initial;
  align-items: initial;
  flex-direction: column;
  min-height: 100vh;
  font-family: var(--font-family-primary);
}
body header.header {
  width: 100%;
  background: #fff;
  padding: 1.5rem;
  color: white;
  border-bottom: 1px solid var(--option-border-color);
}
body header.header .page-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

a {
  color: var(--text-link-color);
  text-decoration: none;
  transition: color var(--transition-default);
  text-decoration: underline;
}

.radio,
.checkbox {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
  padding: 0.5rem 0;
}

footer {
  padding: 0px var(--spacing-default);
  margin-bottom: 2rem;
}
footer.actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: column;
  gap: var(--spacing-default);
}

.site-wrapper {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 1rem 1.5rem 1rem;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--row-spacing);
}

p {
  font-size: var(--text-font-size);
  color: var(--text-color);
  line-height: 150%;
  margin: 0 0 10px 0;
}
p:last-child {
  margin-bottom: 0;
}

svg {
  height: auto;
}

.site-wrapper:has(.file-browser-wrapper) {
  justify-content: center;
}

.file-browser-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #000;
}
.file-browser-wrapper button {
  margin-top: 4rem;
  width: auto;
  color: var(--text-secondary-color);
}

.requires-signature {
  width: 16px;
  height: 16px;
  background-color: #D92A2A;
  border-radius: 999px;
  position: absolute;
  right: -5px;
  bottom: -5px;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 1rem;
}

.dropdown {
  position: relative;
}
.dropdown button {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  color: var(--text-secondary-color);
  font-family: var(--font-family-primary-extra-bold);
  font-size: var(--text-font-size);
  background-color: #fff;
  border-radius: var(--border-radius-default);
  border-bottom: 1px solid transparent;
}
.dropdown ul {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 0.5rem;
  z-index: 99;
  list-style: none;
  padding: 0.5rem;
  border-radius: 1rem 0 1rem 1rem;
  background-color: #fff;
  min-width: 290px;
  position: absolute;
  right: 0px;
  display: none;
}
.dropdown ul li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
  padding: 0.5rem;
  cursor: pointer;
}
.dropdown.open {
  box-shadow: var(--box-shadow-dropdown);
  border-top-left-radius: var(--border-radius-default);
  border-top-right-radius: var(--border-radius-default);
}
.dropdown.open ul {
  display: block;
  box-shadow: var(--box-shadow-dropdown);
}
.dropdown.open button {
  z-index: 99;
  color: var(--text-color);
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
  border-bottom-color: var(--light-gray);
}

.btn {
  outline: none;
  border: none;
  padding: 1rem;
  border-radius: var(--border-radius-default);
  font-size: var(--text-font-size);
  line-height: 150%;
  font-family: var(--font-family-primary-extra-bold);
  max-width: var(--mobile-breakpoint);
  width: 100%;
  transition: var(--transition-default);
}
.btn:disabled {
  background: var(--text-disabled-color) !important;
  color: #fff !important;
}
.btn.small {
  padding: 0.5rem 1rem;
}
.btn.round {
  padding: 0.5rem;
}
.btn.primary {
  background: var(--primary-color-gradient);
  color: white;
}
.btn.secondary {
  background: var(--secondary-color);
  color: white;
}
.btn.gray {
  background: #808080;
  color: #fff;
}
.btn.white {
  background: #fff;
  color: var(--text-secondary-color);
}
.btn.bordered {
  border: 2px solid #09C;
}

.alert {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--spacing-default);
  padding: var(--padding-box);
  border-radius: var(--border-radius-default);
}
.alert:has(button) {
  flex-direction: column;
  align-items: center;
}
.alert .content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  width: 100%;
  gap: var(--spacing-default);
}
.alert-info {
  background-color: var(--info-color);
}
.alert-success {
  background-color: var(--success-color);
}
.alert-warning {
  background-color: var(--warning-color);
}
.alert .text {
  flex: 1;
}
.alert .text p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.alert .title {
  font-family: var(--font-family-primary-extra-bold);
  width: 99%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.alert .icon {
  min-width: 1.5rem;
}

.file-upload-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--spacing-default);
}

.file-upload {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background-color: var(--light-gray);
  padding: var(--padding-box);
  border-radius: var(--border-radius-default);
  gap: var(--spacing-default);
}
.file-upload .error-msg {
  color: var(--danger-color);
}
.file-upload .loader {
  animation: spin 1s linear infinite;
}
.file-upload .loader,
.file-upload .success-icon {
  display: none;
}
.file-upload.uploading .loader {
  display: block;
}
.file-upload.uploading .doc-icon,
.file-upload.uploading .requires-signature,
.file-upload.uploading .success-icon {
  display: none;
}
.file-upload.uploading > .actions {
  visibility: hidden;
}
.file-upload.draft .doc-icon {
  display: block;
}
.file-upload.draft .success-icon,
.file-upload.draft .requires-signature,
.file-upload.draft .rejected-icon {
  display: none;
}
.file-upload.draft > .actions {
  visibility: hidden;
}
.file-upload.uploaded > .actions {
  visibility: hidden;
}
.file-upload.uploaded:has(.requires-signature) .doc-icon,
.file-upload.uploaded:has(.requires-signature) .requires-signature {
  display: none;
}
.file-upload.uploaded:has(.requires-signature) .success-icon {
  display: block;
}
.file-upload.rejected .doc-icon,
.file-upload.rejected .success-icon,
.file-upload.rejected .requires-signature {
  display: none;
}
.file-upload.rejected .rejected-icon {
  display: block;
}
.file-upload.rejected .note {
  color: var(--danger-color);
}
.file-upload .content {
  flex: 1;
  max-width: calc(100% - 5.5rem);
  align-self: flex-start;
}
.file-upload .type {
  font-family: var(--font-family-primary-extra-bold);
  color: var(--text-secondary-color);
  margin: 0;
  -webkit-line-clamp: 1 !important;
}
.file-upload .note {
  font-size: var(--small-text-font-size);
}
.file-upload .icon {
  position: relative;
  align-self: flex-start;
}
.file-upload .icon svg,
.file-upload .icon img {
  width: 2rem;
}
.file-upload .actions {
  align-self: flex-start;
}
.file-upload .actions svg,
.file-upload .actions img {
  width: 1.5rem;
  min-width: 1.5rem;
}
.file-upload .actions .btn {
  color: var(--text-secondary-color);
}
.file-upload .actions button img {
  width: 2rem;
  min-width: 2rem;
}

.option.has-error .error-msg {
  display: block;
}
.option > label {
  margin-bottom: 1rem;
}
.option > label.label-bold {
  font-family: var(--font-family-primary-extra-bold);
}
.option .group {
  border-radius: var(--border-radius-default);
}
.option .group.inverted {
  background-color: var(--light-gray);
  padding: 0.5rem;
}
.option .group.inverted label {
  color: #646464;
}
.option .radio,
.option .checkbox {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
  padding: 0.5rem 0;
}
.option .radio:not(:last-child),
.option .checkbox:not(:last-child) {
  border-bottom: 1px solid var(--option-border-color);
}
.option .radio:has(input:disabled) input::before,
.option .checkbox:has(input:disabled) input::before {
  color: var(--text-secondary-color);
}
.option .radio:has(input:disabled) label,
.option .checkbox:has(input:disabled) label {
  color: var(--text-secondary-color) !important;
}
.option .radio label,
.option .checkbox label {
  font-weight: 400;
}
.option .error-msg {
  color: var(--danger-color);
  margin-top: 2rem;
  text-align: center;
  display: none;
}

.option.inline .group {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: var(--row-spacing);
}
.option.inline .radio:not(:last-child),
.option.inline .checkbox:not(:last-child) {
  border-bottom: none;
}

.section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  gap: var(--spacing-default);
}

body.popup-open {
  overflow: hidden;
  padding-right: 17px;
}
body.popup-open .popup-wrapper.open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  align-items: flex-start;
}

.option-otp {
  padding: var(--padding-box) var(--padding-box) calc(2 * var(--padding-box)) var(--padding-box);
  max-width: 568px;
  margin: 0 auto;
}

.otp-inputs {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.otp-inputs input {
  padding: 0.5rem;
  background-color: var(--light-gray);
  max-width: 42px;
  font-size: 1.5rem;
  font-family: var(--font-family-secondary);
  text-align: center;
}

.otp-response {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 2rem;
}
.otp-response * {
  margin: 0px !important;
}

.popup-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  transition: var(--transition-default);
  display: none;
}

.popup {
  background-color: #fff;
  border-radius: var(--border-radius-default);
  box-shadow: var(--box-shadow-default);
  z-index: var(--z-index-popup, 999);
  width: 94%;
  max-width: var(--popup-width);
  margin: 2rem auto;
  transition: var(--transition-default);
}
.popup > div:not(:last-child) {
  border-bottom: 1px solid var(--light-gray);
}
.popup > .content {
  padding: var(--padding-box);
  display: flex;
  justify-content: flex-start;
  align-items: initial;
  flex-direction: column;
  gap: var(--row-spacing);
}
.popup .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  padding: var(--padding-box);
}
.popup .header .title span {
  color: var(--primary-color-dark-blue);
  font-size: var(--h2-font-size);
  font-family: var(--font-family-secondary);
  display: block;
  line-height: 2rem;
}
.popup .header .title span + span {
  color: var(--text-secondary-color);
  font-size: var(--text-font-size);
  font-family: var(--font-family-primary);
}
.popup .header .close img,
.popup .header .close svg {
  max-width: 2rem;
}
.popup .footer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: var(--spacing-default);
  padding: var(--padding-box);
}

@keyframes popup-enter {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.bottom-sheet-wrapper {
  position: fixed;
  bottom: 0;
  background-color: #fff;
  left: 0;
  border-top-left-radius: var(--border-radius-default);
  border-top-right-radius: var(--border-radius-default);
  width: 100%;
  height: auto;
  z-index: var(--z-index-popup, 999);
  box-shadow: var(--box-shadow-default);
  transform: translateY(100%);
  transition: 0.45s ease-in-out all;
}
.bottom-sheet-wrapper.open {
  animation: popup-enter 0.35s ease-in-out;
  transform: translateY(0);
}
.bottom-sheet-wrapper .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem;
  border-bottom: 1px solid var(--border-color);
  min-height: 53px;
}
.bottom-sheet-wrapper .header .title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1rem;
  font-family: var(--font-family-secondary);
  font-size: var(--h2-font-size);
}
.bottom-sheet-wrapper .selfie-img {
  aspect-ratio: 3/4;
  display: flex;
}
.bottom-sheet-wrapper .selfie-img img {
  width: 100%;
}
.bottom-sheet-wrapper .bottom-sheet {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: normal;
  flex-direction: column;
}
.bottom-sheet-wrapper .bottom-sheet > .content {
  padding: var(--padding-box);
  border-bottom: 1px solid var(--border-color);
  max-height: calc(100% - 53px);
  overflow: hidden;
}
.bottom-sheet-wrapper .bottom-sheet > .content > *:not(:last-child) {
  margin-bottom: var(--spacing-default);
}
.bottom-sheet-wrapper .footer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
  margin-top: auto;
  padding: var(--padding-box);
  min-height: var(--bottom-sheet-footer-height);
}
.bottom-sheet-wrapper .footer.multiple-buttons {
  --bottom-sheet-footer-height: 160px;
}
.bottom-sheet-wrapper .terms {
  display: flex;
  justify-content: flex-start;
  align-items: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: var(--small-text-font-size);
}
.bottom-sheet-wrapper .terms b {
  font-size: var(--text-font-size);
}
.bottom-sheet-wrapper .terms label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
  color: var(--text-placeholder-color);
}
.bottom-sheet-wrapper .terms label[for=terms] {
  padding: 0.5rem 0px;
}
.bottom-sheet-wrapper .selfie {
  text-align: center;
}
.bottom-sheet-wrapper.sheet-fullscreen {
  width: 100%;
  height: 100%;
}

body:has(.bottom-sheet-wrapper.open) {
  overflow: hidden;
}
body:has(.bottom-sheet-wrapper.open)::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  z-index: 9;
  position: fixed;
}

@media (min-width: 1025px) {
  .bottom-sheet-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    transition: var(--transition-default);
    display: none;
  }
  .bottom-sheet-wrapper.open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    align-items: flex-start;
    animation: none;
  }
  .bottom-sheet-wrapper .bottom-sheet {
    background-color: #fff;
    border-radius: var(--border-radius-default);
    box-shadow: var(--box-shadow-default);
    z-index: var(--z-index-popup, 999);
    width: 94%;
    height: auto;
    max-width: var(--popup-width);
    margin: 2rem auto;
    transition: var(--transition-default);
  }
  .bottom-sheet-wrapper .selfie-img {
    aspect-ratio: 16/9;
  }
  .bottom-sheet-wrapper .footer {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: flex-end;
  }
  .bottom-sheet-wrapper .footer.multiple-buttons {
    --bottom-sheet-footer-height: 56px;
  }
  .section-heading {
    justify-content: flex-start;
  }
  .btn {
    width: auto;
    padding: 0.5rem 1rem;
  }
  .btn.round {
    padding: 0.5rem 1rem;
  }
  .site-wrapper > .actions {
    justify-content: flex-end;
  }
  .file-upload-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .file-upload .actions .btn {
    gap: 0.5rem;
  }
  .popup .footer {
    justify-content: flex-end;
  }
  .alert:has(button) {
    flex-direction: row;
  }
  footer.actions {
    flex-direction: row;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=style.css.map */
