/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --spacing: 4px;
    --text-base: 14px;
    --text-base--line-height: 1.5;
    --font-weight-semibold: 600;
    --radius-lg: 0.5rem;
    --color-billinge-dark-gray: #333333;
    --color-billinge-light-gray-100: #EBEBEB;
  }
}
@layer utilities;
@layer base {
  html {
    font-size: 62.5%;
  }
}
.gform_heading {
  margin-bottom: calc(var(--spacing) * 4);
}
.gform-page-footer .bravo-bankid-btn {
  gap: calc(var(--spacing) * 0);
  background-color: #194659;
  padding-inline: calc(var(--spacing) * 8);
  padding-right: calc(var(--spacing) * 10);
  text-transform: uppercase;
}
.gform-page-footer .bravo-bankid-btn .bankid-logo {
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
}
.billinge-bankid-sign__review-page .gform-page-footer {
  margin-top: calc(var(--spacing) * 0) !important;
  padding-top: calc(var(--spacing) * 0) !important;
}
.billinge-bankid-sign__review-page p {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  color: #555555;
}
.billinge-bankid-sign__review-container {
  margin-top: calc(var(--spacing) * 8);
  margin-bottom: calc(var(--spacing) * 0);
  border-radius: var(--radius-lg);
  background-color: var(--color-billinge-light-gray-100);
  padding: calc(var(--spacing) * 5);
  padding-bottom: calc(var(--spacing) * 7);
}
.billinge-bankid-sign__previous-button {
  --tw-border-style: none;
  border-style: none;
  background-color: transparent;
  background-image: none;
  padding: calc(var(--spacing) * 0);
  text-transform: none;
  transition-property: none;
}
@media (hover: hover) {
  .billinge-bankid-sign__previous-button:hover {
    transform: none;
  }
}
.billinge-bankid-sign__previous-button {
  margin-bottom: calc(var(--spacing) * 10) !important;
  display: block;
  cursor: pointer;
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-billinge-dark-gray);
}
.billinge-bankid-sign__previous-button .text {
  display: inline-block;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: var(--color-billinge-dark-gray);
}
.billinge-bankid-sign__previous-button .icon {
  margin-right: calc(var(--spacing) * 2);
  display: inline-block;
}
.billinge-bankid-sign__previous-button:hover .text {
  border-bottom-color: transparent;
}
.billinge-bankid-sign__label {
  margin-top: calc(var(--spacing) * 5);
  margin-bottom: calc(var(--spacing) * 1);
}
.billinge-bankid-sign__label:first-child {
  margin-top: calc(var(--spacing) * 0);
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-font-weight: initial;
      --tw-border-style: solid;
    }
  }
}