/**
 * Podczas lokalnego kompilacji, można zbudować to przy pomocy:
 * lessc ./wwwapp/src/main/webapp/less/main.less ./wwwapp/src/main/webapp/user/style.css
 *
 * lessc - instaluje się przy pomocy:
 * npm install -g less
 */
.color-transparent {
  color: transparent!important;
}
.bgc-transparent {
  background-color: transparent!important;
}
.color-placeholder-input {
  color: #181d18;
}
.color-text {
  color: #181d18;
}
.color-primary {
  color: #326941;
}
.color-alert {
  color: #ba1a1a;
}
.color-secondary-button {
  color: #b4f1bd;
}
.color-blue-button {
  color: #3a656e;
}
.color-secondary {
  color: #506352;
}
:root {
  --mobile-padding: 0;
}
@media (max-width: 767px) {
  :root {
    --mobile-padding: 16px;
  }
}
html {
  font-size: 10px;
}
body {
  margin: 0;
  background-color: #f6fbf3;
  line-height: 1.625;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  color: #181d18;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  -webkit-tap-highlight-color: transparent;
  min-width: 1260px;
  min-width: 280px;
}
@media (max-width: 280px) {
  body {
    overflow-x: auto !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  color: inherit;
  outline: none;
  cursor: pointer !important;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
}
a img {
  border: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
  margin: 0;
  color: inherit;
}
ol,
ul {
  padding: 1.1em 0 0 1.3em;
}
svg,
img:not(.x2) {
  max-width: 100%;
  width: auto;
  height: auto;
}
.d-table {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.d-table > * {
  display: table-cell;
  vertical-align: middle;
}
.clr {
  clear: both !important;
  float: none !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
main {
  display: block;
}
.container {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 1134px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.container.type-1 {
  max-width: 192rem;
}
.container.type-2 {
  max-width: 256rem;
}
.container.no-padd-l-r {
  padding-left: 0;
  padding-right: 0;
}
.container.no-max-width {
  max-width: none;
}
.container-in {
  padding-left: 0;
  padding-right: 0;
}
iframe {
  max-width: 100%;
}
.logo-icon {
  color: #181d18;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
.font-light {
  font-weight: 300 !important;
}
.font-light strong {
  font-weight: 500;
}
.font-normal {
  font-weight: 400 !important;
}
.font-normal strong {
  font-weight: 500;
}
.font-medium {
  font-weight: 500 !important;
}
.font-medium strong {
  font-weight: 700;
}
.font-bold {
  font-weight: 700 !important;
}
.font-bold strong {
  font-weight: 700;
}
.h1-text,
h1 {
  font-size: 4.8rem;
  line-height: 1.33333333;
  font-weight: 500;
}
.h2-text,
h2 {
  font-size: 4rem;
  line-height: 1.4;
  font-weight: 500;
}
.h3-text,
h3 {
  font-size: 3.2rem;
  line-height: 1.375;
  font-weight: 500;
}
.h4-text,
h4 {
  font-size: 2.4rem;
  line-height: 1.41666667;
  font-weight: 500;
}
@media (max-width: 1134px) {
  .h4-text,
  h4 {
    font-size: 2rem;
  }
}
.h5-text,
h5 {
  font-size: 16px;
  line-height: 1.625;
  font-weight: 700;
}
.h6-text,
h6 {
  font-size: 13px;
  line-height: 1.69230769;
  font-weight: 700;
}
.body-text {
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 400;
}
@media (max-width: 767px) {
  .body-text {
    font-size: 16px;
  }
}
.small-body-text {
  font-size: 13px;
  line-height: 1.69230769;
  font-weight: 400;
}
.table-body-text {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 400;
}
.table-small-body-text {
  font-size: 13px;
  line-height: 1.38461538;
  font-weight: 400;
}
.button-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 413px) {
  .button-container {
    flex-wrap: wrap;
  }
}
.background-image {
  pointer-events: none;
}
.background-image * {
  pointer-events: none;
}
.grid-el,
.grid-el-16 {
  display: grid;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  width: 100%;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .grid-el,
  .grid-el-16 {
    grid-column-gap: 24px;
  }
}
.grid-el-2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2.4rem 1.6rem;
}
@media (max-width: 767px) {
  .grid-el-2 {
    gap: 2.4rem;
  }
}
@media (max-width: 599px) {
  .grid-el-2.mobile-s-el-1 {
    grid-template-columns: 1fr;
  }
}
.grid-el-3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.6rem;
  max-width: calc(768px - 170px);
}
@media (max-width: 767px) {
  .grid-el-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.4rem;
  }
  .grid-el-3 .separator {
    display: none;
  }
}
.grid-el-4 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 3.2rem;
}
@media (max-width: 767px) {
  .grid-el-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 16px !important;
  }
}
.grid-el-16 {
  grid-template-columns: repeat(16, minmax(0, 1fr));
}
@media (max-width: 767px) {
  .grid-el-16 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-row-gap: 16px;
  }
}
@media (max-width: 767px) {
  .mobile-grid-el-4 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 24px;
  }
  .mobile-grid-el-4 td {
    padding: 0 !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-grid-no-row-gap {
    grid-row-gap: 0;
  }
}
@media (max-width: 599px) {
  .mobile-s-grid-no-column-gap {
    grid-column-gap: 0;
  }
}
.grid-column-1 {
  grid-column: 1;
}
.grid-column-2 {
  grid-column: 2;
}
.grid-column-1-span-2 {
  grid-column: 1 / span 2;
}
.grid-column-1-span-3 {
  grid-column: 1 / span 3;
}
.grid-column-span-2 {
  grid-column: span 2;
}
.grid-column-span-3 {
  grid-column: span 3;
}
@media (max-width: 767px) {
  .grid-column-span-3 {
    grid-column: span 2;
  }
}
.grid-row-span-2 {
  grid-row: span 2;
}
@media (max-width: 767px) {
  .mobile-column-span-2 {
    grid-column: span 2;
  }
}
@media (max-width: 413px) {
  .mobile-xs-column-span-2 {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  .mobile-column-span-4 {
    grid-column: span 4;
  }
}
@media (max-width: 767px) {
  .mobile-column-1 {
    grid-column: 1;
  }
}
@media (max-width: 599px) {
  .mobile-s-column-1 {
    grid-column: 1;
  }
}
@media (max-width: 599px) {
  .mobile-s-column-span-2 {
    grid-column: span 2;
  }
}
@media (max-width: 599px) {
  .mobile-s-column-span-4 {
    grid-column: span 4;
  }
}
.no-padd-l-r {
  padding-left: 0;
  padding-right: 0;
}
.no-padd-l {
  padding-left: 0;
}
.no-padd-r {
  padding-right: 0;
}
@media (max-width: 1134px) {
  .no-padd-l-r-tab {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 599px) {
  .no-padd-l-r-mobs {
    padding-left: 0;
    padding-right: 0;
  }
}
.no-max-width {
  max-width: none;
}
svg,
img {
  flex-shrink: 0;
}
body > .errorContainer {
  padding: 4rem;
}
@media (max-width: 1134px) {
  body > .errorContainer {
    padding: 32px;
  }
}
@media (max-width: 767px) {
  body > .errorContainer {
    padding: 16px;
  }
}
body .first-login-header {
  display: none;
}
body.regulaminSystem #main-container .sidebar,
body.first-login-password-change #main-container .sidebar {
  display: none !important;
}
body.regulaminSystem .first-login-header,
body.first-login-password-change .first-login-header {
  display: block;
}
.main-container.errorContainer main {
  grid-column: 1 / 17;
}
@media (max-width: 767px) {
  .main-container.errorContainer main {
    grid-column: span 4;
  }
}
.main-container > .grid-el-16 {
  grid-template-rows: auto 1fr;
}
@media (max-width: 1280px) {
  .main-container > .grid-el-16 {
    grid-template-rows: auto auto 1fr;
  }
}
.main-container .breadcrumbs-container {
  grid-column: 5 / 10;
  grid-row: 1;
}
@media (max-width: 1280px) {
  .main-container .breadcrumbs-container {
    grid-column: 6 / 17;
    grid-row: 2;
  }
}
@media (max-width: 1134px) {
  .main-container .breadcrumbs-container {
    grid-column: 1 / 17;
  }
}
@media (max-width: 767px) {
  .main-container .breadcrumbs-container {
    grid-column: 1 / 5;
  }
}
.main-container header {
  grid-column: 10 / 17;
  grid-row: 1;
}
@media (max-width: 1280px) {
  .main-container header {
    grid-column: 1 / 17;
    grid-row: 1;
  }
}
@media (max-width: 767px) {
  .main-container header {
    grid-column: 1 / 5;
  }
}
.main-container main {
  grid-column: 5 / 17;
  grid-row: 2;
}
@media (min-width: 1920px) {
  .main-container main {
    grid-column: 5 / 13;
    grid-row: 2;
  }
}
@media (max-width: 1280px) {
  .main-container main {
    grid-column: 6 / 17;
    grid-row: 3;
  }
}
@media (max-width: 1134px) {
  .main-container main {
    grid-row: 3;
    grid-column: 1 / 17;
  }
}
@media (max-width: 767px) {
  .main-container main {
    grid-column: 1 / 5;
    grid-row: 3 / 4;
  }
}
.main-container .sidebar {
  grid-column: 1 / 5;
  grid-row: 1 / 3;
}
@media (max-width: 1280px) {
  .main-container .sidebar {
    grid-row: 1 / 4;
    grid-column: 1 / 6;
    max-width: initial;
  }
}
@media (max-width: 1134px) {
  .main-container .sidebar {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-105%);
    transition: opacity 0s ease-in-out 0.2s, visibility 0s ease-in-out 0.2s, transform 0.2s ease-in-out;
  }
}
.show-menu .main-container .sidebar {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: transform 0.2s ease-out 0s;
}
.main-container .main-container-in {
  padding-top: 1.6rem;
  padding-bottom: 4.8rem;
}
.main-container .content-width-1 {
  width: 100%;
  max-width: 768px;
}
.main-container .content-width-2 {
  width: 100%;
  max-width: 1024px;
}
.main-container .content-width-3 {
  width: 100%;
  max-width: 320px;
}
.main-container .content-width-4 {
  width: 100%;
  max-width: 350px;
}
.main-container .content-width-5 {
  width: 100%;
  max-width: 170px;
}
.main-container .content-width-6 {
  width: 100%;
  max-width: 256px;
}
.main-container .content-width-7 {
  width: 100%;
  max-width: 880px;
}
.main-container .content-width-8 {
  width: 100%;
  max-width: 544px;
}
.main-container .content-width-9 {
  width: 100%;
  max-width: 450px;
}
.main-container .content-width-10 {
  width: 100%;
  max-width: 567px;
}
@media (min-width: 1920px) {
  .main-container #main-content > [class*="content-width-"] {
    margin: 0 auto;
  }
}
.link-underline {
  text-decoration: underline;
}
@media (hover: hover) {
  .link-underline:hover {
    opacity: 0.7;
  }
}
.clear-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1.3rem;
}
.clear-list li {
  flex-shrink: 0;
  width: 100%;
  gap: 1.3rem;
}
.clear-list li li {
  flex-shrink: 0;
  width: 100%;
}
.clear-list li .bottom-button-container {
  padding-top: 0.7rem;
}
.clear-list li .bottom-button-container .button {
  width: 100%;
}
.clear-list li .divider {
  width: 100%;
  height: 1px;
  background-color: rgba(113, 121, 112, 0.12);
}
.clear-list .divider {
  width: 100%;
  height: 1px;
  background-color: rgba(113, 121, 112, 0.12);
}
.badge {
  padding: 0 4px;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  color: #ffffff;
  background-color: #326941;
  border-radius: 1000rem;
  height: 17px;
  min-width: 17px;
  text-decoration: none !important;
}
.badge.red {
  background-color: #ba1a1a;
  color: #ffffff;
}
.badge-initials {
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  color: #394b3b;
  background-color: #d3e8d2;
  border-radius: 1000rem;
  height: 32px;
  min-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none !important;
}
.counter-bracket {
  color: #326941;
  font-weight: 400;
}
.counter-bracket:before {
  content: '(';
}
.counter-bracket:after {
  content: ')';
}
.panel-title .counter-bracket {
  padding-left: 1.6rem;
}
@media (max-width: 413px) {
  .panel-title {
    white-space: initial;
  }
}
table {
  font-size: 1.3rem;
  table-layout: auto;
  border-collapse: collapse;
  width: 100%;
}
table.type-2 {
  font-size: 1.6rem;
}
table.type-2 .label {
  display: block;
}
table.type-2 .label:not(:last-child) {
  padding-bottom: 0.8rem;
}
table.type-3 {
  font-size: 1.3rem;
}
table.type-3 .label {
  display: block;
  padding-bottom: 0.8rem;
}
table.type-3 tbody tr {
  border-bottom: 1px solid rgba(113, 121, 112, 0.12);
}
table.type-4 td {
  padding: 0.8rem 0;
}
table.type-5 {
  font-size: 1.6rem;
}
table.type-5 .label {
  display: block;
  padding-bottom: 0.8rem;
}
table.type-5 td {
  padding: 0.8rem;
}
table.type-5 td:first-child {
  padding-left: 0;
}
table.type-5 td:last-child {
  padding-right: 0;
}
table.type-6 {
  font-size: 1.6rem;
}
table.type-6 td {
  font-size: 1.6rem;
}
table.type-6 td,
table.type-6 th {
  padding-top: 4px;
  padding-bottom: 4px;
}
table.type-6 td:first-child,
table.type-6 th:first-child {
  padding-left: 0;
}
table.type-6 td:last-child,
table.type-6 th:last-child {
  padding-right: 0;
}
table.type-6 tr:last-child {
  border: none !important;
}
table.type-6 tr:last-child td {
  padding-bottom: 0 !important;
}
table.type-7 {
  font-size: 1.3rem;
}
table.type-7 td {
  font-size: 1.6rem;
}
table.type-7 td,
table.type-7 th {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
table.type-7 td:first-child,
table.type-7 th:first-child {
  padding-left: 0;
}
table.type-7 td:last-child,
table.type-7 th:last-child {
  padding-right: 0;
}
table.type-7 tr {
  border: none !important;
}
table.type-7 tr:last-child td {
  padding-bottom: 0 !important;
}
table.type-7 .label {
  display: block;
}
table.type-7 .label:not(:last-child) {
  padding-bottom: 2px;
}
table.type-8 tbody {
  display: flex;
  gap: 1.6rem;
  flex-wrap: wrap;
  padding: 1.6rem 0;
}
table.type-8 td {
  padding: 0 !important;
}
table.last-el-no-border tbody tr:last-child {
  border-bottom: none!important;
}
table.table-middle td {
  vertical-align: middle;
}
table.table-edit td {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
table.clear thead tr,
table.clear tbody tr {
  border: none;
}
@media (max-width: 767px) {
  table.mobile-clear thead tr,
  table.mobile-clear tbody tr {
    border: none;
  }
}
table th,
table td {
  padding: 1.8rem 1.6rem;
  vertical-align: top;
}
@media (min-width: 1440px) {
  table th.desktopXL-width-20,
  table td.desktopXL-width-20 {
    width: 20%;
  }
}
table:not(.full-padd) th:first-child,
table:not(.full-padd) td:first-child {
  padding-left: 0;
}
table:not(.full-padd) th:last-child,
table:not(.full-padd) td:last-child {
  padding-right: 0;
}
table td.min-width-1 {
  min-width: 22.6rem;
}
table td.min-width-2 {
  min-width: 38.4rem;
}
table .detailed-row:not(.expanded) {
  display: none;
}
table thead tr {
  border-bottom: 2px solid rgba(113, 121, 112, 0.12);
}
table thead th,
table thead td {
  font-size: 1.3rem;
  font-weight: 400;
  color: #181d18;
  text-align: left;
  letter-spacing: 0.02em;
  padding-top: 0 !important;
  padding-bottom: 1.2rem;
}
table tbody:first-child tr:first-child td {
  padding-top: 0;
}
table tbody tr {
  border-bottom: 2px solid rgba(113, 121, 112, 0.12);
}
@media (max-width: 767px) {
  table tbody tr {
    border-bottom-width: 1px;
  }
}
table tbody tr.details {
  display: none !important;
}
table tbody tr:last-child {
  border-bottom: none;
}
table .limited-width-90 {
  width: 100%;
  display: block;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 767px) {
  table.not-executed-pending-table {
    table-layout: fixed;
  }
  table.not-executed-pending-table th,
  table.not-executed-pending-table td {
    overflow: hidden;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  table.not-executed-pending-table th:not(:last-child),
  table.not-executed-pending-table td:not(:last-child) {
    padding-left: 0;
  }
  table.not-executed-pending-table th.clickable-row-modal,
  table.not-executed-pending-table td.clickable-row-modal {
    padding-bottom: 0;
  }
  table.not-executed-pending-table th:first-child {
    width: 20%;
  }
  table.not-executed-pending-table th:nth-child(2) {
    width: 22%;
  }
  table.not-executed-pending-table th:nth-child(3) {
    width: 32%;
  }
  table.not-executed-pending-table th:nth-child(4) {
    width: 110px;
  }
}
@media (min-width: 1023px) {
  table.not-executed-pending-table th:first-child {
    width: 17%;
  }
  table.not-executed-pending-table th:nth-child(2) {
    width: 24%;
  }
  table.not-executed-pending-table th:nth-child(3) {
    width: 30%;
  }
  table.not-executed-pending-table th:nth-child(4) {
    width: 125px;
  }
}
.no-border {
  border: none !important;
}
.d-flex .max-width-2 {
  max-width: 38.4rem;
}
.clickable-row {
  cursor: pointer;
}
.table-divider {
  display: block;
  width: 100%;
  height: 2px;
  background: rgba(113, 121, 112, 0.12);
}
.d-flex .max-width-2 {
  max-width: 38.4rem;
}
.clickable-row {
  cursor: pointer;
}
.table-divider {
  display: block;
  width: 100%;
  height: 2px;
}
.clickable-row {
  cursor: pointer;
}
.table-divider {
  display: block;
  width: 100%;
  height: 2px;
}
.d-flex .max-width-2 {
  max-width: 38.4rem;
}
.clickable-row {
  cursor: pointer;
}
.table-divider {
  display: block;
  width: 100%;
  height: 2px;
}
.text-left {
  text-align: left !important;
}
.text-left input {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-right input {
  text-align: right;
}
.text-center {
  text-align: center;
}
.margin-left-auto {
  margin-left: auto;
}
.margin-right-auto {
  margin-right: auto;
}
.margin-left-right-auto {
  margin-left: auto;
  margin-right: auto;
}
.messages-list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  font-size: 1.3rem;
}
.messages-list .message {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.3rem;
}
.messages-list .message img {
  width: 18px;
  height: 18px;
  display: block;
  object-fit: contain;
}
.messages-list .message-info {
  color: #326941;
}
.section-title {
  display: block;
  font-size: 3rem;
  line-height: 1.41666667;
  font-weight: 500;
  margin-bottom: 4.8rem;
  padding: 0 var(--mobile-padding);
}
.default-border-top {
  border-top: 1px solid rgba(113, 121, 112, 0.12);
}
.default-border-top.type-2 {
  border-top: 1px solid rgba(113, 121, 112, 0.16);
}
.default-border-bottom {
  border-bottom: 1px solid rgba(113, 121, 112, 0.12);
}
.default-border-bottom.type-2 {
  border-bottom: 1px solid rgba(113, 121, 112, 0.16);
}
.default-border-bottom .single-type {
  padding: 2.4rem;
}
@media (max-width: 767px) {
  .mobile-default-border-bottom {
    border-bottom: 1px solid rgba(113, 121, 112, 0.12);
  }
  .mobile-default-border-bottom.type-2 {
    border-bottom: 1px solid #99d4a3;
  }
  .mobile-default-border-bottom .single-type {
    padding: 2.4rem;
  }
}
.image-icon {
  width: auto !important;
  height: 16px !important;
}
.image-container {
  border-radius: 8px;
}
@media (max-width: 413px) {
  .transaction-data-form .single-filter-wrap {
    width: 100%;
  }
}
.transaction-data-form.filters input:not([type="submit"]):not(.date-field) {
  width: 350px !important;
}
@media (max-width: 413px) {
  .transaction-data-form.filters input:not([type="submit"]):not(.date-field) {
    width: 100% !important;
  }
}
.transaction-data-form.filters select {
  width: 170px !important;
}
@media (max-width: 413px) {
  .transaction-data-form.filters select {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .transaction-data-form#historia-filter-form {
    padding-right: 0 !important;
  }
}
@media (max-width: 599px) {
  .transaction-data-form#historia-filter-form .history-filters-container {
    width: 100%;
  }
}
.transaction-data-form br {
  display: none;
}
.transaction-data-form label {
  display: block;
}
.transaction-data-form .errorMessage {
  padding-top: 0.8rem;
}
.transaction-data-form textarea {
  min-height: calc(6em + 3.2rem);
  max-height: 320px;
  position: relative;
  resize: vertical;
}
.transaction-data-form select {
  background: transparent;
}
.transaction-data-form .width-5 {
  width: 170px !important;
}
.transaction-data-form .add-sign > div:first-child {
  position: relative;
}
.transaction-data-form .add-sign > div:first-child:after {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-color: #f6fbf3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath id='Path_20878' data-name='Path 20878' d='M8,0H8V8H0Z' fill='%23181d18'/%3E%3C/svg%3E");
  background-size: 8px 8px;
  background-position: center center;
  background-repeat: no-repeat;
  right: 1px;
  bottom: 1px;
  border-radius: 0.8rem;
  pointer-events: none;
}
.transaction-data-form .tooltip-trigger-icon {
  width: 16px;
  height: 16px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='Path_20954' data-name='Path 20954' d='M87.2-868h1.6v-4.8H87.2Zm.8-6.4a.774.774,0,0,0,.57-.23.774.774,0,0,0,.23-.57.774.774,0,0,0-.23-.57A.774.774,0,0,0,88-876a.774.774,0,0,0-.57.23.774.774,0,0,0-.23.57.774.774,0,0,0,.23.57A.774.774,0,0,0,88-874.4ZM88-864a7.79,7.79,0,0,1-3.12-.63,8.079,8.079,0,0,1-2.54-1.71,8.078,8.078,0,0,1-1.71-2.54A7.79,7.79,0,0,1,80-872a7.79,7.79,0,0,1,.63-3.12,8.079,8.079,0,0,1,1.71-2.54,8.079,8.079,0,0,1,2.54-1.71A7.789,7.789,0,0,1,88-880a7.789,7.789,0,0,1,3.12.63,8.079,8.079,0,0,1,2.54,1.71,8.079,8.079,0,0,1,1.71,2.54A7.79,7.79,0,0,1,96-872a7.79,7.79,0,0,1-.63,3.12,8.079,8.079,0,0,1-1.71,2.54,8.079,8.079,0,0,1-2.54,1.71A7.79,7.79,0,0,1,88-864Z' transform='translate(-80 880)' fill='%23000000'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1134px) {
  .transaction-data-form .tooltip-trigger-icon {
    position: static;
  }
}
.transaction-data-form .tooltip-trigger-icon .tooltip-text {
  position: absolute;
  width: 28rem;
  padding: 1.6rem;
  border-radius: 0.8rem;
  background: #326941;
  color: #ffffff;
  bottom: 2rem;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -10;
  transition: opacity 0.3s ease-out 0s;
}
.transaction-data-form .tooltip-trigger-icon .tooltip-text.to-right {
  left: auto;
  right: 0;
}
.transaction-data-form .tooltip-trigger-icon .tooltip-text.width-3 {
  width: 320px;
}
@media (max-width: 1134px) {
  .transaction-data-form .tooltip-trigger-icon .tooltip-text {
    position: fixed;
    padding: 2.4rem 1.6rem;
    right: 0 !important;
    left: 50% !important;
    width: auto;
    max-width: 90vw;
    min-width: 280px;
    box-sizing: border-box;
    bottom: auto;
    top: 14rem;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    box-shadow: 0 0 200px 120px rgba(0, 0, 0, 0.2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath data-name='Path 20981' d='M201-750l-1-1,4-4-4-4,1-1,4,4,4-4,1,1-4,4,4,4-1,1-4-4Z' transform='translate(-200 760)' fill='%23%23181d18'/%3E%3C/svg%3E");
    background-size: 10px;
    background-position: calc(100% - 10px) 10px;
    background-repeat: no-repeat;
  }
}
@media (hover: none) {
  .transaction-data-form .tooltip-trigger-icon .tooltip-text {
    pointer-events: none;
  }
}
.transaction-data-form .tooltip-trigger-icon:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.tooltip-trigger-no-icon {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 1134px) {
  .tooltip-trigger-no-icon {
    position: static;
  }
}
.tooltip-trigger-no-icon .tooltip-text {
  position: absolute;
  width: 28rem;
  padding: 1.6rem;
  border-radius: 0.8rem;
  background: #326941;
  color: #ffffff;
  top: calc(100% + 2px);
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -10;
  pointer-events: none;
  transition: opacity 0.3s ease-out 0s;
}
.tooltip-trigger-no-icon .tooltip-text.width-3 {
  width: 320px;
}
@media (max-width: 1134px) {
  .tooltip-trigger-no-icon .tooltip-text {
    position: fixed;
    padding: 2.4rem 1.6rem;
    right: 0 !important;
    left: 50% !important;
    width: auto;
    max-width: 90vw;
    min-width: 280px;
    box-sizing: border-box;
    bottom: auto;
    top: 14rem;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    box-shadow: 0 0 200px 120px rgba(0, 0, 0, 0.2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath data-name='Path 20981' d='M201-750l-1-1,4-4-4-4,1-1,4,4,4-4,1,1-4,4,4,4-1,1-4-4Z' transform='translate(-200 760)' fill='%23%23181d18'/%3E%3C/svg%3E");
    background-size: 10px;
    background-position: calc(100% - 10px) 10px;
    background-repeat: no-repeat;
  }
}
@media (hover: none) {
  .tooltip-trigger-no-icon .tooltip-text {
    pointer-events: none;
  }
}
@media (hover: hover) {
  .tooltip-trigger-no-icon:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
    z-index: 10;
  }
}
.display-none {
  display: none !important;
}
.display-block {
  display: block !important;
}
.step-header {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.41666667;
}
.step-header > *:not(.step-selected-caption) {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .step-header {
    flex-wrap: wrap;
  }
}
.step-header h4 {
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
@media (min-width: 1134px) {
  .step-header > h4:first-child {
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0;
  }
}
.step-header .step-selected-caption {
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.step-header .button {
  flex-shrink: 0;
}
.form-steps-button-after:after {
  content: "";
  display: block;
  background: rgba(153, 212, 163, 0.2);
  position: absolute;
  width: calc(100% + 3.2rem);
  height: calc(100% - 16px);
  top: 8px;
  left: -1.6rem;
  border-radius: 8px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .form-steps-button-after:after {
    width: calc(100% + var(--mobile-padding));
    left: calc(0px - (var(--mobile-padding) / 2));
  }
}
@media (hover: hover) {
  .form-steps-button-after:hover:after {
    opacity: 1;
  }
}
.form-steps-button-after.checked:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .form-steps .step.padding-default-gap-bottom.margin-default-gap-bottom {
    padding-bottom: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
}
.form-steps .step tbody tr {
  position: relative;
  z-index: 1;
}
.form-steps .step tbody tr .button.type-9,
.form-steps .step tbody tr .button.step-option {
  position: static;
}
.form-steps .step tbody tr .button.type-9:after,
.form-steps .step tbody tr .button.step-option:after {
  content: "";
  display: block;
  background: rgba(153, 212, 163, 0.2);
  position: absolute;
  width: calc(100% + 3.2rem);
  height: calc(100% - 16px);
  top: 8px;
  left: -1.6rem;
  border-radius: 8px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .form-steps .step tbody tr .button.type-9:after,
  .form-steps .step tbody tr .button.step-option:after {
    width: calc(100% + var(--mobile-padding));
    left: calc(0px - (var(--mobile-padding) / 2));
  }
}
@media (hover: hover) {
  .form-steps .step tbody tr .button.type-9:hover:after,
  .form-steps .step tbody tr .button.step-option:hover:after {
    opacity: 1;
  }
}
.form-steps .step tbody tr .button.type-9.checked:after,
.form-steps .step tbody tr .button.step-option.checked:after {
  opacity: 1;
}
.form-steps .step tbody tr.clickable-row:after,
.form-steps .step tbody tr.clickable-row-ajax:after {
  content: "";
  display: block;
  background: rgba(153, 212, 163, 0.2);
  position: absolute;
  width: calc(100% + 3.2rem);
  height: calc(100% - 16px);
  top: 8px;
  left: -1.6rem;
  border-radius: 8px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .form-steps .step tbody tr.clickable-row:after,
  .form-steps .step tbody tr.clickable-row-ajax:after {
    width: calc(100% + var(--mobile-padding));
    left: calc(0px - (var(--mobile-padding) / 2));
  }
}
@media (hover: hover) {
  .form-steps .step tbody tr.clickable-row:hover:after,
  .form-steps .step tbody tr.clickable-row-ajax:hover:after {
    opacity: 1;
  }
}
.form-steps .step tbody tr.clickable-row.checked:after,
.form-steps .step tbody tr.clickable-row-ajax.checked:after {
  opacity: 1;
}
.form-steps .step:not(.current,.done) .step-header {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.form-steps .step:not(.current,.done) .step-header * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.form-steps .step:not(.current,.done) .step-header .button.collapse-button {
  display: none;
}
.form-steps .step:not(.current,.done) .counter-bracket {
  color: #394b3b;
}
.form-steps .step:not(.current,.done) .counter-bracket:after,
.form-steps .step:not(.current,.done) .counter-bracket:before {
  color: #394b3b;
}
.overflow-text-transaction {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.over-width-container {
  width: calc(100% + 50px);
  position: relative;
  margin-left: -25px;
}
.over-width-container > div {
  margin-left: 25px;
  margin-right: 25px;
  width: initial !important;
}
@media (max-width: 767px) {
  .over-width-container {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  .over-width-container > div {
    margin-left: 16px;
    margin-right: 16px;
    width: initial !important;
  }
}
.white-space-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.no-break-word {
  white-space: nowrap;
}
.word-break {
  word-break: break-word;
}
.page-title-container .page-title {
  padding-bottom: calc(3.2rem - 0.8rem);
}
.custom-dropdown-search {
  padding: 1rem 0.8rem 1rem 1.6rem;
  border: 1px solid #717970;
  border-radius: 0.8rem;
  background: #ffffff;
  position: relative;
  min-width: 544px;
  width: fit-content;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1134px) {
  .custom-dropdown-search {
    min-width: initial;
  }
}
.custom-dropdown-search:not(.opened) {
  cursor: pointer;
}
@media (hover: hover) {
  .custom-dropdown-search:hover:not(.opened) {
    background-color: #f1f5ed;
  }
}
.custom-dropdown-search .div-content a div:nth-child(1) {
  width: 16.4rem;
  flex-shrink: 0;
}
@media (max-width: 1134px) {
  .custom-dropdown-search .div-content a div:nth-child(1) {
    flex-wrap: wrap;
    width: 11rem;
    text-overflow: ellipsis ;
    overflow: hidden;
    white-space: nowrap;
  }
}
.custom-dropdown-search .div-content a div:nth-child(2) {
  flex-shrink: 0;
}
@media (max-width: 599px) {
  .custom-dropdown-search .div-content a div:nth-child(2) {
    width: 100%;
  }
}
.custom-dropdown-search .div-content a div:nth-child(3) {
  margin-left: auto;
  flex-shrink: 0;
}
@media (max-width: 599px) {
  .custom-dropdown-search .div-content a div:nth-child(3) {
    margin-left: 0;
    width: 100%;
  }
}
.custom-dropdown-search .dropdown-header {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0.8rem;
}
.custom-dropdown-search .dropdown-header .dropdown-value,
.custom-dropdown-search .dropdown-header .dropdown-input {
  grid-column: 1;
  grid-row: 1;
}
.custom-dropdown-search .dropdown-header .dropdown-input {
  position: relative;
  padding: 0 !important;
  height: 100% !important;
  background: transparent !important;
  border: none !important;
  z-index: 1;
  font-size: 1.3rem !important;
  opacity: 0;
}
.custom-dropdown-search .dropdown-header .dropdown-input:focus {
  outline: none !important;
  outline-offset: 0 !important;
}
.custom-dropdown-search .dropdown-header .dropdown-value {
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-dropdown-search .dropdown-header .dropdown-value .dropdown-item {
  height: 100%;
  align-items: center;
  pointer-events: none;
  cursor: default;
  display: flex;
}
@media (max-width: 1134px) {
  .custom-dropdown-search .dropdown-header .dropdown-value .dropdown-item {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 0 1.6rem;
  }
}
.custom-dropdown-search .dropdown-header .dropdown-value .dropdown-item div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1134px) {
  .custom-dropdown-search .dropdown-header .dropdown-value .dropdown-item div:nth-child(1) {
    width: initial;
  }
}
.custom-dropdown-search .dropdown-header .dropdown-value .dropdown-item div:nth-child(3) {
  margin-left: auto;
}
.custom-dropdown-search .dropdown-header .arrow {
  grid-column: 2;
  grid-row: 1;
  display: block;
  width: 1.2rem;
  height: auto;
  cursor: pointer;
}
.custom-dropdown-search .dropdown-header .arrow svg,
.custom-dropdown-search .dropdown-header .arrow img {
  color: #181d18;
  width: 12px;
  height: auto;
  -webkit-transform-origin: 6px 2px;
  transform-origin: 6px 2px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  transition: all 0.3s ease-out 0s;
}
.custom-dropdown-search .dropdown-content {
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  top: calc(100% - 1px);
  padding: 0 0.8rem 0.8rem;
  background: #ffffff;
  border: 1px solid #717970;
  border-top: none;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  visibility: hidden;
  z-index: -10;
  opacity: 0;
  pointer-events: none;
  box-shadow: 2px 6px 12px rgba(0, 0, 0, 0.34);
}
.custom-dropdown-search .dropdown-content .in {
  max-height: 256px;
  overflow: auto;
  padding-right: 0.8rem;
}
.custom-dropdown-search .dropdown-content #no-result {
  padding: 1.6rem 1.6rem 1.6rem calc(1.6rem + 4px);
  border-top: 1px solid #394b3b;
  position: relative;
  z-index: 1;
  display: flex;
}
.custom-dropdown-search .dropdown-content #no-result:after {
  content: "";
  display: block;
  background: #ffffff;
  position: absolute;
  width: 100%;
  height: calc(100% - 16px);
  top: 8px;
  left: 0;
  border-radius: 8px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.custom-dropdown-search .dropdown-content .dropdown-item {
  padding: 1.6rem 1.6rem 1.6rem calc(1.6rem + 4px);
  border-top: 1px solid #394b3b;
  position: relative;
  z-index: 1;
  display: flex;
}
@media (max-width: 1134px) {
  .custom-dropdown-search .dropdown-content .dropdown-item {
    flex-wrap: wrap;
    gap: 0 1.6rem;
  }
}
.custom-dropdown-search .dropdown-content .dropdown-item:after {
  content: "";
  display: block;
  background: rgba(50, 105, 65, 0.08);
  position: absolute;
  width: 100%;
  height: calc(100% - 16px);
  top: 8px;
  left: 0;
  border-radius: 8px;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.custom-dropdown-search .dropdown-content .dropdown-item:before {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  z-index: 3;
  width: 8px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.822' height='8.411' viewBox='0 0 10.822 8.411'%3E%3Cpath id='Path_20943' data-name='Path 20943' d='M-4704.162-810.853l2.021,2.268.751.844.5-.577,4.725-5.423' transform='translate(4705.573 815.151)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 8px 6px;
  background-repeat: no-repeat;
  top: 23px;
  opacity: 0;
}
@media (hover: hover) {
  .custom-dropdown-search .dropdown-content .dropdown-item:hover:after {
    opacity: 1;
  }
}
.custom-dropdown-search .dropdown-content .dropdown-item.clicked:before {
  opacity: 1;
}
.custom-dropdown-search .dropdown-content .dropdown-item.active:after {
  opacity: 1;
}
.custom-dropdown-search.opened {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #f1f5ed;
  outline: 2px solid #717970;
  outline-offset: 3px;
}
.custom-dropdown-search.opened .arrow img,
.custom-dropdown-search.opened .arrow svg {
  transform: rotate(180deg);
}
.custom-dropdown-search.opened .dropdown-content {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  pointer-events: initial;
  background: #f1f5ed;
}
.custom-dropdown-search.opened .dropdown-value {
  z-index: -1;
}
.custom-dropdown-search.opened .dropdown-input {
  z-index: 1;
  opacity: 1;
}
.middle {
  vertical-align: middle;
}
.disabledButton {
  pointer-events: none;
  cursor: initial;
  opacity: 0.7;
}
.history-grid {
  display: grid;
  gap: 0 1.2rem;
  grid-template-columns: 1.42857143fr 2.25198413fr 1.66666667fr 1.42857143fr 1.82539683fr 1.14087302fr;
  margin-top: 4.8rem;
  padding-right: var(--mobile-padding);
  padding-left: var(--mobile-padding);
}
@media (max-width: 767px) {
  .history-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-flow: dense row !important;
    grid-column-gap: 0;
    min-width: unset !important;
    margin-top: 0;
  }
  .history-grid > div {
    grid-column: 1 / 3;
  }
  .history-grid > div.grid-column-1 {
    grid-column: 1 !important;
  }
  .history-grid > div:not(.buttons-wrap):not(.separator) {
    margin-top: calc(0.8rem + 1.6rem);
  }
}
.history-grid .separator {
  grid-column: 1 / span 6;
  border-bottom: 1px solid rgba(113, 121, 112, 0.12);
  margin-top: 1.2rem;
  margin-bottom: 1.6rem;
  margin-left: calc(0 - var(--mobile-padding));
  margin-right: calc(0 - var(--mobile-padding));
}
.history-grid .separator.type-2 {
  margin-top: 1.6rem;
}
@media (max-width: 767px) {
  .history-grid .separator.type-2 {
    margin-bottom: 0;
  }
}
.history-grid .buttons-wrap {
  grid-column: 1 / span 6;
}
@media (max-width: 1280px) {
  .history-grid .buttons-wrap {
    margin-top: 0.8rem;
  }
}
@media (max-width: 767px) {
  .history-grid .buttons-wrap {
    grid-column: 1 / 3;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    margin-top: 3.2rem;
    gap: 1.6rem;
  }
}
@media (max-width: 767px) {
  .history-grid .button-open {
    grid-column: 2;
    grid-row: span 1;
  }
  .history-grid .button-open.filter-button {
    grid-row: span 1;
  }
}
.history-grid > div:nth-child(2),
.history-grid > div:nth-child(3) {
  min-width: 170px;
}
.define-grid {
  display: grid;
  gap: 0 1.6rem;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}
@media (max-width: 599px) {
  .define-grid {
    grid-template-columns: 1fr auto;
    min-width: unset!important;
    grid-auto-flow: dense;
    align-items: start;
    margin-top: 0;
  }
  .define-grid > div:not(.button-open):not(.buttons-wrap):not(.separator) {
    grid-column: 1;
  }
  .define-grid > div:not(.buttons-wrap):not(.separator) {
    margin-top: 2.4rem;
  }
}
@media (max-width: 599px) {
  .define-grid .button-open {
    grid-row: span 2;
  }
}
.define-grid .separator {
  grid-column: 1 / span 3;
  margin-top: 1.2rem;
  margin-bottom: 1.6rem;
  border-bottom: 2px solid rgba(113, 121, 112, 0.12);
}
.define-grid .separator.type-2 {
  margin-top: 1.6rem;
}
@media (max-width: 599px) {
  .define-grid .separator {
    grid-column: 1 / span 2;
    margin-bottom: 0;
  }
}
.define-grid .buttons-wrap {
  grid-column: 1 / span 3;
}
@media (max-width: 599px) {
  .define-grid .buttons-wrap {
    grid-column: 1 / span 2;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    margin-top: 3.2rem;
    gap: 1.6rem;
  }
}
.define-grid.type-2 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 599px) {
  .define-grid.type-2 {
    grid-template-columns: 1fr auto;
  }
}
.define-grid.type-2 .separator {
  grid-column: 1 / span 4;
}
@media (max-width: 599px) {
  .define-grid.type-2 .separator {
    grid-column: 1 / span 2;
  }
}
.define-grid.type-2 .separator.type-2 {
  margin-top: 1.6rem;
}
@media (max-width: 599px) {
  .define-grid.type-2 .separator.type-2 {
    margin-bottom: 0;
  }
}
@media (max-width: 599px) {
  .define-grid.type-2 .button-open {
    grid-row: span 3;
  }
}
.define-grid.type-2 .buttons-wrap {
  grid-column: 1 / span 4;
}
@media (max-width: 599px) {
  .define-grid.type-2 .buttons-wrap {
    grid-column: 1 / span 2;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    margin-top: 3.2rem;
    gap: 1.6rem;
  }
}
.message-grid {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: minmax(90px, auto) minmax(68px, auto) 2.6984127fr 4.20634921fr minmax(95px, auto);
  align-items: center;
}
@media (max-width: 767px) {
  .message-grid {
    grid-template-columns: minmax(103px, auto) minmax(68px, auto) 1fr minmax(95px, auto);
    gap: 2.4rem;
  }
}
@media (max-width: 599px) {
  .message-grid {
    grid-template-columns: 1fr minmax(95px, auto);
    align-items: start;
    gap: calc(2.4rem / 2) 2.4rem;
  }
}
.message-grid:not(.expand) {
  padding: 0.8rem 1.6rem;
  border: 1px solid transparent ;
}
@media (max-width: 1134px) {
  .message-grid:not(.expand) {
    padding: 1.6rem;
  }
}
.message-grid.expand {
  border-radius: 8px;
  background-color: #f6fbf3;
  border: 1px solid rgba(113, 121, 112, 0.12);
  padding: 0.8rem 1.6rem 1.6rem;
}
@media (max-width: 1134px) {
  .message-grid.expand {
    padding: 1.6rem;
  }
}
@media (max-width: 599px) {
  .message-grid .short-title {
    grid-column: 1 / span 2;
    padding-top: calc(2.4rem / 2);
  }
}
@media (max-width: 767px) {
  .message-grid .short-content {
    grid-column: 1 / span 4;
  }
}
@media (max-width: 599px) {
  .message-grid .short-content {
    grid-column: 1 / span 2;
    padding-top: calc(2.4rem / 2);
  }
}
.message-grid .overflow-wrap {
  max-height: 43rem;
  overflow: auto;
}
@media (max-width: 767px) {
  .message-grid .button.collapse-button {
    grid-row: 1;
    grid-column: 4;
  }
}
@media (max-width: 599px) {
  .message-grid .button.collapse-button {
    grid-row: 1 ;
    grid-column: 2;
  }
}
.message-grid .content-wrap {
  grid-column: 1 / span 5;
}
@media (max-width: 767px) {
  .message-grid .content-wrap {
    grid-column: 1 / span 4;
  }
}
@media (max-width: 599px) {
  .message-grid .content-wrap {
    grid-column: 1 / span 2;
    padding-top: calc(2.4rem / 2);
  }
}
.message-grid .overflow-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.message-grid .overflow-text p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
@media (max-width: 1134px) {
  .message-grid .button-container {
    flex-wrap: wrap !important;
    margin-right: auto !important;
    margin-left: 0;
    justify-content: flex-start !important;
  }
}
.message-flex .separator {
  border-bottom: 2px solid rgba(113, 121, 112, 0.12);
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.disabledButton {
  pointer-events: none;
  cursor: initial;
}
.pointer-events-none {
  pointer-events: none;
  cursor: initial;
}
.max-width-name {
  max-width: 29rem;
  overflow: clip;
}
li.disabled {
  cursor: initial !important;
}
li.disabled > a {
  cursor: initial !important;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: #f6fbf3;
  border-radius: 14px;
}
::-webkit-scrollbar-thumb {
  background: #2d322c;
  border-radius: 14px;
}
::-webkit-scrollbar-thumb:hover {
  background: #151714;
}
.errorMessage,
.alert-danger {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1.3rem;
  color: #ba1a1a;
  font-size: 13px;
  padding-left: var(--mobile-padding);
  padding-right: var(--mobile-padding);
}
.errorMessage li,
.alert-danger li {
  flex-shrink: 0;
  width: 100%;
  gap: 1.3rem;
}
.errorMessage li li,
.alert-danger li li {
  flex-shrink: 0;
  width: 100%;
}
.errorMessage li .bottom-button-container,
.alert-danger li .bottom-button-container {
  padding-top: 0.7rem;
}
.errorMessage li .bottom-button-container .button,
.alert-danger li .bottom-button-container .button {
  width: 100%;
}
.errorMessage li .divider,
.alert-danger li .divider {
  width: 100%;
  height: 1px;
  background-color: rgba(113, 121, 112, 0.12);
}
.errorMessage .divider,
.alert-danger .divider {
  width: 100%;
  height: 1px;
  background-color: rgba(113, 121, 112, 0.12);
}
input + .errorMessage,
input + .alert-danger {
  padding-top: 0.8rem;
}
.alert-info {
  list-style-type: none;
  color: #326941;
  font-size: 16;
  font-family: Roboto, sans-serif;
  padding: 0 !important;
}
.alert-warning {
  list-style-type: none;
  color: #ba1a1a;
  font-size: 16;
  font-family: Roboto, sans-serif;
  padding: 0 !important;
}
.actionMessage {
  list-style-type: none;
  color: #326941;
  font-size: 16;
  font-family: Roboto, sans-serif;
  padding: 0 !important;
}
.loader {
  display: none;
  position: fixed;
  z-index: 1002;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.5) url('/user/img/loader.gif') 50% 50% no-repeat;
  background-size: 100px;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.loading .loader {
  display: block;
}
.clickable-row-modal,
.clickable-row-ajax {
  color: #181d18;
  cursor: pointer;
}
@media (hover: hover) {
  .clickable-row-modal,
  .clickable-row-ajax {
    transition: all 0.3s ease-out 0s;
  }
  .clickable-row-modal:hover,
  .clickable-row-ajax:hover {
    opacity: 0.6;
  }
}
.no-style-textfield.label-type-2 label,
.no-style-textfield.label-type-2 .label {
  color: #414941;
  padding-bottom: 0;
}
.no-style-textfield input[type="text"],
.no-style-textfield input[type="email"],
.no-style-textfield input[type="tel"],
.no-style-textfield input[type="search"],
.no-style-textfield input[type="url"],
.no-style-textfield input[type="password"],
.no-style-textfield textarea {
  border: none !important;
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  border-radius: 0 !important;
  opacity: 1 !important;
}
.doc-link {
  color: #3a656e;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
  text-decoration: none;
  font-weight: 500;
}
.doc-link::before {
  align-self: center;
  display: block;
  content: "";
  width: 13px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16.25' viewBox='0 0 13 16.25'%3E%3Cpath id='Path_20906' data-name='Path 20906' d='M163.25-867h6.5v-1.625h-6.5Zm0-3.25h6.5v-1.625h-6.5Zm-1.625,6.5a1.565,1.565,0,0,1-1.148-.477,1.565,1.565,0,0,1-.477-1.148v-13a1.565,1.565,0,0,1,.477-1.148,1.565,1.565,0,0,1,1.148-.477h6.5L173-875.125v9.75a1.565,1.565,0,0,1-.477,1.148,1.565,1.565,0,0,1-1.148.477Zm5.688-10.562v-4.062h-5.687v13h9.75v-8.937Zm-5.687-4.062v0Z' transform='translate(-160 880)' fill='%23000000'/%3E%3C/svg%3E");
  background-size: 13px 16px;
  background-repeat: no-repeat;
  background-position: center center;
}
#extensionAlert:not([hidden=true]),
#lengthAlert:not([hidden=true]),
#sizeAlert:not([hidden=true]),
#numberAlert:not([hidden=true]) {
  padding-top: 0.8rem;
  color: #ba1a1a;
}
.caf-list input,
.caf-list label {
  display: inline-block !important;
}
.caf-list input {
  top: 3px;
}
.caf-list label {
  padding-bottom: 2.4rem;
  padding-top: 2rem;
  padding-left: 4px;
  cursor: pointer;
  position: relative;
  width: calc(100% - 2rem);
}
.caf-list label:not(.no-border):after {
  content: "";
  display: block;
  width: calc(100% + 2rem);
  position: absolute;
  bottom: 0;
  left: -2rem;
  border-bottom: 2px solid rgba(113, 121, 112, 0.16);
}
#wwgrp_trustedDeviceForm2_trustedDeviceContainer_addTrustedDevice {
  display: flex;
  gap: 1.6rem;
}
.table-to-grid-auth tbody {
  display: block;
}
.table-to-grid-authtbody {
  display: flex;
}
.table-to-grid-auth thead {
  display: none;
}
.table-to-grid-auth tr {
  display: grid;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: calc(0.8rem / 2) !important;
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}
.table-to-grid-auth tr:first-child {
  padding-top: 0;
}
.table-to-grid-auth td {
  padding: 0 !important;
}
.table-to-grid-auth td .label {
  display: inline;
  padding-bottom: 0;
}
.table-to-grid-auth td:nth-child(2n + 2) span:last-child,
.table-to-grid-auth td:nth-child(2n + 2) div:last-child {
  font-weight: 700;
}
@media (max-width: 767px) {
  .table-to-grid-auth td:nth-child(2n + 2) {
    text-align: right !important;
  }
}
.table-to-grid-auth.type-column-2 tr {
  grid-template-columns: repeat(2, 1fr);
}
#wwgrp_regulationsCheckbox,
#wwgrp_regulaminAcceptForm_regulaminyHolder_accepted {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  cursor: pointer;
}
.currency-input-container {
  position: relative;
  font-weight: 700;
}
.currency-input-container .currency-input {
  padding-right: 4.8rem !important;
  font-weight: 700 !important;
}
.currency-input-container .input-prepend {
  position: absolute;
  height: 100%;
  top: 0;
  right: 1.6rem;
  display: flex;
  align-items: center;
  opacity: 0.5;
  cursor: default;
}
.doladuj-tel-container {
  position: relative;
}
.doladuj-tel-container .doladuj-tel-input {
  padding-left: 4.8rem !important;
}
.doladuj-tel-container .input-prepend {
  position: absolute;
  height: 100%;
  top: 0;
  left: 1.6rem;
  display: flex;
  align-items: center;
  opacity: 0.5;
  cursor: default;
}
.regulamin-system #sendSMSBtn {
  margin-top: 1.6rem;
  width: 100%;
}
i {
  font-style: normal;
}
.currency-global-list tr td {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media (max-width: 767px) {
  .currency-global-list tr td {
    padding: 0 !important;
  }
}
.currency-global-list tr td label {
  display: block;
}
@media (max-width: 767px) {
  .currency-global-list tr td .content {
    font-weight: 700;
  }
}
.pass-edit-container > div {
  display: flex;
  flex-direction: column-reverse;
}
.pass-edit-container .errorMessage {
  padding-top: 0.8rem;
}
.pass-edit-container .wwerr {
  padding-top: 0 !important;
}
.clock-svg,
.calendar-icon-svg {
  display: none !important;
}
.min-width-3 {
  min-width: 320px;
}
.min-width-4 {
  min-width: 350px;
}
.min-width-5 {
  min-width: 170px;
}
.min-width-6 {
  min-width: 256px;
}
.min-width-7 {
  min-width: 880px;
}
.min-width-8 {
  min-width: 544px;
}
.min-width-9 {
  min-width: 450px;
}
.min-width-10 {
  min-width: 97px;
}
.min-width-11 {
  min-width: 77px;
}
.min-width-12 {
  min-width: 90px;
}
.login-page-link {
  color: #3a656e;
  text-decoration: underline;
}
.wwerr {
  padding-top: 0.8rem;
}
.cursor-default {
  cursor: default !important;
}
#definicje-form .wwgrp .wwlbl + br {
  display: none;
}
.counter-container.red-alert .current-char {
  color: #ba1a1a;
}
.counter-container label,
.counter-container .label {
  display: flex !important;
  flex-direction: row;
}
.counter-container .counter {
  padding-left: 0.8rem;
  margin-left: auto;
}
.border-bottom-none {
  border-bottom: none !important;
}
.padding-top-0 {
  padding-top: 0 !important;
}
.counter-container.red-alert .current-char {
  color: #ba1a1a;
}
.counter-container label,
.counter-container .label {
  display: flex !important;
  flex-direction: row;
}
.counter-container .counter {
  padding-left: 0.8rem;
  margin-left: auto;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .mobile-d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.flex-column {
  flex-direction: column !important;
}
.flex-row {
  flex-direction: row !important;
}
@media (max-width: 767px) {
  .mobile-flex-row {
    flex-direction: row !important;
  }
}
@media (max-width: 767px) {
  .mobile-flex-column {
    flex-direction: column !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-flex-column {
    flex-direction: column !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-flex-row {
    flex-direction: row !important;
  }
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
@media (max-width: 767px) {
  .mobile-justify-content-center {
    justify-content: center !important;
  }
}
@media (max-width: 767px) {
  .mobile-justify-content-start {
    justify-content: flex-start !important;
  }
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
@media (max-width: 767px) {
  .mobile-align-items-start {
    align-items: flex-start !important;
  }
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
@media (max-width: 767px) {
  .mobile-align-items-center {
    align-items: center !important;
  }
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
@media (max-width: 767px) {
  .mobile-align-items-stretch {
    align-items: stretch !important;
  }
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.w-fit-content {
  width: fit-content !important;
}
.h-fit-content {
  height: fit-content !important;
}
.w-100 {
  width: 100% !important;
}
@media (max-width: 1134px) {
  .tablet-w-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  .mobile-w-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-w-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 413px) {
  .mobile-xs-w-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.w-auto {
  width: auto;
}
.h-100 {
  height: 100%;
}
.flex-order-1 {
  order: 1;
}
.flex-order-10 {
  order: 10;
}
.no-wrap {
  flex-wrap: nowrap;
}
.default-gap {
  gap: 3.2rem;
}
.default-gap-2 {
  gap: 0.8rem;
}
.default-gap-3 {
  gap: 4.8rem;
}
.default-gap-4 {
  gap: 1.6rem;
}
.default-gap-5 {
  gap: 2.4rem;
}
@media (max-width: 767px) {
  .mobile-gap {
    gap: 3.2rem;
  }
}
@media (max-width: 767px) {
  .mobile-gap-0 {
    gap: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-gap-2 {
    gap: 0.8rem;
  }
}
@media (max-width: 767px) {
  .mobile-gap-3 {
    gap: 4.8rem;
  }
}
@media (max-width: 767px) {
  .mobile-gap-4 {
    gap: 1.6rem;
  }
}
@media (max-width: 767px) {
  .mobile-gap-5 {
    gap: 2.4rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-gap {
    gap: 3.2rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-gap-2 {
    gap: 0.8rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-gap-3 {
    gap: 4.8rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-gap-4 {
    gap: 1.6rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-gap-5 {
    gap: 2.4rem;
  }
}
.margin-default-gap {
  margin: 3.2rem;
}
.margin-default-gap-top {
  margin-top: 3.2rem !important;
}
.margin-default-gap-bottom {
  margin-bottom: 3.2rem !important;
}
.margin-default-gap-left {
  margin-left: 3.2rem !important;
}
.margin-default-gap-right {
  margin-right: 3.2rem !important;
}
.margin-default-gap-x {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}
.margin-default-gap-y {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}
.margin-default-gap-2 {
  margin: 0.8rem;
}
.margin-default-gap-2-top {
  margin-top: 0.8rem !important;
}
.margin-default-gap-2-bottom {
  margin-bottom: 0.8rem !important;
}
.margin-default-gap-2-left {
  margin-left: 0.8rem !important;
}
.margin-default-gap-2-right {
  margin-right: 0.8rem !important;
}
.margin-default-gap-2-x {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.margin-default-gap-2-y {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.margin-default-gap-3 {
  margin: 4.8rem;
}
.margin-default-gap-3-top {
  margin-top: 4.8rem !important;
}
.margin-default-gap-3-bottom {
  margin-bottom: 4.8rem !important;
}
.margin-default-gap-3-left {
  margin-left: 4.8rem !important;
}
.margin-default-gap-3-right {
  margin-right: 4.8rem !important;
}
.margin-default-gap-3-x {
  margin-left: 4.8rem;
  margin-right: 4.8rem;
}
.margin-default-gap-3-y {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
}
.margin-default-gap-4 {
  margin: 1.6rem;
}
.margin-default-gap-4-top {
  margin-top: 1.6rem !important;
}
.margin-default-gap-4-bottom {
  margin-bottom: 1.6rem !important;
}
.margin-default-gap-4-left {
  margin-left: 1.6rem !important;
}
.margin-default-gap-4-right {
  margin-right: 1.6rem !important;
}
.margin-default-gap-4-x {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}
.margin-default-gap-4-y {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.margin-default-gap-5 {
  margin: 2.4rem;
}
.margin-default-gap-5-top {
  margin-top: 2.4rem !important;
}
.margin-default-gap-5-bottom {
  margin-bottom: 2.4rem !important;
}
.margin-default-gap-5-left {
  margin-left: 2.4rem !important;
}
.margin-default-gap-5-right {
  margin-right: 2.4rem !important;
}
.margin-default-gap-5-x {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}
.margin-default-gap-5-y {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.padding-default-gap {
  padding: 3.2rem;
}
.padding-default-gap-top {
  padding-top: 3.2rem !important;
}
.padding-default-gap-bottom {
  padding-bottom: 3.2rem !important;
}
.padding-default-gap-left {
  padding-left: 3.2rem !important;
}
.padding-default-gap-right {
  padding-right: 3.2rem !important;
}
.padding-default-gap-x {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}
.padding-default-gap-y {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}
.padding-default-gap-2 {
  padding: 0.8rem;
}
.padding-default-gap-2-top {
  padding-top: 0.8rem !important;
}
.padding-default-gap-2-bottom {
  padding-bottom: 0.8rem !important;
}
.padding-default-gap-2-left {
  padding-left: 0.8rem !important;
}
.padding-default-gap-2-right {
  padding-right: 0.8rem !important;
}
.padding-default-gap-2-x {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.padding-default-gap-2-y {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.padding-default-gap-3 {
  padding: 4.8rem;
}
.padding-default-gap-3-top {
  padding-top: 4.8rem !important;
}
.padding-default-gap-3-bottom {
  padding-bottom: 4.8rem !important;
}
.padding-default-gap-3-left {
  padding-left: 4.8rem !important;
}
.padding-default-gap-3-right {
  padding-right: 4.8rem !important;
}
.padding-default-gap-3-x {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}
.padding-default-gap-3-y {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.padding-default-gap-4 {
  padding: 1.6rem;
}
.padding-default-gap-4-top {
  padding-top: 1.6rem !important;
}
.padding-default-gap-4-bottom {
  padding-bottom: 1.6rem !important;
}
.padding-default-gap-4-left {
  padding-left: 1.6rem !important;
}
.padding-default-gap-4-right {
  padding-right: 1.6rem !important;
}
.padding-default-gap-4-x {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.padding-default-gap-4-y {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.padding-default-gap-5 {
  padding: 2.4rem;
}
.padding-default-gap-5-top {
  padding-top: 2.4rem !important;
}
.padding-default-gap-5-bottom {
  padding-bottom: 2.4rem !important;
}
.padding-default-gap-5-left {
  padding-left: 2.4rem !important;
}
.padding-default-gap-5-right {
  padding-right: 2.4rem !important;
}
.padding-default-gap-5-x {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.padding-default-gap-5-y {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .mobile-margin-default-gap {
    margin: 3.2rem;
  }
  .mobile-margin-default-gap-top {
    margin-top: 3.2rem !important;
  }
  .mobile-margin-default-gap-bottom {
    margin-bottom: 3.2rem !important;
  }
  .mobile-margin-default-gap-left {
    margin-left: 3.2rem !important;
  }
  .mobile-margin-default-gap-right {
    margin-right: 3.2rem !important;
  }
  .mobile-margin-default-gap-x {
    margin-left: 3.2rem;
    margin-right: 3.2rem;
  }
  .mobile-margin-default-gap-y {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-margin-default-gap {
    margin: 3.2rem;
  }
  .mobile-s-margin-default-gap-top {
    margin-top: 3.2rem !important;
  }
  .mobile-s-margin-default-gap-bottom {
    margin-bottom: 3.2rem !important;
  }
  .mobile-s-margin-default-gap-left {
    margin-left: 3.2rem !important;
  }
  .mobile-s-margin-default-gap-right {
    margin-right: 3.2rem !important;
  }
  .mobile-s-margin-default-gap-x {
    margin-left: 3.2rem;
    margin-right: 3.2rem;
  }
  .mobile-s-margin-default-gap-y {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .mobile-margin-default-gap-2 {
    margin: 0.8rem;
  }
  .mobile-margin-default-gap-2-top {
    margin-top: 0.8rem !important;
  }
  .mobile-margin-default-gap-2-bottom {
    margin-bottom: 0.8rem !important;
  }
  .mobile-margin-default-gap-2-left {
    margin-left: 0.8rem !important;
  }
  .mobile-margin-default-gap-2-right {
    margin-right: 0.8rem !important;
  }
  .mobile-margin-default-gap-2-x {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
  }
  .mobile-margin-default-gap-2-y {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-margin-default-gap-2 {
    margin: 0.8rem;
  }
  .mobile-s-margin-default-gap-2-top {
    margin-top: 0.8rem !important;
  }
  .mobile-s-margin-default-gap-2-bottom {
    margin-bottom: 0.8rem !important;
  }
  .mobile-s-margin-default-gap-2-left {
    margin-left: 0.8rem !important;
  }
  .mobile-s-margin-default-gap-2-right {
    margin-right: 0.8rem !important;
  }
  .mobile-s-margin-default-gap-2-x {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
  }
  .mobile-s-margin-default-gap-2-y {
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 767px) {
  .mobile-margin-default-gap-3 {
    margin: 4.8rem;
  }
  .mobile-margin-default-gap-3-top {
    margin-top: 4.8rem !important;
  }
  .mobile-margin-default-gap-3-bottom {
    margin-bottom: 4.8rem !important;
  }
  .mobile-margin-default-gap-3-left {
    margin-left: 4.8rem !important;
  }
  .mobile-margin-default-gap-3-right {
    margin-right: 4.8rem !important;
  }
  .mobile-margin-default-gap-3-x {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
  }
  .mobile-margin-default-gap-3-y {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-margin-default-gap-3 {
    margin: 4.8rem;
  }
  .mobile-s-margin-default-gap-3-top {
    margin-top: 4.8rem !important;
  }
  .mobile-s-margin-default-gap-3-bottom {
    margin-bottom: 4.8rem !important;
  }
  .mobile-s-margin-default-gap-3-left {
    margin-left: 4.8rem !important;
  }
  .mobile-s-margin-default-gap-3-right {
    margin-right: 4.8rem !important;
  }
  .mobile-s-margin-default-gap-3-x {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
  }
  .mobile-s-margin-default-gap-3-y {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
}
@media (max-width: 767px) {
  .mobile-margin-default-gap-4 {
    margin: 1.6rem;
  }
  .mobile-margin-default-gap-4-top {
    margin-top: 1.6rem !important;
  }
  .mobile-margin-default-gap-4-bottom {
    margin-bottom: 1.6rem !important;
  }
  .mobile-margin-default-gap-4-left {
    margin-left: 1.6rem !important;
  }
  .mobile-margin-default-gap-4-right {
    margin-right: 1.6rem !important;
  }
  .mobile-margin-default-gap-4-x {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }
  .mobile-margin-default-gap-4-y {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-margin-default-gap-4 {
    margin: 1.6rem;
  }
  .mobile-s-margin-default-gap-4-top {
    margin-top: 1.6rem !important;
  }
  .mobile-s-margin-default-gap-4-bottom {
    margin-bottom: 1.6rem !important;
  }
  .mobile-s-margin-default-gap-4-left {
    margin-left: 1.6rem !important;
  }
  .mobile-s-margin-default-gap-4-right {
    margin-right: 1.6rem !important;
  }
  .mobile-s-margin-default-gap-4-x {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
  }
  .mobile-s-margin-default-gap-4-y {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 767px) {
  .mobile-margin-default-gap-5 {
    margin: 2.4rem;
  }
  .mobile-margin-default-gap-5-top {
    margin-top: 2.4rem !important;
  }
  .mobile-margin-default-gap-5-bottom {
    margin-bottom: 2.4rem !important;
  }
  .mobile-margin-default-gap-5-left {
    margin-left: 2.4rem !important;
  }
  .mobile-margin-default-gap-5-right {
    margin-right: 2.4rem !important;
  }
  .mobile-margin-default-gap-5-x {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
  .mobile-margin-default-gap-5-y {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-margin-default-gap-5 {
    margin: 2.4rem;
  }
  .mobile-s-margin-default-gap-5-top {
    margin-top: 2.4rem !important;
  }
  .mobile-s-margin-default-gap-5-bottom {
    margin-bottom: 2.4rem !important;
  }
  .mobile-s-margin-default-gap-5-left {
    margin-left: 2.4rem !important;
  }
  .mobile-s-margin-default-gap-5-right {
    margin-right: 2.4rem !important;
  }
  .mobile-s-margin-default-gap-5-x {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
  .mobile-s-margin-default-gap-5-y {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
@media (max-width: 767px) {
  .mobile-padding-default-gap {
    padding: 3.2rem;
  }
  .mobile-padding-default-gap-top {
    padding-top: 3.2rem !important;
  }
  .mobile-padding-default-gap-bottom {
    padding-bottom: 3.2rem !important;
  }
  .mobile-padding-default-gap-left {
    padding-left: 3.2rem !important;
  }
  .mobile-padding-default-gap-right {
    padding-right: 3.2rem !important;
  }
  .mobile-padding-default-gap-x {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
  .mobile-padding-default-gap-y {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-padding-default-gap {
    padding: 3.2rem;
  }
  .mobile-s-padding-default-gap-top {
    padding-top: 3.2rem !important;
  }
  .mobile-s-padding-default-gap-bottom {
    padding-bottom: 3.2rem !important;
  }
  .mobile-s-padding-default-gap-left {
    padding-left: 3.2rem !important;
  }
  .mobile-s-padding-default-gap-right {
    padding-right: 3.2rem !important;
  }
  .mobile-s-padding-default-gap-x {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
  .mobile-s-padding-default-gap-y {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .mobile-padding-default-gap-2 {
    padding: 0.8rem;
  }
  .mobile-padding-default-gap-2-top {
    padding-top: 0.8rem !important;
  }
  .mobile-padding-default-gap-2-bottom {
    padding-bottom: 0.8rem !important;
  }
  .mobile-padding-default-gap-2-left {
    padding-left: 0.8rem !important;
  }
  .mobile-padding-default-gap-2-right {
    padding-right: 0.8rem !important;
  }
  .mobile-padding-default-gap-2-x {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .mobile-padding-default-gap-2-y {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-padding-default-gap-2 {
    padding: 0.8rem;
  }
  .mobile-s-padding-default-gap-2-top {
    padding-top: 0.8rem !important;
  }
  .mobile-s-padding-default-gap-2-bottom {
    padding-bottom: 0.8rem !important;
  }
  .mobile-s-padding-default-gap-2-left {
    padding-left: 0.8rem !important;
  }
  .mobile-s-padding-default-gap-2-right {
    padding-right: 0.8rem !important;
  }
  .mobile-s-padding-default-gap-2-x {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .mobile-s-padding-default-gap-2-y {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
}
@media (max-width: 767px) {
  .mobile-padding-default-gap-3 {
    padding: 4.8rem;
  }
  .mobile-padding-default-gap-3-top {
    padding-top: 4.8rem !important;
  }
  .mobile-padding-default-gap-3-bottom {
    padding-bottom: 4.8rem !important;
  }
  .mobile-padding-default-gap-3-left {
    padding-left: 4.8rem !important;
  }
  .mobile-padding-default-gap-3-right {
    padding-right: 4.8rem !important;
  }
  .mobile-padding-default-gap-3-x {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
  .mobile-padding-default-gap-3-y {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-padding-default-gap-3 {
    padding: 4.8rem;
  }
  .mobile-s-padding-default-gap-3-top {
    padding-top: 4.8rem !important;
  }
  .mobile-s-padding-default-gap-3-bottom {
    padding-bottom: 4.8rem !important;
  }
  .mobile-s-padding-default-gap-3-left {
    padding-left: 4.8rem !important;
  }
  .mobile-s-padding-default-gap-3-right {
    padding-right: 4.8rem !important;
  }
  .mobile-s-padding-default-gap-3-x {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
  .mobile-s-padding-default-gap-3-y {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
}
@media (max-width: 767px) {
  .mobile-padding-default-gap-4 {
    padding: 1.6rem;
  }
  .mobile-padding-default-gap-4-top {
    padding-top: 1.6rem !important;
  }
  .mobile-padding-default-gap-4-bottom {
    padding-bottom: 1.6rem !important;
  }
  .mobile-padding-default-gap-4-left {
    padding-left: 1.6rem !important;
  }
  .mobile-padding-default-gap-4-right {
    padding-right: 1.6rem !important;
  }
  .mobile-padding-default-gap-4-x {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .mobile-padding-default-gap-4-y {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-padding-default-gap-4 {
    padding: 1.6rem;
  }
  .mobile-s-padding-default-gap-4-top {
    padding-top: 1.6rem !important;
  }
  .mobile-s-padding-default-gap-4-bottom {
    padding-bottom: 1.6rem !important;
  }
  .mobile-s-padding-default-gap-4-left {
    padding-left: 1.6rem !important;
  }
  .mobile-s-padding-default-gap-4-right {
    padding-right: 1.6rem !important;
  }
  .mobile-s-padding-default-gap-4-x {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .mobile-s-padding-default-gap-4-y {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}
@media (max-width: 767px) {
  .mobile-padding-default-gap-5 {
    padding: 2.4rem;
  }
  .mobile-padding-default-gap-5-top {
    padding-top: 2.4rem !important;
  }
  .mobile-padding-default-gap-5-bottom {
    padding-bottom: 2.4rem !important;
  }
  .mobile-padding-default-gap-5-left {
    padding-left: 2.4rem !important;
  }
  .mobile-padding-default-gap-5-right {
    padding-right: 2.4rem !important;
  }
  .mobile-padding-default-gap-5-x {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .mobile-padding-default-gap-5-y {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-padding-default-gap-5 {
    padding: 2.4rem;
  }
  .mobile-s-padding-default-gap-5-top {
    padding-top: 2.4rem !important;
  }
  .mobile-s-padding-default-gap-5-bottom {
    padding-bottom: 2.4rem !important;
  }
  .mobile-s-padding-default-gap-5-left {
    padding-left: 2.4rem !important;
  }
  .mobile-s-padding-default-gap-5-right {
    padding-right: 2.4rem !important;
  }
  .mobile-s-padding-default-gap-5-x {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .mobile-s-padding-default-gap-5-y {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
}
button,
input[type="reset"] {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
button:focus,
input[type="reset"]:focus {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
button:focus-visible,
input[type="reset"]:focus-visible {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
button img,
input[type="reset"] img,
button svg,
input[type="reset"] svg {
  display: block;
  height: auto;
  width: 10px;
}
button img.size-l,
input[type="reset"] img.size-l,
button svg.size-l,
input[type="reset"] svg.size-l {
  width: 13px;
}
button.disabled,
input[type="reset"].disabled,
button:disabled,
input[type="reset"]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.collapsed:not(.expand) {
  display: none !important;
}
button,
.button,
.btn {
  width: auto;
  flex-shrink: 0;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.23076923;
  padding: 8px 24px;
  position: relative;
  background-color: #326941;
  border: none;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  gap: 0.8rem;
  text-align: center;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  button:hover,
  .button:hover,
  .btn:hover {
    background-color: #2a5836;
    color: #ffffff;
  }
}
@media (max-width: 1134px) {
  button,
  .button,
  .btn {
    justify-content: center;
  }
}
button.clear,
.button.clear,
.btn.clear {
  padding: 0;
  background-color: unset;
  color: #181d18;
}
@media (hover: hover) {
  button.clear:hover,
  .button.clear:hover,
  .btn.clear:hover {
    background-color: unset;
    color: #181d18;
  }
  button.clear:hover span,
  .button.clear:hover span,
  .btn.clear:hover span {
    text-decoration: underline;
  }
}
button.type-2,
.button.type-2,
.btn.type-2 {
  padding: 8px 16px;
  background-color: transparent;
  color: #181d18;
  border-radius: 999px;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
@media (hover: hover) {
  button.type-2:hover,
  .button.type-2:hover,
  .btn.type-2:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
button.type-2.checked,
.button.type-2.checked,
.btn.type-2.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
button.type-3,
.button.type-3,
.btn.type-3 {
  padding: 8px 16px;
  background-color: transparent;
  color: #181d18;
  border-radius: 999px;
  border: 1px solid rgba(113, 121, 112, 0.16);
  background-color: #326941;
}
@media (hover: hover) {
  button.type-3:hover,
  .button.type-3:hover,
  .btn.type-3:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
button.type-3.checked,
.button.type-3.checked,
.btn.type-3.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
@media (hover: hover) {
  button.type-3:hover,
  .button.type-3:hover,
  .btn.type-3:hover {
    background-color: #2a5836;
  }
}
button.type-4,
.button.type-4,
.btn.type-4 {
  padding: 6px 16px;
  background-color: transparent;
  border: 1px solid #d3e8d2;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  button.type-4:hover,
  .button.type-4:hover,
  .btn.type-4:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  button.type-4,
  .button.type-4,
  .btn.type-4 {
    padding: 9px 16px;
  }
}
button.type-5,
.button.type-5,
.btn.type-5 {
  padding: 6px 16px;
  border: 1px solid #d3e8d2;
  background-color: transparent;
  border-color: #d3e8d2;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  button.type-5:hover,
  .button.type-5:hover,
  .btn.type-5:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  button.type-5,
  .button.type-5,
  .btn.type-5 {
    padding: 9px 16px;
  }
}
button.type-5 svg,
.button.type-5 svg,
.btn.type-5 svg {
  height: 13px;
  width: auto;
  color: #326941;
}
@media (hover: hover) {
  button.type-5:hover,
  .button.type-5:hover,
  .btn.type-5:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border: 1px solid #d3e8d2;
    color: #326941;
  }
}
button.type-6,
.button.type-6,
.btn.type-6 {
  padding: 6px 16px;
  background-color: transparent;
  border: 1px solid #d3e8d2;
  color: #326941;
  background-color: #326941;
  border-color: #326941;
  color: #ffffff;
  border-radius: 999px;
}
@media (hover: hover) {
  button.type-6:hover,
  .button.type-6:hover,
  .btn.type-6:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  button.type-6,
  .button.type-6,
  .btn.type-6 {
    padding: 9px 16px;
  }
}
@media (hover: hover) {
  button.type-6:hover,
  .button.type-6:hover,
  .btn.type-6:hover {
    color: #ffffff;
  }
}
button.type-7,
.button.type-7,
.btn.type-7 {
  background-color: transparent;
  border: 1px solid #326941;
  color: #181d18;
}
@media (hover: hover) {
  button.type-7:hover,
  .button.type-7:hover,
  .btn.type-7:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
  }
}
button.type-8,
.button.type-8,
.btn.type-8 {
  padding: 8px 16px;
  border-radius: 999px;
  background-color: transparent;
  border: 1px solid rgba(113, 121, 112, 0.16);
  color: #181d18;
}
@media (hover: hover) {
  button.type-8:hover,
  .button.type-8:hover,
  .btn.type-8:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
button.type-8.checked,
.button.type-8.checked,
.btn.type-8.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
button.type-8 svg,
.button.type-8 svg,
.btn.type-8 svg {
  color: #181d18;
}
@media (hover: hover) {
  button.type-8:hover,
  .button.type-8:hover,
  .btn.type-8:hover {
    background-color: rgba(50, 105, 65, 0.08);
  }
}
button.type-8.clicked,
.button.type-8.clicked,
.btn.type-8.clicked {
  background-color: rgba(50, 105, 65, 0.08);
}
@media (hover: hover) {
  button.type-9:hover,
  .button.type-9:hover,
  .btn.type-9:hover {
    background-color: #2a5836;
    color: #ffffff;
  }
  button.type-9.checked,
  .button.type-9.checked,
  .btn.type-9.checked {
    background-color: #2a5836;
    color: #ffffff;
  }
}
button.type-10,
.button.type-10,
.btn.type-10 {
  padding: 6px 16px;
  border: 1px solid #d3e8d2;
  background-color: transparent;
  border-color: transparent;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  button.type-10:hover,
  .button.type-10:hover,
  .btn.type-10:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  button.type-10,
  .button.type-10,
  .btn.type-10 {
    padding: 9px 16px;
  }
}
@media (hover: hover) {
  button.type-10:hover,
  .button.type-10:hover,
  .btn.type-10:hover {
    background-color: #2a5836;
    border: 1px solid #2a5836;
    color: #ffffff;
  }
}
button.button-medium,
.button.button-medium,
.btn.button-medium {
  padding-left: 3rem;
  padding-right: 3rem;
  height: 4rem;
}
button.button-large,
.button.button-large,
.btn.button-large {
  padding: 16px 32px;
  min-width: 160px;
}
@media (max-width: 767px) {
  button.mobile-bigger,
  .button.mobile-bigger,
  .btn.mobile-bigger {
    padding: 16px 32px;
    justify-content: center;
  }
}
button.collapse-button,
.button.collapse-button,
.btn.collapse-button {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  min-width: max-content;
  width: fit-content;
}
button.collapse-button > span,
.button.collapse-button > span,
.btn.collapse-button > span,
button.collapse-button > a,
.button.collapse-button > a,
.btn.collapse-button > a {
  grid-row: 1;
  grid-column: 1;
}
button.collapse-button .off-state,
.button.collapse-button .off-state,
.btn.collapse-button .off-state {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
button.collapse-button .on-state,
.button.collapse-button .on-state,
.btn.collapse-button .on-state {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
button.collapse-button svg,
.button.collapse-button svg,
.btn.collapse-button svg,
button.collapse-button img,
.button.collapse-button img,
.btn.collapse-button img {
  grid-column: 2;
  grid-row: 1;
}
button.collapse-button.clicked .on-state,
.button.collapse-button.clicked .on-state,
.btn.collapse-button.clicked .on-state {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
button.collapse-button.clicked .off-state,
.button.collapse-button.clicked .off-state,
.btn.collapse-button.clicked .off-state {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
button.collapse-button.clicked svg,
.button.collapse-button.clicked svg,
.btn.collapse-button.clicked svg,
button.collapse-button.clicked img,
.button.collapse-button.clicked img,
.btn.collapse-button.clicked img {
  transform: rotate(180deg);
}
button img,
.button img,
.btn img,
button svg,
.button svg,
.btn svg {
  display: block;
  height: auto;
  width: 10px;
  transition: all 0.3s ease-out 0s;
}
button img.size-xl,
.button img.size-xl,
.btn img.size-xl,
button svg.size-xl,
.button svg.size-xl,
.btn svg.size-xl {
  width: 14px;
  min-width: 14px;
}
button img.size-2xl,
.button img.size-2xl,
.btn img.size-2xl,
button svg.size-2xl,
.button svg.size-2xl,
.btn svg.size-2xl {
  width: 18px;
  min-width: 18px;
}
button img.size-3xl,
.button img.size-3xl,
.btn img.size-3xl,
button svg.size-3xl,
.button svg.size-3xl,
.btn svg.size-3xl {
  width: 22px;
  min-width: 22px;
}
@media (hover: hover) {
  button.type-arrow-right:hover img,
  .button.type-arrow-right:hover img,
  .btn.type-arrow-right:hover img,
  button.type-arrow-right:hover svg,
  .button.type-arrow-right:hover svg,
  .btn.type-arrow-right:hover svg {
    transform: translateX(2px);
  }
}
@media (hover: hover) {
  button.type-arrow-left:hover img,
  .button.type-arrow-left:hover img,
  .btn.type-arrow-left:hover img,
  button.type-arrow-left:hover svg,
  .button.type-arrow-left:hover svg,
  .btn.type-arrow-left:hover svg {
    transform: translateX(-2px);
  }
}
@media (hover: hover) {
  button.type-arrow-down:hover img,
  .button.type-arrow-down:hover img,
  .btn.type-arrow-down:hover img,
  button.type-arrow-down:hover svg,
  .button.type-arrow-down:hover svg,
  .btn.type-arrow-down:hover svg {
    transform: translateY(2px);
  }
}
button.with-shrink,
.button.with-shrink,
.btn.with-shrink {
  flex-shrink: initial;
}
button.disabled,
.button.disabled,
.btn.disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
button.disabled *,
.button.disabled *,
.btn.disabled * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
button.cursor-initial,
.button.cursor-initial,
.btn.cursor-initial,
button.not-click,
.button.not-click,
.btn.not-click {
  cursor: inherit;
}
.buttons-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  white-space: nowrap;
}
.buttons-container.no-wrap {
  flex-wrap: nowrap;
}
@media (max-width: 599px) {
  .buttons-container.no-padding-no-margin {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  .buttons-container.mobile-padding {
    padding-top: 2.4rem;
  }
}
@media (max-width: 413px) {
  .buttons-container:not([class*="mobile-s-gap"]) {
    gap: 2.4rem;
  }
  .buttons-container:not(.mobile-xs-no-w-100) a:not(.clear),
  .buttons-container:not(.mobile-xs-no-w-100) input:not(.clear),
  .buttons-container:not(.mobile-xs-no-w-100) div:not(.clear),
  .buttons-container:not(.mobile-xs-no-w-100) button:not(.clear) {
    width: 100%;
    max-width: initial !important;
  }
}
.disabled-el {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.disabled-el * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.disabled-el button,
.disabled-el .button,
.disabled-el span {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.disabled-el button *,
.disabled-el .button *,
.disabled-el span * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.select-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}
.select-container .label {
  padding-top: 1rem;
  padding-right: 1.6rem;
}
.select-container .select-button {
  border: 1px solid #d3e8d2;
  background-color: transparent;
  color: #326941;
  padding: 0.5rem 1.2rem 0.5rem 0.8rem;
  border-top-right-radius: 17px;
  border-bottom-right-radius: 17px;
  border-left: 0;
  cursor: pointer;
  font-weight: 500;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  .select-container .select-button:hover {
    background-color: #f1f5ed;
  }
}
.select-container.with-button .select-selected {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
@media (max-width: 599px) {
  .select-container.wrap-items-mobile .select-items > * {
    white-space: wrap !important;
  }
}
.select-container.bold .select-selected {
  font-weight: 700 !important;
}
.select-container .select-div .custom-select,
.select-container .select-div .custom-select2 {
  position: relative;
}
.select-container .select-div .custom-select select,
.select-container .select-div .custom-select2 select {
  display: none;
}
.select-container .select-div .select-selected {
  border: 1px solid #d3e8d2;
  color: #326941;
  border-radius: 18px;
  min-width: 7rem;
  padding: 0.5rem calc(1rem + 2rem) 0.5rem 1.2rem;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease-out 0s;
}
.select-container .select-div .select-selected:after {
  position: absolute;
  content: "";
  background: none;
  background-color: #326941;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.882' viewBox='0 0 12 6.882'%3E%3Cpath d='M264.732-854.15l-.882-.882,5.118-5.118-5.118-5.118.882-.882,6,6Z' transform='translate(-854.15 -263.85) rotate(90)'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.882' viewBox='0 0 12 6.882'%3E%3Cpath d='M264.732-854.15l-.882-.882,5.118-5.118-5.118-5.118.882-.882,6,6Z' transform='translate(-854.15 -263.85) rotate(90)'/%3E%3C/svg%3E") no-repeat center;
  right: 0.8rem;
  width: 1.2rem;
  height: 0.7rem;
  transform: translateY(-50%);
  top: 50%;
  transition: all 0.3s ease-out 0s;
}
.select-container .select-div .select-selected.select-arrow-active:after {
  transform: translateY(-50%) rotate(180deg);
}
@media (hover: hover) {
  .select-container .select-div .select-selected:hover {
    background-color: #f1f5ed;
  }
}
.select-container .select-div .select-selected.select-arrow-active:after {
  transform: translateY(-50%) rotate(180deg);
}
.select-container .select-div .select-items {
  position: absolute;
  top: calc(100% + 0.6rem);
  left: 0;
  right: 0;
  z-index: 99;
  padding: 0 3.2rem 0 1.2rem;
  border: 1px solid #717970;
  border-radius: 8px;
  background-color: #f1f5ed;
  width: fit-content;
  min-width: 100%;
  max-height: 60vh;
  overflow: auto;
  box-shadow: 2px 6px 12px rgba(0, 0, 0, 0.34);
  transition: all 0.2s ease-out 0s;
}
.select-container .select-div .select-items > * {
  display: block;
  padding: 0.3rem 0;
  position: relative;
  cursor: pointer;
  font-size: 1.3rem;
  white-space: nowrap;
  transition: all 0.3s ease-out 0s;
}
.select-container .select-div .select-items > *:after {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(100% + 12px + 2rem);
  background-color: rgba(50, 105, 65, 0.08);
  z-index: -1;
  border-radius: 8px;
  left: -6px;
  top: -1px;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  .select-container .select-div .select-items > *:hover:after {
    opacity: 1;
  }
}
.select-container .select-div .select-items > *:first-child {
  margin-top: 0.6rem;
}
.select-container .select-div .select-items > *:last-child {
  margin-bottom: 0.6rem;
}
.select-container .select-div .select-items > *[data-status="disabled"] {
  pointer-events: none;
}
.select-container .select-div .select-hide {
  height: 0;
  border: none;
}
.select-container.type-2 .select-selected {
  padding: 1.2rem 1.6rem;
  border: 1px solid #326941;
  background-color: #ffffff;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 400;
  border-radius: 0.8rem;
  color: #181d18;
  cursor: pointer;
  transition: all 0.3s ease-out 0s;
  padding-top: 1.35rem;
  padding-bottom: 1.35rem;
}
.select-container.type-2 .select-selected:focus {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
.select-container.type-2 .select-selected:focus-visible {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
.select-container.type-2 .select-selected::-webkit-input-placeholder {
  color: #414941 !important;
}
.select-container.type-2 .select-selected::-moz-placeholder {
  color: #414941 !important;
}
.select-container.type-2 .select-selected:-ms-input-placeholder {
  color: #414941 !important;
}
.select-container.type-2 .select-selected:-moz-placeholder {
  color: #414941 !important;
}
.select-container.type-2 label {
  padding-top: 0 !important;
}
.select-container.type-2 .select-items > * {
  font-size: 1.6rem;
}
.select-container.type-3 .select-items {
  padding: 0 1.2rem 0 3.2rem;
}
.select-container.type-3 .select-items > *:after {
  left: -26px;
}
.select-container.type-3 .select-items > .selected:before {
  content: "";
  display: block;
  position: absolute;
  left: -18px;
  z-index: 3;
  width: 8px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.822' height='8.411' viewBox='0 0 10.822 8.411'%3E%3Cpath id='Path_20943' data-name='Path 20943' d='M-4704.162-810.853l2.021,2.268.751.844.5-.577,4.725-5.423' transform='translate(4705.573 815.151)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 8px 6px;
  background-repeat: no-repeat;
  top: 10px;
}
.select-container.type-4 .select-selected {
  padding: 1.2rem 1.6rem;
  border: 1px solid #326941;
  background-color: #ffffff;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 400;
  border-radius: 0.8rem;
  color: #181d18;
  cursor: pointer;
  transition: all 0.3s ease-out 0s;
  padding-top: 1.35rem;
  padding-bottom: 1.35rem;
}
.select-container.type-4 .select-selected:focus {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
.select-container.type-4 .select-selected:focus-visible {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
.select-container.type-4 .select-selected::-webkit-input-placeholder {
  color: #414941 !important;
}
.select-container.type-4 .select-selected::-moz-placeholder {
  color: #414941 !important;
}
.select-container.type-4 .select-selected:-ms-input-placeholder {
  color: #414941 !important;
}
.select-container.type-4 .select-selected:-moz-placeholder {
  color: #414941 !important;
}
.select-container.type-4 .select-inactive {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.select-container.type-4 label {
  padding-top: 0 !important;
}
.select-container.type-4 .select-items > * {
  font-size: 1.6rem;
}
.select-container.type-4 .select-items > .selected:before {
  content: "";
  display: block;
  position: absolute;
  right: -18px;
  z-index: 3;
  width: 8px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.822' height='8.411' viewBox='0 0 10.822 8.411'%3E%3Cpath id='Path_20943' data-name='Path 20943' d='M-4704.162-810.853l2.021,2.268.751.844.5-.577,4.725-5.423' transform='translate(4705.573 815.151)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 8px 6px;
  background-repeat: no-repeat;
  top: 12px;
}
.select-container.type-5 .select-items > .selected:before {
  content: "";
  display: block;
  position: absolute;
  right: -18px;
  z-index: 3;
  width: 8px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.822' height='8.411' viewBox='0 0 10.822 8.411'%3E%3Cpath id='Path_20943' data-name='Path 20943' d='M-4704.162-810.853l2.021,2.268.751.844.5-.577,4.725-5.423' transform='translate(4705.573 815.151)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 8px 6px;
  background-repeat: no-repeat;
  top: 10px;
}
ul.ui-autocomplete li {
  display: block;
  padding: 0.3rem 3.2rem 0.3rem 1.2rem;
  position: relative;
  cursor: pointer;
  font-size: 1.6rem;
  white-space: nowrap;
}
ul.ui-autocomplete li:first-child {
  margin-top: 6px;
}
ul.ui-autocomplete li:last-child {
  margin-bottom: 6px;
}
ul.ui-autocomplete li:after {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(100% - 12px);
  background-color: rgba(50, 105, 65, 0.08);
  z-index: -1;
  border-radius: 8px;
  left: 6px;
  top: -1px;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  ul.ui-autocomplete li:hover:after {
    opacity: 1;
  }
}
ul.ui-autocomplete li div {
  border: none !important;
  background: transparent !important;
  color: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
}
.panel {
  border-radius: 8px;
  background-color: #f1f5ed;
  border: 1px solid rgba(113, 121, 112, 0.16);
  padding: 3.2rem;
}
@media (max-width: 767px) {
  .panel {
    padding: var(--mobile-padding);
  }
}
.panel.type-2 {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
}
.panel.type-3 {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
}
.panel.type-3 .panel-header {
  padding: 0 3.2rem 3.2rem 3.2rem;
}
@media (max-width: 767px) {
  .panel.type-3 .panel-header {
    padding: 0 var(--mobile-padding) var(--mobile-padding);
  }
}
.panel.type-3 .panel-body {
  border: 1px solid rgba(113, 121, 112, 0.16);
  border-radius: 8px;
  padding: 3.2rem;
}
@media (max-width: 767px) {
  .panel.type-3 .panel-body {
    padding: var(--mobile-padding) !important;
  }
}
.panel.type-4 {
  padding: 1.6rem;
}
.panel.edit {
  background: rgba(153, 212, 163, 0.12);
  border: 1px solid rgba(153, 212, 163, 0.8);
}
.panel.edit .buttons-container {
  margin-top: 4.8rem;
}
@media (max-width: 767px) {
  .panel.edit .buttons-container {
    margin-top: 2.4rem;
  }
}
.panel.list-group {
  gap: 2.4rem 4.8rem;
}
.panel .panel-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.panel .panel-title {
  font-size: 1.6rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .panel .panel-title {
    margin-top: 0 !important;
  }
}
.panel .panel-subtitle {
  padding-top: 1rem;
  display: block;
  font-size: 1.3rem;
  font-weight: 400;
}
.panel .panel-body:not(:first-child) {
  padding-top: 2.4rem;
}
.panel table + table {
  margin-top: 2.4rem;
}
.panel.active {
  background-color: #dfe4dc;
  border-color: rgba(153, 212, 163, 0.8);
}
.panel.login-details-panel {
  margin-top: 3.2rem;
}
@media (max-width: 767px) {
  .panel.login-details-panel .min-width-1 {
    min-width: initial !important;
  }
}
.panel.marketing-consents-panel .marketing-info-text {
  margin-bottom: 4.8rem;
}
.panel.bills-panel .bill-title {
  padding-bottom: 1.1rem;
}
.panel + .panel {
  margin-top: 3.2rem;
}
@media (max-width: 767px) {
  .panel + .panel {
    margin-top: 2.4rem;
  }
}
@keyframes checkbox-anim-1 {
  50% {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes checkbox-anim-1 {
  50% {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline: none;
  color: inherit;
  border-radius: 0;
  box-shadow: none;
  display: block;
}
input.disabled,
textarea.disabled,
select.disabled,
button.disabled,
input:disabled,
textarea:disabled,
select:disabled,
button:disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
input.disabled *,
textarea.disabled *,
select.disabled *,
button.disabled *,
input:disabled *,
textarea:disabled *,
select:disabled *,
button:disabled * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
select {
  appearance: none;
  -webkit-appearance: none;
  background: none;
  background-color: #326941;
  background-size: 1.2rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.8rem) center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6.882' viewBox='0 0 12 6.882'%3E%3Cpath d='M264.732-854.15l-.882-.882,5.118-5.118-5.118-5.118.882-.882,6,6Z' transform='translate(-854.15 -263.85) rotate(90)'/%3E%3C/svg%3E");
}
.date-field {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='17.991'%20viewBox='0%200%2016%2017.991'%3E%3Cg%20id='Group_18257'%20data-name='Group%2018257'%20transform='translate(13789%204130)'%3E%3Cg%20id='Group_18256'%20data-name='Group%2018256'%3E%3Cpath%20id='calendar_month_24dp_5F6368_FILL0_wght300_GRAD0_opsz24'%20d='M141.7-846.619a1.642,1.642,0,0,1-1.207-.494,1.642,1.642,0,0,1-.494-1.207v-12.6a1.642,1.642,0,0,1,.494-1.207,1.642,1.642,0,0,1,1.207-.494H143v-1.991h1.448v1.991h7.131v-1.991H153v1.991h1.3a1.642,1.642,0,0,1,1.207.494,1.642,1.642,0,0,1,.494,1.207v12.6a1.642,1.642,0,0,1-.494,1.207,1.642,1.642,0,0,1-1.207.494Zm0-1.412h12.6a.276.276,0,0,0,.2-.091.276.276,0,0,0,.091-.2v-8.832H141.412v8.832a.276.276,0,0,0,.091.2A.276.276,0,0,0,141.7-848.031Zm-.29-10.534h13.176v-2.353a.276.276,0,0,0-.091-.2.276.276,0,0,0-.2-.091H141.7a.276.276,0,0,0-.2.091.276.276,0,0,0-.091.2Zm0,0v0ZM148-853.605a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,148-853.605Zm-3.765,0a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,144.235-853.605Zm7.529,0a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,151.765-853.605ZM148-849.913a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,148-849.913Zm-3.765,0a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,144.235-849.913Zm7.529,0a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,151.765-849.913Z'%20transform='translate(-13929%20-3265.391)'%20fill='%23394b3b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), linear-gradient(90deg, #ffffff calc(100% - 4.1rem), #d3e8d2 calc(100% - 4.1rem) 100%);
  background-repeat: no-repeat;
  background-position: calc(100% - 1.2rem) center, left center;
  background-size: 1.6rem, cover;
  padding-right: 4.3rem !important;
}
@media (hover: hover) {
  .date-field:hover {
    opacity: 0.7;
  }
}
@media (max-width: 599px) {
  .date-field {
    padding-right: 3.2rem !important;
    background-position: calc(100% - 1rem) center, left center;
    background-size: 1.3rem, cover;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='17.991'%20viewBox='0%200%2016%2017.991'%3E%3Cg%20id='Group_18257'%20data-name='Group%2018257'%20transform='translate(13789%204130)'%3E%3Cg%20id='Group_18256'%20data-name='Group%2018256'%3E%3Cpath%20id='calendar_month_24dp_5F6368_FILL0_wght300_GRAD0_opsz24'%20d='M141.7-846.619a1.642,1.642,0,0,1-1.207-.494,1.642,1.642,0,0,1-.494-1.207v-12.6a1.642,1.642,0,0,1,.494-1.207,1.642,1.642,0,0,1,1.207-.494H143v-1.991h1.448v1.991h7.131v-1.991H153v1.991h1.3a1.642,1.642,0,0,1,1.207.494,1.642,1.642,0,0,1,.494,1.207v12.6a1.642,1.642,0,0,1-.494,1.207,1.642,1.642,0,0,1-1.207.494Zm0-1.412h12.6a.276.276,0,0,0,.2-.091.276.276,0,0,0,.091-.2v-8.832H141.412v8.832a.276.276,0,0,0,.091.2A.276.276,0,0,0,141.7-848.031Zm-.29-10.534h13.176v-2.353a.276.276,0,0,0-.091-.2.276.276,0,0,0-.2-.091H141.7a.276.276,0,0,0-.2.091.276.276,0,0,0-.091.2Zm0,0v0ZM148-853.605a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,148-853.605Zm-3.765,0a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,144.235-853.605Zm7.529,0a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,151.765-853.605ZM148-849.913a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,148-849.913Zm-3.765,0a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,144.235-849.913Zm7.529,0a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,151.765-849.913Z'%20transform='translate(-13929%20-3265.391)'%20fill='%23394b3b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), linear-gradient(90deg, #ffffff calc(100% - 3.4rem), #d3e8d2 calc(100% - 3.4rem) 100%);
  }
}
.checkbox-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 599px) {
  .checkbox-label.mobile-s-column {
    flex-direction: column;
    align-items: flex-start;
  }
}
.checkbox > label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding: 8px 0 0 0;
}
input[type="checkbox"] {
  flex-shrink: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  position: relative;
  outline: none;
  background: #ffffff;
  border: 1px solid #717970;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border-radius: 4px;
}
input[type="checkbox"]:focus {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
input[type="checkbox"]:focus-visible {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
@media (hover: hover) {
  input[type="checkbox"]:hover {
    background-color: #e5eae2;
  }
  input[type="checkbox"]:hover svg {
    transform: scale(1.1) translateZ(0);
    -webkit-transform: scale(1.1) translateZ(0);
  }
}
input[type="checkbox"]:checked,
input[type="checkbox"].checked {
  border-color: #326941;
  background-color: #326941;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9.155' viewBox='0 0 12 9.155'%3E%3Cg id='Group_12220' data-name='Group 12220' transform='translate(-9301 -319.845)'%3E%3Cpath id='Path_11307' data-name='Path 11307' d='M-4704.161-811.114l2.859,2.83,5.394-5.457' transform='translate(14007 1135)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='2'%3E%3C/path%3E%3Crect id='Rectangle_2692' data-name='Rectangle 2692' width='12' height='9' transform='translate(9301 320)' fill='none'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
input[type="checkbox"]:checked + svg,
input[type="checkbox"].checked + svg {
  animation: checkbox-anim-1 0.4s linear 0.2s 1 forwards;
}
.radio {
  display: block;
  cursor: pointer;
  user-select: none;
  text-align: left;
  position: relative;
}
.radio input {
  display: none !important;
}
.radio input + span {
  display: inline-block;
  position: relative;
  padding-left: calc(8px + 16px);
}
.radio input + span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid #326941;
  background: #ffffff;
}
.radio input + span:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background: #326941;
  position: absolute;
  border-radius: 50%;
  top: 5px;
  left: 5px;
  opacity: 0;
  transform: scale(0, 0);
  transition: all 0.3s ease-out 0s;
}
.radio input:checked + span:after {
  opacity: 1;
  transform: scale(1, 1);
}
.radio-container label {
  display: inline-block;
  font-weight: 700;
  font-size: 1.6rem;
  position: relative;
  width: 301px;
  padding-bottom: 21px;
  padding-top: 21px;
  margin-bottom: 17px;
  cursor: pointer;
  z-index: 1;
  line-height: 1.61538462 !important;
}
.radio-container label:before {
  top: 0;
  left: -45px;
  content: "";
  position: absolute;
  height: 68px;
  width: 336px;
  background: #ebefe7;
  border: 1px solid rgba(113, 121, 112, 0.16);
  border-radius: 8px;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  .radio-container label:hover:before {
    box-shadow: 4px 8px 16px 5px rgba(0, 0, 0, 0.24);
  }
}
.radio-container input[type="radio"] {
  display: inline-block;
  position: relative;
  appearance: none;
  width: 16px;
  height: 16px;
  top: 2px;
  margin: 0;
  margin-right: 0.8rem;
  margin-left: 23px;
  cursor: pointer;
  z-index: 2;
}
.radio-container input[type="radio"]:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #717970;
  position: absolute;
}
.radio-container input[type="radio"]:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 4px;
  top: 4px;
  background: #ffffff;
  transition: all 0.3s ease-out 0s;
}
.radio-container input[type="radio"]:checked:after {
  background: #326941;
}
.radio-container input[type="radio"]:checked + label:before {
  border: 1px solid #717970;
  background: rgba(153, 212, 163, 0.15);
  box-shadow: 4px 8px 16px 5px rgba(113, 121, 112, 0.24);
}
@media (hover: hover) {
  .radio-container input[type="radio"]:hover + label:before {
    box-shadow: 4px 8px 16px 5px rgba(113, 121, 112, 0.24);
  }
}
.radio-container input[type="radio"]:nth-child(4n + 1) {
  margin-left: 24px;
}
@media (max-width: 1280px) {
  .radio-container {
    max-width: 402px;
  }
  .radio-container input[type="radio"] {
    margin-left: 24px;
  }
  .radio-container label {
    margin-right: -54px;
    width: calc(100% - 22px);
  }
  .radio-container label:before {
    width: 100%;
  }
}
.checkbox-list input[type="checkbox"] {
  display: inline-block;
  position: relative;
  top: 3px;
  margin-top: 0.8rem;
}
.checkbox-list label {
  display: inline;
  position: relative;
  padding-left: 4px;
}
.radio-form input[type="radio"] {
  display: inline-block;
  position: relative;
  appearance: none;
  width: 16px;
  height: 16px;
  top: 2px;
  margin: 0;
  margin-right: 0.8rem;
  cursor: pointer;
  z-index: 2;
}
@media (hover: hover) {
  .radio-form input[type="radio"]:hover:after {
    background: rgba(50, 105, 65, 0.5);
  }
}
.radio-form input[type="radio"]:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #717970;
  position: absolute;
}
.radio-form input[type="radio"]:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 4px;
  top: 4px;
  background: #ffffff;
  transition: all 0.3s ease-out 0s;
}
.radio-form input[type="radio"]:checked:after {
  background: #326941;
}
.radio-form label {
  display: inline-block;
  position: relative;
  width: calc(100% - 26px);
  cursor: pointer;
}
.radio-form.consents-table .val {
  display: block;
  width: 170px;
}
@media (max-width: 599px) {
  .radio-form.consents-table .val {
    width: initial;
  }
}
.radio-form.consents-table .val label {
  width: calc(50% - 26px);
}
@media (max-width: 599px) {
  .radio-form.consents-table .val label {
    width: 50%;
  }
}
.form {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  color: #181d18;
}
.hidden-input {
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  pointer-events: none !important;
}
label,
.label {
  font-size: 1.3rem;
  line-height: 1.61538462;
  color: #414941;
  padding-bottom: 0.8rem;
}
@media (max-width: 767px) {
  label,
  .label {
    line-height: 1.23076923;
  }
}
input + label,
input + .label {
  padding-top: 0.8rem;
}
label.type-2,
.label.type-2 {
  color: #414941;
  padding-bottom: 0;
}
label a,
.label a {
  text-decoration: underline;
  color: #326941;
}
@media (hover: hover) {
  label a:hover,
  .label a:hover {
    opacity: 0.7;
  }
}
label.clear,
.label.clear {
  padding-bottom: 0;
  color: #414941;
  text-decoration: none;
}
label.clear a,
.label.clear a {
  text-decoration: none;
  color: #181d18;
}
@media (max-width: 767px) {
  .form-steps .step-header,
  .step .step-header {
    gap: 1.6rem;
  }
}
@media (max-width: 767px) {
  .form-steps .step-header > *,
  .step .step-header > * {
    order: 1;
  }
  .form-steps .step-header:after,
  .step .step-header:after {
    content: "";
    width: 100%;
    height: 1px;
    opacity: 0;
    visibility: hidden;
    display: block;
    order: 1;
  }
  .form-steps .step-header .collapse-button,
  .step .step-header .collapse-button {
    margin-top: 0 !important;
    order: 2;
  }
}
.form-steps .dot,
.step .dot {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #717970;
  position: relative;
}
.form-steps .dot::after,
.step .dot::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: 2px;
  top: 2px;
  background: transparent;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .form-steps .collapse-button,
  .step .collapse-button {
    margin-left: 0;
  }
}
.form-steps .single-type,
.step .single-type {
  padding: 2rem 2.4rem;
  min-width: 244px;
  background: #f1f5ed;
  border: 1px solid rgba(113, 121, 112, 0.16);
  border-radius: 8px;
  color: #414941;
}
.form-steps .single-type.checked,
.step .single-type.checked {
  border: 1px solid #717970;
  background: rgba(153, 212, 163, 0.15);
  box-shadow: 4px 8px 16px 5px rgba(113, 121, 112, 0.24);
}
.form-steps .single-type.checked .dot::after,
.step .single-type.checked .dot::after {
  background: #326941;
}
@media (hover: hover) {
  .form-steps .single-type:hover,
  .step .single-type:hover {
    box-shadow: 4px 8px 16px 5px rgba(113, 121, 112, 0.24);
  }
}
@media (max-width: 599px) {
  .form-steps .single-type,
  .step .single-type {
    width: 100% !important;
  }
}
input[type="submit"]:not(.button) {
  width: auto;
  flex-shrink: 0;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.23076923;
  padding: 8px 24px;
  position: relative;
  background-color: #326941;
  border: none;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  gap: 0.8rem;
  text-align: center;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
  padding: 8px 16px;
  background-color: transparent;
  color: #181d18;
  border-radius: 999px;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
@media (hover: hover) {
  input[type="submit"]:not(.button):hover {
    background-color: #2a5836;
    color: #ffffff;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button) {
    justify-content: center;
  }
}
input[type="submit"]:not(.button).clear {
  padding: 0;
  background-color: unset;
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).clear:hover {
    background-color: unset;
    color: #181d18;
  }
  input[type="submit"]:not(.button).clear:hover span {
    text-decoration: underline;
  }
}
input[type="submit"]:not(.button).type-2 {
  padding: 8px 16px;
  background-color: transparent;
  color: #181d18;
  border-radius: 999px;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-2:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
input[type="submit"]:not(.button).type-2.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
input[type="submit"]:not(.button).type-3 {
  padding: 8px 16px;
  background-color: transparent;
  color: #181d18;
  border-radius: 999px;
  border: 1px solid rgba(113, 121, 112, 0.16);
  background-color: #326941;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-3:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
input[type="submit"]:not(.button).type-3.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-3:hover {
    background-color: #2a5836;
  }
}
input[type="submit"]:not(.button).type-4 {
  padding: 6px 16px;
  background-color: transparent;
  border: 1px solid #d3e8d2;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-4:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-4 {
    padding: 9px 16px;
  }
}
input[type="submit"]:not(.button).type-5 {
  padding: 6px 16px;
  border: 1px solid #d3e8d2;
  background-color: transparent;
  border-color: #d3e8d2;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-5:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-5 {
    padding: 9px 16px;
  }
}
input[type="submit"]:not(.button).type-5 svg {
  height: 13px;
  width: auto;
  color: #326941;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-5:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border: 1px solid #d3e8d2;
    color: #326941;
  }
}
input[type="submit"]:not(.button).type-6 {
  padding: 6px 16px;
  background-color: transparent;
  border: 1px solid #d3e8d2;
  color: #326941;
  background-color: #326941;
  border-color: #326941;
  color: #ffffff;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-6:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-6 {
    padding: 9px 16px;
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-6:hover {
    color: #ffffff;
  }
}
input[type="submit"]:not(.button).type-7 {
  background-color: transparent;
  border: 1px solid #326941;
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-7:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
  }
}
input[type="submit"]:not(.button).type-8 {
  padding: 8px 16px;
  border-radius: 999px;
  background-color: transparent;
  border: 1px solid rgba(113, 121, 112, 0.16);
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-8:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
input[type="submit"]:not(.button).type-8.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
input[type="submit"]:not(.button).type-8 svg {
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-8:hover {
    background-color: rgba(50, 105, 65, 0.08);
  }
}
input[type="submit"]:not(.button).type-8.clicked {
  background-color: rgba(50, 105, 65, 0.08);
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-9:hover {
    background-color: #2a5836;
    color: #ffffff;
  }
  input[type="submit"]:not(.button).type-9.checked {
    background-color: #2a5836;
    color: #ffffff;
  }
}
input[type="submit"]:not(.button).type-10 {
  padding: 6px 16px;
  border: 1px solid #d3e8d2;
  background-color: transparent;
  border-color: transparent;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-10:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-10 {
    padding: 9px 16px;
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-10:hover {
    background-color: #2a5836;
    border: 1px solid #2a5836;
    color: #ffffff;
  }
}
input[type="submit"]:not(.button).button-medium {
  padding-left: 3rem;
  padding-right: 3rem;
  height: 4rem;
}
input[type="submit"]:not(.button).button-large {
  padding: 16px 32px;
  min-width: 160px;
}
@media (max-width: 767px) {
  input[type="submit"]:not(.button).mobile-bigger {
    padding: 16px 32px;
    justify-content: center;
  }
}
input[type="submit"]:not(.button).collapse-button {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  min-width: max-content;
  width: fit-content;
}
input[type="submit"]:not(.button).collapse-button > span,
input[type="submit"]:not(.button).collapse-button > a {
  grid-row: 1;
  grid-column: 1;
}
input[type="submit"]:not(.button).collapse-button .off-state {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
input[type="submit"]:not(.button).collapse-button .on-state {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
input[type="submit"]:not(.button).collapse-button svg,
input[type="submit"]:not(.button).collapse-button img {
  grid-column: 2;
  grid-row: 1;
}
input[type="submit"]:not(.button).collapse-button.clicked .on-state {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
input[type="submit"]:not(.button).collapse-button.clicked .off-state {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
input[type="submit"]:not(.button).collapse-button.clicked svg,
input[type="submit"]:not(.button).collapse-button.clicked img {
  transform: rotate(180deg);
}
input[type="submit"]:not(.button) img,
input[type="submit"]:not(.button) svg {
  display: block;
  height: auto;
  width: 10px;
  transition: all 0.3s ease-out 0s;
}
input[type="submit"]:not(.button) img.size-xl,
input[type="submit"]:not(.button) svg.size-xl {
  width: 14px;
  min-width: 14px;
}
input[type="submit"]:not(.button) img.size-2xl,
input[type="submit"]:not(.button) svg.size-2xl {
  width: 18px;
  min-width: 18px;
}
input[type="submit"]:not(.button) img.size-3xl,
input[type="submit"]:not(.button) svg.size-3xl {
  width: 22px;
  min-width: 22px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-arrow-right:hover img,
  input[type="submit"]:not(.button).type-arrow-right:hover svg {
    transform: translateX(2px);
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-arrow-left:hover img,
  input[type="submit"]:not(.button).type-arrow-left:hover svg {
    transform: translateX(-2px);
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-arrow-down:hover img,
  input[type="submit"]:not(.button).type-arrow-down:hover svg {
    transform: translateY(2px);
  }
}
input[type="submit"]:not(.button).with-shrink {
  flex-shrink: initial;
}
input[type="submit"]:not(.button).disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
input[type="submit"]:not(.button).disabled * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
input[type="submit"]:not(.button).cursor-initial,
input[type="submit"]:not(.button).not-click {
  cursor: inherit;
}
@media (hover: hover) {
  input[type="submit"]:not(.button):hover {
    background-color: #2a5836;
    color: #ffffff;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button) {
    justify-content: center;
  }
}
input[type="submit"]:not(.button).clear {
  padding: 0;
  background-color: unset;
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).clear:hover {
    background-color: unset;
    color: #181d18;
  }
  input[type="submit"]:not(.button).clear:hover span {
    text-decoration: underline;
  }
}
input[type="submit"]:not(.button).type-2 {
  padding: 8px 16px;
  background-color: transparent;
  color: #181d18;
  border-radius: 999px;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-2:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
input[type="submit"]:not(.button).type-2.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
input[type="submit"]:not(.button).type-3 {
  padding: 8px 16px;
  background-color: transparent;
  color: #181d18;
  border-radius: 999px;
  border: 1px solid rgba(113, 121, 112, 0.16);
  background-color: #326941;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-3:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
input[type="submit"]:not(.button).type-3.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-3:hover {
    background-color: #2a5836;
  }
}
input[type="submit"]:not(.button).type-4 {
  padding: 6px 16px;
  background-color: transparent;
  border: 1px solid #d3e8d2;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-4:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-4 {
    padding: 9px 16px;
  }
}
input[type="submit"]:not(.button).type-5 {
  padding: 6px 16px;
  border: 1px solid #d3e8d2;
  background-color: transparent;
  border-color: #d3e8d2;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-5:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-5 {
    padding: 9px 16px;
  }
}
input[type="submit"]:not(.button).type-5 svg {
  height: 13px;
  width: auto;
  color: #326941;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-5:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border: 1px solid #d3e8d2;
    color: #326941;
  }
}
input[type="submit"]:not(.button).type-6 {
  padding: 6px 16px;
  background-color: transparent;
  border: 1px solid #d3e8d2;
  color: #326941;
  background-color: #326941;
  border-color: #326941;
  color: #ffffff;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-6:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-6 {
    padding: 9px 16px;
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-6:hover {
    color: #ffffff;
  }
}
input[type="submit"]:not(.button).type-7 {
  background-color: transparent;
  border: 1px solid #326941;
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-7:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
  }
}
input[type="submit"]:not(.button).type-8 {
  padding: 8px 16px;
  border-radius: 999px;
  background-color: transparent;
  border: 1px solid rgba(113, 121, 112, 0.16);
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-8:hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
input[type="submit"]:not(.button).type-8.checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
input[type="submit"]:not(.button).type-8 svg {
  color: #181d18;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-8:hover {
    background-color: rgba(50, 105, 65, 0.08);
  }
}
input[type="submit"]:not(.button).type-8.clicked {
  background-color: rgba(50, 105, 65, 0.08);
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-9:hover {
    background-color: #2a5836;
    color: #ffffff;
  }
  input[type="submit"]:not(.button).type-9.checked {
    background-color: #2a5836;
    color: #ffffff;
  }
}
input[type="submit"]:not(.button).type-10 {
  padding: 6px 16px;
  border: 1px solid #d3e8d2;
  background-color: transparent;
  border-color: transparent;
  color: #326941;
  border-radius: 999px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-10:hover {
    background-color: rgba(50, 105, 65, 0.08);
    border-color: #d3e8d2;
    color: #326941;
  }
}
@media (max-width: 1134px) {
  input[type="submit"]:not(.button).type-10 {
    padding: 9px 16px;
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-10:hover {
    background-color: #2a5836;
    border: 1px solid #2a5836;
    color: #ffffff;
  }
}
input[type="submit"]:not(.button).button-medium {
  padding-left: 3rem;
  padding-right: 3rem;
  height: 4rem;
}
input[type="submit"]:not(.button).button-large {
  padding: 16px 32px;
  min-width: 160px;
}
@media (max-width: 767px) {
  input[type="submit"]:not(.button).mobile-bigger {
    padding: 16px 32px;
    justify-content: center;
  }
}
input[type="submit"]:not(.button).collapse-button {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  min-width: max-content;
  width: fit-content;
}
input[type="submit"]:not(.button).collapse-button > span,
input[type="submit"]:not(.button).collapse-button > a {
  grid-row: 1;
  grid-column: 1;
}
input[type="submit"]:not(.button).collapse-button .off-state {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
input[type="submit"]:not(.button).collapse-button .on-state {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
input[type="submit"]:not(.button).collapse-button svg,
input[type="submit"]:not(.button).collapse-button img {
  grid-column: 2;
  grid-row: 1;
}
input[type="submit"]:not(.button).collapse-button.clicked .on-state {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
input[type="submit"]:not(.button).collapse-button.clicked .off-state {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
input[type="submit"]:not(.button).collapse-button.clicked svg,
input[type="submit"]:not(.button).collapse-button.clicked img {
  transform: rotate(180deg);
}
input[type="submit"]:not(.button) img,
input[type="submit"]:not(.button) svg {
  display: block;
  height: auto;
  width: 10px;
  transition: all 0.3s ease-out 0s;
}
input[type="submit"]:not(.button) img.size-xl,
input[type="submit"]:not(.button) svg.size-xl {
  width: 14px;
  min-width: 14px;
}
input[type="submit"]:not(.button) img.size-2xl,
input[type="submit"]:not(.button) svg.size-2xl {
  width: 18px;
  min-width: 18px;
}
input[type="submit"]:not(.button) img.size-3xl,
input[type="submit"]:not(.button) svg.size-3xl {
  width: 22px;
  min-width: 22px;
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-arrow-right:hover img,
  input[type="submit"]:not(.button).type-arrow-right:hover svg {
    transform: translateX(2px);
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-arrow-left:hover img,
  input[type="submit"]:not(.button).type-arrow-left:hover svg {
    transform: translateX(-2px);
  }
}
@media (hover: hover) {
  input[type="submit"]:not(.button).type-arrow-down:hover img,
  input[type="submit"]:not(.button).type-arrow-down:hover svg {
    transform: translateY(2px);
  }
}
input[type="submit"]:not(.button).with-shrink {
  flex-shrink: initial;
}
input[type="submit"]:not(.button).disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
input[type="submit"]:not(.button).disabled * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
input[type="submit"]:not(.button).cursor-initial,
input[type="submit"]:not(.button).not-click {
  cursor: inherit;
}
@media (hover: hover) {
  input[type="submit"]:not(.button):hover {
    background-color: rgba(50, 105, 65, 0.08);
    color: #181d18;
    border: 1px solid rgba(113, 121, 112, 0.16);
  }
}
input[type="submit"]:not(.button).checked {
  background-color: rgba(50, 105, 65, 0.08);
  color: #181d18;
  border: 1px solid rgba(113, 121, 112, 0.16);
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button),
select,
textarea {
  padding: 1.2rem 1.6rem;
  border: 1px solid #326941;
  background-color: #ffffff;
  display: block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 400;
  border-radius: 0.8rem;
  color: #181d18;
  cursor: pointer;
  transition: all 0.3s ease-out 0s;
  line-height: 1.5em;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button):focus,
select:focus,
textarea:focus {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button):focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid #181d18;
  outline-offset: 4px;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button)::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #414941 !important;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button)::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #414941 !important;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button):-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #414941 !important;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button):-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
  color: #414941 !important;
}
@media (hover: hover) {
  input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.button):hover,
  select:hover,
  textarea:hover {
    opacity: 0.6;
  }
}
.search-input {
  width: 350px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.999' height='16' viewBox='0 0 15.999 16'%3E%3Cpath d='M151.179-808.61l-5.845-5.845a5.321,5.321,0,0,1-1.605.9,5.515,5.515,0,0,1-1.877.326,5.5,5.5,0,0,1-4.038-1.652,5.492,5.492,0,0,1-1.653-4.038,5.5,5.5,0,0,1,1.652-4.039,5.49,5.49,0,0,1,4.038-1.654,5.5,5.5,0,0,1,4.039,1.653,5.492,5.492,0,0,1,1.654,4.038,5.461,5.461,0,0,1-.335,1.9,5.322,5.322,0,0,1-.893,1.578l5.845,5.845Zm-9.328-6.013a4.145,4.145,0,0,0,3.047-1.249,4.145,4.145,0,0,0,1.248-3.047,4.145,4.145,0,0,0-1.248-3.047,4.145,4.145,0,0,0-3.047-1.248,4.145,4.145,0,0,0-3.047,1.248,4.145,4.145,0,0,0-1.248,3.047,4.145,4.145,0,0,0,1.248,3.047A4.145,4.145,0,0,0,141.851-814.624Z' transform='translate(-136.16 824.61)' fill='%23181d18'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: 1.6rem 1.6rem !important;
  background-position: 1.2rem center !important;
  padding-left: 3.6rem !important;
}
@media (max-width: 599px) {
  .search-input {
    width: 100% !important;
  }
}
.ui-datepicker {
  background: #ffffff;
  border: 1px solid #326941;
  border-radius: 0.8rem;
  padding: 1rem;
  box-shadow: 2px 6px 12px rgba(0, 0, 0, 0.34);
  z-index: 1000;
}
.ui-datepicker:before,
.ui-datepicker:after {
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  padding: 1rem 1rem 0 1rem;
  background: #ffffff;
  color: #181d18;
  font-size: 1.6rem;
  border: none;
  text-align: center;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.ui-datepicker .ui-datepicker-header a {
  text-decoration: none;
  color: #ffffff;
}
@media (hover: hover) {
  .ui-datepicker .ui-datepicker-header a:hover {
    opacity: 0.6;
  }
}
.ui-datepicker .ui-datepicker-title {
  order: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  color: #ffffff;
  font-size: 1.2rem;
  display: flex;
  padding: 0;
  width: 24px;
  height: 24px;
  position: static;
  border: none !important;
  border-radius: 9999rem !important;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  width: 24px;
  height: 24px;
  flex: 1;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 !important;
  position: static;
}
.ui-datepicker .ui-datepicker-prev {
  order: 1;
}
.ui-datepicker .ui-datepicker-prev span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(-4269 -1526)'%3E%3Cg transform='translate(4301 1558) rotate(180)'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23181d18'/%3E%3Cpath d='M189.7-773.4H180v-1.2h9.7l-4.557-4.557L186-780l6,6-6,6-.855-.843Z' transform='translate(-170.248 790)' fill='%23dde5da'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ui-datepicker .ui-datepicker-next {
  order: 3;
}
.ui-datepicker .ui-datepicker-next span {
  background-image: url("data:image/svg+xml,%3Csvg id='Group_18254' data-name='Group 18254' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle id='Ellipse_2396' data-name='Ellipse 2396' cx='16' cy='16' r='16' fill='%23181d18'/%3E%3Cpath id='Path_8046' data-name='Path 8046' d='M189.7-773.4H180v-1.2h9.7l-4.557-4.557L186-780l6,6-6,6-.855-.843Z' transform='translate(-170.248 790)' fill='%23dde5da'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  margin-top: 0.5rem;
  padding: 0 1rem 1rem 1rem;
}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 0.8rem !important;
  font-size: 1.3rem;
  color: #181d18;
  border: none;
  border-radius: 4px;
}
.ui-datepicker .ui-datepicker-calendar td {
  cursor: pointer;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  .ui-datepicker .ui-datepicker-calendar td:hover {
    background-color: #f1f5ed;
    color: #181d18;
  }
}
.ui-datepicker .ui-datepicker-calendar td.ui-state-active {
  background-color: #326941;
  color: #ffffff;
  font-weight: 700;
}
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
  color: #181d18;
  cursor: not-allowed;
  background-color: #fefefd;
}
.ui-datepicker .ui-datepicker-calendar tr {
  border: none;
}
.ui-datepicker .ui-datepicker-calendar th {
  color: #181d18;
  font-weight: 400;
  border: none;
  background: none;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .Fui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default,
.ui-datepicker .ui-button,
.ui-datepicker html .ui-button.ui-state-disabled:hover,
.ui-datepicker html .ui-button.ui-state-disabled:active {
  border: none !important;
  background: #f1f5ed;
  text-align: center;
  border-radius: 4px;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker a.ui-button:active,
.ui-datepicker .ui-button:active,
.ui-datepicker .ui-button.ui-state-active:hover {
  background: #326941;
  color: #ffffff;
}
.ui-datepicker .datepicker-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ui-datepicker .datepicker-container .checkbox-label {
  margin-top: 0.8rem;
}
.ui-datepicker .datepicker-container > input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='40' viewBox='0 0 43 40'%3E%3Cg id='Group_18249' data-name='Group 18249' transform='translate(-925 -361)'%3E%3Crect id='Rectangle_7709' data-name='Rectangle 7709' width='43' height='40' transform='translate(925 361)' fill='%23%23dde5da'/%3E%3Cpath id='calendar_month_24dp_5F6368_FILL0_wght300_GRAD0_opsz24' d='M141.7-846.619a1.642,1.642,0,0,1-1.207-.494,1.642,1.642,0,0,1-.494-1.207v-12.6a1.642,1.642,0,0,1,.494-1.207,1.642,1.642,0,0,1,1.207-.494H143v-1.991h1.448v1.991h7.131v-1.991H153v1.991h1.3a1.642,1.642,0,0,1,1.207.494,1.642,1.642,0,0,1,.494,1.207v12.6a1.642,1.642,0,0,1-.494,1.207,1.642,1.642,0,0,1-1.207.494Zm0-1.412h12.6a.276.276,0,0,0,.2-.091.276.276,0,0,0,.091-.2v-8.832H141.412v8.832a.276.276,0,0,0,.091.2A.276.276,0,0,0,141.7-848.031Zm-.29-10.534h13.176v-2.353a.276.276,0,0,0-.091-.2.276.276,0,0,0-.2-.091H141.7a.276.276,0,0,0-.2.091.276.276,0,0,0-.091.2Zm0,0v0ZM148-853.605a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,148-853.605Zm-3.765,0a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,144.235-853.605Zm7.529,0a.8.8,0,0,1-.589-.244.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.243.8.8,0,0,1,.589.243.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,151.765-853.605ZM148-849.913a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,148-849.913Zm-3.765,0a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,144.235-849.913Zm7.529,0a.8.8,0,0,1-.589-.243.8.8,0,0,1-.243-.589.8.8,0,0,1,.243-.589.8.8,0,0,1,.589-.244.8.8,0,0,1,.589.244.8.8,0,0,1,.243.589.8.8,0,0,1-.243.589A.8.8,0,0,1,151.765-849.913Z' transform='translate(800 1235.609)' fill='%23%23181d18'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 100%;
  cursor: pointer;
}
.ui-datepicker select,
.ui-datepicker ::picker(select) {
  appearance: base-select;
}
.ui-datepicker select {
  border: 1px solid #326941;
  line-height: 1.23076923;
  border-radius: 0.8rem;
  color: #181d18;
  min-width: 6rem;
  width: auto !important;
  background-color: #ffffff;
  background-size: 1rem;
  background-position: calc(100% - 0.4rem) center;
  font-size: 1.3rem !important;
  padding: 0.4rem 1.8rem 0.4rem 1rem;
  transition: all 0.3s ease-out 0s;
}
.ui-datepicker select::picker-icon {
  display: none !important;
}
@media (hover: hover) {
  .ui-datepicker select:hover {
    background-color: #f1f5ed;
  }
}
.ui-datepicker ::picker(select) {
  top: 0.6rem;
  padding: 0.6rem;
  border: 1px solid #717970;
  border-radius: 8px;
  background-color: #f1f5ed;
  max-height: 60vh;
  overflow: auto;
  transition: all 0.2s ease-out 0s;
}
.ui-datepicker option {
  border-radius: 8px;
  padding: 0.3rem 0.6rem;
  transition: all 0.3s ease-out 0s;
}
.ui-datepicker option:not(:first-child) {
  margin-top: 2px;
}
.ui-datepicker option:hover,
.ui-datepicker option:focus {
  background-color: rgba(50, 105, 65, 0.08);
}
.ui-datepicker option:checked {
  background-color: rgba(50, 105, 65, 0.08);
}
.ui-datepicker option::checkmark {
  content: "";
  display: block;
  width: 8px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.822' height='8.411' viewBox='0 0 10.822 8.411'%3E%3Cpath id='Path_20943' data-name='Path 20943' d='M-4704.162-810.853l2.021,2.268.751.844.5-.577,4.725-5.423' transform='translate(4705.573 815.151)' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-size: 8px 6px;
  background-repeat: no-repeat;
}
.single-letter-password {
  text-align: center;
}
.single-letter-password label {
  padding-top: 0.4rem;
  padding-bottom: 0!important;
  font-size: 1.4rem;
  font-weight: 700;
}
.single-letter-password label.disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.single-letter-password label.disabled * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.single-letter-password input {
  padding: 1.3rem !important;
  text-align: center;
  width: 4rem!important;
}
.height-4rem {
  height: 4rem;
}
html.modal-open {
  overflow: hidden;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(45, 50, 44, 0.5);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
.modal-backdrop.is-visible {
  display: flex;
}
.modal-backdrop.hidden-modal {
  visibility: hidden;
  pointer-events: none;
}
.modal-backdrop.hidden-modal #wyciagi-auth-body {
  visibility: visible;
  pointer-events: auto;
}
.modal-backdrop .modal-container {
  background-color: #f6fbf3;
  padding: 4.8rem 0.8rem 1.6rem 0.8rem;
  border-radius: 1.6rem;
  width: 90%;
  max-width: 416px;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.32);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.32);
  position: relative;
  max-height: 90vh;
  overflow: clip;
  z-index: 5;
}
@media (max-width: 767px) {
  .modal-backdrop .modal-container {
    width: calc(100% - 16px * 2) !important;
    max-height: calc(100vh - 16px * 2);
  }
}
.modal-backdrop .modal-container .modal-content {
  overflow: auto;
  max-height: calc(90vh - 16.4rem);
  padding-bottom: 2px;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
@media (max-width: 767px) {
  .modal-backdrop .modal-container .modal-content {
    max-height: calc(100vh - 4.8rem - 1.6rem * 4);
  }
  .modal-backdrop .modal-container .modal-content:not(.modal-backdrop .modal-container .modal-content.mobile-gap-0) {
    gap: 2.4rem !important;
  }
  .modal-backdrop .modal-container .modal-content.d-flex:not(.buttons-container),
  .modal-backdrop .modal-container .modal-content .d-flex:not(.buttons-container) .d-flex:not(.always-row) {
    flex-direction: column !important;
    gap: 2.4rem;
  }
  .modal-backdrop .modal-container .modal-content.d-flex:not(.buttons-container).mobile-flex-row,
  .modal-backdrop .modal-container .modal-content .d-flex:not(.buttons-container) .d-flex:not(.always-row).mobile-flex-row {
    flex-direction: row !important;
    justify-content: flex-start !important;
  }
}
@media (max-width: 767px) and (max-width: 413px) {
  .modal-backdrop .modal-container .modal-content .buttons-container {
    gap: 0.8rem;
  }
}
@media (max-width: 599px) {
  .modal-backdrop .modal-container .modal-content:not(.authenticator-content-pass) {
    padding: 0 0.8rem !important;
  }
}
.modal-backdrop .modal-container .modal-content table,
.modal-backdrop .modal-container .modal-content .table-type {
  width: calc(100% - 1.6rem * 2);
  padding-left: calc(0.8rem / 2);
  padding-right: calc(0.8rem / 2);
  margin: auto;
}
.modal-backdrop .modal-container .modal-content table tbody:not(:first-child) td:first-child,
.modal-backdrop .modal-container .modal-content .table-type tbody:not(:first-child) td:first-child {
  padding-top: 0.8rem;
}
.modal-backdrop .modal-container .modal-content table td:first-child,
.modal-backdrop .modal-container .modal-content .table-type td:first-child {
  padding-left: 0;
}
.modal-backdrop .modal-container .modal-content table td:last-child,
.modal-backdrop .modal-container .modal-content .table-type td:last-child {
  padding-right: 0;
}
.modal-backdrop .modal-container .modal-content table tr:first-child td,
.modal-backdrop .modal-container .modal-content .table-type tr:first-child td {
  padding-bottom: 0.8rem;
}
.modal-backdrop .modal-container .modal-content table tr:not(:first-child) td,
.modal-backdrop .modal-container .modal-content .table-type tr:not(:first-child) td {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media (max-width: 599px) {
  .modal-backdrop .modal-container .modal-content table,
  .modal-backdrop .modal-container .modal-content .table-type {
    width: calc(100% - 1.6rem);
    font-size: 1.3rem;
  }
  .modal-backdrop .modal-container .modal-content table td:last-child:not(.text-left),
  .modal-backdrop .modal-container .modal-content .table-type td:last-child:not(.text-left) {
    padding-left: 0;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .modal-backdrop .modal-container .modal-content table.ul-list ul,
  .modal-backdrop .modal-container .modal-content .table-type.ul-list ul {
    text-align: left;
  }
  .modal-backdrop .modal-container .modal-content table.ul-list div,
  .modal-backdrop .modal-container .modal-content .table-type.ul-list div {
    text-align: left !important;
  }
  .modal-backdrop .modal-container .modal-content table.ul-list tr,
  .modal-backdrop .modal-container .modal-content .table-type.ul-list tr {
    display: block;
  }
}
@media (max-width: 599px) {
  .modal-backdrop .modal-container .modal-content table,
  .modal-backdrop .modal-container .modal-content .table-type {
    margin-left: auto;
    margin-right: auto;
  }
}
.modal-backdrop .modal-container .modal-header {
  text-align: center;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (max-width: 599px) {
  .modal-backdrop .modal-container .modal-header {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
.modal-backdrop .modal-container.content-width-1 {
  max-width: 768px;
}
.modal-backdrop .modal-container.content-width-2 {
  max-width: 1024px;
}
.modal-backdrop .modal-container.content-width-7 {
  max-width: 880px;
}
.modal-backdrop .modal-backdrop-buttons-include {
  margin-top: 0 !important;
}
.modal-backdrop .modal-backdrop-buttons-include > * {
  flex-grow: 1;
}
.modal-backdrop .close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 3.2rem;
  height: 3.2rem;
  cursor: pointer;
  background: none;
  border: none;
  font-size: 1.6rem;
  line-height: 3.2rem;
  border-radius: 0.4rem;
}
.modal-backdrop .close-button:after {
  display: block;
  content: "\d7";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 3rem;
  font-weight: 300;
  color: #181d18;
  text-align: center;
}
.modal-backdrop .buttons-container {
  justify-content: center;
}
@media (max-width: 767px) {
  .modal-backdrop .modal-backdrop-content {
    gap: 2.4rem !important;
  }
}
.modal-backdrop #smsError,
.modal-backdrop #smsSending,
.modal-backdrop #smsSent,
.modal-backdrop #smsPass {
  text-align: center !important;
}
.modal-backdrop .modal-body {
  width: 100%;
}
.modal-backdrop .modal-footer {
  width: 100%;
}
.modal-backdrop .modal-footer:empty {
  display: none !important;
}
@media (max-width: 599px) {
  .modal-backdrop .authenticaton-message {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.modal-backdrop .authenticator-content-pass {
  max-width: 300px;
  order: -1;
  height: 100%;
  grid-row: span 10;
  text-align: center;
}
.modal-backdrop .authenticator-content-pass.sms-message {
  order: 0;
}
@media (max-width: 767px) {
  .modal-backdrop .authenticator-content-pass {
    max-width: 325px;
    margin: 0 auto;
    gap: 0 !important;
    grid-row: span 1;
  }
  .modal-backdrop .authenticator-content-pass label {
    padding-bottom: 0!important;
  }
  .modal-backdrop .authenticator-content-pass label:not(:first-child) {
    padding-top: 2.4rem;
  }
  .modal-backdrop .authenticator-content-pass.sms-message {
    grid-row: 4 / span 1 !important;
  }
  .modal-backdrop .authenticator-content-pass .button {
    margin-top: 0.8rem;
  }
}
@media (max-width: 599px) {
  .modal-backdrop .authenticator-content-pass:not(.sms-message) {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  }
}
.modal-backdrop .authenticator-content-pass #timerMobile {
  margin-left: auto;
  margin-right: auto;
}
.modal-backdrop.modal-type-2 .modal-container {
  max-width: 880px;
  padding: 6.4rem 5.6rem;
}
@media (max-width: 599px) {
  .modal-backdrop.modal-type-2 .modal-container {
    padding: 4.8rem 0.8rem 1.6rem 0.8rem;
  }
}
.modal-backdrop.modal-type-2 .modal-backdrop-content {
  display: grid !important;
  grid-template-columns: 256fr 480fr !important;
  grid-column-gap: 3.2rem;
  grid-row-gap: 16px;
}
@media (max-width: 767px) {
  .modal-backdrop.modal-type-2 .modal-backdrop-content {
    grid-template-columns: 1fr !important;
    gap: 2.4rem !important;
  }
}
.modal-backdrop.modal-type-2 .modal-header {
  grid-column: 1;
  grid-row: 1;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .modal-backdrop.modal-type-2 .modal-header {
    text-align: center;
  }
}
@media (max-width: 599px) {
  .modal-backdrop.modal-type-2 .modal-header {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
.modal-backdrop.modal-type-2 .authenticator-content-pass {
  text-align: left;
}
@media (max-width: 599px) {
  .modal-backdrop.modal-type-2 .authenticator-content-pass {
    text-align: center;
  }
}
.modal-backdrop.modal-type-2 .modal-backdrop-content-include {
  grid-column: 2;
  grid-row: 1 / span 10;
  height: 100%;
}
@media (max-width: 767px) {
  .modal-backdrop.modal-type-2 .modal-backdrop-content-include {
    grid-column: 1;
    grid-row: span 1;
  }
}
@media (max-width: 767px) {
  .modal-backdrop.modal-type-2 table tbody {
    display: block;
  }
  .modal-backdrop.modal-type-2 tabletbody {
    display: flex;
  }
  .modal-backdrop.modal-type-2 table thead {
    display: none;
  }
  .modal-backdrop.modal-type-2 table td {
    text-align: left;
  }
  .modal-backdrop.modal-type-2 table td:last-child {
    text-align: right;
  }
  .modal-backdrop.modal-type-2 table tr {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    gap: 0.8rem;
  }
  .modal-backdrop.modal-type-2 table tr:first-child {
    padding-top: 0;
  }
  .modal-backdrop.modal-type-2 table.mobile-grid tr:not(:first-child) {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .modal-backdrop.modal-type-2 table.mobile-grid tr:first-child {
    padding-bottom: 0.8rem;
  }
  .modal-backdrop.modal-type-2 table.mobile-grid tr {
    gap: 0.8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .modal-backdrop.modal-type-2 table.mobile-grid tr td {
    padding: 0 !important;
    text-align: left !important;
  }
  .modal-backdrop.modal-type-2 table.mobile-grid tr td .label {
    padding-bottom: 0.8rem;
  }
  .modal-backdrop.modal-type-2 table.mobile-grid tr td span:last-child,
  .modal-backdrop.modal-type-2 table.mobile-grid tr td div:last-child {
    font-weight: 700;
  }
}
.modal-backdrop.modal-type-2 .authenticaton-message {
  grid-column: 1;
  grid-row: 2;
}
@media (max-width: 767px) {
  .modal-backdrop.modal-type-2 .authenticaton-message {
    grid-column: 1;
    grid-row: 2 / span 1;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
  }
  .modal-backdrop.modal-type-2 .authenticaton-message.sms-message {
    grid-row: 3 / span 1;
  }
}
.modal-backdrop.modal-type-2 .modal-backdrop-buttons-include {
  grid-column: 2;
  grid-row: 12;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .modal-backdrop.modal-type-2 .modal-backdrop-buttons-include {
    grid-column: 1;
    grid-row: span 1;
  }
}
.modal-backdrop.modal-type-2 .table {
  width: 100%;
}
@media (max-width: 599px) {
  .modal-backdrop.modal-type-2 .table {
    width: calc(100% - 0.8rem * 2);
  }
}
.modal-backdrop.modal-type-2 .table.type-6 td:nth-child(2) {
  font-weight: 700;
}
#timerMobile {
  margin-top: 3.2rem;
  margin-bottom: 2.4rem;
  width: 100%;
  max-width: 17.8rem;
  aspect-ratio: 1 / 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #326941;
  font-size: 3.2rem;
  line-height: 1.5;
  font-weight: 500;
  border-radius: 50%;
  border: 15px solid transparent;
  position: relative;
  background: linear-gradient(#f1f5ed, #f1f5ed) content-box no-repeat, conic-gradient(#b4f1bd var(--timer_percent_deg, 0%), 0, #326941) border-box;
}
@media (max-width: 599px) {
  #niewykonane-window-body tbody {
    display: block;
  }
  #niewykonane-window-body thead {
    display: none;
  }
  #niewykonane-window-body tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.8rem;
    padding-bottom: 0.8rem;
  }
  #niewykonane-window-body tr:not(:first-child) {
    padding-top: 0.8rem;
  }
  #niewykonane-window-body td {
    grid-column: 1;
    text-align: left;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
#authTable {
  max-width: 416px;
}
#authTable input {
  text-align: center;
}
.ui-widget-overlay {
  background-color: rgba(45, 50, 44, 0.5);
  opacity: 1;
  z-index: 1000 !important;
}
.ui-dialog {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  background-color: #f6fbf3;
  padding: 4.8rem 0.8rem 1.6rem 0.8rem;
  border-radius: 1.6rem;
  width: 90%;
  max-width: 416px;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.32);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.32);
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  max-height: 90vh;
  overflow: clip;
  z-index: 1001;
}
@media (max-width: 767px) {
  .ui-dialog {
    width: calc(100% - 16px * 2) !important;
    max-height: calc(100vh - 16px * 2);
  }
}
.ui-dialog .content-width-3 {
  width: 100%;
  max-width: 320px;
}
.ui-dialog .grid-el-16 {
  gap: 0 !important;
}
.ui-dialog .ui-dialog-titlebar {
  background: transparent;
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.ui-dialog .ui-dialog-content {
  overflow: auto;
  max-height: calc(90vh - 16.4rem) !important;
  padding-top: 0;
  padding-bottom: 2px;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  max-width: 416px;
}
@media (max-width: 767px) {
  .ui-dialog .ui-dialog-content {
    max-height: calc(100vh - 4.8rem - 1.6rem * 4) !important;
  }
}
.ui-dialog .ui-dialog-content .modal-title {
  text-align: center;
}
.ui-dialog .ui-dialog-content #timerMobile {
  margin-left: auto;
  margin-right: auto;
}
.ui-dialog .ui-dialog-content a {
  color: #326941 !important;
}
.ui-dialog .ui-dialog-content a[href="logout"] {
  color: #ffffff !important;
}
.ui-dialog .ui-dialog-content .buttons-container a,
.ui-dialog .ui-dialog-content .buttons-container input {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
}
@media (max-width: 413px) {
  .ui-dialog .ui-dialog-content .buttons-container {
    gap: 0.8rem;
  }
}
.ui-dialog .ui-dialog-titlebar-close {
  background: none;
  border: none;
  width: 3.2rem;
  height: 3.2rem;
  margin: 0;
  padding: 0;
  top: 0;
  right: 0;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  position: absolute;
  top: 9px;
  left: 9px;
  padding: 0;
  width: 3.2rem;
  height: 3.2rem;
  cursor: pointer;
  background: none;
  border: none;
  font-size: 1.6rem;
  line-height: 3.2rem;
  border-radius: 0.4rem;
  text-indent: 0;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon:after {
  display: block;
  content: "\d7";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 3rem;
  font-weight: 300;
  color: #181d18;
  text-align: center;
}
.popover-wrapper {
  position: relative;
  display: inline-block;
}
.popover-wrapper button.clicked svg,
.popover-wrapper button.clicked img {
  transform: rotate(180deg);
}
.popover-trigger {
  cursor: pointer;
}
.popover-content {
  display: none;
  position: absolute;
  top: calc(100% + 2.3rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #f1f5ed;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
  border: 1px solid #c1c9be;
  border-radius: 4px;
  padding: 2rem 1.8rem;
  z-index: 1000;
  width: 215px;
}
.popover-content.size-l {
  width: 416px;
}
.popover-content:before {
  display: block;
  content: '';
  position: absolute;
  top: -1.4rem;
  left: 50%;
  width: 2.1rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #181d18;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21' height='14' viewBox='0 0 21 14'%3E%3Cg transform='translate(9658 -9419)'%3E%3Cg transform='translate(-9660.609 9419.002)'%3E%3Cpath d='M 24.18554878234863 16.50000381469727 L 2.033969402313232 16.50000381469727 C 1.839019298553467 16.50000381469727 1.671279311180115 16.39555358886719 1.585269331932068 16.22060394287109 C 1.499259352684021 16.045654296875 1.51897931098938 15.84904289245605 1.638029336929321 15.69467353820801 L 12.71381950378418 1.332213401794434 C 12.80922889709473 1.20849335193634 12.95353889465332 1.137543320655823 13.10975933074951 1.137543320655823 C 13.2659797668457 1.137543320655823 13.4102897644043 1.20849335193634 13.50568962097168 1.332203388214111 L 24.58148956298828 15.69466304779053 C 24.70053863525391 15.84903335571289 24.72025871276855 16.045654296875 24.63424873352051 16.22060394287109 C 24.5482292175293 16.39555358886719 24.3804988861084 16.50000381469727 24.18554878234863 16.50000381469727 Z'/%3E%3Cpath d='M 13.10975933074951 1.637543678283691 L 2.033979415893555 16 C 2.033981323242188 16 2.033981323242188 16.00000190734863 2.033969879150391 16.00000381469727 L 24.1855354309082 16.00000381469727 C 24.18553924560547 15.99999809265137 24.1855411529541 15.99999237060547 24.18554878234863 15.99999332427979 L 13.11182975769043 1.637753486633301 C 13.1116189956665 1.637693405151367 13.11084938049316 1.637543678283691 13.10975933074951 1.637543678283691 M 13.10975933074951 0.6375408172607422 C 13.40562152862549 0.6375408172607422 13.70148468017578 0.7673187255859375 13.90163898468018 1.026872634887695 L 24.9774284362793 15.38932323455811 C 25.48442840576172 16.04677391052246 25.01577949523926 16.9999942779541 24.18554878234863 17.00000381469727 L 2.033969879150391 17.00000381469727 C 1.203739166259766 17.00000381469727 0.7350902557373047 16.04677391052246 1.242090225219727 15.38933372497559 L 12.31787967681885 1.026872634887695 C 12.51803398132324 0.7673187255859375 12.81389713287354 0.6375408172607422 13.10975933074951 0.6375408172607422 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21' height='14' viewBox='0 0 21 14'%3E%3Cg transform='translate(9658 -9419)'%3E%3Cg transform='translate(-9660.609 9419.002)'%3E%3Cpath d='M 24.18554878234863 16.50000381469727 L 2.033969402313232 16.50000381469727 C 1.839019298553467 16.50000381469727 1.671279311180115 16.39555358886719 1.585269331932068 16.22060394287109 C 1.499259352684021 16.045654296875 1.51897931098938 15.84904289245605 1.638029336929321 15.69467353820801 L 12.71381950378418 1.332213401794434 C 12.80922889709473 1.20849335193634 12.95353889465332 1.137543320655823 13.10975933074951 1.137543320655823 C 13.2659797668457 1.137543320655823 13.4102897644043 1.20849335193634 13.50568962097168 1.332203388214111 L 24.58148956298828 15.69466304779053 C 24.70053863525391 15.84903335571289 24.72025871276855 16.045654296875 24.63424873352051 16.22060394287109 C 24.5482292175293 16.39555358886719 24.3804988861084 16.50000381469727 24.18554878234863 16.50000381469727 Z'/%3E%3Cpath d='M 13.10975933074951 1.637543678283691 L 2.033979415893555 16 C 2.033981323242188 16 2.033981323242188 16.00000190734863 2.033969879150391 16.00000381469727 L 24.1855354309082 16.00000381469727 C 24.18553924560547 15.99999809265137 24.1855411529541 15.99999237060547 24.18554878234863 15.99999332427979 L 13.11182975769043 1.637753486633301 C 13.1116189956665 1.637693405151367 13.11084938049316 1.637543678283691 13.10975933074951 1.637543678283691 M 13.10975933074951 0.6375408172607422 C 13.40562152862549 0.6375408172607422 13.70148468017578 0.7673187255859375 13.90163898468018 1.026872634887695 L 24.9774284362793 15.38932323455811 C 25.48442840576172 16.04677391052246 25.01577949523926 16.9999942779541 24.18554878234863 17.00000381469727 L 2.033969879150391 17.00000381469727 C 1.203739166259766 17.00000381469727 0.7350902557373047 16.04677391052246 1.242090225219727 15.38933372497559 L 12.31787967681885 1.026872634887695 C 12.51803398132324 0.7673187255859375 12.81389713287354 0.6375408172607422 13.10975933074951 0.6375408172607422 Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.popover-content.is-visible {
  display: block;
}
header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.06666667rem;
  padding-top: 3.2rem;
  position: sticky;
  z-index: 1000;
  top: 0;
  min-width: 280px;
}
@media (max-width: 1134px) {
  header {
    padding-top: 0;
    margin-left: -32px;
    margin-right: -32px;
  }
}
@media (max-width: 767px) {
  header {
    padding-top: 0;
    margin-left: -16px;
    margin-right: -16px;
  }
}
header .header-in {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.06666667rem;
  border-radius: 100rem;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  padding: 1.6rem 4rem;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  background-color: #ebefe7;
  z-index: 1000;
}
header .header-in .notification-icon {
  width: 16px;
  height: 16px;
}
@media (max-width: 1280px) {
  header .header-in {
    padding: 1.6rem 3rem;
  }
}
@media (max-width: 1134px) {
  header .header-in {
    max-width: initial;
    justify-content: flex-end;
    padding: 32px 32px;
    gap: 28px;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid transparent;
    align-items: center;
    transition: all 0.3s ease-out 0s;
  }
  .scrolled header .header-in {
    background-color: #f1f5ed;
    border-bottom: 1px solid #b4f1bd;
  }
}
@media (max-width: 1134px) and (max-width: 767px) and (min-width: 599px) {
  header .header-in .button {
    font-size: 16px;
  }
}
@media (max-width: 1134px) and (hover: hover) {
  header .header-in .button:hover {
    opacity: 0.7;
  }
  header .header-in .button:hover span {
    text-decoration: none;
  }
}
@media (max-width: 413px) {
  header .header-in {
    gap: 1.6rem;
  }
}
header .header-in .logo img,
header .header-in .logo svg {
  width: 12.6rem;
  height: auto;
  display: block;
}
header .header-in .logo-mobile {
  width: 100%;
  max-width: 15.6rem;
}
header .header-in .logo-mobile img,
header .header-in .logo-mobile svg {
  display: block;
}
header .clear-list .empty-list-info {
  font-size: 12px;
}
header .clear-list .user-profile-button-container {
  padding-bottom: 0.7rem;
}
header .clear-list .list-group-item-heading,
header .clear-list .list-group-item-text {
  font-size: 12px;
  line-height: 21px;
}
header .clear-list .list-group-item-heading {
  font-weight: 500;
}
header .logout-button.single-logout-button {
  margin-left: auto;
}
header .refresh-session-button {
  color: #ba1a1a;
}
header .notifications-wrapper .clear-list {
  gap: 1.6rem;
  max-height: 555px;
  overflow: auto;
}
header .notifications-wrapper .notification-container-in {
  display: grid;
  width: 100%;
  gap: 1rem;
  grid-template-columns: minmax(0, 2.30555556fr) minmax(0, 7.11111111fr);
}
@media (hover: hover) {
  header .notifications-wrapper .notification-container-in:hover {
    opacity: 0.7;
  }
}
header .notifications-wrapper .date-container {
  gap: 4px;
  line-height: 1.38461538;
}
header .notifications-wrapper .date-container img,
header .notifications-wrapper .date-container svg {
  display: block;
  width: 14px;
  height: auto;
}
header .notifications-wrapper .notification-content {
  gap: 8px;
  line-height: 1.23076923;
}
header .notifications-wrapper .notification-content img,
header .notifications-wrapper .notification-content svg {
  display: block;
  width: 16px;
  height: auto;
}
header .notifications-wrapper .notification-content-in {
  gap: 8px;
}
header .notifications-wrapper .notification-content-in span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
header .notifications-wrapper .notification-content-in img,
header .notifications-wrapper .notification-content-in svg {
  display: block;
  width: 16px;
  height: auto;
}
header .notifications-wrapper .go-to-notification {
  pointer-events: none !important;
}
header .notifications-wrapper .go-to-notification img,
header .notifications-wrapper .go-to-notification svg {
  width: 10px;
}
header #menu-btn {
  transition: all 0.3s ease-out 0s;
  position: relative;
  margin: 0;
  z-index: 9;
  width: 32px;
  cursor: pointer;
}
header #menu-btn span {
  display: block;
  height: 2px;
  margin-top: 9px;
  width: 32px;
  transition: all 0.3s ease-out 0s;
  background: #181d18;
}
header #menu-btn span:first-child {
  margin-top: 0 !important;
}
.show-menu header #menu-btn span:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(11px) rotate(45deg);
}
.show-menu header #menu-btn span:nth-child(2) {
  -webkit-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg);
}
.show-menu header #menu-btn span:nth-child(3) {
  -webkit-transform: scale(0);
  transform: scale(0);
}
@media (max-width: 599px) {
  header .logout-button,
  header .notifications-wrapper {
    display: none;
  }
  .loginPage header .logout-button {
    display: inline-flex;
  }
  header .mobile-notifications {
    line-height: 1;
    display: flex;
    gap: 0.8rem;
    background: #dde5da;
    border-radius: 32px;
    padding: 4px 8px;
    min-width: 32px;
    min-height: 32px;
  }
  header .mobile-notifications .badge {
    min-height: 24px;
    aspect-ratio: 1;
  }
}
.breadcrumbs-container {
  padding-top: 5.4rem;
}
@media (max-width: 1280px) {
  .breadcrumbs-container {
    padding-top: 1.6rem;
  }
}
@media (max-width: 767px) {
  .breadcrumbs-container {
    padding-top: 0;
  }
}
.breadcrumbs-container .breadcrumbs {
  gap: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.84615385;
}
.breadcrumbs-container .breadcrumbs.clear-list li {
  width: unset;
}
.breadcrumbs-container .breadcrumbs li {
  gap: 8px;
  width: initial !important;
}
.breadcrumbs-container .breadcrumbs li a {
  display: inline-block;
  position: relative;
}
.breadcrumbs-container .breadcrumbs li a::before {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 0;
  height: 1px;
  background: #414941;
  display: block;
  content: '';
  z-index: 0;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  .breadcrumbs-container .breadcrumbs li a:hover::before {
    width: 100%;
  }
}
.breadcrumbs-container .breadcrumbs li span {
  width: 100%;
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadcrumbs-container .breadcrumbs li img {
  display: block;
  width: 6px;
  height: auto;
  align-self: center;
  justify-self: center;
  margin-bottom: 1px;
}
.pagination {
  list-style: none;
  padding: 0;
  padding-top: 3.2rem;
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 1.6rem;
  padding-right: var(--mobile-padding);
  padding-left: var(--mobile-padding);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pagination:empty {
  display: none !important;
}
@media (max-width: 767px) {
  .pagination {
    justify-content: center;
    padding-bottom: 1.6rem;
  }
}
.pagination .page-number,
.pagination .next,
.pagination .prev,
.pagination li {
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  text-align: center;
  border-radius: 50%;
  display: block;
}
.pagination .current-page,
.pagination .active {
  background: #d3e8d2;
  color: #394b3b;
}
.pagination .prev,
.pagination .next {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (hover: hover) {
  .pagination .prev:not(.disabled):hover,
  .pagination .next:not(.disabled):hover {
    background: #d3e8d2;
  }
  .pagination .prev:not(.disabled):hover .arr-icon-left,
  .pagination .next:not(.disabled):hover .arr-icon-left,
  .pagination .prev:not(.disabled):hover .arr-icon-right,
  .pagination .next:not(.disabled):hover .arr-icon-right {
    border-color: #394b3b;
  }
}
.pagination .prev.disabled,
.pagination .next.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.pagination .arr-icon-left {
  border-right: 4px solid #394b3b;
  border-top: 4px solid transparent !important;
  border-bottom: 4px solid transparent !important;
}
.pagination .arr-icon-right {
  border-left: 4px solid #394b3b;
  border-top: 4px solid transparent !important;
  border-bottom: 4px solid transparent !important;
}
@media (max-width: 767px) {
  .cards-list .panel-title {
    padding-bottom: 24px;
  }
}
.cards-list .card-name {
  display: table;
  margin-bottom: 2rem;
  color: #181d18;
}
@media (max-width: 767px) {
  .cards-list tr {
    padding: 24px 0;
  }
}
@media (max-width: 767px) {
  .cards-list tr:first-child {
    padding-top: 0;
  }
}
.cards-list td {
  position: relative;
}
@media (max-width: 1280px) {
  .cards-list td {
    padding-bottom: 6.4rem;
  }
}
@media (max-width: 1134px) {
  .cards-list td {
    padding-bottom: 8rem;
  }
}
@media (max-width: 767px) {
  .cards-list td {
    padding: 0;
  }
}
.cards-list .action-buttons {
  position: absolute;
  right: 1.6rem;
  bottom: 1.8rem;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .cards-list .action-buttons {
    padding-top: 24px;
    position: static;
    flex-direction: column;
    width: 100%;
  }
}
.cards-list .card-status-icon {
  width: 10px;
  height: auto;
  margin-right: 4px;
  vertical-align: text-top;
}
@media (max-width: 767px) {
  .cards-list .text-right {
    text-align: left !important;
  }
}
.card-edit-limits .buttons-container {
  margin-top: 4.8rem;
}
.card-edit-limits .wwgrp {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .card-edit-limits .wwgrp {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  #lokaty-list tbody {
    padding-top: 2.4rem;
    display: block;
  }
  #lokaty-list tbody tr:first-child td:first-child {
    padding-right: 0;
  }
  #lokaty-listtbody {
    display: flex;
  }
  #lokaty-list thead {
    display: none;
  }
  #lokaty-list td {
    text-align: left;
  }
  #lokaty-list tr {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-flow: dense row !important;
    grid-column-gap: 0;
    min-width: unset !important;
    margin-top: 0;
  }
  #lokaty-list tr > td {
    grid-column: 1 / 3;
    padding-top: 2.4rem;
    padding-bottom: 0;
  }
  #lokaty-list tr > td.padding-bottom {
    padding-bottom: 2.4rem;
  }
  #lokaty-list tr .grid-column-1 {
    grid-column: 1;
  }
  #lokaty-list tr .grid-column-1-span-2 {
    grid-column: 1 / span 2;
  }
  #lokaty-list tr .grid-column-2 {
    grid-column: 2;
  }
  #lokaty-list .button-open {
    grid-column: 2;
    grid-row: 1;
    padding-top: 2.4rem;
    text-align: right;
  }
}
#lokaty-list td {
  vertical-align: middle;
}
#lokaty-list td .calendar-icon {
  vertical-align: text-bottom;
  margin-right: 2px;
}
@media (max-width: 767px) {
  #lokaty-list td .calendar-icon {
    margin-right: 4px;
  }
}
#lokaty-list .investment-info-table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 11rem;
  row-gap: 2.4rem;
  padding-top: 1.6rem;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  #lokaty-list .investment-info-table {
    gap: 2.4rem;
    flex-direction: column;
  }
}
#lokaty-list .investment-info {
  position: relative;
}
@media (max-width: 767px) {
  #lokaty-list .investment-info:first-child {
    border-top: 1px solid rgba(113, 121, 112, 0.12);
  }
}
#lokaty-list .investment-info.expand {
  border-bottom: none;
}
#lokaty-list .investment-info.expand td:first-child::after {
  position: absolute;
  left: 0;
  top: 8px;
  width: calc(100% - 2px);
  height: calc(100% - 8px);
  content: "";
  background: #f6fbf3;
  display: block;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  z-index: -1;
  border: 1px solid rgba(113, 121, 112, 0.08);
  border-bottom: none;
}
@media (max-width: 767px) {
  #lokaty-list .investment-info.expand td:first-child::after {
    top: 12px;
    height: calc(100% - 12px);
  }
}
@media (max-width: 1280px) and (min-width: 767px) {
  #lokaty-list .investment-info .calendar-icon {
    display: none;
  }
}
#lokaty-list .investment-details {
  position: relative;
}
@media (max-width: 767px) {
  #lokaty-list .investment-details {
    padding-top: 0.8rem;
  }
}
#lokaty-list .investment-details td:first-child::after {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 2px);
  height: calc(100% - 8px);
  content: "";
  background: #f6fbf3;
  display: block;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  z-index: -1;
  border: 1px solid rgba(113, 121, 112, 0.08);
  border-top: none;
}
@media (max-width: 767px) {
  #lokaty-list .investment-details td:first-child::after {
    height: calc(100% - 12px);
  }
}
#lokaty-list .investment-details td {
  padding-top: 0 !important;
  padding-bottom: 2.4rem;
}
#lokaty-list .investment-details .buttons-container {
  justify-content: flex-end;
  padding-top: 4rem;
}
#lokata-info #wyciagiPanel .modal-header {
  display: none !important;
}
#order-lokata .special-investment {
  font-weight: 700;
}
#order-lokata .special-investment .label {
  font-weight: 400;
}
#wwgrp_order-lokata-form_info_zlecenieLokaty_kwota {
  max-width: 30rem;
}
.new-lokata-table {
  table-layout: fixed;
  max-width: 64rem;
}
.deposit-grid {
  display: grid !important;
  grid-template-columns: 1fr repeat(2, auto);
  gap: 3.2rem;
  grid-auto-flow: dense;
  justify-items: start;
}
@media (max-width: 767px) {
  .deposit-grid {
    gap: 1.6rem;
    grid-template-columns: 1fr auto;
  }
  .deposit-grid .type-9 {
    grid-column: span 2;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .only-desktop {
    display: none !important;
  }
}
@media (max-width: 1134px) {
  .only-desktop-t {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .only-desktop-s {
    display: none !important;
  }
}
.only-desktopL {
  display: none !important;
}
@media (max-width: 1280px) {
  .only-desktopL {
    display: block !important;
  }
}
.only-desktopXL {
  display: none !important;
}
@media (max-width: 1440px) {
  .only-desktopXL {
    display: block !important;
  }
}
@media (max-width: 1440px) {
  .hide-only-desktopXL {
    display: none !important;
  }
}
.only-tablet {
  display: none !important;
}
@media (max-width: 1134px) {
  .only-tablet {
    display: block !important;
  }
}
.only-mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .only-mobile {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .show-mobile {
    display: block !important;
  }
}
.only-mobile-s {
  display: none !important;
}
@media (max-width: 599px) {
  .only-mobile-s {
    display: block !important;
  }
}
@media (max-width: 1280px) {
  .desktopL-grid tbody {
    display: block;
  }
  .desktopL-gridtbody {
    display: flex;
  }
  .desktopL-grid thead {
    display: none;
  }
  .desktopL-grid td {
    text-align: left;
    padding: 0;
  }
  .desktopL-grid tr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.4rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .desktopL-grid input {
    max-width: 170px;
    text-align: left;
    font-size: 1.6rem !important;
  }
}
@media (max-width: 1280px) and (max-width: 767px) {
  .desktopL-grid tr {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1280px) and (max-width: 413px) {
  .desktopL-grid tr {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1280px) {
  .desktopL-grid-type-2 tbody {
    display: block;
  }
  .desktopL-grid-type-2tbody {
    display: flex;
  }
  .desktopL-grid-type-2 thead {
    display: none;
  }
  .desktopL-grid-type-2 td {
    text-align: left;
    padding: 0;
  }
  .desktopL-grid-type-2 tr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .desktopL-grid-type-2 input {
    max-width: 170px;
    text-align: left;
    font-size: 1.6rem !important;
  }
}
@media (max-width: 1280px) and (max-width: 413px) {
  .desktopL-grid-type-2 tr {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1134px) {
  .tablet-flex tbody {
    display: block;
  }
  .tablet-flextbody {
    display: flex;
  }
  .tablet-flex tr {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    max-width: 350px;
  }
  .tablet-flex tr td {
    padding: 0;
  }
  .tablet-flex tr .min-width-1,
  .tablet-flex tr .min-width-2 {
    min-width: initial;
    width: 100%;
  }
  .tablet-flex tr:not(:first-child) {
    padding-top: 1.6rem;
  }
}
@media (max-width: 599px) {
  .mobile-s-flex tbody {
    display: block;
  }
  .mobile-s-flextbody {
    display: flex;
  }
  .mobile-s-flex thead {
    display: none;
  }
  .mobile-s-flex td {
    text-align: left;
    padding: 0;
  }
  .mobile-s-flex tr {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .mobile-s-flex span[class*="d-flex"] {
    justify-content: flex-start !important;
  }
  .mobile-s-flex .button.type-9 {
    padding: 13px 28px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .mobile-flex tbody {
    display: block;
  }
  .mobile-flextbody {
    display: flex;
  }
  .mobile-flex thead {
    display: none;
  }
  .mobile-flex td {
    text-align: left;
    padding: 0;
  }
  .mobile-flex tr {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .mobile-flex span[class*="d-flex"] {
    justify-content: flex-start !important;
  }
  .mobile-flex .button.type-9 {
    padding: 13px 28px;
    width: 100%;
  }
}
@media (max-width: 599px) {
  .mobile-s-grid tbody {
    display: block;
  }
  .mobile-s-gridtbody {
    display: flex;
  }
  .mobile-s-grid thead {
    display: none;
  }
  .mobile-s-grid td {
    text-align: left;
    padding: 0;
  }
  .mobile-s-grid tr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    padding-bottom: 1.6rem;
  }
  .mobile-s-grid tr:not(:first-child) {
    padding-top: 2.4rem;
  }
}
@media (max-width: 767px) {
  .mobile-grid tbody {
    display: block;
  }
  .mobile-gridtbody {
    display: flex;
  }
  .mobile-grid thead {
    display: none;
  }
  .mobile-grid td {
    text-align: left;
    padding: 0;
  }
  .mobile-grid td:last-child:not(.mobile-grid td.left-always):not(.center-always) {
    text-align: right;
  }
  .mobile-grid td.center-always {
    text-align: center;
  }
  .mobile-grid tr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .mobile-grid tr.clickable-row-ajax,
  .mobile-grid tr:not(:first-child) {
    padding-top: 2.4rem;
  }
  .mobile-grid .grid-column-1-span-2-mobile {
    grid-column: 1 / span 2;
  }
}
@media (max-width: 767px) {
  .mobile-grid.mobile-grid-2 td:last-child {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .mobile-grid-auth tbody {
    display: block;
  }
  .mobile-grid-authtbody {
    display: flex;
  }
  .mobile-grid-auth thead {
    display: none;
  }
  .mobile-grid-auth td {
    text-align: left;
    padding: 0 !important;
  }
  .mobile-grid-auth td:last-child {
    text-align: right;
  }
  .mobile-grid-auth tr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
    padding-bottom: 1.6rem;
  }
  .mobile-grid-auth tr:not(:first-child) {
    padding-top: 1.6rem;
  }
  .mobile-grid-auth tr .label {
    padding-bottom: calc(0.8rem / 2);
  }
}
@media (max-width: 767px) {
  .mobile-grid-type-2 label,
  .mobile-grid-type-2 .label {
    color: #181d18;
  }
  .mobile-grid-type-2 tbody {
    display: block;
  }
  .mobile-grid-type-2tbody {
    display: flex;
  }
  .mobile-grid-type-2 thead {
    display: none;
  }
  .mobile-grid-type-2 td {
    text-align: left;
    padding: 0 !important;
  }
  .mobile-grid-type-2 tr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem;
    border: none;
  }
  .mobile-grid-type-2 tr:not(:first-child) {
    padding-top: 1.6rem;
  }
}
@media (max-width: 767px) {
  .mobile-grid-type-3 label,
  .mobile-grid-type-3 .label {
    color: #181d18;
  }
  .mobile-grid-type-3 tbody {
    display: block;
  }
  .mobile-grid-type-3tbody {
    display: flex;
  }
  .mobile-grid-type-3 thead {
    display: none;
  }
  .mobile-grid-type-3 td {
    text-align: left;
    padding: 0 !important;
  }
  .mobile-grid-type-3 tr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    border: none !important;
  }
  .mobile-grid-type-3 tr:not(:first-child) {
    padding-top: 2.4rem;
  }
}
@media (max-width: 767px) and (max-width: 599px) {
  .mobile-grid-type-3 .mobile-s-grid-column-span-2 {
    grid-column: span 2;
  }
}
@media (max-width: 599px) {
  .mobile-s-flex-wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 413px) {
  .mobile-xs-flex-wrap {
    flex-wrap: wrap;
  }
}
.overflow-x-auto {
  overflow-x: auto;
}
@media (max-width: 1134px) and (min-width: 599px) {
  img[src="img/calendar-icon.svg"]:not(.show-always) {
    display: none !important;
  }
}
td.rachunek {
  word-break: break-word;
}
.mobile-padding-container {
  padding-left: var(--mobile-padding);
  padding-right: var(--mobile-padding);
}
@media (max-width: 767px) and (min-width: 599px) {
  .mobile-s-mobile-table-padding td:first-child,
  .mobile-s-mobile-table-padding th:first-child {
    padding-left: var(--mobile-padding);
  }
  .mobile-s-mobile-table-padding td:last-child,
  .mobile-s-mobile-table-padding th:first-child {
    padding-right: var(--mobile-padding);
  }
}
@media (max-width: 767px) {
  .mobile-font {
    font-size: 16px;
    line-height: 1.625;
  }
}
@media (max-width: 599px) {
  .mobile-s-font {
    font-size: 16px;
    line-height: 1.625;
  }
}
#rachunek-info .padding-default-gap-3-top {
  padding-top: 2.4rem !important;
}
#rachunek-info .button.type-5 {
  margin-top: 2.4rem !important;
}
@media (max-width: 767px) {
  .max-width-panel-mobile.type-1 .panel-body {
    max-width: 476px;
  }
}
@media (max-width: 767px) {
  .panel.bills-panel .table-divider {
    display: none;
  }
  .panel.bills-panel .panel-body {
    padding-top: 0 !important;
  }
  .panel.bills-panel > .d-flex {
    gap: 0;
  }
  .panel.bills-panel .label {
    padding-bottom: 0.8rem !important;
  }
  .panel.bills-panel table.type-2:not(.clear) tbody {
    display: block;
  }
  .panel.bills-panel table.type-2:not(.clear) tbody tr {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .panel.bills-panel table.type-2:not(.clear) tbody tr.no-data {
    padding-top: 0;
    padding-bottom: 0;
  }
  .panel.bills-panel table.type-2:not(.clear) tbody td {
    display: block;
    padding: 0;
  }
  .panel.bills-panel table.type-2:not(.clear) tbody td:first-child {
    width: 100%;
  }
  .panel.bills-panel table.type-2:not(.clear) tbody td:nth-child(2) {
    width: calc(50% - 2.4rem);
  }
  .panel.bills-panel table.type-2:not(.clear) tbody td:nth-child(3) {
    width: calc(50% - 2.4rem);
  }
  .panel.bills-panel table.type-2:not(.clear) tbody td:last-child {
    width: 100%;
    padding-bottom: 0;
  }
  .panel.bills-panel table.type-2.clear td:first-child {
    padding-bottom: 0;
  }
  .panel.bills-panel .button-container {
    padding-top: 0!important;
    margin-bottom: 0!important;
  }
  .panel.bills-panel #lokaty .padding-default-gap-4-bottom {
    padding-bottom: 0!important;
  }
  .panel.bills-panel #lokaty td:nth-child(4) {
    width: calc(50% - 2.4rem);
    padding-bottom: 0;
  }
  .panel.bills-panel #lokaty td:last-child {
    width: calc(50% - 2.4rem);
  }
}
@media (max-width: 1134px) {
  .tablet-padding-top {
    padding-top: 1.6rem;
  }
}
@media (max-width: 1280px) {
  .desktopL-no-padding-top {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-no-padding-top {
    padding-top: 0 !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-no-padding-top {
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-no-margin-top {
    margin-top: 0 !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-no-margin-top {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-no-padding-bottom {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-no-padding-bottom {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-no-margin-bottom {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-no-margin-bottom {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-no-padding-left {
    padding-left: 0 !important;
  }
}
@media (max-width: 599px) {
  .mobile-s-no-padding-right {
    padding-right: 0 !important;
  }
}
@media (max-width: 1134px) {
  .tablet-break-word {
    word-break: break-word;
  }
}
@media (max-width: 767px) {
  .mobile-break-word {
    word-break: break-word;
  }
}
@media (max-width: 767px) {
  .mobile-text-left {
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .mobile-text-center {
    text-align: center !important;
  }
}
@media (max-width: 599px) {
  .radio-desc {
    max-width: unset !important;
  }
}
.radio-desc br {
  content: "";
  display: block;
}
@media (max-width: 767px) {
  .mobile-flex-grow-1 {
    flex-grow: 1;
  }
}
@media (max-width: 599px) {
  .mobile-s-flex-grow-1 {
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .mobile-opacity-0 {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .mobile-max-width-unset {
    max-width: unset !important;
  }
}
@media (max-width: 413px) {
  .mobile-xs-wrap {
    flex-wrap: wrap !important;
  }
}
.sidebar-in,
.sidebar-content {
  gap: 1.8rem;
}
.sidebar {
  max-width: 328px;
  margin-left: -4rem;
}
@media (max-width: 1134px) {
  .sidebar {
    max-width: initial;
    margin-left: 0;
    position: fixed;
    z-index: 999;
    left: 0;
    min-height: calc(100vh - 97px);
    max-height: calc(100vh - 97px);
    top: calc(97px - 1px);
    width: 100%;
    padding: 0 16px;
    background: #ebefe7;
  }
}
.sidebar .logout-button {
  padding: 16px;
}
@media (max-width: 599px) {
  .sidebar .logout-button {
    margin-bottom: 1.6rem;
  }
}
.sidebar .logout-button .session-timer {
  margin-left: 10px;
}
.sidebar .user-info-wrapper {
  width: 100%;
  padding: 16px 0;
  border-top: 1px solid #b4f1bd;
  border-bottom: 1px solid #b4f1bd;
  max-width: 544px;
  margin: 0 auto;
}
.sidebar .user-info-wrapper > div {
  width: 100%;
}
.sidebar .user-info-wrapper button {
  width: 100%;
  justify-content: space-between;
  gap: 16px;
  display: inline-flex;
}
.sidebar .user-info-wrapper button:focus {
  outline: none;
}
.sidebar .user-info-wrapper .clear-list {
  gap: 16px;
}
.sidebar .user-content {
  padding-top: 32px;
  padding-bottom: 16px;
}
@media (max-width: 1134px) {
  .sidebar .user-content {
    font-size: 13px;
  }
}
.sidebar .user-content .divider {
  display: none;
}
.sidebar .user-content a.button {
  background-color: #f1f5ed;
  color: #181d18;
  border-radius: 999px;
  font-weight: 500;
  cursor: pointer;
  border: none;
  justify-content: flex-start;
  margin-bottom: 16px;
  padding: 8px 16px;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
  .sidebar .user-content ul li > *:not(.button-container) {
    padding-left: 1.6rem;
  }
}
.sidebar .sidebar-in {
  min-height: 100vh;
  max-height: 100vh;
  width: 100%;
  padding: 4.7rem 3.2rem 2.4rem 4rem;
  background-color: #ebefe7;
  border-color: #c1c9be;
  position: sticky;
  top: 0;
  z-index: 1;
}
.sidebar .sidebar-in:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 70px;
  background: #ebefe7;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 1134px) {
  .sidebar .sidebar-in:after {
    margin-left: -1.6rem;
    width: calc(100% + (1.6rem * 2));
  }
}
@media (max-width: 1134px) {
  .sidebar .sidebar-in {
    padding: 4.7rem 1.4rem 2.4rem 2rem;
    min-height: calc(100vh - 96px);
    max-height: calc(100vh - 96px);
  }
}
@media (max-width: 1134px) {
  .sidebar .sidebar-in {
    position: relative;
    background: #ebefe7;
    padding: 10px 0 20px 16px;
  }
}
.sidebar .sidebar-content {
  position: relative;
}
.sidebar .sidebar-content:after {
  position: absolute;
  top: -1px;
  left: 0;
  width: calc(100% - 6px);
  height: 3rem;
  content: '';
  display: block;
  background: #ebefe7;
  background: -moz-linear-gradient(0deg, rgba(250, 250, 250, 0) 0%, #ebefe7 90%);
  background: -webkit-linear-gradient(0deg, rgba(250, 250, 250, 0) 0%, #ebefe7 90%);
  background: linear-gradient(0deg, rgba(250, 250, 250, 0) 0%, #ebefe7 90%);
  z-index: 9;
}
@media (max-width: 1134px) {
  .sidebar .sidebar-content:after {
    content: none;
  }
}
.sidebar .sidebar-content-in {
  overflow-y: auto;
  padding-right: 3.2rem;
  padding-top: 3rem;
  height: calc(100vh - 180px);
}
@media (max-width: 767px) {
  .sidebar .sidebar-content-in {
    padding-top: 0;
  }
}
.sidebar .sidebar-content-in:before {
  content: "";
  position: absolute;
  width: calc(100% - 6px);
  height: 20px;
  background: linear-gradient(to top, #ebefe7, transparent);
  bottom: 10px;
  left: 0;
  z-index: 1;
}
@media (max-width: 1134px) {
  .sidebar .sidebar-content-in:before {
    bottom: 0;
    margin-left: -1.6rem;
    width: calc(100% + 1.6rem - 6px);
  }
}
.sidebar .logo {
  display: flex;
  width: 100%;
}
.sidebar .logo img {
  width: 22.6rem;
  height: auto;
  display: block;
}
.sidebar #menu-horizontal {
  width: 100%;
}
@media (max-width: 1134px) {
  .sidebar #menu-horizontal {
    max-width: 544px;
    margin-left: auto;
    margin-right: auto;
  }
}
.sidebar #menu-horizontal .clear-list {
  gap: 1.6rem;
  padding: 0 1px;
}
@media (max-width: 767px) {
  .sidebar #menu-horizontal .clear-list {
    padding-top: 1.6rem;
  }
}
.sidebar #menu-horizontal .is-expanded > .sub-menu {
  display: block;
}
.sidebar #menu-horizontal .arrow-icon {
  margin-top: 8px;
  margin-left: auto;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 1134px) {
  .sidebar #menu-horizontal .arrow-icon {
    margin-top: 0;
  }
}
.sidebar #menu-horizontal .menu-item-link.activeParent {
  background-color: rgba(80, 99, 82, 0.08) !important;
}
@media (hover: hover) {
  .sidebar #menu-horizontal .is-expanded > .menu-item-link:hover {
    background-color: rgba(80, 99, 82, 0.08);
  }
}
.sidebar #menu-horizontal .is-expanded > .menu-item-link > .arrow-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.sidebar #menu-horizontal .menu-item:not(.parent-menu-item) .arrow-icon {
  display: none;
}
.sidebar #menu-horizontal .menu-item-link {
  padding: 5px 16px;
  border-radius: 999px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  .sidebar #menu-horizontal .menu-item-link:hover {
    background-color: rgba(80, 99, 82, 0.08);
    color: #181d18;
  }
}
@media (max-width: 1134px) {
  .sidebar #menu-horizontal .menu-item-link {
    padding: 16px;
    align-items: center !important;
  }
  .sidebar #menu-horizontal .menu-item-link span {
    line-height: 1;
  }
  .sidebar #menu-horizontal .menu-item-link img {
    margin-top: 0 !important;
  }
}
@media (max-width: 599px) {
  .sidebar #menu-horizontal .menu-item-link {
    padding: 0.8rem 16px;
    height: 32px;
  }
}
.sidebar #menu-horizontal .menu-item-link:focus {
  outline: 2px solid #717970;
  outline-offset: -2px;
}
.sidebar #menu-horizontal .menu-item-link:focus-visible {
  outline: 2px solid #717970;
  outline-offset: -2px;
}
.sidebar #menu-horizontal .menu-item-link.active {
  background-color: #d3e8d2;
  color: #394b3b;
}
@media (hover: hover) {
  .sidebar #menu-horizontal .menu-item-link.active:hover {
    background-color: rgba(80, 99, 82, 0.08);
    color: #181d18;
  }
}
.sidebar #menu-horizontal .sub-menu {
  display: none;
  margin-left: 16px;
  margin-top: 16px;
}
@media (max-width: 1134px) {
  .sidebar #menu-horizontal .sub-menu {
    margin-left: 16px;
  }
}
@media (max-width: 1134px) {
  .sidebar #menu-horizontal .sub-menu {
    margin-bottom: 0;
  }
}
.sidebar #menu-horizontal .sub-menu .clear-list {
  gap: 8px;
}
@media (max-width: 1134px) {
  .sidebar #menu-horizontal .sub-menu .clear-list {
    gap: 16px;
  }
}
.sidebar #menu-horizontal .sub-menu .parent-menu-item {
  padding: 8px 0 8px;
  border-top: 1px solid rgba(113, 121, 112, 0.12);
  border-bottom: 1px solid rgba(113, 121, 112, 0.12);
}
.sidebar #menu-horizontal .sub-menu .parent-menu-item + .parent-menu-item {
  border-top: none;
  padding-top: 0;
}
.sidebar #menu-horizontal .sub-menu .menu-item-link {
  color: #181d18;
}
@media (hover: hover) {
  .sidebar #menu-horizontal .sub-menu .menu-item-link:hover {
    background-color: rgba(#506352 0.08);
  }
}
.sidebar #menu-horizontal .sub-menu .menu-item-link.active {
  background-color: #d3e8d2;
  color: #394b3b;
}
@media (hover: hover) {
  .sidebar #menu-horizontal .sub-menu .menu-item-link.active:hover {
    background-color: rgba(#506352 0.08);
  }
}
.sidebar #menu-horizontal .sub-menu .sub-menu {
  margin-top: 8px;
}
@media (max-width: 1134px) {
  .sidebar #menu-horizontal .sub-menu .sub-menu {
    margin-top: 16px;
  }
}
.sidebar #responsive-menu,
.sidebar #responsive-menu-container {
  display: none;
}
.sidebar footer {
  margin-top: auto;
  padding-top: 3.2rem;
  padding-bottom: 2rem;
}
@media (max-width: 1134px) {
  .sidebar footer {
    max-width: 544px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.sidebar footer .footer-label {
  font-size: 11px;
  line-height: 2.18181818;
}
.sidebar footer .clear-list {
  gap: 1.6rem;
}
@media (max-width: 1134px) {
  .sidebar footer .clear-list {
    padding-bottom: 2rem;
  }
}
.sidebar footer .footer-link {
  gap: 8px;
  line-height: 1.84615385;
}
.sidebar footer .footer-link svg path {
  transition: all 0.3s ease-out 0s;
}
@media (hover: hover) {
  .sidebar footer .footer-link:hover {
    color: #3a656e;
    transform: translateX(5px);
  }
  .sidebar footer .footer-link:hover svg path {
    fill: #3a656e;
  }
}
.sidebar footer .footer-el-icon {
  display: block;
  width: 14px;
  height: 14px;
  object-fit: contain;
  object-position: center;
  margin-top: 4px;
}
.sidebar .bank-name {
  z-index: 10;
}
@media (max-width: 1134px) {
  .sidebar .bank-name {
    padding-right: 3.2rem;
    width: 100%;
  }
}
@media (max-width: 1134px) {
  .sidebar .bank-name .footer-label {
    max-width: 544px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.form-steps .border-top {
  border-top: 1px solid rgba(113, 121, 112, 0.16);
}
.form-steps .border-bottom {
  border-bottom: 1px solid rgba(113, 121, 112, 0.16);
}
.form-steps .single-type {
  padding: 2.4rem;
}
.loginPage .main-container main {
  max-width: 192rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.loginPage .sidebar {
  display: none !important;
}
.loginPage .form-group br {
  display: none;
}
@media (max-width: 767px) {
  .loginPage .form-group .button-container {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0.8rem;
  }
}
@media (max-width: 767px) {
  .loginPage .form-group .button {
    width: 100%;
  }
}
.loginPage .main-container.loginSecondStageLayout-container {
  padding-top: 0;
}
.loginPage .main-container.loginSecondStageLayout-container .grid-el-16 {
  padding-top: 0;
}
.loginPage .grid-el-16 {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}
@media (max-width: 599px) {
  .loginPage .grid-el-16 {
    grid-column-gap: 16px;
  }
}
@media (max-width: 1134px) {
  .loginPage .grid-el-16.logout-container .main-content-container {
    grid-row: 1 !important;
    grid-column: 1 / 9;
  }
}
@media (max-width: 767px) {
  .loginPage .grid-el-16.logout-container .main-content-container {
    grid-column: 1 / 3;
  }
}
@media (max-width: 413px) {
  .loginPage .grid-el-16.logout-container .main-content-container {
    grid-row: 2 !important;
    grid-column: 1 / 5;
  }
}
@media (max-width: 1134px) {
  .loginPage .grid-el-16.logout-container .carousel {
    grid-row: 1 / 3 !important;
  }
}
@media (max-width: 767px) {
  .loginPage .grid-el-16.logout-container .carousel {
    grid-column: 3 / 5;
    grid-row: 1 !important;
  }
}
@media (max-width: 413px) {
  .loginPage .grid-el-16.logout-container .carousel {
    grid-column: 1 / 5;
    grid-row: 1 !important;
  }
}
@media (max-width: 1134px) {
  .loginPage .grid-el-16.logout-container .login-info-container {
    grid-row: 2;
    grid-column: 1 / 9;
  }
}
@media (max-width: 767px) {
  .loginPage .grid-el-16.logout-container .login-info-container {
    grid-column: 1 / 5;
  }
}
@media (max-width: 413px) {
  .loginPage .grid-el-16.logout-container .login-info-container {
    grid-row: 3;
  }
}
@media (max-width: 1134px) {
  .loginPage .grid-el-16.logout-container .login-info-container #login-info .panel {
    grid-column: span 2;
  }
}
.loginPage .grid-el-16.second-stage-container {
  padding-top: 0;
}
.loginPage .grid-el-16.second-stage-container .section-title {
  padding: 0;
}
@media (min-width: 1134px) {
  .loginPage .grid-el-16.second-stage-container header .header-in {
    width: fit-content;
  }
}
@media (max-width: 599px) {
  .loginPage .grid-el-16.second-stage-container header .logout-button {
    display: inline-flex !important;
  }
}
.loginPage header .menu-btn-container {
  display: none !important;
}
.loginPage .page-title {
  grid-row: 1;
  grid-column: 1 / 5;
}
.loginPage .messages-container {
  color: #181d18;
}
@media (max-width: 767px) {
  .loginPage .messages-container {
    font-size: 13px;
  }
}
@media (max-width: 599px) {
  .loginPage .messages-container {
    grid-row: 4;
    grid-column: 1 / 5;
  }
}
@media (max-width: 413px) {
  .loginPage .messages-container {
    grid-row: 5;
  }
}
.loginPage .main-content-container {
  grid-column: 2 / 7;
  grid-row: 1;
  padding-top: 3.2rem;
  color: #181d18;
}
@media (max-width: 1134px) {
  .loginPage .main-content-container {
    grid-column: 1 / 9;
  }
}
@media (max-width: 767px) {
  .loginPage .main-content-container {
    grid-column: 1 / 3;
  }
}
@media (max-width: 599px) {
  .loginPage .main-content-container {
    grid-row: 2;
    padding: 0;
  }
}
@media (max-width: 413px) {
  .loginPage .main-content-container {
    grid-column: 1 / 5;
    grid-row: 2;
  }
}
.loginPage .main-content-container form label {
  padding-bottom: 0.8rem;
}
.loginPage .main-content-container .messages-container {
  width: 100%;
  padding-top: 9.7rem;
}
.loginPage .main-content-container .date {
  color: #414941;
}
.loginPage .main-content-container .date img {
  margin-bottom: 2px;
}
.loginPage .main-content-container .redirection-link-container {
  width: 100%;
  padding-top: 3rem;
}
.loginPage .login-info-container {
  grid-row: 1;
  grid-column: 8 / 13;
}
@media (max-width: 1134px) {
  .loginPage .login-info-container {
    grid-row: 2;
    grid-column: 1 / 17;
  }
}
@media (max-width: 767px) {
  .loginPage .login-info-container {
    grid-column: 1 / 5;
  }
}
@media (max-width: 599px) {
  .loginPage .login-info-container {
    grid-row: 3;
  }
}
@media (max-width: 413px) {
  .loginPage .login-info-container {
    grid-row: 4;
  }
}
.loginPage .login-info-container .login-info-content a {
  color: #3a656e;
  text-decoration: underline;
}
.loginPage #login-info {
  width: 100%;
  margin-top: 3.2rem;
  max-width: 384px;
}
@media (max-width: 1134px) {
  .loginPage #login-info {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2.4rem 1.6rem;
    display: grid !important;
    align-items: stretch !important;
    max-width: unset;
  }
}
@media (max-width: 1134px) and (max-width: 767px) {
  .loginPage #login-info {
    gap: 2.4rem;
  }
}
@media (max-width: 1134px) and (max-width: 599px) {
  .loginPage #login-info.mobile-s-el-1 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1134px) and (max-width: 767px) {
  .loginPage #login-info {
    gap: 2.4rem;
  }
}
@media (max-width: 1134px) and (max-width: 599px) {
  .loginPage #login-info.mobile-s-el-1 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1134px) {
  .loginPage #login-info .panel {
    margin: 0 !important;
  }
}
@media (max-width: 599px) {
  .loginPage #login-info .panel {
    grid-column: span 2;
  }
}
.loginPage .carousel {
  grid-column: 13 / 17;
  grid-row: 1;
}
@media (max-width: 1440px) {
  .loginPage .carousel {
    margin-top: 3.2rem;
  }
}
@media (max-width: 1134px) {
  .loginPage .carousel {
    grid-column: 9 / 17;
  }
}
@media (max-width: 767px) {
  .loginPage .carousel {
    grid-row: 1;
    grid-column: 3 / 5;
  }
}
@media (max-width: 599px) {
  .loginPage .carousel {
    margin-top: 0;
    grid-row: 2;
    grid-column: 3 / 5;
  }
}
@media (max-width: 413px) {
  .loginPage .carousel {
    grid-row: 3;
    grid-column: 1 / 5;
  }
}
.block-page .block-in {
  grid-column: 2 / 10;
}
@media (max-width: 1134px) {
  .block-page .block-in {
    grid-column: 1 / 9;
  }
}
@media (max-width: 767px) {
  .block-page .block-in {
    grid-column: 1 / 5;
  }
}
@media (max-width: 767px) {
  .block-page .carousel {
    display: none;
  }
}
.block-page ul {
  padding-top: 0 !important;
}
.security-icon {
  width: 24px;
  height: 24px;
  color: #326941;
}
.lock-icon {
  width: 13px;
  height: 16px;
  color: #326941;
}
.calendar-icon {
  width: 14px;
  height: 16px;
  color: #414941;
}
.slider-arr {
  width: 32px;
  height: 32px;
}
.slider-arr .slider-background {
  color: #99d4a3;
}
.slider-arr .slider-arrow {
  color: #181d18;
}
.elements-list-container {
  position: relative;
  aspect-ratio: 176 / 421;
  width: 100%;
  max-height: calc(100vh - 15rem);
}
@media (max-width: 1134px) and (min-width: 413px) {
  .elements-list-container {
    max-width: 350px;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .elements-list-container {
    aspect-ratio: 176 / 280;
  }
}
@media (max-width: 413px) {
  .elements-list-container {
    aspect-ratio: 176 / 200;
  }
}
.elements-list-container .elements-list {
  border-radius: 0.8rem;
  overflow: clip;
}
.elements-list-container .arr-prev,
.elements-list-container .arr-next {
  cursor: pointer;
  z-index: 10;
  transition: all 0.3s ease-out 0s;
  position: absolute;
  height: 100%;
  width: 3.2rem;
}
@media (hover: hover) {
  .elements-list-container .arr-prev:hover,
  .elements-list-container .arr-next:hover {
    opacity: 0.7;
  }
}
@media (max-width: 767px) {
  .elements-list-container .arr-prev,
  .elements-list-container .arr-next {
    bottom: 3.6rem;
  }
}
.elements-list-container .arr-prev img,
.elements-list-container .arr-next img,
.elements-list-container .arr-prev svg,
.elements-list-container .arr-next svg {
  display: block;
}
.elements-list-container .arr-prev img,
.elements-list-container .arr-next img,
.elements-list-container .arr-prev svg,
.elements-list-container .arr-next svg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.elements-list-container .arr-prev.disabled,
.elements-list-container .arr-next.disabled {
  cursor: auto;
  opacity: 0;
  visibility: hidden;
}
.elements-list-container .arr-prev {
  right: 100%;
}
@media (max-width: 767px) {
  .elements-list-container .arr-prev {
    right: calc(100% - 0.8rem);
  }
}
.elements-list-container .arr-prev img,
.elements-list-container .arr-prev svg {
  left: 50%;
}
.elements-list-container .arr-next {
  left: 100%;
}
@media (max-width: 767px) {
  .elements-list-container .arr-next {
    left: calc(100% - 0.8rem);
  }
}
.elements-list-container .arr-next img,
.elements-list-container .arr-next svg {
  left: initial;
  right: 50%;
}
.elements-list-container .elements-list {
  float: left;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: calc(100vh - 11.6rem);
}
.elements-list-container .elements-list .elements-group {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 1rem);
  margin-left: calc(0rem - 1rem);
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  transition: all 0.3s ease-out 0s;
  transition-property: transform, opacity;
}
.elements-list-container .elements-list .elements-group .el-in {
  flex: 1;
}
.elements-list-container .elements-list .elements-group .single-el {
  height: 100%;
  position: relative;
  display: flex;
}
.elements-list-container .elements-list .elements-group .single-el a {
  display: flex;
  flex: 1;
}
@media (hover: hover) {
  .elements-list-container .elements-list .elements-group .single-el a {
    transition: all 0.3s ease-out 0s;
  }
  .elements-list-container .elements-list .elements-group .single-el a:hover {
    -webkit-filter: brightness(0.9);
    filter: brightness(0.9);
  }
}
.elements-list-container .elements-list .elements-group img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom center;
  display: block;
}
.elements-list-container .elements-list .elements-group.no-anim {
  -webkit-transition: none !important;
  transition: none !important;
}
.elements-list-container .elements-list .elements-group.current {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  position: relative;
  z-index: 2;
}
.elements-list-container .elements-list .elements-group.current + .elements-group {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.elements-list-container .elements-list .elements-group.current + .elements-group ~ .elements-group {
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
}
.elements-list-container .elements-list .elements-group .el {
  flex: 1;
  padding-left: 1rem;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.elements-list-container.elements-anim-type-2 .elements-list .elements-group {
  transform: none !important;
  opacity: 0;
  -webkit-transition: opacity 1s !important;
  transition: opacity 1s !important;
}
.elements-list-container.elements-anim-type-2 .elements-list .elements-group.current {
  opacity: 1;
}
