@charset "UTF-8";
* {
  -webkit-overflow-scrolling: touch;
}
*::-moz-focus-inner {
  border: 0;
}
*, *:before, *:after {
  box-sizing: border-box;
}
.hidden {
  display: none !important;
}
input:focus, input:active, select:focus, select:active, a:focus, a:active, button:focus, button:active, textarea:focus, textarea:active {
  outline: none;
}
input, select, textarea, button {
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
}
select::-ms-expand {
  display: none;
}
select {
  -webkit-appearance: none;
  appearance: none;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b, strong {
  font-weight: 700;
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
bt-progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
[data-editable] {
  margin-bottom: 24px;
}
a, button {
  cursor: pointer;
}
html {
  --bt-white: #fff;
  --bt-black: #000B13;
  --bt-blue: #0072BC;
  --bt-star-purple: #46305B;
  --blue-t1: #CDE3F2;
  --blue-t2: #9AC7E4;
  --blue-24: #009EE0;
  --bt-neo: #1B1464;
  --bt-red: #ED1C24;
  --bt-yellow: #FFC20E;
  --yellow-t1: #FFF9E7;
  --green: #3EB96F;
  --gray-100: #FAFAFA;
  --gray-150: #F0F0F0;
  --gray-200: #E7E7E7;
  --gray-250: #D4D4D4;
  --gray-300: #BCBCBC;
  --gray-350: #999;
  --gray-400: #8A8B8C;
  --gray-450: #67686A;
  --gray-550: #292929;
  --gray-600: #1D1D1D;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}
body {
  background-color: #fff;
  color: var(--bt-black);
  width: 100%;
  height: 100%;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  /* scroll lock */
}
body:has(dialog[open][data-scroll-lock]), body:has([data-scroll-lock][popover]:popover-open) {
  --fixed-content-offset-right: var(--vertical-scrollbar-width, 0);
  padding-right: var(--vertical-scrollbar-width, 0);
  overflow: hidden;
}
@media (max-width: 991px) {
  body:has(dialog[open][data-scroll-lock-mobile]), body:has([data-scroll-lock-mobile][popover]:popover-open) {
    --fixed-content-offset-right: var(--vertical-scrollbar-width, 0);
    padding-right: var(--vertical-scrollbar-width, 0);
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  body:has(dialog[open][data-scroll-lock-desktop]), body:has([data-scroll-lock-desktop][popover]:popover-open) {
    --fixed-content-offset-right: var(--vertical-scrollbar-width, 0);
    padding-right: var(--vertical-scrollbar-width, 0);
    overflow: hidden;
  }
}
body.no-scroll {
  padding-right: var(--vertical-scrollbar-width, 0);
  overflow: hidden;
}
body.dark-background {
  background-color: #0f0f0f;
}
@media (max-width: 991px) {
  body.no-scroll-mobile {
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  body.no-scroll-desktop {
    overflow: hidden;
  }
}
a {
  color: #0090FF;
  fill: #0090FF;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
}
p:not(:last-child) {
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  h1, .h1 {
    line-height: 1.05;
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    line-height: 1.05;
    font-size: 52px;
    letter-spacing: -0.005em;
  }
}
h1:not(:last-child), .h1:not(:last-child) {
  margin-bottom: 16px;
}
h1.margin-sm:not(:last-child), .h1.margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
h1.margin-lg:not(:last-child), .h1.margin-lg:not(:last-child) {
  margin-bottom: 40px;
}
h1.margin-xlg:not(:last-child), .h1.margin-xlg:not(:last-child) {
  margin-bottom: 54px;
}
h1.display-1, .h1.display-1 {
  font-size: 63px;
  letter-spacing: -0.01em;
}
@media (max-width: 991px) {
  h1.display-1-mobile, .h1.display-1-mobile {
    font-size: 63px;
    letter-spacing: -0.01em;
  }
}
@media (min-width: 992px) {
  h1.display-1-desktop, .h1.display-1-desktop {
    font-size: 63px;
    letter-spacing: -0.01em;
  }
}
h1.display-2, .h1.display-2 {
  letter-spacing: -0.01em;
  font-size: 75px;
}
@media (max-width: 991px) {
  h1.display-2-desktop-mobile, .h1.display-2-desktop-mobile {
    letter-spacing: -0.01em;
    font-size: 75px;
  }
}
@media (min-width: 992px) {
  h1.display-2-desktop, .h1.display-2-desktop {
    letter-spacing: -0.01em;
    font-size: 75px;
  }
}
@media (max-width: 991px) {
  h2, .h2 {
    line-height: 1.1;
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  h2, .h2 {
    line-height: 1.05;
    font-size: 44px;
  }
}
h2:not(:last-child), .h2:not(:last-child) {
  margin-bottom: 16px;
}
h2.margin-sm:not(:last-child), .h2.margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
h2.margin-lg:not(:last-child), .h2.margin-lg:not(:last-child) {
  margin-bottom: 24px;
}
h2.margin-xlg:not(:last-child), .h2.margin-xlg:not(:last-child) {
  margin-bottom: 40px;
}
h3, .h3 {
  line-height: 1.05;
  font-size: 36px;
}
@media (max-width: 991px) {
  h3, .h3 {
    line-height: 1.1;
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  h3, .h3 {
    line-height: 1.05;
    font-size: 44px;
  }
  h3.exceptie-cu-font-size-mai-mic, .h3.exceptie-cu-font-size-mai-mic {
    font-size: 30px;
  }
}
h3:not(:last-child), .h3:not(:last-child) {
  margin-bottom: 16px;
}
h3.margin-sm:not(:last-child), .h3.margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
h3.margin-lg:not(:last-child), .h3.margin-lg:not(:last-child) {
  margin-bottom: 24px;
}
h3.with-icon, .h3.with-icon {
  display: flex;
  justify-content: left;
  align-items: center;
}
h3.with-icon.with-icon-center, .h3.with-icon.with-icon-center {
  justify-content: center;
}
h3.with-icon .icon, .h3.with-icon .icon {
  width: 44px;
  height: 44px;
  font-size: 44px;
}
h3.with-icon .icon:not(:first-child), .h3.with-icon .icon:not(:first-child) {
  margin-left: 16px;
}
h3.with-icon .icon:not(:last-child), .h3.with-icon .icon:not(:last-child) {
  margin-right: 16px;
}
h3.with-icon .icon img, h3.with-icon .icon svg, .h3.with-icon .icon img, .h3.with-icon .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
h4, .h4 {
  line-height: 1.1;
  font-size: 25px;
}
h4:not(:last-child), .h4:not(:last-child) {
  margin-bottom: 8px;
}
h4:not(:last-child).margin-lg, .h4:not(:last-child).margin-lg {
  margin-bottom: 16px;
}
h4:not(:last-child).margin-xlg, .h4:not(:last-child).margin-xlg {
  margin-bottom: 24px;
}
h4.with-icon, .h4.with-icon {
  display: flex;
  justify-content: left;
  align-items: center;
}
h4.with-icon.with-icon-center, .h4.with-icon.with-icon-center {
  justify-content: center;
}
h4.with-icon .icon, .h4.with-icon .icon {
  width: 44px;
  height: 44px;
  font-size: 44px;
}
h4.with-icon .icon:not(:first-child), .h4.with-icon .icon:not(:first-child) {
  margin-left: 16px;
}
h4.with-icon .icon:not(:last-child), .h4.with-icon .icon:not(:last-child) {
  margin-right: 16px;
}
h4.with-icon .icon img, h4.with-icon .icon svg, .h4.with-icon .icon img, .h4.with-icon .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
h5, .h5 {
  line-height: 1.2;
  font-size: 21px;
}
h5:not(:last-child), .h5:not(:last-child) {
  margin-bottom: 8px;
}
h5.with-icon, .h5.with-icon {
  display: flex;
  justify-content: left;
  align-items: center;
}
h5.with-icon.with-icon-center, .h5.with-icon.with-icon-center {
  justify-content: center;
}
h5.with-icon .icon, .h5.with-icon .icon {
  width: 44px;
  height: 44px;
  font-size: 44px;
}
h5.with-icon .icon:not(:first-child), .h5.with-icon .icon:not(:first-child) {
  margin-left: 16px;
}
h5.with-icon .icon:not(:last-child), .h5.with-icon .icon:not(:last-child) {
  margin-right: 16px;
}
h5.with-icon .icon img, h5.with-icon .icon svg, .h5.with-icon .icon img, .h5.with-icon .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
h6, .h6 {
  line-height: 1.25;
  font-family: inherit;
  font-weight: normal;
  font-size: 19px;
}
h6:not(:last-child), .h6:not(:last-child) {
  margin-bottom: 8px;
}
p.pt-13, .pt-13 {
  line-height: 1.4;
  font-size: 13px;
  letter-spacing: 0;
}
p.pt-14, .pt-14 {
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0;
}
p.pt-16, .pt-16 {
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 0;
}
p.pt-19, .pt-19 {
  line-height: 1.25;
  font-size: 19px;
  letter-spacing: 0;
}
p.pt-23, .pt-23 {
  line-height: 1.25;
  font-size: 23px;
  letter-spacing: -0.005em;
}
p.pt-23:not(:last-child), .pt-23:not(:last-child) {
  margin-bottom: 16px;
}
p.pt-23.margin-sm:not(:last-child), .pt-23.margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
small {
  font-size: 13px;
}
.display-1 {
  font-size: 90px;
}
.display-2 {
  font-size: 82px;
}
.display-3 {
  font-size: 68px;
}
.display-4 {
  font-size: 52px;
}
.container {
  width: 100%;
  max-width: 1424px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 991px) {
  .container .container-overflow {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 992px) {
  .container .container-overflow {
    margin-left: -120px;
    margin-right: -120px;
  }
}
@media (max-width: 991px) {
  .container .container-overflow-lg {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 992px) {
  .container .container-overflow-lg {
    margin-left: -200px;
    margin-right: -200px;
  }
}
@media (max-width: 1440px) {
  .container .container-overflow-desktop {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1441px) {
  .container .container-overflow-desktop {
    margin-left: -120px;
    margin-right: -120px;
  }
}
.img-responsive-block {
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-gray {
  color: var(--gray-400);
}
.text-blue {
  color: #0090FF;
}
.text-black {
  color: var(--bt-black);
}
.text-neo-blue {
  color: var(--bt-neo-blue);
}
.text-red {
  color: var(--bt-red);
}
.text-yellow {
  color: var(--bt-yellow);
}
.text-star-purple {
  color: var(--bt-star-purple);
}
.text-nowrap {
  white-space: nowrap;
}
.text-meta-serif {
  font-family: "Inter", sans-serif;
  font-weight: 600;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.required-mark:after {
  content: " *";
  color: var(--bt-red);
}
::-webkit-input-placeholder {
  color: var(--gray-light);
  opacity: 1;
}
:-moz-placeholder {
  color: var(--gray-light);
  opacity: 1;
}
::-moz-placeholder {
  color: var(--gray-light);
  opacity: 1;
}
:-ms-input-placeholder {
  color: var(--gray-light);
  opacity: 1;
}
.page-wrapper {
  position: relative;
  z-index: 1;
}
[class^="bt-link-"], [class*=" bt-link-"] {
  color: inherit;
  text-decoration: none;
}
[class^="bt-link-"]:hover, [class*=" bt-link-"]:hover {
  text-decoration: underline;
}
[class^="bt-link-"].bt-link-yellow, [class*=" bt-link-"].bt-link-yellow {
  color: var(--bt-yellow);
}
.bt-label {
  line-height: 1.4;
  padding: 4px 12px;
  border-radius: 13px;
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
}
.bt-label.bt-label-blue {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.bt-label.bt-label-yellow {
  background-color: var(--bt-yellow);
  color: var(--bt-white);
}
.bt-label.bt-label-star-purple {
  background-color: var(--bt-star-purple);
  color: var(--bt-white);
}
.bt-grad-label {
  color: var(--bt-white);
  padding: 8px;
  border-radius: 20px;
  display: inline-grid;
  grid-template-areas: "grad icon";
  grid-gap: 8px;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
}
.bt-grad-label:not(:last-child) {
  margin-bottom: 12px;
}
.bt-grad-label.bt-grad-label-lg {
  line-height: 42px;
  padding: 16px;
  border-radius: 36px;
  grid-gap: 16px;
  font-size: 36px;
}
.bt-grad-label.bt-grad-label-lg:not(:last-child) {
  margin-bottom: 20px;
}
.bt-grad-label.bt-grad-label-green {
  background-color: var(--green);
  fill: var(--green);
}
.bt-grad-label.bt-grad-label-green .icon {
  background-color: var(--bt-white);
}
.bt-grad-label.bt-grad-label-yellow {
  background-color: var(--bt-yellow);
  fill: var(--bt-white);
}
.bt-grad-label.bt-grad-label-red {
  background-color: var(--bt-red);
  fill: var(--bt-white);
}
.bt-grad-label .grad {
  grid-area: grad;
}
.bt-grad-label .icon {
  width: 24px;
  height: 24px;
  grid-area: icon;
  border-radius: 50%;
  overflow: hidden;
}
.bt-grad-label .icon svg, .bt-grad-label .icon img {
  width: 100%;
  height: 100%;
  display: block;
}
.bt-grad-label.bt-grad-label-lg .icon {
  width: 42px;
  height: 42px;
}
.bt-box {
  background-color: #FAFAFA;
  color: var(--bt-black);
  border-radius: 20px;
  display: block;
}
.bt-box.bt-box-dark-background {
  background-color: var(--gray-600);
  color: var(--bt-white);
}
.bt-box:not(.bt-box-content-overflow-visible) {
  overflow: hidden;
}
.bt-box:not(:last-child):not(.bt-box-no-margin) {
  margin-bottom: 24px;
}
.bt-box[href]:hover {
  text-decoration: none;
}
.bt-box.bt-box-no-margin {
  margin: 0;
}
@media (max-width: 991px) {
  .bt-box {
    padding: 24px;
  }
  .bt-box.bt-box-overflow-mobile {
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-right: -24px;
    border-radius: 0;
  }
  .bt-box .bt-box-overflow {
    margin-left: -24px;
    margin-right: -24px;
  }
  .bt-box .bt-box-overflow:first-child {
    margin-top: -24px;
  }
  .bt-box .bt-box-overflow:last-child {
    margin-bottom: -24px;
  }
}
@media (min-width: 992px) {
  .bt-box {
    padding: 48px;
  }
  .bt-box .bt-box-overflow {
    width: calc(100% + 96px);
    margin-left: -48px;
    margin-right: -48px;
    border-radius: 0;
  }
  .bt-box .bt-box-overflow:first-child {
    margin-top: -48px;
  }
  .bt-box .bt-box-overflow:last-child {
    margin-bottom: -48px;
  }
  .bt-box.bt-box-padding-xs {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .bt-box.bt-box-padding-sm {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .bt-box.bt-box-padding-md {
    padding: 24px;
  }
}
.bt-box.bt-box-inner {
  padding: 24px;
  border-radius: 20px;
}
.bt-box.bt-box-inner.bt-box-padding-xs {
  padding: 12px;
}
.bt-box.bt-box-inner.bt-box-padding-sm {
  padding: 16px;
}
.bt-box.bt-box-inner.bt-box-padding-lg {
  padding: 40px;
}
.bt-box.bt-box-inner.bt-box-padding-custom {
  padding: 32px 24px;
}
.bt-box.bt-box-custom-01 {
  padding: 24px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.bt-box.bt-box-custom-01.bt-box-padding-xs {
  padding: 12px;
}
.bt-box.bt-box-custom-01.bt-box-padding-sm {
  padding: 16px;
}
.bt-box.bt-box-custom-01.bt-box-padding-lg {
  padding: 40px;
}
.bt-box.bt-box-custom-01.bt-box-padding-custom {
  padding: 32px 24px;
}
.bt-box.bt-box-custom-01 .icon, .bt-box.bt-box-custom-01 [class^="bt-icon-"], .bt-box.bt-box-custom-01 [class*=" bt-icon-"] {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 24px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-box.bt-box-custom-01 .icon img, .bt-box.bt-box-custom-01 .icon svg, .bt-box.bt-box-custom-01 [class^="bt-icon-"] img, .bt-box.bt-box-custom-01 [class^="bt-icon-"] svg, .bt-box.bt-box-custom-01 [class*=" bt-icon-"] img, .bt-box.bt-box-custom-01 [class*=" bt-icon-"] svg {
  width: 100%;
  height: 100%;
}
.bt-box.bt-box-custom-01 a {
  margin-top: auto;
}
.bt-box.bt-box-custom-01 a:hover {
  text-decoration: unset;
}
.bt-box.bt-box-gray-bg {
  background-color: var(--gray-100);
}
.bt-box.bt-box-gray-150-bg {
  background-color: var(--gray-150);
}
.bt-box.bt-box-gray-150-bg .inputgroup:not(.no-border) {
  border: 1px solid var(--bt-white);
}
.bt-box.bt-box-gray-150-bg .inputgroup.no-border {
  border: solid 1px transparent;
}
.bt-box.bt-box-blue-bg {
  background-color: var(--blue-t1);
}
.bt-box.bt-box-star-purple-bg {
  background-color: var(--bt-star-purple);
  color: var(--bt-white);
}
.bt-box.bt-box-star-purple-gradient-bg {
  background: linear-gradient(0deg, #fff 0%, #b7a4ca 100%);
}
.bt-box.bt-box-red-gradient-bg {
  background: linear-gradient(0deg, #fff 0%, #F8A4A7 100%);
}
.bt-box.bt-box-blue-gradient-bg {
  background: linear-gradient(0deg, #fff 0%, #9AC7E4 100%);
}
.bt-box.bt-box-gray-gradient-bg {
  background: linear-gradient(0deg, #fff 0%, #D4D4D4 100%);
}
.bt-box.bt-box-aside {
  padding: 0px;
  background-color: #fff;
  border-radius: 0;
}
.bt-box.bt-box-ad-01 {
  padding: 40px 32px;
}
.bt-box.bt-box-ad-01-pad {
  padding: 48px 32px;
}
.bt-box.bt-box-ad-01-pad [class^="bt-btn-"].bt-btn-regular:not(:last-child):not(.no-margin), .bt-box.bt-box-ad-01-pad [class*=" bt-btn-"].bt-btn-regular:not(:last-child):not(.no-margin) {
  margin-bottom: 12px;
}
.bt-box.bt-box-ad-02 {
  padding: 52px 28px 0 28px;
}
.bt-box.bt-box-ad-02 .logo:not(:last-child) {
  margin-bottom: 38px;
}
.bt-box.bt-box-ad-02 .logo img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.bt-box.bt-box-ad-02 .text:not(:last-child) {
  margin-bottom: 32px;
}
.bt-box.bt-box-ad-02 .actions:not(:last-child) {
  margin-bottom: 32px;
}
.bt-box.bt-box-ad-02 .image img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.bt-box.bt-box-ad-03 {
  padding: 0;
}
.bt-box.bt-box-ad-03 a {
  display: block;
}
.bt-box.bt-box-ad-03 img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-ad-04 {
  background-color: var(--blue-24);
  color: var(--bt-white);
  padding: 48px;
}
.bt-box.bt-box-ad-05 {
  background-color: var(--bt-white);
  color: var(--bt-black);
  padding: 24px 40px;
  display: grid;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-05 {
    grid-template-areas: "image" "text" "actions";
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-05 {
    grid-template-areas: "image text actions";
    grid-template-columns: min-content 1fr min-content;
    grid-gap: 48px;
    align-items: center;
  }
}
.bt-box.bt-box-ad-05 .image {
  width: 128px;
  grid-area: image;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-05 .image {
    margin-left: auto;
    margin-right: auto;
  }
}
.bt-box.bt-box-ad-05 .image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-ad-05 .text {
  line-height: 1.1;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  grid-area: text;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-05 .text {
    font-size: 25px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-05 .text {
    font-size: 30px;
  }
}
.bt-box.bt-box-ad-05 .actions {
  white-space: nowrap;
  grid-area: actions;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-05 .actions {
    text-align: center;
  }
}
.bt-box.bt-box-ad-06 {
  background-color: var(--bt-white);
  color: var(--bt-black);
  display: grid;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-06 {
    padding: 24px 40px;
    grid-template-areas: "image" "text" "actions";
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-06 {
    grid-template-areas: "image text" "image actions";
    grid-template-columns: min-content 1fr;
    grid-gap: 24px 54px;
    align-items: center;
    padding: 48px;
  }
}
.bt-box.bt-box-ad-06 hr {
  border: 0;
  border-bottom: 1px solid var(--gray-150);
}
.bt-box.bt-box-ad-06 .image {
  width: 204px;
  grid-area: image;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-06 .image {
    margin-left: auto;
    margin-right: auto;
  }
}
.bt-box.bt-box-ad-06 .image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-ad-06 .text {
  line-height: 1.1;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  grid-area: text;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-06 .text {
    font-size: 25px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-06 .text {
    align-self: end;
  }
  .bt-box.bt-box-ad-06 .text h4 {
    font-size: 30px;
  }
}
.bt-box.bt-box-ad-06 .actions {
  grid-area: actions;
  align-self: start;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-06 .actions {
    text-align: center;
  }
}
.bt-box.bt-box-ad-07 {
  background-color: var(--bt-white);
  color: var(--bt-black);
  padding: 0px 0px;
  display: grid;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-07 {
    grid-template-areas: "image" "text" "actions";
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-07 {
    grid-template-areas: "image text";
    grid-template-columns: min-content 1fr;
    grid-gap: 24px;
    align-items: center;
  }
}
.bt-box.bt-box-ad-07:not(:last-of-type) {
  margin-bottom: 40px;
}
.bt-box.bt-box-ad-07 .image {
  width: 234px;
  grid-area: image;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-07 .image {
    margin-left: auto;
    margin-right: auto;
  }
}
.bt-box.bt-box-ad-07 .image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-ad-07 .text {
  grid-area: text;
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-07 .text {
    align-self: center;
  }
}
.bt-box.bt-box-ad-07 .actions {
  grid-area: actions;
  align-self: start;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-07 .actions {
    text-align: center;
  }
}
.bt-box.bt-box-ad-08 {
  background-color: unset;
  color: var(--bt-black);
  padding: 0px;
  display: grid;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-08 {
    grid-template-areas: "image" "text" "actions";
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08 {
    grid-template-areas: "image text" "image actions";
    grid-template-columns: minmax(auto, 390px) minmax(auto, 486px);
    grid-gap: 72px 54px;
    justify-content: space-around;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-08.bt-box-ad-08-inverse {
    grid-template-areas: "text" "actions" "image";
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08.bt-box-ad-08-inverse {
    grid-template-areas: "text image" "actions image";
    grid-template-columns: minmax(auto, 486px) minmax(auto, 390px);
    grid-gap: 32px;
    justify-content: space-around;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08.margin-lg {
    margin-bottom: 55px;
  }
}
.bt-box.bt-box-ad-08 .image {
  grid-area: image;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-08 .image {
    width: 204px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08 .image {
    width: 356px;
  }
}
.bt-box.bt-box-ad-08 .image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-ad-08 .text {
  line-height: 1.1;
  grid-area: text;
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08 .text {
    align-self: end;
  }
}
.bt-box.bt-box-ad-08 .actions {
  grid-area: actions;
  align-self: start;
}
@media (max-width: 991px) {
  .bt-box.bt-box-fixed-mobile {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 0;
    box-shadow: -55px 0px 0px 0px rgba(0, 0, 0, 0.38);
    z-index: 4;
    transition: all 0.5s ease;
  }
  .bt-box.bt-box-fixed-mobile:not(.showing) {
    right: calc(-100% - 55px);
  }
}
.bt-box.bt-box-simulator .rezultate {
  background-color: var(--blue-t1);
  border-radius: 12px;
}
.bt-box.bt-box-simulator .rezultate:not(:last-child) {
  margin-bottom: 24px;
}
.bt-box.bt-box-simulator .tabel-rezultate {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 8px;
}
.bt-box.bt-box-simulator .tabel-rezultate .td {
  align-self: start;
}
.bt-box.bt-box-simulator .tabel-rezultate .td.span {
  grid-column: span 2;
}
.bt-box.bt-box-simulator .tabel-rezultate .td:nth-of-type(1), .bt-box.bt-box-simulator .tabel-rezultate .td:nth-of-type(2) {
  margin-bottom: 16px;
}
.bt-box.bt-box-simulator .bt-progress *:not([data-bt-progress]) {
  margin: 5px 0;
  font-size: 14px;
}
.bt-box.bt-box-simulator .bt-progress {
  width: 100%;
  grid-column: 1/-1;
}
.bt-box.bt-box-simulator .bt-progress [data-bt-progress] {
  height: 16px;
  border-radius: 77px;
  background: #fff;
  overflow: hidden;
}
.bt-box.bt-box-simulator [data-bt-progress]::after {
  content: "";
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: var(--green);
  width: 0;
  height: 100%;
  box-sizing: border-box;
  font-size: 10px;
  color: white;
  padding: 0 3px;
  transition: 2s;
}
.bt-box.bt-box-simulator [data-bt-progress].animate-bt-progress::after {
  content: "";
  width: var(--animate-bt-progress);
}
.bt-box.bt-box-step {
  position: relative;
  background-color: var(--gray-100);
  padding: 32px 40px;
  overflow: visible;
}
.bt-box.bt-box-step.bt-box-step-blue {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.bt-box.bt-box-step.bt-box-step-star-purple {
  background-color: var(--bt-star-purple);
  color: var(--bt-white);
}
.bt-box.bt-box-step:not(:last-child) {
  margin-bottom: 40px;
}
.bt-box.bt-box-step .number {
  position: absolute;
  top: -20px;
  left: 40px;
  width: 64px;
  height: 34px;
  line-height: 1.25;
  padding: 8px 16px;
  border-radius: 102px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-box.bt-box-step .number.number-yellow-bg {
  background-color: var(--bt-yellow);
  color: var(--bt-black);
}
.bt-box.bt-box-step .number.number-blue-bg {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.bt-box.bt-box-step .number.number-blue-t1-bg {
  background-color: var(--blue-t1);
  color: var(--bt-blue);
}
.bt-box.bt-box-step .number.number-star-purple-bg {
  background-color: var(--bt-star-purple);
  color: var(--bt-white);
}
.bt-box.bt-box-step .text:not(:last-child) {
  margin-bottom: 16px;
}
.bt-box.bt-box-step .actions:not(:last-child) {
  margin-bottom: 16px;
}
.bt-box.bt-box-step .actions img {
  width: 148px;
  height: auto;
}
.bt-box.bt-box-step .more {
  position: absolute;
  left: 40px;
  bottom: -14px;
  width: 60px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  color: var(--gray-300);
}
.bt-box.bt-box-step .more::before {
  content: "";
  width: 51px;
  height: 50px;
  background: var(--gray-100);
  position: absolute;
  z-index: 0;
  top: -15px;
  transform: rotate(45deg);
}
.bt-box.bt-box-step .more [class^="bt-icon-"], .bt-box.bt-box-step .more [class*=" bt-icon-"] {
  position: relative;
  z-index: 1;
}
.bt-box.bt-box-app {
  padding: 32px 40px;
}
.bt-box.bt-box-app .logo {
  margin-bottom: 24px;
}
.bt-box.bt-box-app .logo img {
  width: auto;
  height: 60px;
  display: block;
}
.bt-box.bt-box-app .text:not(:last-child), .bt-box.bt-box-app .actions:not(:last-child) {
  margin-bottom: 24px;
}
.bt-box.bt-box-map {
  height: 600px;
  padding: 0;
  overflow: visible;
}
.bt-box.bt-box-map:not(:last-child) {
  margin-bottom: 72px;
}
.bt-box.bt-box-map .grid {
  height: 100%;
  display: grid;
}
.bt-box.bt-box-map .map {
  position: relative;
  min-height: 0;
  border-radius: 20px;
  grid-column: 1;
  grid-row: 1;
  z-index: 1;
  overflow: hidden;
}
.bt-box.bt-box-map .map iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.bt-box.bt-box-map .filters-wrapper {
  position: relative;
  max-width: 400px;
  min-height: 0;
  height: 100%;
  padding: 16px;
  grid-column: 1;
  grid-row: 1;
  z-index: 2;
}
.bt-box.bt-box-map .filters-wrapper:not(:last-child) {
  margin-bottom: 16px;
}
.bt-box.bt-box-map .filters-wrapper ::-webkit-input-placeholder {
  color: var(--bt-black);
  opacity: 0.4;
}
.bt-box.bt-box-map .filters-wrapper :-moz-placeholder {
  color: var(--bt-black);
  opacity: 0.4;
}
.bt-box.bt-box-map .filters-wrapper ::-moz-placeholder {
  color: var(--bt-black);
  opacity: 0.4;
}
.bt-box.bt-box-map .filters-wrapper :-ms-input-placeholder {
  color: var(--bt-black);
  opacity: 0.4;
}
.bt-box.bt-box-map .filters-wrapper .filters {
  background-color: var(--bt-white);
  max-height: 100%;
  padding: 32px;
  border-radius: 14px;
  display: grid;
  grid-template-rows: min-content 1fr;
  grid-template-areas: "top" "bottom";
  grid-gap: 40px;
}
.bt-box.bt-box-map .filters-wrapper .filters .top {
  position: relative;
  min-height: 0;
  grid-area: top;
  z-index: 2;
}
.bt-box.bt-box-map .filters-wrapper .filters .bottom {
  position: relative;
  min-height: 0;
  grid-area: bottom;
  overflow: auto;
  z-index: 1;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper {
  position: relative;
  height: 52px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper:not(:last-child) {
  margin-bottom: 16px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .field-search-content {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--gray-100);
  width: 100%;
  padding: 8px;
  border: 1px solid var(--gray-200);
  border-radius: 12px;
  transition: all 0.2s ease;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .field-search {
  display: grid;
  grid-template-columns: auto min-content;
  grid-gap: 8px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .field-search input {
  background-color: transparent;
  color: var(--bt-black);
  height: 34px;
  margin: 0;
  padding: 0;
  border: 0;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .field-search button {
  background-color: transparent;
  color: var(--bt-black);
  width: 34px;
  height: 34px;
  border: 0;
  font-size: 34px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions button {
  background-color: var(--gray-100);
  width: 100%;
  padding: 12px;
  display: flex;
  justify-content: left;
  align-items: center;
  border: 0;
  border-radius: 6px;
  text-align: left;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions button .icon {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  width: 28px;
  height: 28px;
  font-size: 28px;
  border-radius: 14px;
  overflow: hidden;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions button .icon:not(:first-child) {
  margin-left: 12px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions button .icon:not(:last-child) {
  margin-right: 12px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions button:not(:last-child) {
  margin-bottom: 12px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-gap: 14px;
  font-size: 16px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions ul:not(:last-child) {
  margin-bottom: 12px;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions ul a {
  color: var(--bt-black);
  text-decoration: none;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.field-search-wrapper .suggestions ul a[href]:hover {
  color: var(--bt-blue);
  text-decoration: underline;
}
.bt-box.bt-box-map .filters-wrapper .filters .field.focused .field-search-content {
  background-color: var(--bt-white);
  box-shadow: 0px 13px 17px -2px rgba(0, 0, 0, 0.06);
}
.bt-box.bt-box-map .filters-wrapper .filters .field:not(.focused.dirty) .suggestions {
  display: none;
}
.bt-box.bt-box-map .filters-wrapper .tabs {
  background-color: var(--gray-100);
  color: var(--bt-blue);
  border-radius: 12px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  text-align: center;
  font-size: 13px;
}
.bt-box.bt-box-map .filters-wrapper .tabs:not(:last-child) {
  margin-bottom: 16px;
}
.bt-box.bt-box-map .filters-wrapper .tabs label {
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
}
.bt-box.bt-box-map .filters-wrapper .tabs label input {
  display: none;
}
.bt-box.bt-box-map .filters-wrapper .tabs label input + span {
  padding: 14px;
  border-radius: 12px;
  display: block;
}
.bt-box.bt-box-map .filters-wrapper .tabs label input:checked + span {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper {
  position: relative;
  height: 100%;
  overflow: auto;
  z-index: 1;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper:not(:last-child) {
  margin-bottom: 16px;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-gap: 16px;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches li {
  display: flex;
  justify-content: left;
  align-items: center;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .switch {
  cursor: pointer;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .switch input {
  display: none;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .switch input + .icon {
  position: relative;
  background-color: var(--gray-150);
  width: 44px;
  height: 24px;
  margin-right: 16px;
  border-radius: 12px;
  display: block;
  transition: all 0.2s ease;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .switch input + .icon:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background-color: var(--bt-white);
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  transition: all 0.2s ease;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .switch input:checked + .icon {
  background-color: var(--bt-blue);
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .switch input:checked + .icon:before {
  left: 22px;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .more ~ * {
  display: none;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .more button {
  background-color: var(--gray-100);
  color: var(--bt-blue);
  width: 100%;
  padding: 8px;
  border: 0;
  border-radius: 12px;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu {
  position: relative;
  display: inline-block;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-toggle {
  background-color: transparent;
  color: var(--bt-black);
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  font-weight: bold;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-toggle:not(.expanded) ~ * {
  display: none;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-list {
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: var(--bt-white);
  width: 140px;
  margin: 0;
  padding: 16px;
  border: 1px solid var(--gray-200);
  border-radius: 12px;
  box-shadow: 0px 13px 17px -2px rgba(0, 0, 0, 0.1);
  list-style: none;
  z-index: 2;
  transform: translateX(-50%);
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-list .checkbox {
  display: flex;
  justify-content: left;
  align-items: center;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-list .checkbox:not(:last-child) {
  margin-bottom: 6px;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-list .checkbox input {
  display: none;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-list .checkbox input + .icon {
  color: var(--bt-white);
  width: 18px;
  height: 18px;
  margin-right: 8px;
  border: 1px solid var(--gray-200);
  border-radius: 50%;
  display: block;
  font-size: 14px;
  text-align: center;
}
.bt-box.bt-box-map .filters-wrapper .switches-wrapper .switches .submenu .submenu-list .checkbox input:checked + .icon {
  background-color: var(--bt-blue);
}
.bt-box.bt-box-alert {
  position: relative;
  background-color: var(--blue-t1);
  max-width: 772px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  grid-template-areas: "icon text close";
  grid-gap: 16px;
  align-items: top;
}
.bt-box.bt-box-alert:not(:last-child) {
  margin-bottom: 32px;
}
.bt-box.bt-box-alert .icon {
  background-color: var(--bt-white);
  color: var(--bt-blue);
  width: 32px;
  height: 32px;
  line-height: 1;
  border-radius: 50%;
  grid-area: icon;
  font-size: 32px;
  text-align: center;
}
.bt-box.bt-box-alert .close {
  background-color: transparent;
  color: var(--bt-blue);
  width: 32px;
  height: 32px;
  line-height: 1;
  margin: 0;
  padding: 0;
  border: 0;
  grid-area: close;
  font-size: 32px;
  text-align: center;
}
.bt-box.bt-box-comparator-de-castig {
  display: grid;
  align-items: start;
  grid-gap: 24px 64px;
}
@media (max-width: 991px) {
  .bt-box.bt-box-comparator-de-castig {
    grid-template-areas: "top" "image" "content";
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-comparator-de-castig {
    grid-template-areas: "top top" "image content";
    grid-template-columns: 408px 1fr;
  }
}
.bt-box.bt-box-comparator-de-castig .top {
  grid-area: top;
}
.bt-box.bt-box-comparator-de-castig .image {
  grid-area: image;
}
@media (min-width: 992px) {
  .bt-box.bt-box-comparator-de-castig .image {
    padding-top: 92px;
  }
}
.bt-box.bt-box-comparator-de-castig .image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-comparator-de-castig .content {
  grid-area: content;
}
.bt-box .bt-box-fixed-mobile-close {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 46px;
  text-align: center;
  z-index: 2;
  display: none;
}
@media (min-width: 992px) {
  .bt-box .bt-box-fixed-mobile-close {
    display: none;
  }
}
.bt-box .bt-box-content:not(:last-child) {
  margin-bottom: 40px;
}
.bt-box .bt-box-content:not(:last-child).margin-lg {
  margin-bottom: 56px;
}
.bt-box .bt-box-content:not(:last-child).margin-sm {
  margin-bottom: 32px;
}
.bt-box .bt-box-content:not(:last-child).margin-xs {
  margin-bottom: 24px;
}
.bt-box .bt-box-content:not(:last-child).margin-xxs {
  margin-bottom: 16px;
}
.bt-box .bt-box-content:not(:last-child).margin-0 {
  margin-bottom: 0px;
}
.bt-box .bt-box-content:not(:last-child).columns {
  display: grid;
  grid-auto-columns: 132px;
  grid-auto-flow: column;
  justify-content: space-between;
}
.bt-box .bt-box-content-icon {
  display: grid;
  grid-template-areas: "icon text";
  align-items: center;
}
@media (max-width: 991px) {
  .bt-box .bt-box-content-icon {
    grid-template-columns: 64px 1fr;
    grid-gap: 12px;
  }
}
@media (min-width: 992px) {
  .bt-box .bt-box-content-icon {
    grid-template-columns: 72px 1fr;
    grid-gap: 24px;
  }
}
.bt-box .bt-box-content-icon .icon {
  grid-area: icon;
}
.bt-box .bt-box-content-icon .icon img, .bt-box .bt-box-content-icon .icon svg {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}
.bt-box .bt-box-content-icon .text {
  grid-area: text;
}
.bt-box .bt-box-image:not(.bt-box-overflow) {
  width: 100%;
}
.bt-box .bt-box-image:not(:last-child) {
  margin-bottom: 48px;
}
.bt-box .bt-box-image:not(:last-child).margin-sm {
  margin-bottom: 24px;
}
.bt-box .bt-box-image.bt-box-image-rounded {
  border-radius: 12px;
  overflow: hidden;
}
.bt-box .bt-box-image img, .bt-box .bt-box-image svg {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}
.bt-box .bt-box-image img:not([width]), .bt-box .bt-box-image svg:not([width]) {
  width: 100%;
}
.bt-box .bt-box-image img[width], .bt-box .bt-box-image svg[width] {
  margin-left: auto;
  margin-right: auto;
}
.bt-box .bt-box-separator {
  background-color: var(--gray-150);
  height: 1px;
}
.bt-box .bt-box-separator:not(:last-child) {
  margin-bottom: 32px;
}
[class^="bt-btn-"], [class*=" bt-btn-"] {
  display: inline-block;
}
[class^="bt-btn-"]:not(.text-left):not(.text-right), [class*=" bt-btn-"]:not(.text-left):not(.text-right) {
  text-align: center;
}
[class^="bt-btn-"]:hover, [class*=" bt-btn-"]:hover {
  text-decoration: none;
}
[class^="bt-btn-"] img, [class*=" bt-btn-"] img {
  margin: 0;
}
[class^="bt-btn-"].bt-btn-regular, [class*=" bt-btn-"].bt-btn-regular {
  background-color: var(--bt-white);
  color: var(--bt-black);
  border-width: 2px;
  border-style: solid;
  border-color: var(--bt-white);
  border-radius: 23px;
  display: inline-block;
  font-family: "Inter", sans-serif;
  letter-spacing: 0.03em;
}
[class^="bt-btn-"].bt-btn-regular.bt-btn-select, [class*=" bt-btn-"].bt-btn-regular.bt-btn-select {
  background-image: url(../themes/btpensii/resources/images/icons/bt-btn-select-black.svg);
  background-position: right 16px center;
  background-repeat: no-repeat;
  padding-right: 52px;
}
@media (max-width: 991px) {
  [class^="bt-btn-"].bt-btn-regular, [class*=" bt-btn-"].bt-btn-regular {
    min-height: 38px;
    line-height: 16px;
    padding: 10px 28px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-regular:not(.bt-btn-regular-menu), [class*=" bt-btn-"].bt-btn-regular:not(.bt-btn-regular-menu) {
    min-height: 56px;
    line-height: 22px;
    padding: 8px 12px;
    font-size: 16px;
  }
}
[class^="bt-btn-"].bt-btn-regular.bt-btn-regular-menu, [class*=" bt-btn-"].bt-btn-regular.bt-btn-regular-menu {
  align-items: center;
  border-radius: 48px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-regular.bt-btn-regular-menu, [class*=" bt-btn-"].bt-btn-regular.bt-btn-regular-menu {
    min-height: 54px;
    line-height: 22px;
    padding: 7px 22px 7px 12px;
    font-size: 13px;
  }
  [class^="bt-btn-"].bt-btn-regular.bt-btn-regular-menu .bt-icon-user, [class*=" bt-btn-"].bt-btn-regular.bt-btn-regular-menu .bt-icon-user {
    font-size: 36px !important;
    margin-right: 0 !important;
  }
}
[class^="bt-btn-"].bt-btn-regular.bt-btn-block, [class*=" bt-btn-"].bt-btn-regular.bt-btn-block {
  width: 100%;
  display: block;
}
[class^="bt-btn-"].bt-btn-regular.bt-btn-flex, [class*=" bt-btn-"].bt-btn-regular.bt-btn-flex {
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
}
[class^="bt-btn-"].bt-btn-regular.bt-btn-flex [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-regular.bt-btn-flex [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-regular.bt-btn-flex [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-regular.bt-btn-flex [class*=" bt-icon-"] {
  margin-right: 12px;
}
[class^="bt-btn-"].bt-btn-regular.bt-btn-circle, [class*=" bt-btn-"].bt-btn-regular.bt-btn-circle {
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 991px) {
  [class^="bt-btn-"].bt-btn-regular.bt-btn-circle, [class*=" bt-btn-"].bt-btn-regular.bt-btn-circle {
    min-width: 38px;
    font-size: 18px;
  }
  [class^="bt-btn-"].bt-btn-regular.bt-btn-circle svg, [class*=" bt-btn-"].bt-btn-regular.bt-btn-circle svg {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-regular.bt-btn-circle, [class*=" bt-btn-"].bt-btn-regular.bt-btn-circle {
    min-width: 46px;
    font-size: 26px;
  }
  [class^="bt-btn-"].bt-btn-regular.bt-btn-circle svg, [class*=" bt-btn-"].bt-btn-regular.bt-btn-circle svg {
    width: 26px;
    height: 26px;
  }
}
[class^="bt-btn-"].bt-btn-regular:not(:last-child):not(.no-margin), [class*=" bt-btn-"].bt-btn-regular:not(:last-child):not(.no-margin) {
  margin-bottom: 24px;
}
[class^="bt-btn-"].bt-btn-regular.flex, [class*=" bt-btn-"].bt-btn-regular.flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
[class^="bt-btn-"].bt-btn-regular-small, [class*=" bt-btn-"].bt-btn-regular-small {
  background-color: var(--bt-white);
  color: var(--bt-black);
  border-width: 2px;
  border-style: solid;
  border-color: var(--bt-white);
  border-radius: 23px;
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  letter-spacing: 0.03em;
}
@media (max-width: 991px) {
  [class^="bt-btn-"].bt-btn-regular-small, [class*=" bt-btn-"].bt-btn-regular-small {
    min-height: 36px;
    line-height: 16px;
    padding: 8px 16px;
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-regular-small, [class*=" bt-btn-"].bt-btn-regular-small {
    min-height: 36px;
    line-height: 16px;
    padding: 8px 16px;
    font-size: 13px;
  }
}
[class^="bt-btn-"].bt-btn-regular-small.bt-btn-block, [class*=" bt-btn-"].bt-btn-regular-small.bt-btn-block {
  width: 100%;
  display: block;
}
[class^="bt-btn-"].bt-btn-regular-small:not(:last-child):not(.no-margin), [class*=" bt-btn-"].bt-btn-regular-small:not(:last-child):not(.no-margin) {
  margin-bottom: 24px;
}
[class^="bt-btn-"].bt-btn-large, [class*=" bt-btn-"].bt-btn-large {
  background-color: var(--bt-white);
  color: var(--bt-black);
  line-height: 14px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--bt-white);
  border-radius: 12px;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.03em;
}
@media (max-width: 991px) {
  [class^="bt-btn-"].bt-btn-large, [class*=" bt-btn-"].bt-btn-large {
    min-height: 50px;
    padding: 16px 40px;
  }
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-large, [class*=" bt-btn-"].bt-btn-large {
    min-height: 54px;
    padding: 18px 40px;
  }
}
[class^="bt-btn-"].bt-btn-large.bt-btn-block, [class*=" bt-btn-"].bt-btn-large.bt-btn-block {
  width: 100%;
  display: block;
}
[class^="bt-btn-"].bt-btn-large:not(:last-child):not(.no-margin), [class*=" bt-btn-"].bt-btn-large:not(:last-child):not(.no-margin) {
  margin-bottom: 12px;
}
[class^="bt-btn-"].bt-btn-sticky-mobile, [class*=" bt-btn-"].bt-btn-sticky-mobile {
  position: fixed;
  left: 0;
  bottom: 0;
  background-color: var(--bt-white);
  color: var(--bt-black);
  width: 100%;
  min-height: 50px;
  line-height: 14px;
  padding: 16px 40px;
  border-width: 2px;
  border-style: solid;
  border-color: var(--bt-white);
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.03em;
  z-index: 4;
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-sticky-mobile, [class*=" bt-btn-"].bt-btn-sticky-mobile {
    display: none;
  }
}
[class^="bt-btn-"].bt-btn-gray, [class*=" bt-btn-"].bt-btn-gray {
  background-color: var(--gray-100);
  border-color: var(--gray-100);
}
[class^="bt-btn-"].bt-btn-gray-dark, [class*=" bt-btn-"].bt-btn-gray-dark {
  color: var(--bt-white);
  background-color: var(--gray-600);
  border-color: var(--gray-600);
}
[class^="bt-btn-"].bt-btn-black, [class*=" bt-btn-"].bt-btn-black {
  background-color: var(--bt-black);
  color: var(--bt-white);
  fill: var(--bt-white);
  border-color: var(--bt-black);
}
[class^="bt-btn-"].bt-btn-blue, [class*=" bt-btn-"].bt-btn-blue {
  background-color: #0090FF;
  color: var(--bt-white);
  fill: var(--bt-white);
  border-color: #0090FF;
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-blue:hover, [class*=" bt-btn-"].bt-btn-blue:hover {
    color: #000;
    background: #E7E7E7;
    fill: #000;
    border-color: #E7E7E7;
  }
}
[class^="bt-btn-"].bt-btn-blue-outline, [class*=" bt-btn-"].bt-btn-blue-outline {
  background-color: transparent;
  color: #0090FF;
  border-color: #0090FF;
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-blue-outline:hover, [class*=" bt-btn-"].bt-btn-blue-outline:hover {
    background-color: #0090FF;
    color: var(--bt-white) !important;
    fill: var(--bt-white) !important;
  }
  [class^="bt-btn-"].bt-btn-blue-outline:hover span, [class*=" bt-btn-"].bt-btn-blue-outline:hover span {
    color: var(--bt-white);
  }
  [class^="bt-btn-"].bt-btn-blue-outline:hover i, [class*=" bt-btn-"].bt-btn-blue-outline:hover i {
    color: var(--bt-white);
  }
}
[class^="bt-btn-"].bt-btn-gray-outline, [class*=" bt-btn-"].bt-btn-gray-outline {
  background-color: var(--bt-white);
  color: var(--bt-black);
  border-color: var(--gray-200);
}
[class^="bt-btn-"].bt-btn-yellow, [class*=" bt-btn-"].bt-btn-yellow {
  background-color: var(--bt-yellow);
  color: var(--bt-black);
  border-color: var(--bt-yellow);
}
[class^="bt-btn-"].bt-btn-green, [class*=" bt-btn-"].bt-btn-green {
  background-color: var(--green);
  color: var(--bt-white);
  fill: var(--bt-white);
  border-color: var(--green);
}
[class^="bt-btn-"].bt-btn-green-outline, [class*=" bt-btn-"].bt-btn-green-outline {
  background-color: transparent;
  color: var(--green);
  border-color: var(--green);
}
[class^="bt-btn-"].bt-btn-icon, [class*=" bt-btn-"].bt-btn-icon {
  display: inline-flex;
  align-items: center;
  vertical-align: bottom;
  text-align: left;
}
@media (max-width: 991px) {
  [class^="bt-btn-"].bt-btn-icon, [class*=" bt-btn-"].bt-btn-icon {
    padding: 4px 8px;
  }
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-icon, [class*=" bt-btn-"].bt-btn-icon {
    padding: 4px 14px;
  }
}
[class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-icon .icon, [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-icon .icon {
  display: block;
  overflow: hidden;
}
[class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"]:not(:first-child), [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"]:not(:first-child), [class^="bt-btn-"].bt-btn-icon .icon:not(:first-child), [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"]:not(:first-child), [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"]:not(:first-child), [class*=" bt-btn-"].bt-btn-icon .icon:not(:first-child) {
  margin-left: 8px;
}
[class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"]:not(:last-child), [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"]:not(:last-child), [class^="bt-btn-"].bt-btn-icon .icon:not(:last-child), [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"]:not(:last-child), [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"]:not(:last-child), [class*=" bt-btn-"].bt-btn-icon .icon:not(:last-child) {
  margin-right: 8px;
}
@media (max-width: 991px) {
  [class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-icon .icon, [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-icon .icon {
    width: 24px;
    height: 24px;
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-icon .icon, [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-icon .icon {
    width: 36px;
    height: 36px;
    font-size: 36px;
  }
}
[class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"].icon-rounded, [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"].icon-rounded, [class^="bt-btn-"].bt-btn-icon .icon.icon-rounded, [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"].icon-rounded, [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"].icon-rounded, [class*=" bt-btn-"].bt-btn-icon .icon.icon-rounded {
  border-radius: 50%;
}
[class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"] svg, [class^="bt-btn-"].bt-btn-icon [class^="bt-icon-"] img, [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"] svg, [class^="bt-btn-"].bt-btn-icon [class*=" bt-icon-"] img, [class^="bt-btn-"].bt-btn-icon .icon svg, [class^="bt-btn-"].bt-btn-icon .icon img, [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"] svg, [class*=" bt-btn-"].bt-btn-icon [class^="bt-icon-"] img, [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"] svg, [class*=" bt-btn-"].bt-btn-icon [class*=" bt-icon-"] img, [class*=" bt-btn-"].bt-btn-icon .icon svg, [class*=" bt-btn-"].bt-btn-icon .icon img {
  width: 100%;
  height: 100%;
  display: block;
}
[class^="bt-btn-"].bt-btn-icon .text, [class*=" bt-btn-"].bt-btn-icon .text {
  display: inline;
}
[class^="bt-btn-"].bt-btn-icon.bt-btn-block, [class*=" bt-btn-"].bt-btn-icon.bt-btn-block {
  display: flex;
}
@media (min-width: 992px) {
  [class^="bt-btn-"].bt-btn-icon.bt-btn-icon-small [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-icon.bt-btn-icon-small [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-icon.bt-btn-icon-small .icon, [class*=" bt-btn-"].bt-btn-icon.bt-btn-icon-small [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-icon.bt-btn-icon-small [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-icon.bt-btn-icon-small .icon {
    width: 24px;
    height: 24px;
    font-size: 24px;
  }
}
[class^="bt-btn-"].bt-btn-checkbox, [class^="bt-btn-"].bt-btn-radio, [class*=" bt-btn-"].bt-btn-checkbox, [class*=" bt-btn-"].bt-btn-radio {
  padding: 20px 8px;
  display: inline-flex;
  align-items: center;
  vertical-align: bottom;
  text-align: left;
}
[class^="bt-btn-"].bt-btn-checkbox.bt-btn-block, [class^="bt-btn-"].bt-btn-radio.bt-btn-block, [class*=" bt-btn-"].bt-btn-checkbox.bt-btn-block, [class*=" bt-btn-"].bt-btn-radio.bt-btn-block {
  display: flex;
}
[class^="bt-btn-"].bt-btn-checkbox span, [class^="bt-btn-"].bt-btn-radio span, [class*=" bt-btn-"].bt-btn-checkbox span, [class*=" bt-btn-"].bt-btn-radio span {
  display: block;
}
[class^="bt-btn-"].bt-btn-checkbox input, [class^="bt-btn-"].bt-btn-radio input, [class*=" bt-btn-"].bt-btn-checkbox input, [class*=" bt-btn-"].bt-btn-radio input {
  display: none;
}
[class^="bt-btn-"].bt-btn-checkbox input ~ [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-checkbox input ~ [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-checkbox input ~ .icon, [class^="bt-btn-"].bt-btn-radio input ~ [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-radio input ~ [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-radio input ~ .icon, [class*=" bt-btn-"].bt-btn-checkbox input ~ [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-checkbox input ~ [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-checkbox input ~ .icon, [class*=" bt-btn-"].bt-btn-radio input ~ [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-radio input ~ [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-radio input ~ .icon {
  position: relative;
  background-color: var(--bt-white);
  color: transparent;
  min-width: 24px;
  min-height: 24px;
  margin: 0 16px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  display: block;
  font-size: 22px;
  text-align: center;
}
[class^="bt-btn-"].bt-btn-checkbox input:checked ~ [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-checkbox input:checked ~ [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-checkbox input:checked ~ .icon, [class^="bt-btn-"].bt-btn-radio input:checked ~ [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-radio input:checked ~ [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-radio input:checked ~ .icon, [class*=" bt-btn-"].bt-btn-checkbox input:checked ~ [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-checkbox input:checked ~ [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-checkbox input:checked ~ .icon, [class*=" bt-btn-"].bt-btn-radio input:checked ~ [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-radio input:checked ~ [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-radio input:checked ~ .icon {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  border-color: var(--bt-blue);
}
[class^="bt-btn-"].bt-btn-checkbox input[type=radio], [class^="bt-btn-"].bt-btn-radio input[type=radio], [class*=" bt-btn-"].bt-btn-checkbox input[type=radio], [class*=" bt-btn-"].bt-btn-radio input[type=radio] {
  /*
				&:checked ~ [class^="bt-icon-"],
				&:checked ~ [class*=" bt-icon-"],
				&:checked ~ .icon {
					&:before {
						opacity: 1;
					}
				}
				*/
}
[class^="bt-btn-"].bt-btn-checkbox input[type=radio] ~ [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-checkbox input[type=radio] ~ [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-checkbox input[type=radio] ~ .icon, [class^="bt-btn-"].bt-btn-radio input[type=radio] ~ [class^="bt-icon-"], [class^="bt-btn-"].bt-btn-radio input[type=radio] ~ [class*=" bt-icon-"], [class^="bt-btn-"].bt-btn-radio input[type=radio] ~ .icon, [class*=" bt-btn-"].bt-btn-checkbox input[type=radio] ~ [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-checkbox input[type=radio] ~ [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-checkbox input[type=radio] ~ .icon, [class*=" bt-btn-"].bt-btn-radio input[type=radio] ~ [class^="bt-icon-"], [class*=" bt-btn-"].bt-btn-radio input[type=radio] ~ [class*=" bt-icon-"], [class*=" bt-btn-"].bt-btn-radio input[type=radio] ~ .icon {
  border-radius: 50%;
  /*
					&:before {
						content: '';
						position: absolute;
						top: 50%;
						left: 50%;
						background-color: var(--bt-blue);
						width: 12px;
						height: 12px;
						border-radius: inherit;
						display: block;
						opacity: 0;
						transform: translate(-50%, -50%);
					}
					*/
}
[class^="bt-btn-"]:disabled, [class^="bt-btn-"].bt-btn-disabled, [class*=" bt-btn-"]:disabled, [class*=" bt-btn-"].bt-btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.bt-btn-001 {
  background-color: var(--bt-white);
  color: var(--bt-black);
  line-height: 1.3;
  margin-bottom: 16px;
  padding: 20px 24px;
  border: 0;
  border-radius: 20px;
  display: inline-grid;
  grid-template-areas: "text icon";
  grid-template-columns: auto 32px;
  grid-gap: 8px;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 16px;
  overflow: hidden;
}
.bt-btn-001.bt-btn-001-blue {
  background-color: #0090FF;
  color: var(--bt-white);
}
.bt-btn-001.selected {
  opacity: 0.4;
  pointer-events: none;
}
.bt-btn-001 .text {
  grid-area: text;
  align-self: center;
  text-align: left;
}
.bt-btn-001 .icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  grid-area: icon;
  align-self: center;
  overflow: hidden;
}
.bt-btn-001 .icon.icon-blue {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.bt-btn-001 .icon.icon-white {
  background-color: var(--bt-white);
  color: var(--bt-blue);
}
.bt-btn-001 .icon i {
  font-size: 32px;
}
.bt-btn-001 .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.bt-btn-001:hover {
  text-decoration: none;
}
.bt-btn-001.bt-btn-block {
  width: 100%;
  display: grid;
}
.bt-btn-002 {
  background-color: var(--bt-white);
  color: var(--bt-blue);
  fill: var(--bt-black);
  line-height: 1.4;
  padding: 10px 20px;
  border: 0;
  border-radius: 20px;
  display: inline-grid;
  grid-template-areas: "text icon";
  grid-template-columns: auto 28px;
  grid-gap: 8px;
  font-family: "Inter", sans-serif;
  font-weight: bold;
  font-size: 13px;
  overflow: hidden;
  text-align: left;
}
.bt-btn-002 .text {
  grid-area: text;
  align-self: center;
}
.bt-btn-002 .icon {
  width: 28px;
  height: 28px;
  line-height: 1;
  border-radius: 50%;
  grid-area: icon;
  align-self: center;
  overflow: hidden;
  font-size: 28px;
}
.bt-btn-002 .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.bt-btn-002.bt-btn-block {
  width: 100%;
  display: grid;
}
.bt-btn-pensii-blue {
  color: var(--BT-Main-White, #FFF);
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 18.2px */
  letter-spacing: 0.39px;
  border-radius: 49px;
  background: #0090FF;
  display: flex;
  padding: 14px 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  width: 100%;
  border: 2px solid #0090FF;
}
.bt-btn-pensii-blue:hover {
  color: #000;
  background: #E7E7E7;
  fill: #000;
  border-color: #E7E7E7;
}
.sidebar .bt-btn-pensii-blue {
  margin-bottom: 8px;
}
.bt-btn-pensii-blue-outline {
  color: #0090FF;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 18.2px */
  letter-spacing: 0.39px;
  border-radius: 49px;
  display: flex;
  padding: 15px 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  width: 100%;
  border-radius: 49px;
  border: 1.5px solid #0090FF;
  background: transparent;
}
.bt-btn-pensii-blue-outline:hover {
  background-color: #0090FF;
  border-color: #0090FF;
  color: #fff;
  fill: #fff;
}
.bt-btn-scadentar {
  color: var(--bt-blue);
  display: inline-grid;
  grid-template-areas: "text icon";
  grid-template-columns: auto 16px;
  grid-gap: 8px;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}
.bt-btn-scadentar .text {
  grid-area: text;
  align-self: center;
}
.bt-btn-scadentar .icon {
  background-color: var(--bt-white);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  grid-area: icon;
  align-self: center;
}
.bt-btn-scadentar .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.bt-btn-scadentar:hover {
  text-decoration: none;
}
.top-menu {
  background-color: var(--bt-white);
}
.top-menu .grid {
  height: 34px;
  display: grid;
  align-items: center;
}
@media (max-width: 991px) {
  .top-menu .grid {
    grid-template-columns: 1fr;
    grid-template-areas: "back";
  }
}
@media (min-width: 992px) {
  .top-menu .grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "back social";
  }
}
.top-menu .grid .back {
  grid-area: back;
  font-size: 14px;
}
.top-menu .grid .back a:hover {
  text-decoration: none;
}
.top-menu .grid .back a:hover span {
  text-decoration: underline;
}
.top-menu .grid .social {
  grid-area: social;
  text-align: right;
}
.top-menu .grid .social svg {
  width: 28px;
  height: 28px;
  display: block;
}
.top-menu .grid .social ul {
  margin: 0;
  padding: 0;
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-gap: 2px;
  list-style: none;
}
.top-menu .grid .social ul a {
  color: var(--gray-250);
  fill: var(--gray-250);
}
.top-menu .grid .social ul a:hover {
  color: var(--bt-black);
  fill: var(--bt-black);
  text-decoration: none;
}
.top-menu.dark-background {
  background-color: var(--gray-600);
}
.top-menu.dark-background .grid .social ul a:hover {
  color: var(--bt-white);
  fill: var(--bt-white);
}
.header-default .grid, .bt-header-default .grid {
  display: grid;
  grid-template-areas: "logo menu";
  align-items: center;
}
@media (max-width: 991px) {
  .header-default .grid, .bt-header-default .grid {
    min-height: 86px;
    grid-template-columns: 30px auto;
  }
}
@media (min-width: 992px) {
  .header-default .grid, .bt-header-default .grid {
    min-height: 134px;
    grid-template-columns: 282px auto;
  }
}
.header-default .grid .logo, .bt-header-default .grid .logo {
  grid-area: logo;
}
.header-default .grid .logo picture, .header-default .grid .logo img, .bt-header-default .grid .logo picture, .bt-header-default .grid .logo img {
  display: block;
}
.header-default .grid .menu, .bt-header-default .grid .menu {
  grid-area: menu;
  text-align: right;
}
.header-default .grid .menu a:not([class^="bt-btn-"]), .header-default .grid .menu a:not([class*=" bt-btn-"]), .bt-header-default .grid .menu a:not([class^="bt-btn-"]), .bt-header-default .grid .menu a:not([class*=" bt-btn-"]) {
  color: var(--bt-black);
  text-decoration: none;
}
.header-default .grid .menu ul, .bt-header-default .grid .menu ul {
  margin: 0;
  padding: 0;
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  align-items: center;
  grid-gap: 16px;
  list-style: none;
}
.header-default .grid .menu ul li, .bt-header-default .grid .menu ul li {
  position: relative;
}
.header-default .grid .menu ul .separator, .bt-header-default .grid .menu ul .separator {
  background-color: var(--gray-250);
  width: 1px;
  height: 16px;
}
.header-default .grid .menu ul .submenu, .bt-header-default .grid .menu ul .submenu {
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: var(--bt-white);
  width: auto;
  padding: 12px;
  transform: translateX(-50%);
}
.header-default .grid .menu ul li:not(:hover) .submenu, .bt-header-default .grid .menu ul li:not(:hover) .submenu {
  display: none;
}
@media (max-width: 991px) {
  .bt-menu-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 24px;
    z-index: 2;
    transition: all 0.5s ease;
    background: #0090FF;
    overflow: auto;
  }
  .bt-menu-wrapper:not(.showing) {
    right: -100%;
  }
}
@media (max-width: 991px) {
  .bt-menu-wrapper .bt-menu {
    height: 100%;
  }
  .bt-menu-wrapper .bt-menu .heading {
    display: flex;
    justify-content: space-between;
    justify-content: end;
    align-items: center;
    align-self: stretch;
    margin-bottom: 48px;
  }
  .bt-menu-wrapper .bt-menu .heading button {
    border: 0;
    background: transparent;
    outline: transparent;
  }
}
.bt-menu-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .bt-menu-wrapper ul {
    display: inline;
  }
}
.bt-menu-wrapper ul .separator:before {
  content: "";
  background-color: var(--gray-250);
  width: 1px;
  height: 16px;
  margin: 0 auto;
  display: block;
}
.bt-menu-wrapper ul a, .bt-menu-wrapper ul button {
  position: relative;
  background-color: transparent;
  color: var(--bt-black);
  text-decoration: none;
}
@media (max-width: 991px) {
  .bt-menu-wrapper ul a, .bt-menu-wrapper ul button {
    padding: 12px 18px;
    border: 0;
    border-radius: 12px;
    display: block;
    font-size: 16px;
    font-weight: bold;
  }
}
@media (min-width: 992px) {
  .bt-menu-wrapper ul a:hover, .bt-menu-wrapper ul button:hover {
    text-decoration: underline;
  }
}
.bt-menu-wrapper ul a.selected, .bt-menu-wrapper ul button.selected {
  color: var(--bt-blue);
  pointer-events: none;
}
@media (max-width: 991px) {
  .bt-menu-wrapper ul a.selected, .bt-menu-wrapper ul button.selected {
    background-color: var(--bt-white);
  }
}
@media (max-width: 991px) {
  .bt-menu-wrapper ul a i, .bt-menu-wrapper ul button i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-size: 28px;
  }
}
.bt-menu-wrapper .back-button {
  color: var(--bt-blue);
  fill: var(--bt-blue);
  height: 54px;
  line-height: 1.4;
  margin-bottom: 24px;
  padding: 16px 8px;
  display: block;
  text-align: center;
  font-family: inherit;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.03em;
  text-decoration: none;
}
@media (max-width: 991px) {
  .bt-menu-wrapper .back-button {
    background-color: var(--bt-white);
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 992px) {
  .bt-menu-wrapper .back-button {
    background-color: var(--gray-100);
    width: 100%;
    border-radius: 12px;
  }
}
.bt-menu-wrapper .back-button i {
  font-size: 20px;
  display: inline-block;
  vertical-align: bottom;
}
.bt-menu-wrapper .back-button svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
}
.bt-menu-wrapper .back-button:hover {
  color: var(--bt-black);
  fill: var(--bt-black);
}
.bt-menu-wrapper .mobile-close-button {
  width: 100%;
  text-align: center;
  z-index: 2;
}
@media (min-width: 992px) {
  .bt-menu-wrapper .mobile-close-button {
    display: none;
  }
}
.bt-menu-wrapper .bt-aga-links-for-mobile {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-gap: 4px;
  align-items: center;
}
.bt-menu-wrapper .bt-aga-links-for-mobile.bt-aga-links-for-mobile-inline {
  display: inline-grid;
}
.bt-menu-wrapper .bt-aga-links-for-mobile:not(:last-child) {
  margin-bottom: 24px;
}
.bt-menu-wrapper .bt-aga-links-for-mobile div {
  position: relative;
}
.bt-menu-wrapper .bt-aga-links-for-mobile .separator {
  margin: 0 20px;
}
.bt-menu-wrapper .bt-aga-links-for-mobile .separator:before {
  content: "";
  background-color: var(--gray-250);
  width: 1px;
  height: 16px;
  margin: 0 auto;
  display: block;
}
.bt-menu-wrapper .bt-aga-links-for-mobile .link {
  background-color: transparent;
  color: var(--bt-black);
  height: 1.3;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
.bt-menu-wrapper .bt-aga-links-for-mobile .submenu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: var(--bt-white);
  width: auto;
  padding: 12px;
  z-index: 2;
}
.bt-menu-wrapper .bt-aga-links-for-mobile .link:not(.expanded) ~ .submenu {
  display: none;
}
.bt-menu-wrapper .menu-separator {
  background-color: var(--gray-250);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.breadcrumb {
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .breadcrumb {
    line-height: 18px;
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .breadcrumb {
    line-height: 28px;
  }
}
.breadcrumb ul {
  margin: 0;
  padding: 0;
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  list-style: none;
}
.breadcrumb ul li {
  position: relative;
  z-index: 1;
}
.breadcrumb ul li:not(:last-child) {
  padding-right: 28px;
}
.breadcrumb ul li:not(:last-child):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  color: var(--gray-300);
  width: 28px;
  display: block;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-rendering: auto;
  z-index: 1;
}
@media (max-width: 991px) {
  .breadcrumb ul li:not(:last-child):after {
    height: 18px;
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  .breadcrumb ul li:not(:last-child):after {
    height: 28px;
    line-height: 28px;
  }
}
@media (max-width: 991px) {
  .page-title {
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .page-title {
    margin-bottom: 32px;
  }
  .page-title.page-title-exception {
    display: grid;
    grid-template-columns: auto 282px;
    grid-gap: 24px;
  }
}
.sidebar .grid {
  display: grid;
  align-items: start;
}
@media (max-width: 991px) {
  .sidebar .grid {
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .sidebar .grid {
    grid-gap: 104px 24px;
  }
}
@media (max-width: 991px) {
  .sidebar.sidebar-left .grid {
    grid-template-areas: "left" "center" "bottom";
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .sidebar.sidebar-left .grid {
    grid-template-areas: "left center" "bottom bottom";
    grid-template-columns: 282px auto;
  }
}
@media (max-width: 991px) {
  .sidebar.sidebar-right .grid {
    grid-template-areas: "center" "right" "bottom";
  }
}
@media (min-width: 992px) {
  .sidebar.sidebar-right .grid {
    display: flex;
  }
  .sidebar.sidebar-right .grid .center, .sidebar.sidebar-right .grid .right {
    flex: 1;
  }
  .sidebar.sidebar-right .grid .right {
    max-width: 336px;
  }
}
@media (max-width: 991px) {
  .sidebar.sidebar-left-right .grid {
    grid-template-areas: "left" "center" "right";
  }
}
@media (min-width: 992px) {
  .sidebar.sidebar-left-right .grid {
    grid-template-areas: "left center right";
    grid-template-columns: 282px 1fr 282px;
  }
}
.sidebar .left {
  min-width: 0;
  min-height: 0;
  grid-area: left;
}
.sidebar .center {
  min-width: 0;
  min-height: 0;
  grid-area: center;
}
.sidebar .right {
  min-width: 0;
  min-height: 0;
  grid-area: right;
  align-self: start;
}
.sidebar .bottom {
  min-width: 0;
  min-height: 0;
  grid-area: bottom;
}
@media (max-width: 991px) {
  .sidebar .bt-btn-open-submneu {
    display: flex;
    padding: 14px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 108px;
    background: #F4F4F5;
    border: 0;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 144%;
    letter-spacing: -0.09px;
    fill: #000;
    height: 48px;
  }
  .sidebar .bt-btn-open-submneu svg {
    width: 16px;
    height: 16px;
    aspect-ratio: 1;
  }
}
.sidebar-menu {
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .sidebar-menu {
    background-color: var(--bt-white);
    height: 100%;
    padding: 0 32px 0 32px;
    overflow: auto;
  }
}
.sidebar-menu .back-button {
  color: var(--bt-black);
  fill: var(--bt-blue);
  line-height: 1.4;
  margin-bottom: 24px;
  padding: 16px 8px;
  display: block;
  text-align: center;
  font-family: inherit;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.03em;
  text-decoration: none;
}
@media (max-width: 991px) {
  .sidebar-menu .back-button {
    background-color: #fff;
    color: #000;
    fill: #0090FF;
    font-size: 19px;
    font-weight: 600;
    line-height: 144%;
    letter-spacing: -0.3px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 32px 0;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .sidebar-menu .back-button {
    background-color: var(--gray-100);
    width: 100%;
    border-radius: 12px;
  }
}
.sidebar-menu .back-button i {
  font-size: 20px;
  display: inline-block;
  vertical-align: bottom;
}
@media (max-width: 991px) {
  .sidebar-menu .back-button i {
    position: absolute;
    left: 24px;
    color: var(--bt-blue);
  }
}
.sidebar-menu .back-button svg {
  aspect-ratio: 1;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
}
@media (max-width: 991px) {
  .sidebar-menu .back-button svg {
    width: 10px;
    height: 10px;
  }
}
.sidebar-menu .back-button:hover {
  color: var(--bt-black);
  fill: var(--bt-black);
}
.sidebar-menu .title {
  line-height: 1.3;
  padding: 0px 12px;
  margin-bottom: 8px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.sidebar-menu .links.links-with-titles {
  display: grid;
  grid-gap: 4px;
}
@media (max-width: 991px) {
  .sidebar-menu .links.links-with-titles {
    padding: 24px 0;
  }
}
@media (max-width: 991px) {
  .sidebar-menu .links.links-with-titles a, .sidebar-menu .links.links-with-titles button {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    border-bottom: 1px solid #D9D9D9;
    padding: 16px 0;
  }
  .sidebar-menu .links.links-with-titles a:first-child, .sidebar-menu .links.links-with-titles button:first-child {
    padding: 0 0 16px;
  }
}
@media (min-width: 992px) {
  .sidebar-menu .links.links-with-titles a, .sidebar-menu .links.links-with-titles button {
    padding: 20px 0;
    letter-spacing: -0.18px;
    font-weight: 600;
    color: #0090FF;
    border-bottom: 1px dashed #eaeaec;
    border-image: repeating-linear-gradient(to right, #EAEAEC 0px, #EAEAEC 6px, transparent 6px, transparent 12px) 1;
  }
  .sidebar-menu .links.links-with-titles a:first-child, .sidebar-menu .links.links-with-titles button:first-child {
    padding: 0 0 20px;
  }
  .sidebar-menu .links.links-with-titles a:not(.selected), .sidebar-menu .links.links-with-titles button:not(.selected) {
    color: #131315;
  }
  .sidebar-menu .links.links-with-titles a:hover, .sidebar-menu .links.links-with-titles a.selected, .sidebar-menu .links.links-with-titles button:hover, .sidebar-menu .links.links-with-titles button.selected {
    color: #0090FF;
    background-color: transparent;
  }
}
.sidebar-menu .links.links-with-titles a.selected, .sidebar-menu .links.links-with-titles button.selected {
  color: #0090FF;
  pointer-events: none;
}
.sidebar-menu .links.links-with-titles a:hover, .sidebar-menu .links.links-with-titles button:hover {
  text-decoration: none;
}
.sidebar-menu .links.links-with-bullets:not(:last-child), .sidebar-menu .links.links-with-icons:not(:last-child) {
  margin-bottom: 12px;
}
.sidebar-menu .links.links-with-bullets a, .sidebar-menu .links.links-with-bullets button, .sidebar-menu .links.links-with-bullets .link, .sidebar-menu .links.links-with-icons a, .sidebar-menu .links.links-with-icons button, .sidebar-menu .links.links-with-icons .link {
  position: relative;
  background-color: transparent;
  color: var(--bt-black);
  padding: 4px 4px 4px 36px;
  border: 0;
  border-radius: 12px;
  display: block;
  font-size: 16px;
}
.sidebar-menu .links.links-with-bullets a i, .sidebar-menu .links.links-with-bullets button i, .sidebar-menu .links.links-with-bullets .link i, .sidebar-menu .links.links-with-icons a i, .sidebar-menu .links.links-with-icons button i, .sidebar-menu .links.links-with-icons .link i {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-size: 28px;
}
.sidebar-menu .links.links-with-bullets a svg, .sidebar-menu .links.links-with-bullets button svg, .sidebar-menu .links.links-with-bullets .link svg, .sidebar-menu .links.links-with-icons a svg, .sidebar-menu .links.links-with-icons button svg, .sidebar-menu .links.links-with-icons .link svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  display: block;
}
.sidebar-menu .links.links-with-bullets a[href]:hover, .sidebar-menu .links.links-with-bullets button[href]:hover, .sidebar-menu .links.links-with-bullets .link[href]:hover, .sidebar-menu .links.links-with-icons a[href]:hover, .sidebar-menu .links.links-with-icons button[href]:hover, .sidebar-menu .links.links-with-icons .link[href]:hover {
  color: var(--bt-blue);
  text-decoration: none;
}
.sidebar-menu .links.links-with-bullets a.selected, .sidebar-menu .links.links-with-bullets button.selected, .sidebar-menu .links.links-with-bullets .link.selected, .sidebar-menu .links.links-with-icons a.selected, .sidebar-menu .links.links-with-icons button.selected, .sidebar-menu .links.links-with-icons .link.selected {
  pointer-events: none;
}
@media (max-width: 991px) {
  .sidebar-menu .links.links-with-bullets a.selected, .sidebar-menu .links.links-with-bullets button.selected, .sidebar-menu .links.links-with-bullets .link.selected, .sidebar-menu .links.links-with-icons a.selected, .sidebar-menu .links.links-with-icons button.selected, .sidebar-menu .links.links-with-icons .link.selected {
    background-color: var(--bt-white);
  }
}
@media (min-width: 992px) {
  .sidebar-menu .links.links-with-bullets a.selected, .sidebar-menu .links.links-with-bullets button.selected, .sidebar-menu .links.links-with-bullets .link.selected, .sidebar-menu .links.links-with-icons a.selected, .sidebar-menu .links.links-with-icons button.selected, .sidebar-menu .links.links-with-icons .link.selected {
    background-color: var(--gray-100);
  }
}
.sidebar-menu .links.links-with-bullets .load-more ~ *, .sidebar-menu .links.links-with-icons .load-more ~ * {
  display: none;
}
.bt-product-layout-default {
  display: grid;
  grid-gap: 24px;
  align-items: start;
}
@media (max-width: 991px) {
  .bt-product-layout-default {
    grid-template-areas: "content" "right";
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .bt-product-layout-default {
    grid-template-areas: "content right";
    grid-template-columns: 1fr 486px;
  }
}
.bt-product-layout-default .content {
  grid-area: content;
}
.bt-product-layout-default .right {
  grid-area: right;
}
@media (max-width: 991px) {
  main.default + .bt-footer {
    margin-top: 48px;
    padding-bottom: 48;
  }
}
@media (min-width: 992px) {
  main.default + .bt-footer {
    margin-top: 100px;
    padding-bottom: 100px;
  }
}
.footer-default, .bt-footer-default {
  background-color: var(--bt-white);
  color: var(--bt-black);
}
@media (max-width: 991px) {
  .footer-default, .bt-footer-default {
    margin-top: 48px;
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .footer-default, .bt-footer-default {
    margin: 56px 0px 0px 0px;
    padding-top: 56px;
    padding-bottom: 72px;
  }
}
.footer-default a, .bt-footer-default a {
  color: var(--gray-450);
}
.footer-default a:hover, .bt-footer-default a:hover {
  color: var(--bt-blue);
  text-decoration: none;
}
@media (min-width: 992px) {
  .footer-default .top, .bt-footer-default .top {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .footer-default .top .grid, .bt-footer-default .top .grid {
    display: grid;
    grid-template-areas: "logo apps social";
    grid-template-columns: 193px auto;
    grid-gap: 0 40px;
  }
}
@media (max-width: 991px) {
  .footer-default .top .grid .logo, .bt-footer-default .top .grid .logo {
    margin-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .footer-default .top .grid .logo, .bt-footer-default .top .grid .logo {
    grid-area: logo;
    align-self: center;
  }
}
.footer-default .top .grid .logo img, .footer-default .top .grid .logo svg, .bt-footer-default .top .grid .logo img, .bt-footer-default .top .grid .logo svg {
  display: block;
  max-height: 48px;
}
@media (max-width: 991px) {
  .footer-default .top .grid .logo img, .footer-default .top .grid .logo svg, .bt-footer-default .top .grid .logo img, .bt-footer-default .top .grid .logo svg {
    margin: 0 auto;
  }
}
.footer-default .top .grid .apps, .bt-footer-default .top .grid .apps {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(1fr, 160px);
  grid-gap: 16px;
}
@media (max-width: 991px) {
  .footer-default .top .grid .apps, .bt-footer-default .top .grid .apps {
    max-width: 336px;
    margin: 0 auto 24px auto;
  }
}
@media (min-width: 992px) {
  .footer-default .top .grid .apps, .bt-footer-default .top .grid .apps {
    grid-area: apps;
    align-self: center;
  }
}
@media (max-width: 991px) {
  .footer-default .top .grid .social, .bt-footer-default .top .grid .social {
    margin-bottom: 32px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .footer-default .top .grid .social, .bt-footer-default .top .grid .social {
    grid-area: social;
    align-self: center;
    text-align: right;
  }
}
.footer-default .top .grid .social svg, .bt-footer-default .top .grid .social svg {
  display: block;
}
@media (max-width: 991px) {
  .footer-default .top .grid .social svg, .bt-footer-default .top .grid .social svg {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 992px) {
  .footer-default .top .grid .social svg, .bt-footer-default .top .grid .social svg {
    width: 42px;
    height: 42px;
  }
}
.footer-default .top .grid .social ul, .bt-footer-default .top .grid .social ul {
  margin: 0;
  padding: 0;
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  list-style: none;
}
@media (max-width: 991px) {
  .footer-default .top .grid .social ul, .bt-footer-default .top .grid .social ul {
    grid-gap: 4px;
  }
}
@media (min-width: 992px) {
  .footer-default .top .grid .social ul, .bt-footer-default .top .grid .social ul {
    grid-gap: 24px;
  }
}
.footer-default .top .grid .social ul a, .bt-footer-default .top .grid .social ul a {
  color: var(--bt-black);
  fill: var(--bt-black);
}
@media (max-width: 991px) {
  .footer-default .top .grid .social ul a, .bt-footer-default .top .grid .social ul a {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .footer-default .top .grid .social ul a, .bt-footer-default .top .grid .social ul a {
    font-size: 42px;
  }
}
.footer-default .top .grid .social ul a:hover, .bt-footer-default .top .grid .social ul a:hover {
  color: var(--bt-blue);
  fill: var(--bt-blue);
  text-decoration: none;
}
.footer-default .main-links, .bt-footer-default .main-links {
  line-height: 1.3;
  font-size: 16px;
}
@media (max-width: 991px) {
  .footer-default .main-links, .bt-footer-default .main-links {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .footer-default .main-links, .bt-footer-default .main-links {
    margin-bottom: 52px;
  }
}
.footer-default .main-links .row, .bt-footer-default .main-links .row {
  border-bottom: 1px solid var(--gray-150);
}
@media (max-width: 991px) {
  .footer-default .main-links .row, .bt-footer-default .main-links .row {
    padding-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .footer-default .main-links .row, .bt-footer-default .main-links .row {
    padding-bottom: 32px;
  }
}
@media (max-width: 991px) {
  .footer-default .main-links .row:not(:last-child), .bt-footer-default .main-links .row:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .footer-default .main-links .row:not(:last-child), .bt-footer-default .main-links .row:not(:last-child) {
    margin-bottom: 32px;
  }
}
.footer-default .main-links ul, .bt-footer-default .main-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .footer-default .main-links ul, .bt-footer-default .main-links ul {
    display: grid;
    grid-gap: 8px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .footer-default .main-links ul, .bt-footer-default .main-links ul {
    display: inline-grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-gap: 56px;
  }
}
.footer-default .bottom .grid, .bt-footer-default .bottom .grid {
  display: grid;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid, .bt-footer-default .bottom .grid {
    grid-template-areas: "support-links" "support-buttons" "copyright";
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid, .bt-footer-default .bottom .grid {
    grid-template-areas: "copyright support-links";
    grid-template-columns: max-content auto;
    grid-gap: 8px;
  }
}
.footer-default .bottom .grid .support-links, .bt-footer-default .bottom .grid .support-links {
  grid-area: support-links;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid .support-links, .bt-footer-default .bottom .grid .support-links {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid .support-links, .bt-footer-default .bottom .grid .support-links {
    justify-self: end;
  }
}
.footer-default .bottom .grid .support-links ul, .bt-footer-default .bottom .grid .support-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid .support-links ul, .bt-footer-default .bottom .grid .support-links ul {
    display: grid;
    grid-gap: 8px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid .support-links ul, .bt-footer-default .bottom .grid .support-links ul {
    display: inline-grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-gap: 32px;
  }
}
.footer-default .bottom .grid .copyright, .bt-footer-default .bottom .grid .copyright {
  color: var(--bt-black);
  grid-area: copyright;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid .copyright, .bt-footer-default .bottom .grid .copyright {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid .copyright, .bt-footer-default .bottom .grid .copyright {
    align-self: start;
  }
}
.footer-default .bottom .grid .support-buttons, .bt-footer-default .bottom .grid .support-buttons {
  grid-area: support-buttons;
  display: grid;
  font-size: 13px;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid .support-buttons, .bt-footer-default .bottom .grid .support-buttons {
    margin-bottom: 32px;
    grid-gap: 8px;
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid .support-buttons, .bt-footer-default .bottom .grid .support-buttons {
    align-self: end;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-gap: 12px;
  }
}
.footer-default .bottom .grid .support-buttons a, .bt-footer-default .bottom .grid .support-buttons a {
  background-color: var(--gray-100);
  color: var(--bt-black);
  fill: var(--bt-blue);
  padding: 8px 16px;
  border-radius: 27px;
  grid-gap: 8px;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid .support-buttons a, .bt-footer-default .bottom .grid .support-buttons a {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid .support-buttons a, .bt-footer-default .bottom .grid .support-buttons a {
    display: grid;
    grid-template-areas: "icon text";
    grid-template-columns: 38px auto;
  }
}
.footer-default .bottom .grid .support-buttons a .icon, .bt-footer-default .bottom .grid .support-buttons a .icon {
  width: 38px;
  height: 38px;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid .support-buttons a .icon, .bt-footer-default .bottom .grid .support-buttons a .icon {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid .support-buttons a .icon, .bt-footer-default .bottom .grid .support-buttons a .icon {
    grid-area: icon;
    align-self: center;
  }
}
.footer-default .bottom .grid .support-buttons a .icon svg, .bt-footer-default .bottom .grid .support-buttons a .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 991px) {
  .footer-default .bottom .grid .support-buttons a .text, .bt-footer-default .bottom .grid .support-buttons a .text {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .footer-default .bottom .grid .support-buttons a .text, .bt-footer-default .bottom .grid .support-buttons a .text {
    grid-area: text;
    align-self: center;
  }
}
.footer-default .bottom .grid .support-buttons a:hover, .bt-footer-default .bottom .grid .support-buttons a:hover {
  color: var(--bt-blue);
}
.footer-default.dark-background, .bt-footer-default.dark-background {
  background-color: var(--gray-600);
  color: var(--bt-white);
}
.footer-default.dark-background a, .bt-footer-default.dark-background a {
  color: var(--bt-white);
}
.footer-default.dark-background .top .grid .social ul a, .bt-footer-default.dark-background .top .grid .social ul a {
  color: var(--gray-350);
  fill: var(--gray-350);
}
.footer-default.dark-background .top .grid .social ul a:hover, .bt-footer-default.dark-background .top .grid .social ul a:hover {
  color: var(--bt-blue);
  fill: var(--bt-blue);
}
.footer-default.dark-background .main-links .row, .bt-footer-default.dark-background .main-links .row {
  border-color: var(--gray-550);
}
.footer-default.dark-background .bottom .grid .copyright, .bt-footer-default.dark-background .bottom .grid .copyright {
  color: var(--gray-350);
}
.footer-default.dark-background .bottom .grid .support-buttons a, .bt-footer-default.dark-background .bottom .grid .support-buttons a {
  background-color: var(--gray-550);
  color: var(--bt-white);
}
.footer-default.dark-background .bottom .grid .support-buttons a:hover, .bt-footer-default.dark-background .bottom .grid .support-buttons a:hover {
  color: var(--bt-blue);
}
.cele-mai-accesate-imprumuturi h2:not(:last-child) {
  margin-bottom: 24px;
}
.cele-mai-accesate-imprumuturi .content-box {
  margin-bottom: 32px;
}
.tabel-imprumuturi {
  width: 100%;
  margin-bottom: 32px;
  border-collapse: collapse;
  display: table;
}
.tabel-imprumuturi .tr {
  display: table-row;
}
.tabel-imprumuturi .tr:not(:last-child) {
  border-bottom: 1px solid var(--gray-150);
}
.tabel-imprumuturi .tr .td {
  padding: 24px;
  display: table-cell;
}
.tabel-imprumuturi .tr .td:first-child {
  background-color: var(--gray-100);
}
.default-form .content-box:not(:last-child), .default-form:not(:last-child):not(.default-form), .bt-default-form .content-box:not(:last-child), .bt-default-form:not(:last-child):not(.default-form) {
  margin-bottom: 24px;
}
.default-form .fields, .bt-default-form .fields {
  display: grid;
  grid-gap: 12px;
}
.default-form .fields:not(:last-child), .bt-default-form .fields:not(:last-child) {
  margin-bottom: 12px;
}
.default-form .fields:not(:last-child).margin-lg, .bt-default-form .fields:not(:last-child).margin-lg {
  margin-bottom: 32px;
}
.default-form .fields.fields-horizontal, .bt-default-form .fields.fields-horizontal {
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
@media (max-width: 991px) {
  .default-form .fields.fields-horizontal-mobile, .bt-default-form .fields.fields-horizontal-mobile {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .default-form .fields.fields-horizontal-desktop, .bt-default-form .fields.fields-horizontal-desktop {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
}
.default-form .fields.fields-inline, .bt-default-form .fields.fields-inline {
  grid-auto-flow: column;
  grid-auto-columns: auto;
}
.default-form .fields.fields-gap-lg:not(.fields-horizontal), .bt-default-form .fields.fields-gap-lg:not(.fields-horizontal) {
  grid-gap: 32px;
}
.default-form .fields-flex, .bt-default-form .fields-flex {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
}
.default-form .fields-flex:not(:last-child), .bt-default-form .fields-flex:not(:last-child) {
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .default-form .fields-flex .field:not(:last-child), .bt-default-form .fields-flex .field:not(:last-child) {
    margin-right: 24px;
  }
}
@media (min-width: 992px) {
  .default-form .fields-flex .field:not(:last-child), .bt-default-form .fields-flex .field:not(:last-child) {
    margin-right: 28px;
  }
}
@media (max-width: 991px) {
  .default-form .fields-special-pentru-comparatorul-de-castig-01 .field:not(:last-child), .bt-default-form .fields-special-pentru-comparatorul-de-castig-01 .field:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .default-form .fields-special-pentru-comparatorul-de-castig-01, .bt-default-form .fields-special-pentru-comparatorul-de-castig-01 {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
  }
  .default-form .fields-special-pentru-comparatorul-de-castig-01:not(:last-child), .bt-default-form .fields-special-pentru-comparatorul-de-castig-01:not(:last-child) {
    margin-bottom: 12px;
  }
  .default-form .fields-special-pentru-comparatorul-de-castig-01 .field:not(:last-child), .bt-default-form .fields-special-pentru-comparatorul-de-castig-01 .field:not(:last-child) {
    margin-right: 28px;
  }
}
.default-form .fields-special-pentru-comparatorul-de-castig-02:not(:last-child), .bt-default-form .fields-special-pentru-comparatorul-de-castig-02:not(:last-child) {
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .default-form .fields-special-pentru-comparatorul-de-castig-02, .bt-default-form .fields-special-pentru-comparatorul-de-castig-02 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px 24px;
  }
}
@media (min-width: 992px) {
  .default-form .fields-special-pentru-comparatorul-de-castig-02, .bt-default-form .fields-special-pentru-comparatorul-de-castig-02 {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
  }
  .default-form .fields-special-pentru-comparatorul-de-castig-02 .field:not(:last-child), .bt-default-form .fields-special-pentru-comparatorul-de-castig-02 .field:not(:last-child) {
    margin-right: 28px;
  }
}
.default-form .field, .bt-default-form .field {
  position: relative;
}
.default-form .field.field-input label, .default-form .field.field-select label, .default-form .field.field-drop-down label, .bt-default-form .field.field-input label, .bt-default-form .field.field-select label, .bt-default-form .field.field-drop-down label {
  position: relative;
  background-color: var(--gray-100);
  border: 1px solid var(--gray-200);
  border-radius: 12px;
  display: block;
  overflow: hidden;
  z-index: 1;
}
.default-form .field.field-input input, .default-form .field.field-input textarea, .default-form .field.field-select input, .default-form .field.field-select textarea, .default-form .field.field-drop-down input, .default-form .field.field-drop-down textarea, .bt-default-form .field.field-input input, .bt-default-form .field.field-input textarea, .bt-default-form .field.field-select input, .bt-default-form .field.field-select textarea, .bt-default-form .field.field-drop-down input, .bt-default-form .field.field-drop-down textarea {
  position: relative;
  background-color: transparent;
  color: var(--bt-black);
  width: 100%;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  font-size: 16px;
  z-index: 1;
}
.default-form .field.field-input textarea, .default-form .field.field-select textarea, .default-form .field.field-drop-down textarea, .bt-default-form .field.field-input textarea, .bt-default-form .field.field-select textarea, .bt-default-form .field.field-drop-down textarea {
  height: 124px;
  resize: none;
}
.default-form .field.field-input select, .default-form .field.field-select select, .default-form .field.field-drop-down select, .bt-default-form .field.field-input select, .bt-default-form .field.field-select select, .bt-default-form .field.field-drop-down select {
  position: relative;
  background-color: transparent;
  color: var(--bt-black);
  width: 100%;
  height: 56px;
  line-height: 22px;
  margin: 0;
  padding: 17px 56px 17px 16px;
  border: 0;
  border-radius: 0;
  font-size: 16px;
  z-index: 1;
}
.default-form .field.field-input label, .bt-default-form .field.field-input label {
  padding: 26px 16px 8px 16px;
}
.default-form .field.field-input .placeholder, .bt-default-form .field.field-input .placeholder {
  position: absolute;
  top: 18px;
  left: 16px;
  pointer-events: none;
  font-size: 16px;
  font-weight: normal;
  z-index: 2;
  opacity: 0.5;
  transition: all 0.25s ease;
}
.default-form .field.field-input input:focus ~ .placeholder, .default-form .field.field-input input.dirty ~ .placeholder, .default-form .field.field-input textarea:focus ~ .placeholder, .default-form .field.field-input textarea.dirty ~ .placeholder, .bt-default-form .field.field-input input:focus ~ .placeholder, .bt-default-form .field.field-input input.dirty ~ .placeholder, .bt-default-form .field.field-input textarea:focus ~ .placeholder, .bt-default-form .field.field-input textarea.dirty ~ .placeholder {
  top: 9px;
  font-size: 13px;
  transform: translateY(0);
}
.default-form .field.field-drop-down label, .bt-default-form .field.field-drop-down label {
  padding: 17px 56px 17px 16px;
}
.default-form .field.field-drop-down .placeholder, .bt-default-form .field.field-drop-down .placeholder {
  position: absolute;
  top: 50%;
  left: 16px;
  pointer-events: none;
  font-size: 16px;
  font-weight: normal;
  z-index: 2;
  transform: translateY(-50%);
  transition: all 0.25s ease;
}
.default-form .field.field-drop-down input:focus ~ .placeholder, .default-form .field.field-drop-down input.dirty ~ .placeholder, .bt-default-form .field.field-drop-down input:focus ~ .placeholder, .bt-default-form .field.field-drop-down input.dirty ~ .placeholder {
  opacity: 0;
}
.default-form .field.field-drop-down .icon, .bt-default-form .field.field-drop-down .icon {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
}
.default-form .field.field-drop-down .icon svg, .bt-default-form .field.field-drop-down .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.default-form .field.field-drop-down [class^="bt-icon-"], .default-form .field.field-drop-down [class*=" bt-icon-"], .bt-default-form .field.field-drop-down [class^="bt-icon-"], .bt-default-form .field.field-drop-down [class*=" bt-icon-"] {
  position: absolute;
  top: 50%;
  right: 16px;
  color: var(--bt-blue);
  font-size: 24px;
  transform: translateY(-50%);
}
.default-form .field.field-select .icon, .bt-default-form .field.field-select .icon {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  transform: translateY(-50%);
}
.default-form .field.field-select .icon svg, .bt-default-form .field.field-select .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.default-form .field.field-select [class^="bt-icon-"], .default-form .field.field-select [class*=" bt-icon-"], .bt-default-form .field.field-select [class^="bt-icon-"], .bt-default-form .field.field-select [class*=" bt-icon-"] {
  position: absolute;
  top: 50%;
  right: 16px;
  color: var(--bt-blue);
  font-size: 24px;
  transform: translateY(-50%);
}
.default-form .field.field-checkbox, .bt-default-form .field.field-checkbox {
  padding: 9px 0px;
}
.default-form .field.field-checkbox label, .bt-default-form .field.field-checkbox label {
  display: grid;
  grid-template-areas: "check text";
  grid-template-columns: 30px auto;
  grid-gap: 16px;
  cursor: pointer;
}
.default-form .field.field-checkbox label input, .bt-default-form .field.field-checkbox label input {
  display: none;
}
.default-form .field.field-checkbox label input ~ .check, .bt-default-form .field.field-checkbox label input ~ .check {
  background-color: var(--gray-100);
  color: var(--bt-black);
  fill: var(--bt-black);
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid var(--gray-200);
  border-radius: 50%;
  grid-area: check;
  display: block;
  align-self: start;
  text-align: center;
  font-size: 28px;
}
.default-form .field.field-checkbox label input ~ .check i, .bt-default-form .field.field-checkbox label input ~ .check i {
  display: block;
  transition: all 0.2s ease;
}
.default-form .field.field-checkbox label input:not(:checked) ~ .check i, .bt-default-form .field.field-checkbox label input:not(:checked) ~ .check i {
  opacity: 0;
}
.default-form .field.field-checkbox label .text, .bt-default-form .field.field-checkbox label .text {
  grid-area: text;
  align-self: center;
}
.default-form .field.field-checkbox label input:disabled ~ *, .bt-default-form .field.field-checkbox label input:disabled ~ * {
  opacity: 0.5;
  pointer-events: none;
}
.default-form .field.field-checkbox.field-disabled, .bt-default-form .field.field-checkbox.field-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.default-form .field.field-checkbox.field-error input:not(:checked) ~ .check, .bt-default-form .field.field-checkbox.field-error input:not(:checked) ~ .check {
  background-color: #FDE8E9;
  border-color: var(--bt-red);
}
.default-form .field.field-checkbox-sm label, .bt-default-form .field.field-checkbox-sm label {
  display: grid;
  grid-template-areas: "check text";
  grid-template-columns: 26px auto;
  grid-gap: 8px;
  cursor: pointer;
}
.default-form .field.field-checkbox-sm label input, .bt-default-form .field.field-checkbox-sm label input {
  display: none;
}
.default-form .field.field-checkbox-sm label input ~ .check, .bt-default-form .field.field-checkbox-sm label input ~ .check {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  fill: var(--bt-white);
  width: 26px;
  height: 26px;
  line-height: 24px;
  border: 1px solid var(--bt-blue);
  border-radius: 50%;
  grid-area: check;
  display: block;
  align-self: start;
  text-align: center;
  font-size: 24px;
  transition: all 0.2s ease;
}
.default-form .field.field-checkbox-sm label input ~ .check i, .bt-default-form .field.field-checkbox-sm label input ~ .check i {
  display: block;
  transition: all 0.2s ease;
}
.default-form .field.field-checkbox-sm label input:not(:checked) ~ .check, .bt-default-form .field.field-checkbox-sm label input:not(:checked) ~ .check {
  background-color: var(--bt-white);
}
.default-form .field.field-checkbox-sm label input:not(:checked) ~ .check i, .bt-default-form .field.field-checkbox-sm label input:not(:checked) ~ .check i {
  opacity: 0;
}
.default-form .field.field-checkbox-sm label .text, .bt-default-form .field.field-checkbox-sm label .text {
  grid-area: text;
  align-self: center;
}
.default-form .field.field-checkbox-sm label input:disabled ~ *, .bt-default-form .field.field-checkbox-sm label input:disabled ~ * {
  opacity: 0.5;
  pointer-events: none;
}
.default-form .field.field-checkbox-sm.field-disabled, .bt-default-form .field.field-checkbox-sm.field-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.default-form .field.field-checkbox-sm.field-error input:not(:checked) ~ .check, .bt-default-form .field.field-checkbox-sm.field-error input:not(:checked) ~ .check {
  background-color: #FDE8E9;
  border-color: var(--bt-red);
}
.default-form .field.field-checkbox-sm.field-error .text, .bt-default-form .field.field-checkbox-sm.field-error .text {
  color: var(--bt-red);
}
.default-form .field.field-card-select, .bt-default-form .field.field-card-select {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
.default-form .field.field-card-select:not(:last-child), .bt-default-form .field.field-card-select:not(:last-child) {
  margin-bottom: 32px;
}
.default-form .field.field-card-select label, .bt-default-form .field.field-card-select label {
  display: block;
  text-align: center;
  cursor: pointer;
}
.default-form .field.field-card-select label input, .bt-default-form .field.field-card-select label input {
  display: none;
}
.default-form .field.field-card-select label img, .bt-default-form .field.field-card-select label img {
  width: 100%;
  height: auto;
  margin-bottom: 18px;
  display: block;
}
.default-form .field.field-card-select label .unchecked, .bt-default-form .field.field-card-select label .unchecked {
  color: var(--bt-blue);
  line-height: 1.4;
  padding: 14px 20px;
  border: 2px solid var(--bt-blue);
  border-radius: 24px;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
}
.default-form .field.field-card-select label .checked, .bt-default-form .field.field-card-select label .checked {
  background-color: var(--green);
  color: var(--bt-white);
  fill: var(--green);
  line-height: 1.4;
  padding: 10px 14px;
  border-radius: 24px;
  display: inline-grid;
  grid-template-columns: 24px auto;
  grid-template-areas: "icon text";
  grid-gap: 10px;
  align-items: center;
  font-weight: bold;
  font-size: 11px;
}
.default-form .field.field-card-select label .checked .icon, .bt-default-form .field.field-card-select label .checked .icon {
  background-color: var(--bt-white);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  grid-area: icon;
  overflow: hidden;
}
.default-form .field.field-card-select label .checked .icon svg, .bt-default-form .field.field-card-select label .checked .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.default-form .field.field-card-select label .checked .text, .bt-default-form .field.field-card-select label .checked .text {
  grid-area: text;
}
.default-form .field.field-card-select label input:checked ~ .unchecked, .default-form .field.field-card-select label input:not(:checked) ~ .checked, .bt-default-form .field.field-card-select label input:checked ~ .unchecked, .bt-default-form .field.field-card-select label input:not(:checked) ~ .checked {
  display: none;
}
.default-form .field.field-columns, .bt-default-form .field.field-columns {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .default-form .field.field-columns, .bt-default-form .field.field-columns {
    grid-auto-columns: 1fr;
    grid-auto-flow: unset;
  }
}
@media (min-width: 992px) {
  .default-form .field.field-columns, .bt-default-form .field.field-columns {
    grid-auto-columns: max-content;
  }
}
.default-form .field.field-columns:not(:last-child), .bt-default-form .field.field-columns:not(:last-child) {
  margin-bottom: 0;
}
.default-form .field.field-columns label, .bt-default-form .field.field-columns label {
  text-align: left;
}
.default-form .field.field-columns label.grid-label, .bt-default-form .field.field-columns label.grid-label {
  display: grid;
  grid-template-columns: auto 20px;
  gap: 5px;
  width: fit-content;
  margin-bottom: 8px;
}
.default-form .field.field-columns .inputgroup, .bt-default-form .field.field-columns .inputgroup {
  min-width: 252px;
}
.default-form .field.field-error.field-input label, .default-form .field.field-error.field-drop-down label, .bt-default-form .field.field-error.field-input label, .bt-default-form .field.field-error.field-drop-down label {
  border-color: var(--bt-red);
}
.default-form .field.field-error.field-checkbox label input ~ .check, .bt-default-form .field.field-error.field-checkbox label input ~ .check {
  border-color: var(--bt-red);
}
.default-form .field.field-disabled .error-text, .bt-default-form .field.field-disabled .error-text {
  display: none;
}
@media (min-width: 992px) {
  .default-form .field.field-cu-latime-speciala-pe-desktop-pentru-comparatorul-de-castig-01, .bt-default-form .field.field-cu-latime-speciala-pe-desktop-pentru-comparatorul-de-castig-01 {
    max-width: 282px;
  }
}
.default-form.bt-box-blue-bg .field.field-input label, .default-form.bt-box-blue-bg .field.field-drop-down label, .bt-default-form.bt-box-blue-bg .field.field-input label, .bt-default-form.bt-box-blue-bg .field.field-drop-down label {
  border-color: var(--blue-t2);
}
.default-form.bt-box-blue-bg .field.field-checkbox label input ~ .check, .bt-default-form.bt-box-blue-bg .field.field-checkbox label input ~ .check {
  border-color: var(--blue-t2);
}
.default-form .error-text, .bt-default-form .error-text {
  color: var(--bt-red);
}
.default-form .error-text.visible, .bt-default-form .error-text.visible {
  display: block;
}
.default-form .error-text:not(.visible), .bt-default-form .error-text:not(.visible) {
  display: none;
}
.default-form .text-label, .bt-default-form .text-label {
  line-height: 1.3;
  margin-bottom: 12px;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.default-form .radiogroup, .bt-default-form .radiogroup {
  background-color: var(--gray-100);
  color: var(--bt-black);
  border-radius: 8px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
.default-form .radiogroup label, .bt-default-form .radiogroup label {
  display: block;
  cursor: pointer;
}
.default-form .radiogroup label input, .bt-default-form .radiogroup label input {
  display: none;
}
.default-form .radiogroup label input ~ span, .bt-default-form .radiogroup label input ~ span {
  color: var(--bt-blue);
  padding: 16px 0px;
  border-radius: 8px;
  display: block;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
}
.default-form .radiogroup label input:checked ~ span, .bt-default-form .radiogroup label input:checked ~ span {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.default-form .radiogroup label input:disabled ~ span, .bt-default-form .radiogroup label input:disabled ~ span {
  opacity: 0.4;
  pointer-events: none;
}
.default-form .inputgroup, .bt-default-form .inputgroup {
  background-color: var(--bt-white);
  padding: 14px;
  border: 1px solid var(--blue-t2);
  border-radius: 12px;
  display: grid;
  grid-template-areas: "input text";
  grid-template-columns: auto min-content;
  grid-gap: 12px;
}
.default-form .inputgroup.inputgroup-gray, .bt-default-form .inputgroup.inputgroup-gray {
  background-color: var(--gray-100);
  border-color: var(--gray-200);
}
.default-form .inputgroup input, .bt-default-form .inputgroup input {
  background-color: transparent;
  width: 100%;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  grid-area: input;
  align-self: center;
}
.default-form .inputgroup .text, .bt-default-form .inputgroup .text {
  grid-area: text;
  align-self: center;
}
@media (max-width: 991px) {
  .default-form-message {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
@media (min-width: 992px) {
  .default-form-message {
    padding-top: 84px;
    padding-bottom: 84px;
  }
}
.default-form-message .icon {
  width: 62px;
  height: 62px;
  margin-left: auto;
  margin-right: auto;
}
.default-form-message .icon:not(:last-child) {
  margin-bottom: 24px;
}
.default-form-message .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.default-form-message .navigation:not(:last-child) {
  margin-bottom: 24px;
}
.default-form-message .content-box:not(:last-child) {
  margin-bottom: 24px;
}
.drop-down-content {
  position: absolute;
  background-color: var(--bt-white);
  border: 1px solid var(--gray-200);
  border-radius: 12px;
  box-shadow: 0px 16px 38px rgba(0, 0, 0, 0.07);
  z-index: 2;
}
@media (max-width: 991px) {
  .drop-down-content {
    padding: 24px 28px;
  }
}
@media (min-width: 992px) {
  .drop-down-content {
    padding: 32px 36px;
  }
}
.drop-down-content:not(.showing) {
  display: none;
}
.drop-down-content .close {
  position: absolute;
  top: 16px;
  right: 16px;
  background-color: transparent;
  fill: var(--bt-blue);
  width: 36px;
  height: 36px;
  border: 0;
  padding: 0;
  z-index: 2;
}
.drop-down-content .close svg {
  width: 100%;
  height: 100%;
  display: block;
}
.drop-down-content .programare-call-center .zone {
  line-height: 1.25;
  font-size: 19px;
}
.drop-down-content .programare-call-center .zile {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: 52px;
  grid-gap: 8px;
}
.drop-down-content .programare-call-center .zile:not(:last-child) {
  margin-bottom: 24px;
}
.drop-down-content .programare-call-center .zile label {
  background-color: transparent;
  display: block;
}
.drop-down-content .programare-call-center .zile label input {
  display: none;
}
.drop-down-content .programare-call-center .zile label input ~ .text {
  background-color: var(--bt-white);
  color: var(--bt-black);
  line-height: 1.4;
  padding: 16px 12px;
  border: 1px solid var(--bt-blue);
  border-radius: 26px;
  text-align: center;
  font-size: 13px;
}
.drop-down-content .programare-call-center .zile label input ~ .text .number {
  line-height: 1.25;
  font-size: 23px;
}
.drop-down-content .programare-call-center .zile label input:checked ~ .text {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.drop-down-content .programare-call-center .intervale {
  display: grid;
  grid-gap: 8px;
}
@media (max-width: 991px) {
  .drop-down-content .programare-call-center .intervale {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .drop-down-content .programare-call-center .intervale {
    grid-template-columns: repeat(5, 68px);
  }
}
.drop-down-content .programare-call-center .intervale:not(:last-child) {
  margin-bottom: 24px;
}
.drop-down-content .programare-call-center .intervale label {
  background-color: transparent;
  display: block;
}
.drop-down-content .programare-call-center .intervale label input {
  display: none;
}
.drop-down-content .programare-call-center .intervale label input ~ .text {
  background-color: var(--bt-white);
  color: var(--bt-black);
  line-height: 1.4;
  border: 1px solid var(--bt-blue);
  border-radius: 26px;
  text-align: center;
  font-size: 16px;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .drop-down-content .programare-call-center .intervale label input ~ .text {
    padding: 8px;
  }
}
@media (min-width: 992px) {
  .drop-down-content .programare-call-center .intervale label input ~ .text {
    padding: 8px 12px;
  }
}
.drop-down-content .programare-call-center .intervale label input:checked ~ .text {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.sidebar-actions-with-graphic .image:not(:last-child) {
  margin-bottom: 24px;
}
.sidebar-actions-with-graphic .image img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}
.sidebar-actions-with-graphic .text:not(:last-child) {
  margin-bottom: 24px;
}
.sidebar-actions-with-graphic .actions hr {
  border-color: var(--gray-150);
  border-style: solid;
  margin: 12px 0;
}
.list-with-bullets, .bt-list-with-bullets {
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: 8px;
  list-style: none;
}
.list-with-bullets:not(:last-child), .bt-list-with-bullets:not(:last-child) {
  margin-bottom: 12px;
}
.list-with-bullets.margin-sm:not(:last-child), .bt-list-with-bullets.margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
.list-with-bullets.margin-lg:not(:last-child), .bt-list-with-bullets.margin-lg:not(:last-child) {
  margin-bottom: 24px;
}
.list-with-bullets li, .bt-list-with-bullets li {
  position: relative;
  padding-left: 25px;
}
.list-with-bullets li:not(.no-bullet):before, .bt-list-with-bullets li:not(.no-bullet):before {
  content: "";
  position: absolute;
  top: 9px;
  left: 5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  display: block;
}
.list-with-bullets.list-with-bullets-blue li:before, .list-with-bullets.bt-list-with-bullets-blue li:before, .bt-list-with-bullets.list-with-bullets-blue li:before, .bt-list-with-bullets.bt-list-with-bullets-blue li:before {
  background-color: var(--bt-blue);
}
.list-with-bullets.list-with-bullets-yellow li:before, .list-with-bullets.bt-list-with-bullets-yellow li:before, .bt-list-with-bullets.list-with-bullets-yellow li:before, .bt-list-with-bullets.bt-list-with-bullets-yellow li:before {
  background-color: var(--bt-yellow);
}
.list-with-bullets.list-with-bullets-red li:before, .list-with-bullets.bt-list-with-bullets-red li:before, .bt-list-with-bullets.list-with-bullets-red li:before, .bt-list-with-bullets.bt-list-with-bullets-red li:before {
  background-color: var(--bt-red);
}
.list-with-bullets.list-with-bullets-star-purple li:before, .list-with-bullets.bt-list-with-bullets-star-purple li:before, .bt-list-with-bullets.list-with-bullets-star-purple li:before, .bt-list-with-bullets.bt-list-with-bullets-star-purple li:before {
  background-color: var(--bt-star-purple);
}
.list-with-icons {
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: 18px;
  list-style: none;
}
.list-with-icons:not(:last-child) {
  margin-bottom: 12px;
}
.list-with-icons a, .list-with-icons a:hover {
  color: inherit;
}
.list-with-icons li {
  display: grid;
  grid-template-columns: 22px auto;
  grid-template-areas: "icon text";
  grid-gap: 8px;
}
.list-with-icons li .icon {
  fill: var(--bt-blue);
  width: 22px;
  height: 22px;
  line-height: 1;
  grid-area: icon;
  align-self: start;
  text-align: center;
  font-size: 22px;
}
.list-with-icons li .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.list-with-icons li .icon.icon-rounded {
  border-radius: 50%;
}
.list-with-icons li .icon.icon-blue {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  fill: var(--bt-white);
}
.list-with-icons li .icon.icon-gray {
  background-color: var(--gray-300);
  color: var(--bt-white);
  fill: var(--bt-white);
}
.list-with-icons li .icon.icon-yellow {
  background-color: var(--bt-yellow);
  color: var(--bt-white);
  fill: var(--bt-white);
}
.list-with-icons li .icon.icon-red {
  background-color: var(--bt-red);
  color: var(--bt-white);
  fill: var(--bt-white);
}
.list-with-icons li .icon.icon-star-purple {
  background-color: var(--bt-star-purple);
  color: var(--bt-white);
  fill: var(--bt-white);
}
.list-with-icons li .text {
  grid-area: text;
  align-self: start;
}
.list-with-icons.list-with-icons-small {
  line-height: 1.4;
  grid-gap: 8px;
}
.list-with-icons.list-with-icons-small li {
  grid-template-columns: 16px auto;
  grid-gap: 12px;
}
.list-with-icons.list-with-icons-small li .icon {
  width: 16px;
  height: 16px;
  margin: 3px 0;
  font-size: 16px;
}
.list-with-icons.list-with-icons-big {
  font-size: 19px;
}
.list-with-icons.list-with-icons-big li {
  grid-template-columns: 28px auto;
  grid-gap: 12px;
}
.list-with-icons.list-with-icons-big li .icon {
  width: 28px;
  height: 28px;
  font-size: 28px;
}
.list-with-icons.list-with-icons-and-gray-lines-between li:not(:last-child) .text {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-150);
}
.bt-list {
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: 18px;
  list-style: none;
}
.bt-list:not(:last-child) {
  margin-bottom: 12px;
}
.bt-list:not(:last-child).margin-lg {
  margin-bottom: 40px;
}
.bt-list.gap-sm {
  gap: 12px;
}
.bt-list a {
  color: inherit;
}
.bt-list a:hover {
  color: #0090FF;
  text-decoration: none;
}
.bt-list button {
  background-color: transparent;
  color: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  display: inline;
}
.bt-list.bt-list-gap-lg {
  grid-gap: 32px;
}
.bt-list.bt-list-with-icons li {
  position: relative;
  padding-left: 30px;
}
.bt-list.bt-list-with-icons [class^="bt-icon-"], .bt-list.bt-list-with-icons [class*=" bt-icon-"] {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  text-align: center;
  font-size: 26px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-blue [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-blue [class*=" bt-icon-"] {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.bt-list.bt-list-with-icons.bt-list-with-icons-gray [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-gray [class*=" bt-icon-"] {
  background-color: var(--gray-300);
  color: var(--bt-white);
}
.bt-list.bt-list-with-icons.bt-list-with-icons-yellow [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-yellow [class*=" bt-icon-"] {
  background-color: var(--bt-yellow);
  color: var(--bt-white);
}
.bt-list.bt-list-with-icons.bt-list-with-icons-red [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-red [class*=" bt-icon-"] {
  background-color: var(--bt-red);
  color: var(--bt-white);
}
.bt-list.bt-list-with-icons.bt-list-with-icons-star-purple [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-star-purple [class*=" bt-icon-"] {
  background-color: var(--bt-star-purple);
  color: var(--bt-white);
}
.bt-list.bt-list-with-icons.bt-list-with-icons-star-purple-inverse [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-star-purple-inverse [class*=" bt-icon-"] {
  background-color: var(--bt-white);
  color: var(--bt-star-purple);
}
.bt-list.bt-list-with-icons.bt-list-with-icons-black [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-black [class*=" bt-icon-"] {
  background-color: var(--bt-black);
  color: var(--bt-white);
}
.bt-list.bt-list-with-icons.bt-list-with-icons-small {
  line-height: 1.4;
  grid-gap: 8px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-small li {
  padding-left: 28px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-small [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-small [class*=" bt-icon-"] {
  margin: 3px 0;
  font-size: 16px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-big {
  font-size: 19px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-big li {
  padding-left: 40px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-big li [class^="bt-icon-"], .bt-list.bt-list-with-icons.bt-list-with-icons-big li [class*=" bt-icon-"] {
  font-size: 28px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-big strong {
  line-height: 23.75px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-separator li:not(:last-child) {
  padding-bottom: 16px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-separator li:not(:last-child):after {
  content: "";
  position: absolute;
  left: 30px;
  right: 0;
  bottom: 0;
  background-color: var(--gray-150);
  height: 1px;
  display: block;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-separator.bt-list-with-icons-small:after {
  left: 24px;
}
.bt-list.bt-list-with-icons.bt-list-with-icons-separator.bt-list-with-icons-big:after {
  left: 30px;
}
.bt-list.bt-list-with-images li {
  position: relative;
  padding-left: 44px;
}
.bt-list.bt-list-with-images li .bt-list-img {
  position: absolute;
  left: 0;
  top: 0;
}
.bt-list.bt-list-with-images li .margin-sm {
  margin-bottom: 8px;
}
.bt-list.bt-list-with-separator li:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-150);
}
.bt-modal {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.26);
  color: var(--bt-black);
  width: 100%;
  height: 100%;
  display: grid;
  z-index: 2;
  overflow: auto;
  align-items: center;
}
.bt-modal .bt-modal-wrapper {
  position: relative;
  background-color: var(--bt-white);
}
.bt-modal.bt-modal-large .bt-modal-wrapper {
  width: 100%;
  height: 100%;
}
.bt-modal.bt-modal-small {
  padding-top: 16px;
  padding-bottom: 16px;
  grid-template-rows: auto min-content;
}
.bt-modal.bt-modal-small:after {
  content: "";
  height: 16px;
  display: block;
}
.bt-modal.bt-modal-small .bt-modal-wrapper {
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .bt-modal.bt-modal-small .bt-modal-wrapper {
    width: calc(100% - 32px);
    padding: 36px 28px;
    /*
				overflow: auto;
				*/
  }
}
@media (min-width: 992px) {
  .bt-modal.bt-modal-small .bt-modal-wrapper {
    width: 100%;
    max-width: 620px;
    padding: 52px;
  }
}
@media (min-width: 992px) {
  .bt-modal.bt-modal-small .bt-modal-wrapper.bt-modal-wrapper-bt-pay {
    padding: 64px;
    max-width: 468px;
    border-radius: 24px;
    background: #FFF;
  }
}
.bt-modal.bt-modal-small .bt-modal-wrapper.bt-modal-wrapper-bt-pay .close {
  right: 32px;
  top: 32px;
}
.bt-modal.bt-modal-small .bt-modal-wrapper.bt-modal-wrapper-bt-pay .close button {
  width: 18px;
  height: 18px;
  font-size: 18px;
  background-color: transparent;
  fill: #9E9EA8;
  color: #9E9EA8;
}
.bt-modal:not(.showing) {
  display: none;
}
.bt-modal .close {
  position: absolute;
  z-index: 2;
}
.bt-modal .close button {
  background-color: var(--gray-100);
  fill: var(--bt-blue);
  color: var(--bt-blue);
  width: 42px;
  height: 42px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  overflow: hidden;
  font-size: 42px;
}
.bt-modal .close button svg {
  width: 100%;
  height: 100%;
  display: block;
}
.bt-modal.bt-modal-large .close {
  top: 32px;
  right: 32px;
}
.bt-modal.bt-modal-small .close {
  top: 16px;
  right: 16px;
}
.bt-modal .bt-modal-content {
  position: relative;
  height: 100%;
  padding: 32px;
  overflow: auto;
  display: grid;
}
.bt-modal .bt-modal-content .container {
  margin-bottom: 32px;
  align-self: center;
}
@media (max-width: 991px) {
  .bt-modal .bt-modal-content .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.bt-modal .bt-modal-content-box:not(:last-child) {
  margin-bottom: 56px;
}
.bt-modal .bt-modal-content-box:not(:last-child).margin-sm {
  margin-bottom: 48px;
}
.bt-modal .bt-modal-form:not(:last-child) {
  margin-bottom: 24px;
}
.bt-modal .bt-modal-form:not(.bt-modal-form-full-width) {
  max-width: 348px;
}
.bt-modal .bt-modal-form .text-label {
  line-height: 1.3;
  margin-bottom: 12px;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.bt-modal .bt-modal-form .fields {
  display: grid;
  grid-gap: 16px;
}
.bt-modal .bt-modal-form .inputgroup {
  background-color: var(--bt-white);
  padding: 14px;
  border: 1px solid var(--blue-t2);
  border-radius: 12px;
  display: grid;
  grid-template-areas: "input text";
  grid-template-columns: auto min-content;
  grid-gap: 12px;
}
.bt-modal .bt-modal-form .inputgroup.readonly {
  background-color: var(--gray-100);
  border-color: var(--gray-100);
}
.bt-modal .bt-modal-form .inputgroup input {
  background-color: transparent;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  grid-area: input;
  align-self: center;
}
.bt-modal .bt-modal-form .inputgroup .text {
  grid-area: text;
  align-self: center;
}
.bt-modal .actions {
  display: grid;
  grid-gap: 12px;
}
@media (min-width: 992px) {
  .bt-modal .actions {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
}
.bt-modal .actions.margin-top-sm {
  margin-top: 24px;
}
.bt-modal-wrapper-bt-pay-content {
  display: flex;
  flex-direction: column;
}
.bt-modal-wrapper-bt-pay-content .bt-modal-wrapper-bt-pay-content-title {
  color: #000;
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -0.89px;
}
.bt-modal-wrapper-bt-pay-content .bt-modal-wrapper-bt-pay-content-title:not(:last-child) {
  margin-bottom: 16px;
}
.bt-modal-wrapper-bt-pay-content .bt-modal-wrapper-bt-pay-content-text {
  color: #737382;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.46;
  letter-spacing: -0.09px;
}
.bt-modal-wrapper-bt-pay-content .bt-modal-wrapper-bt-pay-content-text:not(:last-child) {
  margin-bottom: 56px;
}
.bt-modal-wrapper-bt-pay-content .bt-modal-wrapper-bt-pay-content-svg {
  width: 220px;
  height: 220px;
  flex-shrink: 0;
  aspect-ratio: 1;
  margin-inline: auto;
}
.bt-modal-wrapper-bt-pay-content .bt-modal-wrapper-bt-pay-content-svg svg {
  width: 100%;
  height: 100%;
  display: block;
}
.comparator .grid {
  display: grid;
  grid-template-columns: auto max-content;
  grid-template-areas: "title download" "content content";
  grid-gap: 32px;
}
.comparator .grid .title {
  grid-area: title;
  align-self: center;
}
.comparator .grid .download {
  grid-area: download;
  align-self: center;
  text-align: right;
}
.comparator .grid .content {
  grid-area: content;
}
.comparator .grid .table {
  background-color: var(--gray-100);
  width: 100%;
  padding: 44px;
  display: table;
}
.comparator .grid .table:not(:last-child) {
  margin-bottom: 44px;
}
.comparator .grid .table .tr {
  display: table-row;
}
.comparator .grid .table .tr:nth-of-type(even) {
  background-color: var(--bt-white);
}
.comparator .grid .table .tr .td {
  padding: 24px;
  display: table-cell;
}
.comparator .grid .table .tr .td:not(:first-child) {
  border-left: 1px solid var(--gray-150);
}
.comparator .grid .table .tr .td:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.comparator .grid .table .tr .td:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.comparator .grid .table .tr:first-child .td {
  padding-top: 0;
}
.comparator .grid .actions {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-gap: 16px;
}
.bt-table {
  width: 100%;
  display: table;
}
.bt-table.bt-table-auto-cell-width .tr {
  display: table-row;
}
.bt-table.bt-table-auto-cell-width .tr .th, .bt-table.bt-table-auto-cell-width .tr .td {
  display: table-cell;
}
.bt-table.bt-table-auto-cell-width.bt-table-vertical-middle .th, .bt-table.bt-table-auto-cell-width.bt-table-vertical-middle .td {
  vertical-align: middle;
}
.bt-table:not(.bt-table-auto-cell-width) .tr {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
.bt-table.bt-table-default {
  background-color: var(--bt-white);
  line-height: 1.4;
  border: 1px solid var(--gray-150);
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .bt-table.bt-table-default {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .bt-table.bt-table-default {
    font-size: 14px;
  }
}
.bt-table.bt-table-default:not(:last-child) {
  margin-bottom: 16px;
}
.bt-table.bt-table-default:not(:last-child).margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
.bt-table.bt-table-default:not(:last-child).margin-lg:not(:last-child) {
  margin-bottom: 24px;
}
.bt-table.bt-table-default .tr:nth-child(odd) {
  background-color: var(--gray-150);
}
@media (max-width: 991px) {
  .bt-table.bt-table-default .tr .th, .bt-table.bt-table-default .tr .td {
    padding: 8px;
  }
}
@media (min-width: 992px) {
  .bt-table.bt-table-default .tr .th, .bt-table.bt-table-default .tr .td {
    padding: 16px;
  }
}
.bt-table.bt-table-default.bt-table-default-yellow .tr:nth-child(odd) {
  background-color: var(--yellow-t1);
}
.bt-table.bt-table-star-purple {
  line-height: 1.4;
  border: 0;
  border-radius: 12px;
  font-size: 14px;
  overflow: hidden;
}
.bt-table.bt-table-star-purple:not(:last-child) {
  margin-bottom: 16px;
}
.bt-table.bt-table-star-purple.margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
.bt-table.bt-table-star-purple.margin-lg:not(:last-child) {
  margin-bottom: 24px;
}
.bt-table.bt-table-star-purple .tr {
  background-color: #EDEAEF;
}
.bt-table.bt-table-star-purple .tr:first-child {
  background-color: #7E6E8C;
  color: var(--bt-white);
}
.bt-table.bt-table-star-purple .tr:not(:last-child) {
  margin-bottom: 2px;
}
.bt-table.bt-table-star-purple .tr .th, .bt-table.bt-table-star-purple .tr .td {
  padding: 16px;
}
.bt-table.bt-table-red {
  line-height: 1.4;
  border: 0;
  border-radius: 12px;
  font-size: 14px;
  overflow: hidden;
}
.bt-table.bt-table-red:not(:last-child) {
  margin-bottom: 16px;
}
.bt-table.bt-table-red.margin-sm:not(:last-child) {
  margin-bottom: 8px;
}
.bt-table.bt-table-red.margin-lg:not(:last-child) {
  margin-bottom: 24px;
}
.bt-table.bt-table-red .tr {
  background-color: #FDE8E9;
}
.bt-table.bt-table-red .tr:first-child {
  background-color: #F68E92;
  color: var(--bt-white);
}
.bt-table.bt-table-red .tr:not(:last-child) {
  margin-bottom: 2px;
}
.bt-table.bt-table-red .tr .th, .bt-table.bt-table-red .tr .td {
  padding: 16px;
}
.bt-table.bt-table-blue {
  background-color: var(--blue-t1);
  line-height: 1.4;
  padding: 8px;
  border-radius: 12px;
  font-size: 14px;
  overflow: hidden;
}
.bt-table.bt-table-blue:not(:last-child) {
  margin-bottom: 16px;
}
.bt-table.bt-table-blue .tr .th, .bt-table.bt-table-blue .tr .td {
  padding: 8px;
}
.bt-table.bt-table-simulare {
  background-color: var(--bt-white);
  border-radius: 12px;
}
.bt-table.bt-table-simulare:not(:last-child) {
  margin-bottom: 24px;
}
.bt-table.bt-table-simulare .tr:nth-of-type(odd) {
  background-color: var(--gray-100);
}
.bt-table.bt-table-simulare .tr .td {
  padding: 8px 16px;
}
.bt-table.bt-table-simulare .tr .td:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.bt-table.bt-table-simulare .tr .td:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.bt-table.bt-table-scadentar:not(:last-child) {
  margin-bottom: 44px;
}
.bt-table.bt-table-scadentar .tr:nth-of-type(even) {
  background-color: var(--bt-white);
}
.bt-table.bt-table-scadentar .tr .td {
  padding: 16px;
}
.bt-table.bt-table-scadentar .tr .td:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.bt-table.bt-table-scadentar .tr .td:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.bt-table.bt-table-comparator {
  border-radius: 12px;
}
.bt-table.bt-table-comparator.bt-table-comparator-gray {
  background-color: var(--gray-100);
}
.bt-table.bt-table-comparator:not(:last-child) {
  margin-bottom: 20px;
}
.bt-table.bt-table-comparator .tr .td {
  padding: 20px 24px;
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop {
  background-color: var(--gray-100);
  width: 100%;
  padding: 16px 8px;
  border-radius: 12px;
  display: table;
  overflow: hidden;
}
@media (max-width: 991px) {
  .bt-table-rezultate-comparator-economii-si-investitii-desktop {
    display: none;
  }
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr {
  display: table-row;
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .td, .bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .th {
  padding: 6px 12px;
  display: table-cell;
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .td:first-child, .bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .td:last-child, .bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .td:not(:last-child), .bt-table-rezultate-comparator-economii-si-investitii-desktop .tr .th:not(:last-child) {
  border-right: 1px solid var(--gray-150);
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr:first-child .td, .bt-table-rezultate-comparator-economii-si-investitii-desktop .tr:first-child .th {
  padding: 0px 12px 14px 12px;
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr:last-child .td, .bt-table-rezultate-comparator-economii-si-investitii-desktop .tr:last-child .th {
  padding: 14px 12px 0px 12px;
}
.bt-table-rezultate-comparator-economii-si-investitii-desktop .tr.tr-white-bg .td, .bt-table-rezultate-comparator-economii-si-investitii-desktop .tr.tr-white-bg .th {
  background-color: var(--bt-white);
}
.bt-table-rezultate-comparator-economii-si-investitii-mobile {
  background-color: var(--gray-100);
  width: 100%;
  padding: 16px 8px;
  border-radius: 12px;
  overflow: hidden;
}
.bt-table-rezultate-comparator-economii-si-investitii-mobile:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .bt-table-rezultate-comparator-economii-si-investitii-mobile {
    display: none;
  }
}
.bt-table-rezultate-comparator-economii-si-investitii-mobile .row {
  display: flex;
  justify-content: space-between;
  padding: 6px 12px;
  border-radius: 8px;
}
.bt-table-rezultate-comparator-economii-si-investitii-mobile .row:first-child .col {
  padding: 0px 12px 14px 12px;
}
.bt-table-rezultate-comparator-economii-si-investitii-mobile .row:last-child .col {
  padding: 14px 12px 0px 12px;
}
.bt-table-rezultate-comparator-economii-si-investitii-mobile .row.row-center {
  justify-content: center;
}
.bt-table-rezultate-comparator-economii-si-investitii-mobile .row.white-bg {
  background-color: var(--bt-white);
}
.scadentar .grid {
  display: grid;
}
@media (max-width: 991px) {
  .scadentar .grid {
    grid-template-columns: 58px auto;
    grid-template-areas: "logo title" "download download" "content content";
    grid-gap: 20px 28px;
  }
}
@media (min-width: 992px) {
  .scadentar .grid {
    background-color: var(--gray-100);
    padding: 62px;
    border-radius: 20px;
    grid-template-columns: 60px auto max-content;
    grid-template-areas: "logo title download" "content content content";
    grid-gap: 32px 28px;
  }
}
.scadentar .grid .logo {
  grid-area: logo;
  align-self: center;
}
.scadentar .grid .logo img {
  width: 100%;
  height: auto;
  display: block;
}
.scadentar .grid .title {
  grid-area: title;
  align-self: center;
}
.scadentar .grid .download {
  grid-area: download;
  align-self: center;
}
@media (max-width: 991px) {
  .scadentar .grid .download {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .scadentar .grid .download {
    text-align: right;
  }
}
.scadentar .grid .content {
  grid-area: content;
}
.scadentar .grid .sumar {
  display: grid;
}
@media (max-width: 991px) {
  .scadentar .grid .sumar {
    margin-bottom: 16px;
    grid-template-columns: 1fr;
    grid-gap: 4px;
  }
}
@media (min-width: 992px) {
  .scadentar .grid .sumar {
    margin-bottom: 28px;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px 24px;
  }
}
.scadentar .grid .sumar .bucata {
  border-radius: 12px;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
}
@media (max-width: 991px) {
  .scadentar .grid .sumar .bucata {
    background-color: var(--gray-100);
    padding: 8px 24px;
    grid-gap: 8px;
  }
}
@media (min-width: 992px) {
  .scadentar .grid .sumar .bucata {
    background-color: var(--bt-white);
    padding: 24px 32px;
    grid-gap: 12px;
  }
}
.scadentar .grid .sumar .bucata .bucatica {
  align-self: center;
}
.scadentar .grid .actions {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-gap: 16px;
}
.bt-columns {
  display: grid;
}
.bt-columns:not(:last-child) {
  margin-bottom: 24px;
}
.bt-columns:not(:last-child).margin-lg {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .bt-columns {
    grid-gap: 8px;
  }
  .bt-columns .bt-column-mobile-first {
    grid-row: 1;
  }
}
@media (min-width: 992px) {
  .bt-columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-gap: 20px;
  }
  .bt-columns.bt-columns-2 {
    grid-auto-flow: row;
    grid-template-columns: repeat(2, 1fr);
  }
  .bt-columns.bt-columns-3 {
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
  }
  .bt-columns.bt-columns-auto-width {
    grid-auto-columns: auto;
  }
  .bt-columns.bt-columns-vertical-center {
    align-items: center;
  }
  .bt-columns .bt-column-span-2 {
    grid-column: span 2;
  }
  .bt-columns .bt-column-span-3 {
    grid-column: span 3;
  }
  .bt-columns .bt-column-span-4 {
    grid-column: span 4;
  }
  .bt-columns .bt-column-span-5 {
    grid-column: span 5;
  }
  .bt-columns .bt-column-span-6 {
    grid-column: span 6;
  }
}
@media (max-width: 991px) {
  .bt-columns.bt-columns-gap-md {
    grid-gap: 16px;
  }
}
@media (min-width: 992px) {
  .bt-columns.bt-columns-gap-md {
    grid-gap: 24px;
  }
}
.bt-columns-inline {
  display: inline-grid;
}
.bt-columns-inline:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .bt-columns-inline {
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .bt-columns-inline {
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-gap: 20px;
  }
}
.comparator-produse, .bt-comparator-produse {
  border: 1px solid var(--gray-150);
  border-radius: 12px;
}
.comparator-produse:not(:last-child), .bt-comparator-produse:not(:last-child) {
  margin-bottom: 20px;
}
.comparator-produse .produse, .bt-comparator-produse .produse {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
.comparator-produse .produse .produs, .bt-comparator-produse .produse .produs {
  position: relative;
}
.comparator-produse .produse .produs:not(:last-child):before, .bt-comparator-produse .produse .produs:not(:last-child):before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 0;
  background-color: var(--gray-150);
  width: 1px;
}
.comparator-produse .produse .produs .select, .bt-comparator-produse .produse .produs .select {
  color: var(--bt-black);
  fill: var(--bt-black);
  padding: 20px 24px;
  display: grid;
  grid-template-areas: "text icon";
  grid-template-columns: auto 24px;
  align-items: center;
  grid-gap: 4px;
  cursor: pointer;
}
.comparator-produse .produse .produs .select:not(.expanded) ~ .list, .bt-comparator-produse .produse .produs .select:not(.expanded) ~ .list {
  display: none;
}
.comparator-produse .produse .produs .select .text, .bt-comparator-produse .produse .produs .select .text {
  line-height: 1.3;
  grid-area: text;
  font-size: 16px;
  font-weight: bold;
}
.comparator-produse .produse .produs .select.expanded, .bt-comparator-produse .produse .produs .select.expanded {
  color: var(--bt-black);
  fill: var(--bt-black);
}
.comparator-produse .produse .produs .select ~ .list, .bt-comparator-produse .produse .produs .select ~ .list {
  position: absolute;
  top: 100%;
  padding: 24px;
  background-color: var(--bt-white);
  border: 1px solid var(--gray-150);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.comparator-produse .produse .produs .select ~ .list label, .bt-comparator-produse .produse .produs .select ~ .list label {
  cursor: pointer;
}
.comparator-produse .produse .produs .select ~ .list label input, .bt-comparator-produse .produse .produs .select ~ .list label input {
  display: none;
}
.comparator-produse .produse .produs .select ~ .list label input + span, .bt-comparator-produse .produse .produs .select ~ .list label input + span {
  padding: 16px;
  border-radius: 12px;
  display: block;
}
.comparator-produse .produse .produs .select ~ .list label input:checked + span, .bt-comparator-produse .produse .produs .select ~ .list label input:checked + span {
  background-color: var(--gray-100);
  pointer-events: none;
}
.comparator-produse .produse .produs .select ~ .list label input:disabled + span, .bt-comparator-produse .produse .produs .select ~ .list label input:disabled + span {
  color: var(--gray-350);
}
.comparator-produse .produse .produs .select ~ .list label:hover, .bt-comparator-produse .produse .produs .select ~ .list label:hover {
  background-color: var(--gray-100);
}
.comparator-produse .toate, .bt-comparator-produse .toate {
  background-color: var(--gray-150);
  padding: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  text-align: center;
  overflow: hidden;
}
.comparator-produse .toate svg, .bt-comparator-produse .toate svg {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: bottom;
}
.bt-tooltip {
  position: relative;
  color: var(--bt-white);
  fill: var(--bt-white);
}
.bt-tooltip.bt-tooltip-trigger {
  background-color: var(--bt-blue);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.bt-tooltip.bt-tooltip-trigger svg {
  width: 100%;
  height: 100%;
  display: block;
}
.bt-tooltip.bt-tooltip-content {
  position: absolute;
  background-color: var(--blue-24);
  padding: 32px;
  border-radius: 12px;
  z-index: 2;
}
.bt-tooltip.bt-tooltip-content:not(.showing) {
  display: none;
}
.bt-tooltip.bt-tooltip-content:before {
  content: "";
  position: absolute;
  top: 100%;
  left: var(--this-left);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: var(--blue-24) transparent transparent transparent;
  display: block;
}
.proiecte-rezidentiale .title-box:not(:last-child) {
  margin-bottom: 24px;
}
.proiecte-rezidentiale .content-box:not(:last-child) {
  margin-bottom: 56px;
}
.proiecte-rezidentiale .proiect-rezidentiale-listing {
  margin-bottom: 80px;
  display: grid;
  grid-gap: 72px;
}
.proiecte-rezidentiale .proiect {
  min-width: 0;
  min-height: 0;
}
.proiecte-rezidentiale .proiect figure {
  height: 284px;
  margin: 0 0 24px 0;
  border-radius: 12px;
  overflow: hidden;
}
.proiecte-rezidentiale .proiect figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.proiecte-rezidentiale .proiect .descriere:not(:last-child) {
  margin-bottom: 32px;
}
.proiecte-rezidentiale .proiect .detalii {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.proiecte-rezidentiale .proiect .detalii:not(:last-child) {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .proiecte-rezidentiale .proiect .detalii {
    grid-gap: 20px;
  }
}
@media (min-width: 992px) {
  .proiecte-rezidentiale .proiect .detalii {
    grid-gap: 40px;
  }
}
.proiecte-rezidentiale .proiect .detalii .detaliu {
  display: grid;
  grid-template-columns: 48px auto;
  grid-template-areas: "icon text";
  grid-gap: 16px;
  align-items: center;
}
.proiecte-rezidentiale .proiect .detalii .detaliu .icon {
  background-color: var(--bt-blue);
  fill: var(--bt-white);
  width: 48px;
  height: 48px;
  padding: 8px;
  border-radius: 50%;
  grid-area: icon;
  overflow: hidden;
}
.proiecte-rezidentiale .proiect .detalii .detaliu .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.proiecte-rezidentiale .proiect .detalii .detaliu .text {
  grid-area: text;
}
.bt-pagination {
  text-align: center;
}
@media (max-width: 991px) {
  .bt-pagination:not(:last-child) {
    margin-bottom: 64px;
  }
}
@media (min-width: 992px) {
  .bt-pagination:not(:last-child) {
    margin-bottom: 40px;
  }
}
.bt-pagination a {
  background-color: var(--gray-100);
  min-width: 36px;
  line-height: 40px;
  padding: 0 10px;
  border-radius: 7px;
  display: block;
  text-align: center;
  text-decoration: none;
}
.bt-pagination a.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.bt-pagination ul {
  margin: 0;
  padding: 0;
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  list-style: none;
}
@media (max-width: 991px) {
  .bt-pagination ul {
    grid-gap: 4px;
  }
}
@media (min-width: 992px) {
  .bt-pagination ul {
    grid-gap: 12px;
  }
}
.bt-pagination ul li {
  align-self: center;
}
@media (max-width: 991px) {
  .bt-pagination ul li.previous {
    /*
					margin-right: 16px;
					*/
  }
}
@media (min-width: 992px) {
  .bt-pagination ul li.previous {
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  .bt-pagination ul li.next {
    /*
					margin-left: 16px;
					*/
  }
}
@media (min-width: 992px) {
  .bt-pagination ul li.next {
    margin-left: 20px;
  }
}
.bt-pagination ul li.previous a, .bt-pagination ul li.next a {
  background-color: var(--bt-blue);
  color: var(--bt-white);
}
.bt-pagination ul li:not(.previous):not(.next) a {
  background-color: var(--gray-100);
  color: var(--bt-blue);
  font-weight: bold;
}
.bt-pagination ul li:not(.previous):not(.next) a.selected {
  color: var(--gray-400);
  pointer-events: none;
}
.bt-file-list {
  display: grid;
  grid-gap: 8px;
}
.bt-file-list:not(:last-child) {
  margin-bottom: 40px;
}
.bt-file-list .file {
  background-color: var(--gray-100);
  color: var(--bt-blue);
  padding: 16px;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr min-content;
  grid-template-areas: "name link";
  grid-gap: 8px;
  align-items: center;
}
.bt-file-list .file .name {
  grid-area: name;
  font-size: 16px;
  font-weight: bold;
}
.bt-file-list .file .link {
  position: relative;
  color: var(--bt-blue);
  line-height: 18px;
  min-height: 30px;
  padding: 4px 8px 4px 36px;
  border: 2px solid var(--bt-blue);
  border-radius: 17px;
  grid-area: link;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
}
.bt-file-list .file .link [class^="bt-icon-"], .bt-file-list .file .link [class*=" bt-icon-"] {
  position: absolute;
  top: 50%;
  left: 6px;
  display: block;
  font-size: 24px;
  text-decoration: none;
  transform: translateY(-50%);
}
.bt-file-list .file .link.link-icon-only {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  width: 30px;
  height: 30px;
  padding: 0px;
}
.bt-file-list .file .link.link-icon-only [class^="bt-icon-"], .bt-file-list .file .link.link-icon-only [class*=" bt-icon-"] {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bt-tabs {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
}
.bt-tabs:not(:last-child) {
  margin-bottom: 40px;
}
.bt-tabs.margin-sm:not(:last-child) {
  margin-bottom: 16px;
}
.bt-tabs.bt-tabs-regular {
  background-color: var(--bt-white);
  border-radius: 25px;
  overflow: hidden;
}
.bt-tabs.bt-tabs-regular.bt-tabs-gray-bg {
  background-color: var(--gray-100);
}
.bt-tabs.bt-tabs-regular .bt-tab {
  background-color: transparent;
  color: var(--bt-black);
  line-height: 1.4;
  margin: 0;
  padding: 16px 0px;
  border: 0;
  border-radius: inherit;
  display: block;
  font-size: 13px;
  text-decoration: none;
}
.bt-tabs.bt-tabs-regular .bt-tab.selected {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  pointer-events: none;
}
.bt-cum-functioneaza {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px 24px;
}
.bt-cum-functioneaza:not(:last-child) {
  margin-bottom: 40px;
}
.bt-cum-functioneaza .box {
  position: relative;
  background-color: var(--gray-100);
  padding: 32px 24px;
  border-radius: 12px;
  display: grid;
  grid-template-columns: 52px auto;
  grid-template-rows: 34px auto;
  grid-template-areas: "icon ." "content content";
  grid-gap: 15px 24px;
}
.bt-cum-functioneaza .box.box-no-icon {
  grid-template-areas: "content content";
}
.bt-cum-functioneaza .box.box-span {
  grid-column: span 2;
  grid-template-columns: 52px auto;
  grid-template-areas: "icon content";
}
.bt-cum-functioneaza .box.box-span .icon, .bt-cum-functioneaza .box.box-span .content {
  align-self: start;
}
.bt-cum-functioneaza .box .icon {
  grid-area: icon;
}
.bt-cum-functioneaza .box .icon img, .bt-cum-functioneaza .box .icon svg {
  width: 100%;
  height: auto;
  display: block;
}
.bt-cum-functioneaza .box .content {
  grid-area: content;
  align-self: end;
}
.bt-cum-functioneaza .box.arrow-center:not(.last):before, .bt-cum-functioneaza .box.arrow-left:before, .bt-cum-functioneaza .box.arrow-right:after {
  position: absolute;
  top: 100%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 30px 0 30px;
  border-color: var(--gray-100) transparent transparent transparent;
  transform: translateX(-50%);
}
.bt-cum-functioneaza .box.arrow-center:before {
  left: 50%;
}
.bt-cum-functioneaza .box.arrow-left:before {
  left: 25%;
}
.bt-cum-functioneaza .box.arrow-right:after {
  left: 75%;
}
.bt-box-menu {
  display: grid;
  grid-gap: 8px;
}
.bt-box-menu:not(:last-child) {
  margin-bottom: 40px;
}
.bt-box-menu a, .bt-box-menu button, .bt-box-menu .link {
  background-color: var(--gray-100);
  color: var(--bt-black);
  padding: 16px;
  border: 0;
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  /*
		&:hover .text {
			text-decoration: underline;
		}
		*/
}
.bt-box-menu a:hover, .bt-box-menu button:hover, .bt-box-menu .link:hover {
  text-decoration: none;
}
.bt-box-menu a .icon, .bt-box-menu a [class^="bt-icon-"], .bt-box-menu a [class*=" bt-icon-"], .bt-box-menu button .icon, .bt-box-menu button [class^="bt-icon-"], .bt-box-menu button [class*=" bt-icon-"], .bt-box-menu .link .icon, .bt-box-menu .link [class^="bt-icon-"], .bt-box-menu .link [class*=" bt-icon-"] {
  background-color: var(--bt-blue);
  color: var(--bt-white);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 24px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-box-menu a .icon img, .bt-box-menu a .icon svg, .bt-box-menu a [class^="bt-icon-"] img, .bt-box-menu a [class^="bt-icon-"] svg, .bt-box-menu a [class*=" bt-icon-"] img, .bt-box-menu a [class*=" bt-icon-"] svg, .bt-box-menu button .icon img, .bt-box-menu button .icon svg, .bt-box-menu button [class^="bt-icon-"] img, .bt-box-menu button [class^="bt-icon-"] svg, .bt-box-menu button [class*=" bt-icon-"] img, .bt-box-menu button [class*=" bt-icon-"] svg, .bt-box-menu .link .icon img, .bt-box-menu .link .icon svg, .bt-box-menu .link [class^="bt-icon-"] img, .bt-box-menu .link [class^="bt-icon-"] svg, .bt-box-menu .link [class*=" bt-icon-"] img, .bt-box-menu .link [class*=" bt-icon-"] svg {
  width: 100%;
  height: 100%;
}
.bt-box-intrebare {
  display: grid;
  grid-gap: 8px;
  background-color: var(--gray-100);
  color: var(--bt-black);
  padding: 16px;
  border: 0;
  border-radius: 12px;
}
.bt-box-intrebare:not(:last-of-type) {
  margin-bottom: 8px;
}
.bt-box-intrebare:not(.expanded) .bt-hidden-content {
  display: none;
}
.bt-box-intrebare button, .bt-box-intrebare .link {
  background-color: var(--gray-100);
  color: var(--bt-black);
  padding: 0px;
  border: 0;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  /*
	&:hover .text {
		text-decoration: underline;
	}
	*/
}
.bt-box-intrebare button:hover, .bt-box-intrebare .link:hover {
  text-decoration: none;
}
.bt-box-intrebare button .icon, .bt-box-intrebare button [class^="bt-icon-"], .bt-box-intrebare button [class*=" bt-icon-"], .bt-box-intrebare .link .icon, .bt-box-intrebare .link [class^="bt-icon-"], .bt-box-intrebare .link [class*=" bt-icon-"] {
  background-color: #0090FF;
  color: var(--bt-white);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 24px;
  text-align: center;
}
.bt-box-intrebare button .icon img, .bt-box-intrebare button .icon svg, .bt-box-intrebare button [class^="bt-icon-"] img, .bt-box-intrebare button [class^="bt-icon-"] svg, .bt-box-intrebare button [class*=" bt-icon-"] img, .bt-box-intrebare button [class*=" bt-icon-"] svg, .bt-box-intrebare .link .icon img, .bt-box-intrebare .link .icon svg, .bt-box-intrebare .link [class^="bt-icon-"] img, .bt-box-intrebare .link [class^="bt-icon-"] svg, .bt-box-intrebare .link [class*=" bt-icon-"] img, .bt-box-intrebare .link [class*=" bt-icon-"] svg {
  width: 100%;
  height: 100%;
}
.bt-box-intrebare.expanded [class^="bt-icon-"]::before, .bt-box-intrebare.expanded [class*=" bt-icon-"]::before {
  content: "q";
}
.bt-rambursari {
  display: grid;
  grid-gap: 16px;
}
.bt-rambursari:not(:last-child) {
  margin-bottom: 40px;
}
.bt-rambursari .rambursare {
  background-color: var(--gray-100);
  padding: 32px;
  border-radius: 12px;
  overflow: hidden;
}
.bt-rambursari .rambursare .title:not(:last-child) {
  margin-bottom: 28px;
}
.bt-rambursari .rambursare dl {
  display: grid;
  grid-template-columns: 92px auto;
  grid-gap: 40px;
  align-items: center;
}
.bt-rambursari .rambursare dl:not(:last-of-type) {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--gray-200);
}
.bt-rambursari .rambursare dl dt {
  background-color: var(--bt-star-purple);
  color: var(--bt-white);
  padding: 8px 16px;
  border-radius: 18px;
  text-align: center;
  font-weight: bold;
}
.bt-number {
  width: 52px;
  height: 52px;
  line-height: 52px;
  margin-bottom: 20px;
  border-radius: 50%;
  display: block;
  text-align: center;
  font-size: 23px;
  font-weight: 700;
}
.bt-number.bt-number-blue-t1-bg {
  background-color: var(--blue-t1);
  color: var(--bt-black);
}
.bt-read-more.expanded .hidden-expanded {
  display: none;
}
.bt-read-more:not(.expanded) .hidden-collapsed {
  display: none;
}
.bt-404 {
  text-align: center;
}
@media (max-width: 991px) {
  .bt-404 .image {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bt-404 .image {
    max-width: 400px;
    margin-bottom: 82px;
    margin-left: auto;
    margin-right: auto;
  }
}
.bt-404 .image img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 991px) {
  .bt-404 .actions {
    margin-bottom: 24px;
    display: grid;
    grid-gap: 8px;
  }
}
@media (min-width: 992px) {
  .bt-404 .actions {
    display: inline-grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-gap: 16px;
  }
}
.bt-quiz-result-grid {
  display: grid;
  grid-gap: 24px;
}
@media (max-width: 991px) {
  .bt-quiz-result-grid {
    grid-template-areas: "right" "left";
  }
}
@media (min-width: 992px) {
  .bt-quiz-result-grid {
    grid-template-columns: 1fr 486px;
    grid-template-areas: "left right";
    align-items: start;
  }
}
.bt-quiz-result-grid .left {
  grid-area: left;
}
.bt-quiz-result-grid .right {
  grid-area: right;
}
.bt-faq .bt-question {
  border-bottom: 1px solid var(--gray-150);
}
.bt-faq .bt-question:first-child {
  border-top: 1px solid var(--gray-150);
}
.bt-faq .bt-question button {
  position: relative;
  background-color: transparent;
  color: var(--bt-blue);
  width: 100%;
  min-height: 64px;
  padding: 0 60px 0 0;
  border: 0;
  display: block;
  font-weight: 700;
  text-align: left;
}
.bt-faq .bt-question button.expanded {
  color: var(--bt-black);
}
.bt-faq .bt-question button.expanded [class^="bt-icon-"], .bt-faq .bt-question button.expanded [class*=" bt-icon-"], .bt-faq .bt-question button.expanded .icon {
  transform: translateY(-50%) rotate(180deg);
}
.bt-faq .bt-question button:not(.expanded) + .answer {
  display: none;
}
.bt-faq .bt-question button [class^="bt-icon-"], .bt-faq .bt-question button [class*=" bt-icon-"], .bt-faq .bt-question button .icon {
  position: absolute;
  top: 50%;
  right: 0;
  color: var(--bt-blue);
  font-size: 24px;
  transform: translateY(-50%);
}
.bt-faq .bt-question .answer {
  margin-bottom: 20px;
}
[class^="bt-text-underline-"], [class*=" bt-text-underline-"] {
  text-decoration: underline;
}
[class^="bt-text-underline-"].bt-text-underline-yellow, [class*=" bt-text-underline-"].bt-text-underline-yellow {
  text-decoration-color: var(--bt-yellow);
}
.bt-listing-filters {
  display: flex;
  justify-content: space-between;
}
.bt-listing-filters:not(:last-child) {
  margin-bottom: 20px;
}
.bt-listing-filters .bt-filter {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  grid-gap: 6px;
}
.bt-keywords {
  text-align: center;
}
.bt-keywords.bt-keywords-narrow {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .bt-keywords:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .bt-keywords:not(:last-child) {
    margin-bottom: 72px;
  }
}
@media (max-width: 991px) {
  .bt-keywords {
    margin-left: -24px;
    margin-right: -24px;
    overflow: auto;
  }
}
.bt-keywords ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .bt-keywords ul {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
    display: inline-grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-gap: 8px;
  }
}
@media (min-width: 992px) {
  .bt-keywords ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.bt-keywords .bt-keyword {
  background-color: var(--bt-white);
  color: var(--bt-black);
  border-radius: 54px;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 991px) {
  .bt-keywords .bt-keyword {
    padding: 10px 24px;
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .bt-keywords .bt-keyword {
    margin: 8px;
    padding: 16px 32px;
  }
}
.code-example {
  background-color: #0072BC1A;
  margin-bottom: 20px;
  padding: 20px;
}
.code-example .code:not(:last-child) {
  margin-bottom: 12px;
}
code {
  background-color: #2f2f2f;
  color: var(--bt-yellow);
  line-height: 1.8;
  padding: 10px;
  font-size: 14px;
  display: block;
}
code:not(:last-child) {
  margin-bottom: 12px;
}
/* Mobile + Tablet */
@media (max-width: 991px) {
  .hidden-mobile {
    display: none !important;
  }
  .mobile-right {
    text-align: right;
  }
  .mobile-left {
    text-align: left;
  }
  .mobile-center {
    text-align: center;
  }
}
/* Mobile + Tablet on LANDSCAPE */
@media screen and (max-width: 991px) and (orientation: landscape) {
  .hidden-landscape {
    display: none;
  }
}
/* Laptop + Desktop */
@media (min-width: 992px) {
  .hidden-desktop {
    display: none !important;
  }
  .desktop-right {
    text-align: right;
  }
  .desktop-left {
    text-align: left;
  }
  .desktop-center {
    text-align: center;
  }
}
.google-map {
  border-radius: 20px;
}
@media (max-width: 991px) {
  .google-map {
    height: 230px;
  }
}
@media (min-width: 992px) {
  .google-map {
    height: 410px;
  }
}
.google-map .gm-style-iw-ch {
  padding-top: 10px;
}
.google-map .gm-style-iw-d {
  overflow: auto !important;
}
@media (max-width: 991px) {
  .google-map.is-info-open .bt-map-control {
    visibility: hidden;
  }
}
.google-map .bt-retea-unitati-map-info-logo-and-text {
  display: flex;
  align-items: center;
  gap: 8px;
}
.google-map .bt-retea-unitati-map-info-logo-and-text .logo {
  flex-shrink: 0;
}
.google-map .bt-retea-unitati-map-info-logo-and-text h5 {
  margin: 0;
  font-size: 16px;
  line-height: 1.25;
}
.google-map .bt-retea-unitati-map-info-text {
  margin: 0 0 4px;
  padding-right: 12px;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

[data-bt-tooltip] {
  position: relative;
}
[data-bt-tooltip] [class*=" bt-icon-"] {
  font-size: 20px;
  display: inline-flex;
  background: #8A8B8C;
  color: #fff;
  border-radius: 50%;
}
[data-bt-tooltip]:after {
  content: attr(data-bt-tooltip);
  padding: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  border-radius: 12px;
  color: var(--bt-white);
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1), -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 100000;
  bottom: 100%;
  transform: translate(-50%, 12px);
  width: 200px;
}
[data-bt-tooltip]:after, [data-bt-tooltip]:before {
  opacity: 0;
  position: absolute;
  left: 50%;
  backface-visibility: hidden;
}
[data-bt-tooltip]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-bottom-width: 0;
  content: "";
  top: -2px;
  width: 0;
  height: 0;
  transform: translate(-50%, calc(-50% - 6px));
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  z-index: 110000;
}
[data-bt-tooltip]:after {
  background: var(--bt-star-purple);
}
[data-bt-tooltip]:before {
  border-top-color: var(--bt-star-purple);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: var(--bt-star-purple);
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: var(--bt-star-purple);
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: var(--bt-star-purple);
}
[data-bt-tooltip]:focus:after, [data-bt-tooltip]:focus:before, [data-bt-tooltip]:hover:after, [data-bt-tooltip]:hover:before {
  opacity: 1;
}
[data-bt-tooltip]:focus:before, [data-bt-tooltip]:hover:before {
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s;
  transform: translate(-50%, calc(-50% - 2px));
}
[data-bt-tooltip]:focus:after, [data-bt-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
[data-bt-tooltip][data-bt-tooltip-conf*=right]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-left-width: 0;
  left: auto;
  right: -6px;
  top: 50%;
  transform: translate(calc(-50% + 7px), -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=right]:focus:before, [data-bt-tooltip][data-bt-tooltip-conf*=right]:hover:before {
  transform: translate(calc(-50% + 3px), -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=right]:focus:after, [data-bt-tooltip][data-bt-tooltip-conf*=right]:hover:after {
  transform: translate(7px, -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=bottom]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-top-width: 0;
  top: auto;
  bottom: -6px;
  left: 50%;
  transform: translate(-50%, calc(-50% + 6px));
}
[data-bt-tooltip][data-bt-tooltip-conf*=bottom]:after {
  top: 100%;
  left: 50%;
  bottom: auto;
  transform: translate(-50%, -12px);
}
[data-bt-tooltip][data-bt-tooltip-conf*=bottom]:focus:before, [data-bt-tooltip][data-bt-tooltip-conf*=bottom]:hover:before {
  transform: translate(-50%, calc(-50% + 2px));
}
[data-bt-tooltip][data-bt-tooltip-conf*=bottom]:focus:after, [data-bt-tooltip][data-bt-tooltip-conf*=bottom]:hover:after {
  transform: translate(-50%, 6px);
}
[data-bt-tooltip][data-bt-tooltip-conf*=left]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 0;
  left: -2px;
  top: 50%;
  width: 0;
  height: 0;
  transform: translate(calc(-50% - 8px), -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=left]:after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate(12px, -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=left]:focus:after, [data-bt-tooltip][data-bt-tooltip-conf*=left]:hover:after {
  transform: translate(-7px, -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=left]:focus:before, [data-bt-tooltip][data-bt-tooltip-conf*=left]:hover:before {
  transform: translate(calc(-50% - 3px), -50%);
}
[data-bt-tooltip][data-bt-tooltip-conf*=multiline]:after {
  word-break: break-word;
  white-space: normal;
  min-width: 180px;
  text-overflow: clip;
}
[data-bt-tooltip][data-bt-tooltip-conf*=delay]:before {
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
}
[data-bt-tooltip][data-bt-tooltip-conf*=delay]:after {
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
}
[data-bt-tooltip][data-bt-tooltip-conf*=delay]:focus:before, [data-bt-tooltip][data-bt-tooltip-conf*=delay]:hover:before {
  -webkit-transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
}
[data-bt-tooltip][data-bt-tooltip-conf*=delay]:focus:after, [data-bt-tooltip][data-bt-tooltip-conf*=delay]:hover:after {
  -webkit-transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
}
[data-bt-tooltip][data-bt-tooltip-conf*=shadow]:after {
  box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.1);
}
[data-bt-tooltip][data-bt-tooltip-conf*=no-fading]:after, [data-bt-tooltip][data-bt-tooltip-conf*=no-fading]:before {
  -webkit-transition: none;
  transition: none;
}
[data-bt-tooltip][data-bt-tooltip-conf*=no-arrow]:before {
  display: none;
}
[data-bt-tooltip][data-bt-tooltip-conf*=square]:after {
  border-radius: 0;
}
[data-bt-tooltip][data-bt-tooltip-conf*=invert]:after {
  color: var(--bt-star-purple);
  background: var(--bt-white);
}
[data-bt-tooltip][data-bt-tooltip-conf*=invert]:before {
  border-top-color: var(--bt-white);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=invert][data-bt-tooltip-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: var(--bt-white);
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=invert][data-bt-tooltip-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: var(--bt-white);
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=invert][data-bt-tooltip-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: var(--bt-white);
}
[data-bt-tooltip][data-bt-tooltip-conf*=success]:after {
  background: var(--green);
}
[data-bt-tooltip][data-bt-tooltip-conf*=success]:before {
  border-top-color: var(--green);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=success][data-bt-tooltip-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: var(--green);
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=success][data-bt-tooltip-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: var(--green);
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=success][data-bt-tooltip-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: var(--green);
}
[data-bt-tooltip][data-bt-tooltip-conf*=info]:after {
  background: var(--blue-24);
}
[data-bt-tooltip][data-bt-tooltip-conf*=info]:before {
  border-top-color: var(--blue-24);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=info][data-bt-tooltip-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: var(--blue-24);
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=info][data-bt-tooltip-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: var(--blue-24);
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=info][data-bt-tooltip-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: var(--blue-24);
}
[data-bt-tooltip][data-bt-tooltip-conf*=warning]:after {
  background: #f87d09;
}
[data-bt-tooltip][data-bt-tooltip-conf*=warning]:before {
  border-top-color: #f87d09;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=warning][data-bt-tooltip-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: #f87d09;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=warning][data-bt-tooltip-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #f87d09;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=warning][data-bt-tooltip-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #f87d09;
}
[data-bt-tooltip][data-bt-tooltip-conf*=danger]:after {
  background: var(--bt-red);
}
[data-bt-tooltip][data-bt-tooltip-conf*=danger]:before {
  border-top-color: var(--bt-red);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=danger][data-bt-tooltip-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: var(--bt-red);
  border-bottom-color: transparent;
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=danger][data-bt-tooltip-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: var(--bt-red);
  border-left-color: transparent;
}
[data-bt-tooltip][data-bt-tooltip-conf*=danger][data-bt-tooltip-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: var(--bt-red);
}
[data-bt-tooltip][data-bt-tooltip=""]:after, [data-bt-tooltip][data-bt-tooltip=""]:before {
  display: none;
}
.bg--gray-100 {
  background-color: var(--gray-100);
}
.bg--gray-150 {
  background-color: var(--gray-150);
}
.bg--gray-200 {
  background-color: var(--gray-200);
}
.bg--bt-blue {
  background-color: var(--bt-blue);
}
.bt-carousel {
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .bt-carousel {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .bt-carousel {
    height: 56px;
    margin-bottom: 32px;
  }
}
.bt-carousel .bt-carousel-slider {
  white-space: nowrap;
}
.bt-carousel .bt-carousel-item {
  width: 100%;
  border-radius: 20px;
  position: relative;
  display: inline-block;
  margin-left: -2px;
}
@media (max-width: 991px) {
  .bt-carousel .bt-carousel-item {
    padding: 16px 16px 48px;
  }
}
@media (min-width: 992px) {
  .bt-carousel .bt-carousel-item {
    padding: 15px 0;
  }
}
@media (max-width: 991px) {
  .bt-carousel .bt-carousel-text {
    white-space: initial;
  }
}
@media (min-width: 992px) {
  .bt-carousel .bt-carousel-text {
    text-align: center;
  }
}
.bt-carousel .bt-carousel-btn-container {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .bt-carousel .bt-carousel-btn-container {
    bottom: 16px;
    left: 10px;
  }
}
@media (min-width: 992px) {
  .bt-carousel .bt-carousel-btn-container {
    right: 120px;
    top: 15px;
  }
}
.bt-carousel .bt-carousel-btn-container .bt-carousel-btn {
  background: transparent;
  border: 0;
  color: var(--bt-blue);
  font-size: 24px;
}
.bt-carousel .bt-carousel-btn-container .slider-number {
  font-size: 13px;
  line-height: 24px;
  height: 27px;
}
.bt-carousel .bt-badge {
  background-color: var(--bt-yellow);
  color: var(--bt-white);
  font-size: 13px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 21px;
}
@media (max-width: 991px) {
  .bt-carousel .bt-badge {
    display: block;
    width: 75px;
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .sidebar-menu .links .links-uppercase-desktop {
    text-transform: uppercase;
  }
}
.sidebar-menu .links.links-with-titles a.sub-links {
  padding: 8px 16px;
  border-bottom: 0 !important;
}
.bt-modal-search {
  padding-top: 0px;
  padding-bottom: 16px;
  grid-template-rows: auto min-content;
  align-items: start;
  border-radius: 0;
}
.bt-modal-search .bt-modal-wrapper {
  width: 100%;
  padding: 36px 0;
}
.bt-modal-search .container {
  position: relative;
}
.bt-modal-search .close {
  top: 0px;
  right: 16px;
}
.bt-modal-search .close button {
  background: var(--bt-white);
}
.bt-modal-search .fields .field-group {
  display: grid;
  grid-template-columns: 40px auto;
  gap: 24px;
  align-items: center;
}
.bt-modal-search .fields .field-group .text-label {
  margin-bottom: 0;
}
.bt-modal-search .fields .field-group input {
  position: relative;
  background-color: transparent;
  color: var(--bt-black);
  width: 100%;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  font-size: 16px;
  z-index: 1;
}
@media (min-width: 992px) {
  .bt-modal-search .bt-modal-rezultat {
    margin-top: 84px;
  }
}
.bt-modal-search .bt-modal-rezultat .content {
  display: grid;
}
@media (min-width: 992px) {
  .bt-modal-search .bt-modal-rezultat .content {
    grid-template-columns: auto 384px;
    justify-content: space-between;
  }
}
.bt-modal-search .bt-modal-rezultat .mark, .bt-modal-search .bt-modal-rezultat mark {
  font-weight: 700;
}
.bt-modal-search .bt-modal-rezultat li {
  padding-left: 28px;
}
.bt-modal-search .bt-modal-rezultat .bt-list.bt-list-with-icons [class^="bt-icon-"] {
  font-size: 16px;
  top: 3px;
}
.bt-list.bt-list-with-icons-16 li {
  padding-left: 28px;
}
.bt-list.bt-list-with-icons-16 [class^="bt-icon-"] {
  top: 3px;
}
@media (max-width: 991px) {
  .bt-list.bt-list-with-icons-16 [class^="bt-icon-"] {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .bt-list.bt-list-with-icons-16 [class^="bt-icon-"] {
    font-size: 16px;
  }
}
.bt-header-default-custom {
  background: var(--bt-white);
}
.bt-header-default-custom:has(.dropdown:hover) {
  box-shadow: 0px 10000px 0px 10000px rgba(0, 0, 0, 0), 0px 24px 24px -12px rgba(0, 0, 0, 0);
  position: relative;
  z-index: 10;
}
@media (max-width: 991px) {
  .bt-header-default-custom .container {
    padding-left: 16px;
  }
}
.bt-header-default-custom .grid {
  display: grid;
  grid-template-areas: "logo menu";
  align-items: center;
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid {
    min-height: 56px;
    grid-template-columns: 30px auto;
    margin-bottom: 24px;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid {
    min-height: 112px;
    grid-template-columns: 222px auto;
    justify-content: space-between;
    margin-bottom: 32px;
  }
}
.bt-header-default-custom .grid .logo {
  grid-area: logo;
}
.bt-header-default-custom .grid .logo picture, .bt-header-default-custom .grid .logo img {
  display: block;
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .logo picture, .bt-header-default-custom .grid .logo img {
    max-height: 32px;
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .logo img {
    width: auto;
    height: 44px;
  }
}
.bt-header-default-custom .grid .menu {
  grid-area: menu;
  position: relative;
  max-width: 996px;
}
.bt-header-default-custom .grid .menu a:not([class^="bt-btn-"]), .bt-header-default-custom .grid .menu a:not([class*=" bt-btn-"]) {
  color: var(--bt-black);
  text-decoration: none;
}
.bt-header-default-custom .grid .menu .bt-menu-link {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link {
    align-items: center;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .bt-btn-regular {
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link li {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 144%;
    letter-spacing: -0.09px;
    cursor: pointer;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link li .menu-cat-title {
    display: flex;
    align-items: center;
    gap: 8px;
  }
}
.bt-header-default-custom .grid .menu .bt-menu-link li:not(:last-of-type) {
  padding-left: 48px;
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link li:last-of-type {
    padding-left: 22px;
  }
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link li.dropdown:first-of-type .menu-cat-title {
    gap: 80px;
  }
}
.bt-header-default-custom .grid .menu .bt-menu-link li.dropdown span {
  position: relative;
}
.bt-header-default-custom .grid .menu .bt-menu-link li.dropdown span::before {
  content: "";
  width: 100%;
  height: 75px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link li.dropdown:has(.submenu-2) {
    position: relative;
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link li.dropdown:has(.submenu-3) {
    position: relative;
  }
}
.bt-header-default-custom .grid .menu .bt-menu-link .separator {
  background-color: var(--gray-150);
  width: 1px;
  height: 16px;
}
.bt-header-default-custom .grid .menu .bt-menu-link .submenu {
  z-index: 2;
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu-3 .sub-catmobile .links {
    display: block !important;
    /* padding-left: 40px; */
    opacity: 1 !important;
    z-index: 4 !important;
    visibility: visible !important;
    transform: translateX(0px) !important;
    top: unset !important;
    position: initial !important;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu-3 .sub-catmobile .links a {
    display: block;
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu {
    display: grid;
    position: absolute;
    top: 55px;
    left: 0%;
    right: 0;
    background-color: var(--bt-white);
    width: auto;
    padding: 24px;
    box-shadow: 0px 8px 28px -6px rgba(0, 0, 0, 0.12), 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
    border-radius: 24px;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu-1 {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 24px;
    width: calc(100% + 64px);
    left: -32px;
    padding: 24px 32px;
    top: 80px !important;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu-2 {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    min-width: 519px;
    padding: 24px 32px;
    top: 66px !important;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu-3 {
    grid-template-columns: 1fr;
    gap: 4px;
    text-align: left;
    width: 300px;
    top: 66px !important;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu-3 .separator {
    display: none;
  }
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .separator {
    display: none;
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .separator {
    height: 100%;
  }
}
.bt-header-default-custom .grid .menu .bt-menu-link .submenu .title {
  font-weight: 600;
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .title {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .title {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 144%;
    letter-spacing: -0.09px;
    margin-bottom: 16px;
  }
}
.bt-header-default-custom .grid .menu .bt-menu-link .submenu .links {
  display: grid;
  gap: 12px;
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .links.two-col {
    display: block;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .links.two-col a {
    display: block;
    margin-bottom: 12px;
  }
}
.bt-header-default-custom .grid .menu .bt-menu-link .submenu .links a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .links a {
    color: #E1EEF7;
    line-height: 144%;
    /* 23.04px */
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .links a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 146%;
    letter-spacing: -0.09px;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .submenu .links a:hover {
    color: #0090FF;
  }
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown span.menu-cat-title, .bt-header-default-custom .grid .menu .bt-menu-link .dropdown a.menu-cat-title {
    display: flex;
    justify-content: space-between;
    color: #FFF;
    font-family: "Inter", sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    gap: 24px;
    align-items: center;
    padding-bottom: 24px;
    border-bottom: 1px solid #358EC9;
  }
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown:not(.showing) .submenu {
    display: none;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown.showing {
    border-bottom: 1px solid #358EC9;
    padding-bottom: 24px !important;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown.showing .menu-cat-title {
    border-bottom: 0;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown.showing .menu-cat-title svg {
    transform: rotate(90deg);
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown.showing .submenu {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown.showing .sub-catmobile .title {
    color: #FFF;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    /* 22.4px */
    margin-bottom: 10px;
  }
  .bt-header-default-custom .grid .menu .bt-menu-link .dropdown.showing .sub-catmobile .links {
    gap: 10px;
    color: #E1EEF7;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 144%;
    /* 23.04px */
  }
}
@media (min-width: 992px) {
  .bt-header-default-custom .grid .menu .bt-menu-link li.dropdown:not(:hover) .submenu {
    display: none;
  }
}
@media (max-width: 991px) {
  .bt-header-default-custom .grid .menu .bt-menu-link a.menu-cat-title {
    display: flex;
    justify-content: space-between;
    color: #FFF;
    font-family: "Inter", sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    gap: 24px;
    align-items: center;
    padding-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu {
    padding: 0;
  }
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .menu {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .bt-menu-link {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 991px) {
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .bt-menu-link li {
    font-weight: 700;
    padding: 0 !important;
  }
}
.bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .bt-menu-link li.dropdown [class^="bt-icon-"] {
  color: var(--bt-blue);
  font-weight: 700;
}
@media (min-width: 992px) {
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .bt-menu-link li.dropdown:hover [class^="bt-icon-"] {
    color: var(--bt-black);
  }
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .bt-menu-link li.dropdown:hover [class^="bt-icon-"]::before {
    content: "q";
  }
}
@media (max-width: 991px) {
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .bt-menu-link li a {
    padding: 0;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  .bt-menu-wrapper.bt-pensii-menu-wrapper .bt-menu .bt-menu-link .menu-cat-title {
    display: flex;
    gap: 8px;
    align-items: center;
    white-space: nowrap;
  }
}
@media (max-width: 991px) {
  .bt-menu-wrapper.bt-pensii-menu-wrapper .mobile-close-button {
    margin-top: auto;
    margin-bottom: 48px;
  }
}
.bt-menu-wrapper.bt-pensii-menu-wrapper .mobile-close-button [class*=" bt-btn-"] {
  color: var(--bt-blue);
}
.bt-pensii-mobile-menu {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, auto);
}
@media (max-width: 991px) {
  .bt-pensii-mobile-menu {
    column-gap: 5px;
    margin: 0;
  }
}
.bt-pensii-mobile-menu a, .bt-pensii-mobile-menu button {
  border: 0;
  background: transparent;
  text-decoration: none;
  color: var(--bt-blue);
}
.bt-pensii-mobile-menu button * {
  pointer-events: none;
}
@media (max-width: 991px) {
  .bt-pensii-mobile-menu [class^="bt-icon-"], .bt-pensii-mobile-menu [class*=" bt-icon-"] {
    font-size: 36px !important;
    color: #0090FF;
  }
}
.bt-box p small {
  color: var(--gray-450);
  font-weight: 700;
}
.bt-box.bt-box-ad-07 {
  background-color: var(--bt-white);
  color: var(--bt-black);
  padding: 0px 0px;
  display: grid;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-07 {
    grid-template-areas: "image" "text" "actions";
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-07 {
    grid-template-areas: "image text";
    grid-template-columns: min-content 1fr;
    grid-gap: 24px;
    align-items: center;
  }
}
.bt-box.bt-box-ad-07:not(:last-of-type) {
  margin-bottom: 40px;
}
.bt-box.bt-box-ad-07 .image {
  width: 234px;
  grid-area: image;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-07 .image {
    margin-left: auto;
    margin-right: auto;
  }
}
.bt-box.bt-box-ad-07 .image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-ad-07 .text {
  grid-area: text;
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-07 .text {
    align-self: center;
  }
}
.bt-box.bt-box-ad-07 .actions {
  grid-area: actions;
  align-self: start;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-07 .actions {
    text-align: center;
  }
}
.bt-box.bt-box-ad-08 {
  background-color: unset;
  color: var(--bt-black);
  padding: 0px;
  display: grid;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-08 {
    grid-template-areas: "image" "text" "actions";
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
  .bt-box.bt-box-ad-08 .bt-list.bt-list-with-icons [class^="bt-icon-"] {
    top: 5px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08 {
    grid-template-areas: "image text" "image actions";
    grid-template-columns: minmax(auto, 390px) minmax(auto, 486px);
    grid-gap: 72px 54px;
    justify-content: space-around;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-08.bt-box-ad-08-inverse {
    grid-template-areas: "text" "actions" "image";
    border-radius: 0;
    margin-left: -8px;
    margin-right: -8px;
    padding-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08.bt-box-ad-08-inverse {
    grid-template-areas: "text image" "actions image";
    grid-template-columns: minmax(auto, 486px) minmax(auto, 390px);
    grid-gap: 32px;
    justify-content: space-around;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08.bt-box-ad-08-inverse [class^="bt-btn-"].bt-btn-regular:not(.bt-btn-regular-menu), .bt-box.bt-box-ad-08.bt-box-ad-08-inverse [class*=" bt-btn-"].bt-btn-regular:not(.bt-btn-regular-menu) {
    height: 56px;
    padding: 14px 13px;
  }
  .bt-box.bt-box-ad-08.bt-box-ad-08-inverse [class^="bt-btn-"].bt-btn-regular:not(.bt-btn-regular-menu) [class^="bt-icon-"], .bt-box.bt-box-ad-08.bt-box-ad-08-inverse [class*=" bt-btn-"].bt-btn-regular:not(.bt-btn-regular-menu) [class^="bt-icon-"] {
    font-size: 42px !important;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-08.margin-lg {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08.margin-lg {
    margin-bottom: 55px;
    margin-top: 32px;
  }
}
.bt-box.bt-box-ad-08 .image {
  grid-area: image;
}
@media (max-width: 991px) {
  .bt-box.bt-box-ad-08 .image {
    width: 204px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08 .image {
    width: 356px;
  }
}
.bt-box.bt-box-ad-08 .image img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.bt-box.bt-box-ad-08 .text {
  grid-area: text;
}
@media (min-width: 992px) {
  .bt-box.bt-box-ad-08 .text {
    align-self: end;
  }
}
.bt-box.bt-box-ad-08 .actions {
  grid-area: actions;
  align-self: start;
}
.bt-box.sidebar-actions-with-graphic .actions [class*=" bt-btn-"].bt-btn-regular.bt-btn-flex[href^="mailto"] {
  padding: 8px 0;
  width: calc(100% + 64px);
  margin-left: -32px;
  justify-content: center;
}
@media (max-width: 991px) {
  .bt-reclama-menu-mobile {
    z-index: 3;
    padding: 0 10px;
  }
  .bt-reclama-menu-mobile .bt-box {
    border-radius: 0;
    padding: 0;
    text-transform: initial;
    font-weight: 400;
  }
  .bt-reclama-menu-mobile .bt-box h4, .bt-reclama-menu-mobile .bt-box .h4 {
    text-transform: initial;
    font-size: 21px;
  }
  .bt-reclama-menu-mobile .bt-box a {
    color: var(--bt-white) !important;
    padding-left: 20px !important;
    height: 56px;
    margin-bottom: 12px !important;
  }
  .bt-reclama-menu-mobile .bt-box a i[class^="bt-icon-"] {
    position: relative;
    font-size: 32px !important;
  }
  .bt-reclama-menu-mobile .bt-box a i[class^="bt-icon-"]:not(.text-blue) {
    color: var(--bt-white) !important;
  }
}
@media (max-width: 359px) {
  .bt-reclama-menu-mobile .bt-box a {
    padding-left: 0px !important;
  }
}
#editor--subtoolbar {
  display: none !important;
}
#editor--buttons {
  display: none !important;
}

*[data-custom-select] {
  text-indent: 1px;
  text-overflow: "";
}
*[data-custom-select] select {
  background-color: transparent;
  width: 100%;
  flex: 1;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[data-color-scheme="light"] *[data-custom-select][data-custom-select-placeholder] select::placeholder {
  color: #737382;
}
[data-color-scheme="dark"] *[data-custom-select][data-custom-select-placeholder] select::placeholder {
  color: #999;
}
*[data-custom-select]:has(select:disabled) {
  opacity: 0.6;
  pointer-events: none;
}
*[data-custom-select] [popover] {
  position: absolute;
  top: calc(var(--top, 0) * 1px);
  left: calc(var(--left, 0) * 1px);
  background-color: transparent;
  min-width: 0;
  max-width: auto;
  width: calc(var(--width, 0) * 1px);
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  flex-flow: column;
  gap: 8px;
  overflow: visible;
  overscroll-behavior: contain;
}
*[data-custom-select] [popover]::backdrop {
  display: none;
}
*[data-custom-select] [popover] [data-fake-select] {
  background-color: transparent;
  line-height: 24px;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 17px 16px;
  border-style: solid;
  display: none;
}
[data-color-scheme="light"] *[data-custom-select] [popover] [data-fake-select] {
  border-color: #0090EF;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] [data-fake-select] {
  border-color: #434343;
}
*[data-custom-select] [popover] [data-fake-select]:focus {
  border-color: #0090EF;
}
*[data-custom-select] [popover] [data-search-field] {
  position: relative;
  margin: 0;
  padding: 16px 10px 16px 16px;
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
  display: flex;
  align-items: center;
  z-index: 2;
}
@media (min-width: 992px) {
  *[data-custom-select] [popover] [data-search-field] {
    gap: 16px;
  }
}
[data-color-scheme="light"] *[data-custom-select] [popover] [data-search-field] {
  background-color: #fff;
  border-color: #131315;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] [data-search-field] {
  background-color: #131315;
  border-color: #131315;
}
*[data-custom-select] [popover] [data-search-field] [data-search-input] {
  background-color: transparent;
  color: #000;
  height: 26px;
  line-height: 26px;
  border: 0;
  flex: 1;
  font-size: 14px;
  letter-spacing: 0.042px;
  text-align: left;
}
[data-color-scheme="light"] *[data-custom-select] [popover] [data-search-field] [data-search-input] {
  color: #131315;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] [data-search-field] [data-search-input] {
  color: #fff;
}
[data-color-scheme="light"] *[data-custom-select] [popover] [data-search-field] [data-search-input]::placeholder {
  color: #737382;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] [data-search-field] [data-search-input]::placeholder {
  color: #999;
}
*[data-custom-select] [popover] [data-search-field] [data-search-reset] {
  background-color: transparent;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
*[data-custom-select] [popover] [data-search-field] [data-search-reset]:not([data-visible]) {
  display: none;
}
*[data-custom-select] [popover] [data-search-field] [data-search-reset] svg {
  aspect-ratio: 1;
  fill: #0090FF;
  width: 12px;
}
*[data-custom-select] [popover] [data-search-field] [data-search-toggle] {
  background-color: transparent;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
}
*[data-custom-select] [popover] [data-search-field] [data-search-toggle]:is([data-search-reset][data-visible] + [data-search-toggle]) {
  display: none;
}
*[data-custom-select] [popover] [data-search-field] [data-search-toggle] svg {
  aspect-ratio: 1;
  fill: #0090FF;
  width: 24px;
}
*[data-custom-select] [popover] menu {
  position: relative;
  min-width: 0;
  min-height: 0;
  height: auto;
  max-height: 284px;
  margin: 0;
  padding: 16px;
  border-radius: 16px;
  box-shadow: 0px 8px 28px -6px rgba(0, 0, 0, 0.12), 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  list-style: none;
  z-index: 1;
}
@media (max-width: 991px) {
  *[data-custom-select] [popover] menu {
    min-width: 150px;
  }
}
[data-color-scheme="light"] *[data-custom-select] [popover] menu {
  background-color: #fff;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] menu {
  background-color: #131315;
}
@supports not selector(::-webkit-scrollbar) {
  *[data-custom-select] [popover] menu {
    -moz-scrollbar-width: thin;
  }
  [data-color-scheme="light"] *[data-custom-select] [popover] menu {
    scrollbar-color: #3671ff #F4F4F5;
  }
  [data-color-scheme="dark"] *[data-custom-select] [popover] menu {
    scrollbar-color: #3671ff #303036;
  }
}
@supports selector(::-webkit-scrollbar) {
  *[data-custom-select] [popover] menu::-webkit-scrollbar {
    width: 20px;
    height: 20px;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-corner {
    display: none;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-button {
    display: none;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-track {
    background-clip: content-box;
    border-style: solid;
    border-color: transparent;
  }
  [data-color-scheme="light"] *[data-custom-select] [popover] menu::-webkit-scrollbar-track {
    background-color: #F4F4F5;
  }
  [data-color-scheme="dark"] *[data-custom-select] [popover] menu::-webkit-scrollbar-track {
    background-color: #303036;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-thumb {
    background-color: #3671ff;
    background-clip: content-box;
    border-style: solid;
    border-color: transparent;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-track:vertical {
    border-width: 16px 16px 16px 0px;
    border-radius: 2px 18px 18px 2px / 18px 18px 18px 18px;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-thumb:vertical {
    border-width: 16px 16px 16px 0px;
    border-radius: 2px 18px 18px 2px / 18px 18px 18px 18px;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-track:horizontal {
    border-width: 0px 16px 16px 16px;
    border-radius: 18px 18px 18px 18px / 2px 2px 18px 18px;
  }
  *[data-custom-select] [popover] menu::-webkit-scrollbar-thumb:horizontal {
    border-width: 0px 16px 16px 16px;
    border-radius: 18px 18px 18px 18px / 2px 2px 18px 18px;
  }
}
*[data-custom-select] [popover] menu:not(:has(li:not([data-hidden]))) {
  display: none;
}
*[data-custom-select] [popover] menu li {
  background-color: transparent;
  line-height: 24px;
  margin: 0;
  padding: 10px 16px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
[data-color-scheme="light"] *[data-custom-select] [popover] menu li {
  color: #131315;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] menu li {
  color: #fff;
}
*[data-custom-select] [popover] menu li[data-hidden] {
  display: none;
}
*[data-custom-select] [popover] menu li[data-selected] {
  /*
                    background-color: #0090EF;
                    color: #fff;
                    pointer-events: none;
                    */
}
[data-color-scheme="light"] *[data-custom-select] [popover] menu li[data-selected] {
  background-color: #F4F4F5;
  color: #131315;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] menu li[data-selected] {
  background-color: #303036;
  color: #fff;
}
*[data-custom-select] [popover] menu li:not([data-selected]) svg {
  display: none;
}
[data-color-scheme="light"] *[data-custom-select] [popover] menu li:not([data-selected])[data-focus] {
  background-color: #F4F4F5;
  color: #131315;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] menu li:not([data-selected])[data-focus] {
  background-color: #303036;
  color: #fff;
}
*[data-custom-select] [popover] menu li svg {
  aspect-ratio: 1;
  fill: #0090EF;
  width: 24px;
  display: none;
}
*[data-custom-select] [popover] [data-no-results] {
  padding: 24px 16px;
  border-radius: 16px;
  box-shadow: 0px 8px 28px -6px rgba(0, 0, 0, 0.12), 0px 18px 88px -4px rgba(24, 39, 75, 0.14);
}
*[data-custom-select] [popover] [data-no-results]:empty {
  display: none;
}
[data-color-scheme="light"] *[data-custom-select] [popover] [data-no-results] {
  background-color: #fff;
  color: #131315;
}
[data-color-scheme="dark"] *[data-custom-select] [popover] [data-no-results] {
  background: #131315;
  color: #fff;
}
*[data-custom-select] [popover] menu:has(li:not([data-hidden])) ~ [data-no-results] {
  display: none;
}
*[data-custom-select][data-custom-select-direction="down"] [popover] {
  flex-direction: column;
}
*[data-custom-select][data-custom-select-direction="up"] [popover] {
  flex-direction: column-reverse;
  transform: translateY(calc(-100% + (var(--height, 0) * 1px)));
}

.bt-file-download {
  position: relative;
  display: flex;
  align-items: center;
  border-style: solid;
  border-width: 0 0 1px 0;
}
[data-color-scheme="light"] .bt-file-download {
  border-color: #EAEAEC;
}
[data-color-scheme="dark"] .bt-file-download {
  border-color: #333;
}
.bt-file-download:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .bt-file-download {
    padding: 0px 0;
    padding-bottom: 16px;
    gap: 12px;
  }
}
@media (min-width: 992px) {
  .bt-file-download {
    padding: 15px 0 23px;
    gap: 24px;
  }
}
@media (min-width: 992px) {
  .bt-file-download:not(:last-child) {
    margin-bottom: 32px;
  }
}
.bt-file-download:has(+ .bt-file-download) {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .bt-file-download:is(.bt-file-download + .bt-file-download) {
    padding-top: 23px;
    padding-bottom: 31px;
  }
}
.bt-file-download .bt-file-download-name {
  line-height: 1.44;
  flex: 1;
  transition: color 0.25s ease-in-out;
  display: flex;
  align-items: center;
}
[data-color-scheme="light"] .bt-file-download .bt-file-download-name {
  color: #000;
}
[data-color-scheme="dark"] .bt-file-download .bt-file-download-name {
  color: #fff;
}
@media (max-width: 991px) {
  .bt-file-download .bt-file-download-name {
    font-size: 14px;
    gap: 14px;
    line-height: 1.44;
    font-weight: 700;
  }
}
@media (min-width: 992px) {
  .bt-file-download .bt-file-download-name {
    gap: 24px;
    font-size: 19px;
    letter-spacing: -0.3px;
  }
}
.bt-file-download .bt-file-download-name:is(:not(.bt-collapsed-zone .bt-file-download-name)) {
  font-weight: 600;
}
.bt-file-download .bt-file-download-name[href]:hover {
  color: #0090FF;
}
.bt-file-download .bt-file-download-name svg {
  aspect-ratio: 1;
  width: 20px;
}
.bt-file-download .bt-file-download-name .name-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.bt-file-download .bt-file-download-name .name-wrapper .date {
  font-weight: 600;
  color: #737382;
}
@media (max-width: 991px) {
  .bt-file-download .bt-file-download-name .name-wrapper .date {
    font-size: 12px;
    line-height: 1.44;
    letter-spacing: 0.036px;
  }
}
@media (min-width: 992px) {
  .bt-file-download .bt-file-download-name .name-wrapper .date {
    font-size: 14px;
    line-height: 1.44;
    letter-spacing: 0.042px;
  }
}
.bt-file-download .bt-file-download-name .bt-file-download-name-icon {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0090FF;
  fill: #fff;
}
@media (max-width: 991px) {
  .bt-file-download .bt-file-download-name .bt-file-download-name-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
  }
}
@media (min-width: 992px) {
  .bt-file-download .bt-file-download-name .bt-file-download-name-icon {
    width: 54px;
    min-width: 54px;
    height: 54px;
  }
}
.bt-file-download .bt-file-download-action {
  color: #0090FF;
  fill: #0090FF;
  line-height: 1.44;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.042px;
}
.bt-file-download .bt-file-download-action svg {
  aspect-ratio: 1;
  width: 20px;
}
@media (max-width: 991px) {
  .bt-file-download .bt-file-download-action span {
    display: none;
  }
}
@media (min-width: 992px) {
  .bt-file-download .bt-file-download-action span {
    transition: transform 0.25s ease-in-out;
  }
}
.bt-file-download .bt-file-download-action[href]:hover span, .bt-file-download .bt-file-download-action:is([href]:hover *) span {
  transform: translateX(10px);
}
@media (max-width: 991px) {
  .bt-file-list {
    gap: 16px;
  }
}
.bt-fil-view-more {
  border: 0;
  background: transparent;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 16px;
  color: #0090FF;
  line-height: 1.44;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.042px;
}
@media (max-width: 991px) {
  .bt-fil-view-more {
    margin-top: 8px;
  }
}
.bt-fil-view-more svg {
  aspect-ratio: 1;
  width: 12px;
  transform: rotate(-90deg);
}
.bt-fil-view-more .bt-icon {
  transition: transform 0.25s ease-in-out;
  width: 22px;
  height: 22px;
  background: #0090FF;
  fill: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-fil-view-more:hover .bt-icon {
  transform: translateX(-10px);
}
