﻿@import url("https://fonts.googleapis.com/css?family=Inter:300,400,500,600,700");
@import "variable.scss";
a {
  color: #111318;
}
a {
  color: #111318;
}
a:active,
a:hover {
  color: var(--primary-color);
  text-decoration: none;
}
body {
  position: relative;
  left: 0;
  color: #111318;
  font-size: var(--font-size-12);
  font-family: "Inter", sans-serif;
  overflow-x: hidden;
  transition: left 0.2s linear, right 0.2s linear;
  background-color: var(--background-color);
}
.openbox-overlay,
.dropbox-overlay,
.navigation-menu-overlay,
.fancybox-is-open .fancybox-bg {
  opacity: 0.4;
  background: #111318;
}
@media (min-width: 1200px) {
  .container {
    max-width: calc(1080px + calc(2 * var(--gutter)));
  }
}
.container,
.container-fluid {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
}
.row {
  margin-right: calc(-1 * var(--gutter));
  margin-left: calc(-1 * var(--gutter));
}
.row .col,
.row [class*="col-"] {
  padding-right: var(--gutter);
  padding-left: var(--gutter);
  padding-bottom: 0.9rem;
}
#header {
  padding: var(--spacer-10) 0;
  background-color: var(--header-color);
}
@media (max-width: 1199px) {
  #header {
    padding: var(--spacer-10) 4px;
  }
}
.logo svg {
  max-width: 170px;
  max-height: 40px;
}
@media (max-width: 1199px) {
  .logo svg {
    max-width: 90px;
    max-height: 30px;
  }
}
.header-mail > a {
  display: flex;
  align-items: center;
  color: #fff;
  line-height: calc(var(--font-size-18) + 8px);
  font-size: var(--font-size-18);
  font-weight: 700;
  gap: 0 8px;
}
.insuranceprogress-main {
  padding: var(--spacer-6) 0;
  background-color: #fff;
}
.insuranceprogress-main .insuranceprogress-container {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-6);
}
.insuranceprogress-main .insuranceprogress-container > div {
  flex: 1 0 0%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .insuranceprogress-main .insuranceprogress-container {
    justify-content: center;
  }
  .insuranceprogress-main .insuranceprogress-container > div {
    flex: 0 0 auto;
  }
}
.insuranceprogress-main .insuranceprogress-item > a {
  display: flex;
  align-items: center;
  height: 44px;
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 600;
  border-radius: 22px;
  border: 1px solid #e1e4ea;
  gap: 0 var(--spacer-2);
  padding: 0 var(--spacer-2);
}
@media (max-width: 991px) {
  .insuranceprogress-main .insuranceprogress-item > a {
    justify-content: center;
    height: auto;
    border: none;
    padding: 0;
  }
  .insuranceprogress-main
    .insuranceprogress-item
    > a:not(.active):not(.finish) {
    font-size: 0;
    gap: 0;
  }
}
.insuranceprogress-main .insuranceprogress-item > a .number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  border-radius: 100%;
  border: 1px solid #e1e4ea;
  background-color: #fff;
}
.insuranceprogress-main .insuranceprogress-item > a.completed {
  color: #111318;
}
.insuranceprogress-main .insuranceprogress-item > a.completed .number {
  border: none;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%230DC37B'/%3E%3Cpath d='M20.1875 10.0625L12.3125 17.9375L8.375 14' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.insuranceprogress-main .insuranceprogress-item > a.danger {
  color: #111318;
}
.insuranceprogress-main .insuranceprogress-item > a.danger .number {
  border: none;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23FF7059'/%3E%3Cpath d='M7.8125 14H20.1875' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.insuranceprogress-main .insuranceprogress-item > a.active {
  color: #111318;
}
.insuranceprogress-main .insuranceprogress-item > a.active .number {
  color: #111318;
}
@media (min-width: 992px) {
  .insuranceprogress-main .insuranceprogress-item > a.active {
    background-color: #f6f7f9;
  }
}
.osigo-main {
  padding: var(--spacer-14) 0 var(--spacer-27);
}
@media (max-width: 991px) {
  .osigo-main {
    padding: 24px 0;
  }
}
.osigo-main .osigo-wrapper {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .osigo-main .osigo-wrapper {
    padding: 0 4px;
  }
}
.osigo-main .osigo-content {
  max-width: 252px;
}
.osigo-main .osigo-content .osigo-icon {
  margin-bottom: var(--spacer-6);
  background-color: var(--product-logo-color);
  border-color: var();
  border-radius: 10rem;
  width: 17rem;
  height: 17rem;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
.osigo-main .osigo-content .osigo-icon > img {
  max-width: 160px;
  max-height: 160px;
}
.osigo-main .osigo-content .osigo-title {
  color: #111318;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 600;
  margin-bottom: var(--spacer-2);
}
.osigo-main .osigo-content .osigo-description {
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
}
@media (max-width: 991px) {
  .osigo-main .osigo-content .osigo-description {
    display: none;
  }
}
@media (max-width: 991px) {
  .osigo-main .osigo-content {
    max-width: 100%;
    display: flex;
    align-items: center;
    gap: 0 var(--spacer-4);
    margin-bottom: 24px;
  }
  .osigo-main .osigo-content .osigo-icon {
    margin-bottom: 0;
    width: 10rem;
    height: 10rem;
  }
  .osigo-main .osigo-content .osigo-icon > img {
    max-width: 110px;
    max-height: 110px;
  }
  .osigo-main .osigo-content .osigo-title {
    margin-bottom: 0;
  }
}
.osigo-main .osigo-copyright {
  color: #50545f;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
}
.osigo-main .osigo-copyright > span {
  display: block;
  margin-top: var(--spacer-2);
}
.box-container .box {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 600px;
  border-radius: var(--spacer-4);
  padding: var(--spacer-10);
  box-shadow: 0px 1px 2px 0px #0a0d1408;
  background-color: #fff;
}
@media (max-width: 991px) {
  .box-container .box {
    min-height: auto;
    padding: var(--spacer-8);
  }
  .box-container .box .box-title {
    margin-bottom: var(--spacer-10) !important;
  }
}
.box-container .box .box-title {
  margin-bottom: var(--spacer-10);
}
.box-container .box .box-title h4 {
  color: #111318;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 600;
  margin-bottom: 12px;
}
.box-container .box .box-title h4:only-child {
  margin-bottom: 0;
}
.box-container .box .box-title p {
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
  margin-bottom: 12px;
}
.box-container .box .box-title p:last-child {
  margin-bottom: 0;
}
.box-container .box .box-title p strong {
  color: #111318;
  font-weight: 600;
}
.box-container .box .box-content-top {
  border-bottom: 1px solid #e1e4ea;
  margin-bottom: var(--spacer-6);
}
.finish-box-container {
  margin-top: 14rem !important;
  padding: calc(40px + var(--spacer-25)) 0 var(--spacer-6);
}
.finish-box-container .finish-box-icon {
  text-align: center;
  margin-top: calc(var(--spacer-11));
  margin-bottom: var(--spacer-10);
}
.finish-box-container .box-title {
  max-width: 528px;
  margin: 0 auto;
}
.finish-box-container .home-link {
  text-align: center;
  margin-bottom: var(--spacer-18);
}
.finish-box-container .home-link > a {
  display: inline-block;
  color: #000000;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
}
.finish-box-container .finish-box-copyright {
  color: #50545f;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
  text-align: center;
}
.finish-box-container .finish-box-copyright > span {
  display: block;
  margin-top: 8px;
}
.contact-box-container .box-title {
  margin-bottom: var(--spacer-15);
}
.contact-box-container .box-content {
  max-width: 632px;
  margin: 0 auto;
}
.contact-box-container .contact-box-copyright {
  color: #50545f;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
  text-align: center;
  margin-top: var(--spacer-17);
}
.contact-box-container .contact-box-copyright > span {
  display: block;
  margin-top: 8px;
}

.form-buttons .buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacer-4);
}

@media (max-width: 991px) {
  .form-buttons .buttons > .btn {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .form-buttons .buttons > .btn {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-buttons {
    display: flex;
    justify-content: center;
  }
}
.form-buttons .buttons .form-cancel-button {
  min-width: 185px;
  color: #50545f;
  border: 1px solid #50545f;
  background-color: transparent;
}
@media (min-width: 1200px) {
  .form-buttons .buttons .form-cancel-button:hover {
    color: #fff;
    background-color: #50545f;
  }
}
.form-buttons .btn {
  height: calc((var(--font-size-16) + 8px) + 32px);
}
.checkbox-kvkk {
  margin-top: var(--spacer-2);
}
body.uavt-query-content-active .uavt-query-content {
  right: 0;
}
@media (max-width: 991px) {
  body.uavt-query-content-active .uavt-query-content {
    bottom: 0;
  }
}
.uavt-query > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  color: #111318;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  border-radius: 12px;
  gap: 4px;
  padding: 0 var(--spacer-11);
  background-color: #e1e4ea;
}
@media (max-width: 991px) {
  .uavt-query > a {
    display: flex;
    margin-bottom: var(--spacer-6);
  }
}
.uavt-query-content {
  position: fixed;
  top: 0;
  right: -420px;
  width: 220px;
  height: 20%;
  z-index: 101;
  overflow-y: auto;
  padding: var(--spacer-10);
  transition: all 0.2s linear;
  background-color: #fff;
}
@media (max-width: 991px) {
  .uavt-query-content {
    top: auto;
    right: 0;
    bottom: -100vh;
    width: 100%;
    height: calc(100% - 67px);
    border-radius: 24px 24px 0 0;
  }
}
.uavt-query-content-top {
  position: relative;
  margin-bottom: var(--spacer-12);
}
.uavt-query-content-top .uavt-query-title {
  color: #111318;
  line-height: calc(var(--font-size-24) + 8px);
  font-size: var(--font-size-24);
  font-weight: 600;
  border-bottom: 1px solid #e1e4ea;
  padding-bottom: 16px;
  margin-bottom: var(--spacer-10);
}
.uavt-query-content-top .uavt-query-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
}
.uavt-query-content-top .uavt-query-close > a {
  display: flex;
  align-items: center;
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
  gap: 0 4px;
}
.uavt-query-content-top .uavt-query-description {
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
}
.uavt-query-content .uavt-button {
  min-width: 252px;
}
.policy-offers-content > ul > li {
  margin-bottom: var(--spacer-3);
}
.policy-offers-content > ul > li .radio-custom input[type="radio"] + label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--spacer-4);
  border: 1px solid #e1e4ea;
  gap: var(--spacer-6);
  padding: 8px var(--spacer-8) 8px 8px;
  box-shadow: 0px 1px 2px 0px #11131808;
  background-color: #fff;
}
@media (max-width: 575px) {
  .policy-offers-content > ul > li .radio-custom input[type="radio"] + label {
    padding: 8px;
  }
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label:before,
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label:after {
  display: none;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-left {
  flex: 50 0 0;
  display: flex;
  align-items: center;
  gap: 0 var(--spacer-6);
}
@media (max-width: 575px) {
  .policy-offers-content
    > ul
    > li
    .radio-custom
    input[type="radio"]
    + label
    .policy-offers-left {
    flex: 0 0 100px;
  }
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-left
  .policy-offers-logo {
  flex: 0 0 80px;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-left
  .policy-offers-logo
  > div {
  position: relative;
  aspect-ratio: 80/64;
  border-radius: 12px;
  background-color: #fff;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-left
  .policy-offers-logo
  > div
  img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-left
  .policy-offers-name
  > span {
  display: block;
  color: #50545f;
  line-height: calc(var(--font-size-10) + 8px);
  font-size: var(--font-size-10);
  font-weight: 500;
  margin-bottom: 4px;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-left
  .policy-offers-name
  > div {
  color: #000000;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  white-space: nowrap;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-middle {
  /* flex: 0 0 180px; */
  border-left: 1px solid #e1e4ea;
  border-right: 1px solid #e1e4ea;
  padding: 0 var(--spacer-10);
}
@media (max-width: 575px) {
  .policy-offers-name {
    display: none;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .policy-offers-content
    > ul
    > li
    .radio-custom
    input[type="radio"]
    + label
    .policy-offers-middle {
    flex: 0 0 150px;
  }
}
@media (max-width: 575px) {
  .policy-offers-content
    > ul
    > li
    .radio-custom
    input[type="radio"]
    + label
    .policy-offers-middle {
    flex: 1 0 0%;
    border: none;
    padding: 0;
  }
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-price
  > span {
  display: block;
  color: #50545f;
  line-height: calc(var(--font-size-10) + 8px);
  font-size: var(--font-size-10);
  font-weight: 500;
  margin-bottom: 4px;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-price
  > div {
  color: #000000;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-right {
  flex: 0 0 130px;
  display: flex;
  justify-content: space-evenly;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-right
  .policy-offers-button {
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #111318;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 600;
  border-radius: 24px;
  border: 1px solid #e1e4ea;
  background-color: #fff;
}

.policy-offers-pdf {
  height: inherit !important;
  background: white !important;
  border: grey !important;
  margin-bottom: 0.4rem;
}
.policy-offers-pdf span {
  font-size: x-large;
  margin-top: 0.3rem;
}
@media (max-width: 768px) {
  .policy-offers-pdf span {
    font-size: x-large;
    margin-bottom: 0.1rem;
    margin-top: -0.2rem;
  }
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]
  + label
  .policy-offers-right
  .policy-offers-button:after {
  content: attr(data-title);
}
@media (max-width: 575px) {
  .policy-offers-content
    > ul
    > li
    .radio-custom
    input[type="radio"]
    + label
    .policy-offers-right {
    flex: 0 0 100px;
    padding-top: 1.5rem;
  }
}
@media (max-width: 575px) and (min-width: 375px) {
  .policy-offers-content
    > ul
    > li
    .radio-custom
    input[type="radio"]
    + label
    .policy-offers-right {
    /* margin-left: 92px; */
    /* margin-top: -16px; */
  }
}
@media (max-width: 575px) {
  .policy-offers-content
    > ul
    > li
    .radio-custom
    input[type="radio"]
    + label
    .policy-offers-right
    .policy-offers-button {
    height: 34px;
  }
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]:checked
  + label
  .policy-offers-right
  .policy-offers-button {
  color: #fff;
  border-color: var(--proposal-select-button-color);
  background-color: var(--proposal-select-button-color);
  width: -webkit-fill-available;
}

.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]:not(:checked)
  + label
  .policy-offers-right
  .policy-offers-button {
  color: #000000;
  border-color: #000000;
  background-color: #ffffff;
  width: -webkit-fill-available;
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]:checked
  + label
  .policy-offers-right
  .policy-offers-button:before {
  content: "";
  width: 18px;
  height: 18px;
  margin-right: var(--spacer-2);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: left 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1875 5.0625L7.3125 12.9375L3.375 9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.policy-offers-content
  > ul
  > li
  .radio-custom
  input[type="radio"]:checked
  + label
  .policy-offers-right
  .policy-offers-button:after {
  content: attr(data-title-selected);
}
.custom-accordion-wrapper {
  margin-bottom: var(--spacer-10);
}
.custom-accordion-wrapper .custom-accordion-row {
  border-top: 1px solid #e1e4ea;
  padding: 24px 0;
}
.custom-accordion-wrapper .custom-accordion-row:last-child:not(.active) {
  border-bottom: 1px solid #e1e4ea;
}
.custom-accordion-wrapper .custom-accordion-row [data-tab-index] > a {
  position: relative;
  display: block;
  color: #111318;
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  cursor: pointer;
}
.custom-accordion-wrapper .custom-accordion-row [data-tab-index] > a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 9H15.1875' stroke='%23111318' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2.8125V15.1875' stroke='%23111318' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.custom-accordion-wrapper .custom-accordion-row [data-tab-content] {
  display: none;
  margin-top: var(--spacer-4);
}
.custom-accordion-wrapper .custom-accordion-row [data-tab-content] > div {
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
  margin-bottom: 0;
}
.custom-accordion-wrapper
  .custom-accordion-row.active
  [data-tab-index]
  > a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 9H15.1875' stroke='%23111318' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.custom-accordion-wrapper .custom-accordion-row.active [data-tab-content] {
  display: block;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    transform: scaleY(0);
  }
}
.guarantees-list-container .guarantees-list-row {
  display: flex;
  align-items: center;
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
}
.guarantees-list-container .guarantees-list-row:first-child {
  margin-bottom: var(--spacer-4);
}
.guarantees-list-container .guarantees-list-row:not(:first-child) {
  border-bottom: 1px solid #e1e4ea;
  padding: 12px 0;
}
.guarantees-list-container .guarantees-list-row .guarantees-list-title {
  flex: 1 0 auto;
  width: 30%;
}
@media (max-width: 767px) {
  .guarantees-list-container .guarantees-list-row .guarantees-list-title {
    width: 50%;
  }
}
.guarantees-list-container .guarantees-list-row .guarantees-list-content {
  flex: 1 1 auto;
  display: flex;
  align-items: baseline;
  word-break: break-word;
  color: #111318;
  font-weight: 600;
}
#creditCardNumber {
  background-size: 23px;
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-image: url("../uploads/mastercard.svg");
}
#creditCardCvc {
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-image: url("../uploads/cvv.png");
}
.checkout-copyright {
  display: inline-flex;
  align-items: center;
  color: #111318;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  gap: 0 var(--spacer-2);
  margin: var(--spacer-7) 0 var(--spacer-2);
}
.finish-download-buttons {
  max-width: 628px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--spacer-6);
  margin: 0 auto var(--spacer-10);
}
.finish-download-buttons > div {
  flex: 1 0 0%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .finish-download-buttons > div {
    flex: 0 0 100%;
    max-width: 85%;
  }
}
.finish-download-buttons .p-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  color: #fff;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 600;
  border-radius: 26px;
  gap: 8px;
}
.finish-download-buttons .policy-btn .p-button {
  transition: all 0.2s linear;
  background-color: var(--primary-color);
}
.finish-download-buttons .policy-btn .p-button:hover {
  background-color: #3547e8;
}
.finish-download-buttons .receipt-btn .p-button {
  background-color: #111318;
}

.secondary-proposal-btn > button {
  background-color: var(--button-color);
  border: var(--button-color);
}
#footer {
  padding-bottom: var(--spacer-6);
}
.footer-copyright {
  color: #50545f;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
  margin-bottom: 16px;
  margin-top: -7rem !important;
}
.footer-copyright > span {
  display: block;
  margin-top: 8px;
}
.copyright-text {
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
}
:root {
  --gutter: 12px;
  --spacer-1: 4px;
  --spacer-2: 8px;
  --spacer-3: 12px;
  --spacer-4: 16px;
  --spacer-5: 20px;
  --spacer-6: 24px;
  --spacer-7: 28px;
  --spacer-8: 32px;
  --spacer-9: 36px;
  --spacer-10: 40px;
  --spacer-11: 44px;
  --spacer-12: 48px;
  --spacer-13: 52px;
  --spacer-14: 56px;
  --spacer-15: 60px;
  --spacer-16: 64px;
  --spacer-17: 68px;
  --spacer-18: 72px;
  --spacer-19: 76px;
  --spacer-20: 80px;
  --spacer-21: 84px;
  --spacer-22: 88px;
  --spacer-23: 92px;
  --spacer-24: 96px;
  --spacer-25: 100px;
  --spacer-26: 104px;
  --spacer-27: 108px;
  --spacer-28: 112px;
  --spacer-29: 116px;
  --spacer-30: 120px;
  --spacer-31: 124px;
  --spacer-32: 128px;
  --spacer-33: 132px;
  --spacer-34: 136px;
  --spacer-35: 140px;
  --spacer-36: 144px;
  --spacer-37: 148px;
  --spacer-38: 152px;
  --spacer-39: 156px;
  --spacer-40: 160px;
  --font-size-10: 10px;
  --font-size-11: 11px;
  --font-size-12: 12px;
  --font-size-13: 13px;
  --font-size-14: 14px;
  --font-size-15: 15px;
  --font-size-16: 16px;
  --font-size-17: 17px;
  --font-size-18: 18px;
  --font-size-19: 19px;
  --font-size-20: 20px;
  --font-size-21: 21px;
  --font-size-22: 22px;
  --font-size-23: 23px;
  --font-size-24: 24px;
  --font-size-25: 25px;
  --font-size-26: 26px;
  --font-size-27: 27px;
  --font-size-28: 28px;
  --font-size-29: 29px;
  --font-size-30: 30px;
  --font-size-31: 31px;
  --font-size-32: 32px;
  --font-size-33: 33px;
  --font-size-34: 34px;
  --font-size-35: 35px;
  --font-size-36: 36px;
  --font-size-37: 37px;
  --font-size-38: 38px;
  --font-size-39: 39px;
  --font-size-40: 40px;
  --font-size-41: 41px;
  --font-size-42: 42px;
  --font-size-43: 43px;
  --font-size-44: 44px;
  --font-size-45: 45px;
  --font-size-46: 46px;
  --font-size-47: 47px;
  --font-size-48: 48px;
  --font-size-49: 49px;
  --font-size-50: 50px;
  --font-size-51: 51px;
  --font-size-52: 52px;
  --font-size-53: 53px;
  --font-size-54: 54px;
  --font-size-55: 55px;
  --font-size-56: 56px;
  --font-size-57: 57px;
  --font-size-58: 58px;
  --font-size-59: 59px;
  --font-size-60: 60px;
  --font-size-61: 61px;
  --font-size-62: 62px;
  --font-size-63: 63px;
  --font-size-64: 64px;
  --font-size-65: 65px;
  --font-size-66: 66px;
  --font-size-67: 67px;
  --font-size-68: 68px;
  --font-size-69: 69px;
  --font-size-70: 70px;
  --font-size-71: 71px;
  --font-size-72: 72px;
  --font-size-73: 73px;
  --font-size-74: 74px;
  --font-size-75: 75px;
  --font-size-76: 76px;
  --font-size-77: 77px;
  --font-size-78: 78px;
  --font-size-79: 79px;
  --font-size-80: 80px;
  --font-size-81: 81px;
  --font-size-82: 82px;
  --font-size-83: 83px;
  --font-size-84: 84px;
  --font-size-85: 85px;
  --font-size-86: 86px;
  --font-size-87: 87px;
  --font-size-88: 88px;
  --font-size-89: 89px;
  --font-size-90: 90px;
  --font-size-91: 91px;
  --font-size-92: 92px;
  --font-size-93: 93px;
  --font-size-94: 94px;
  --font-size-95: 95px;
  --font-size-96: 96px;
  --font-size-97: 97px;
  --font-size-98: 98px;
  --font-size-99: 99px;
  --font-size-100: 100px;
  --font-size-101: 101px;
  --font-size-102: 102px;
  --font-size-103: 103px;
  --font-size-104: 104px;
  --font-size-105: 105px;
  --font-size-106: 106px;
  --font-size-107: 107px;
  --font-size-108: 108px;
  --font-size-109: 109px;
  --font-size-110: 110px;
  --font-size-111: 111px;
  --font-size-112: 112px;
  --font-size-113: 113px;
  --font-size-114: 114px;
  --font-size-115: 115px;
  --font-size-116: 116px;
  --font-size-117: 117px;
  --font-size-118: 118px;
  --font-size-119: 119px;
  --font-size-120: 120px;
}
@media (max-width: 1199px) {
  :root {
    --spacer-1: 3px;
    --spacer-2: 6px;
    --spacer-3: 9px;
    --spacer-4: 12px;
    --spacer-5: 15px;
    --spacer-6: 18px;
    --spacer-7: 21px;
    --spacer-8: 24px;
    --spacer-9: 27px;
    --spacer-10: 30px;
    --spacer-11: 33px;
    --spacer-12: 36px;
    --spacer-13: 39px;
    --spacer-14: 42px;
    --spacer-15: 45px;
    --spacer-16: 48px;
    --spacer-17: 51px;
    --spacer-18: 54px;
    --spacer-19: 57px;
    --spacer-20: 60px;
    --spacer-21: 52.5px;
    --spacer-22: 55px;
    --spacer-23: 57.5px;
    --spacer-24: 60px;
    --spacer-25: 62.5px;
    --spacer-26: 65px;
    --spacer-27: 67.5px;
    --spacer-28: 70px;
    --spacer-29: 72.5px;
    --spacer-30: 60px;
    --spacer-31: 62px;
    --spacer-32: 64px;
    --spacer-33: 66px;
    --spacer-34: 68px;
    --spacer-35: 70px;
    --spacer-36: 72px;
    --spacer-37: 74px;
    --spacer-38: 76px;
    --spacer-39: 78px;
    --spacer-40: 80px;
    --font-size-10: 9.5px;
    --font-size-11: 10.45px;
    --font-size-12: 11.4px;
    --font-size-13: 12.35px;
    --font-size-14: 13.3px;
    --font-size-15: 13.5px;
    --font-size-16: 14.4px;
    --font-size-17: 15.3px;
    --font-size-18: 16.2px;
    --font-size-19: 15.2px;
    --font-size-20: 16px;
    --font-size-21: 16.8px;
    --font-size-22: 17.6px;
    --font-size-23: 18.4px;
    --font-size-24: 19.2px;
    --font-size-25: 20px;
    --font-size-26: 20.8px;
    --font-size-27: 21.6px;
    --font-size-28: 22.4px;
    --font-size-29: 21.75px;
    --font-size-30: 22.5px;
    --font-size-31: 23.25px;
    --font-size-32: 24px;
    --font-size-33: 24.75px;
    --font-size-34: 25.5px;
    --font-size-35: 26.25px;
    --font-size-36: 27px;
    --font-size-37: 24.05px;
    --font-size-38: 24.7px;
    --font-size-39: 25.35px;
    --font-size-40: 26px;
    --font-size-41: 26.65px;
    --font-size-42: 27.3px;
    --font-size-43: 27.95px;
    --font-size-44: 28.6px;
    --font-size-45: 29.25px;
    --font-size-46: 29.9px;
    --font-size-47: 30.55px;
    --font-size-48: 31.2px;
    --font-size-49: 31.85px;
    --font-size-50: 32.5px;
    --font-size-51: 33.15px;
    --font-size-52: 33.8px;
    --font-size-53: 34.45px;
    --font-size-54: 35.1px;
    --font-size-55: 35.75px;
    --font-size-56: 36.4px;
    --font-size-57: 37.05px;
    --font-size-58: 37.7px;
    --font-size-59: 38.35px;
    --font-size-60: 39px;
    --font-size-61: 39.65px;
    --font-size-62: 40.3px;
    --font-size-63: 40.95px;
    --font-size-64: 41.6px;
    --font-size-65: 42.25px;
    --font-size-66: 42.9px;
    --font-size-67: 43.55px;
    --font-size-68: 44.2px;
    --font-size-69: 44.85px;
    --font-size-70: 45.5px;
    --font-size-71: 46.15px;
    --font-size-72: 46.8px;
    --font-size-73: 47.45px;
    --font-size-74: 48.1px;
    --font-size-75: 48.75px;
    --font-size-76: 49.4px;
    --font-size-77: 50.05px;
    --font-size-78: 50.7px;
    --font-size-79: 51.35px;
    --font-size-80: 52px;
    --font-size-81: 52.65px;
    --font-size-82: 53.3px;
    --font-size-83: 53.95px;
    --font-size-84: 54.6px;
    --font-size-85: 46.75px;
    --font-size-86: 47.3px;
    --font-size-87: 47.85px;
    --font-size-88: 48.4px;
    --font-size-89: 48.95px;
    --font-size-90: 49.5px;
    --font-size-91: 50.05px;
    --font-size-92: 50.6px;
    --font-size-93: 51.15px;
    --font-size-94: 51.7px;
    --font-size-95: 52.25px;
    --font-size-96: 52.8px;
    --font-size-97: 53.35px;
    --font-size-98: 53.9px;
    --font-size-99: 54.45px;
    --font-size-100: 55px;
    --font-size-101: 55.55px;
    --font-size-102: 56.1px;
    --font-size-103: 56.65px;
    --font-size-104: 57.2px;
    --font-size-105: 57.75px;
    --font-size-106: 58.3px;
    --font-size-107: 58.85px;
    --font-size-108: 59.4px;
    --font-size-109: 59.95px;
    --font-size-110: 60.5px;
    --font-size-111: 61.05px;
    --font-size-112: 61.6px;
    --font-size-113: 62.15px;
    --font-size-114: 62.7px;
    --font-size-115: 63.25px;
    --font-size-116: 63.8px;
    --font-size-117: 64.35px;
    --font-size-118: 64.9px;
    --font-size-119: 65.45px;
    --font-size-120: 66px;
  }
}
@media (max-width: 767px) {
  :root {
    --spacer-1: 2px;
    --spacer-2: 4px;
    --spacer-3: 6px;
    --spacer-4: 8px;
    --spacer-5: 10px;
    --spacer-6: 12px;
    --spacer-7: 14px;
    --spacer-8: 16px;
    --spacer-9: 18px;
    --spacer-10: 20px;
    --spacer-11: 22px;
    --spacer-12: 24px;
    --spacer-13: 26px;
    --spacer-14: 28px;
    --spacer-15: 30px;
    --spacer-16: 32px;
    --spacer-17: 34px;
    --spacer-18: 36px;
    --spacer-19: 38px;
    --spacer-20: 40px;
    --spacer-21: 31.5px;
    --spacer-22: 33px;
    --spacer-23: 34.5px;
    --spacer-24: 36px;
    --spacer-25: 37.5px;
    --spacer-26: 39px;
    --spacer-27: 40.5px;
    --spacer-28: 42px;
    --spacer-29: 43.5px;
    --spacer-30: 30px;
    --spacer-31: 31px;
    --spacer-32: 32px;
    --spacer-33: 33px;
    --spacer-34: 34px;
    --spacer-35: 35px;
    --spacer-36: 36px;
    --spacer-37: 37px;
    --spacer-38: 38px;
    --spacer-39: 39px;
    --spacer-40: 40px;
    --font-size-10: 8.5px;
    --font-size-11: 9.35px;
    --font-size-12: 10.2px;
    --font-size-13: 11.05px;
    --font-size-14: 11.9px;
    --font-size-15: 12px;
    --font-size-16: 12.8px;
    --font-size-17: 13.6px;
    --font-size-18: 14.4px;
    --font-size-19: 14.25px;
    --font-size-20: 15px;
    --font-size-21: 15.75px;
    --font-size-22: 16.5px;
    --font-size-23: 17.25px;
    --font-size-24: 18px;
    --font-size-25: 18.75px;
    --font-size-26: 19.5px;
    --font-size-27: 20.25px;
    --font-size-28: 21px;
    --font-size-29: 20.3px;
    --font-size-30: 21px;
    --font-size-31: 21.7px;
    --font-size-32: 22.4px;
    --font-size-33: 23.1px;
    --font-size-34: 23.8px;
    --font-size-35: 24.5px;
    --font-size-36: 25.2px;
    --font-size-37: 20.35px;
    --font-size-38: 20.9px;
    --font-size-39: 21.45px;
    --font-size-40: 22px;
    --font-size-41: 22.55px;
    --font-size-42: 23.1px;
    --font-size-43: 23.65px;
    --font-size-44: 24.2px;
    --font-size-45: 24.75px;
    --font-size-46: 25.3px;
    --font-size-47: 25.85px;
    --font-size-48: 26.4px;
    --font-size-49: 26.95px;
    --font-size-50: 27.5px;
    --font-size-51: 28.05px;
    --font-size-52: 28.6px;
    --font-size-53: 29.15px;
    --font-size-54: 29.7px;
    --font-size-55: 30.25px;
    --font-size-56: 30.8px;
    --font-size-57: 31.35px;
    --font-size-58: 31.9px;
    --font-size-59: 32.45px;
    --font-size-60: 33px;
    --font-size-61: 33.55px;
    --font-size-62: 34.1px;
    --font-size-63: 34.65px;
    --font-size-64: 35.2px;
    --font-size-65: 35.75px;
    --font-size-66: 36.3px;
    --font-size-67: 36.85px;
    --font-size-68: 37.4px;
    --font-size-69: 37.95px;
    --font-size-70: 38.5px;
    --font-size-71: 39.05px;
    --font-size-72: 39.6px;
    --font-size-73: 40.15px;
    --font-size-74: 40.7px;
    --font-size-75: 41.25px;
    --font-size-76: 41.8px;
    --font-size-77: 42.35px;
    --font-size-78: 42.9px;
    --font-size-79: 43.45px;
    --font-size-80: 44px;
    --font-size-81: 44.55px;
    --font-size-82: 45.1px;
    --font-size-83: 45.65px;
    --font-size-84: 46.2px;
    --font-size-85: 38.25px;
    --font-size-86: 38.7px;
    --font-size-87: 39.15px;
    --font-size-88: 39.6px;
    --font-size-89: 40.05px;
    --font-size-90: 40.5px;
    --font-size-91: 40.95px;
    --font-size-92: 41.4px;
    --font-size-93: 41.85px;
    --font-size-94: 42.3px;
    --font-size-95: 42.75px;
    --font-size-96: 43.2px;
    --font-size-97: 43.65px;
    --font-size-98: 44.1px;
    --font-size-99: 44.55px;
    --font-size-100: 45px;
    --font-size-101: 45.45px;
    --font-size-102: 45.9px;
    --font-size-103: 46.35px;
    --font-size-104: 46.8px;
    --font-size-105: 47.25px;
    --font-size-106: 47.7px;
    --font-size-107: 48.15px;
    --font-size-108: 48.6px;
    --font-size-109: 49.05px;
    --font-size-110: 49.5px;
    --font-size-111: 49.95px;
    --font-size-112: 50.4px;
    --font-size-113: 50.85px;
    --font-size-114: 51.3px;
    --font-size-115: 51.75px;
    --font-size-116: 52.2px;
    --font-size-117: 52.65px;
    --font-size-118: 53.1px;
    --font-size-119: 53.55px;
    --font-size-120: 54px;
  }
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > .col,
.row.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
::-webkit-scrollbar {
  width: 8px;
  height: 2px;
}
::-webkit-scrollbar-track {
  background: #f6f7f9;
}
::-webkit-scrollbar-thumb {
  background: var(--primary-color);
}
@media print {
  *,
  :after,
  :before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
}
@media print {
  body,
  html {
    max-height: 100%;
  }
}
@page {
  size: auto;
}
.openbox-overlay,
.navigation-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 99;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.control-label {
  position: absolute;
  top: 18px;
  left: 16px;
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  margin-bottom: 0;
  cursor: text;
  transition: all 0.2s linear;
}
.control-label.active {
  top: 12px;
  line-height: var(--font-size-14);
  font-size: var(--font-size-10);
}
.control-label.active + .form-control {
  padding: 25px 16px 12px 16px;
}
.form-control {
  height: 56px;
  color: #111318;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border: 1px solid #e1e4ea;
  padding: 12px 16px;
  transition: all 0.2s linear;
  box-shadow: 0px 1px 2px 0px #11131808;
  background-color: #fff;
}
.form-control::placeholder {
  color: #50545f;
}
.form-control:hover:not(:disabled):not(:focus) {
  border-color: #111318;
}
.form-control:focus {
  color: #111318;
  border-color: var(--primary-color);
  background-color: rgba(57, 77, 255, 0.1);
}
.form-control:focus::placeholder {
  color: #111318;
}
.form-control:disabled {
  background-color: #e1e4ea;
}
.form-control.danger {
  border-color: #b34001;
  background-color: rgba(179, 64, 1, 0.1);
}
.control-message {
  color: #b34001;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 500;
  margin-top: var(--spacer-1);
  display: none;
}
.form-group {
  margin-bottom: var(--spacer-7);
}
@media (max-width: 991px) {
  .form-group {
    margin-bottom: 16px;
  }
}
.form-group select.form-control:not([size]):not([multiple]),
.form-group select:not([size]) {
  height: 56px;
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border: 1px solid #e1e4ea;
  padding: 12px 16px;
  background-size: 18px;
  transition: all 0.2s linear;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right 16px center;
  box-shadow: 0px 1px 2px 0px #11131808;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%2350545F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form-group select.form-control:not([size]):not([multiple]):hover,
.form-group select:not([size]):hover {
  border-color: #111318;
}
.form-group select.form-control:not([size]):not([multiple]):focus,
.form-group select:not([size]):focus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.375 11.25L9 5.625L14.625 11.25' stroke='%23111318' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form-group .bootstrap-select .dropdown-toggle {
  height: 56px;
  color: #50545f !important;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border: 1px solid #e1e4ea;
  transition: all 0.2s linear;
  padding: 12px 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: right 16px center;
  box-shadow: 0px 1px 2px 0px #11131808;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%2350545F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form-group .bootstrap-select .dropdown-toggle:after {
  display: none;
}
.form-group .bootstrap-select .dropdown-toggle:hover {
  border-color: #111318;
}
.form-group .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  background-color: #fff !important;
}
.form-group .bootstrap-select .dropdown-toggle.danger {
  border-color: #b34001;
  background-color: rgba(179, 64, 1, 0.1);
}
.form-group .bootstrap-select .dropdown-toggle .filter-option {
  height: auto;
}
.form-group .bootstrap-select.show .dropdown-toggle {
  border-color: var(--primary-color);
  background-color: rgba(57, 77, 255, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.375 11.25L9 5.625L14.625 11.25' stroke='%23111318' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form-group .bootstrap-select.disabled .dropdown-toggle {
  box-shadow: none;
  background-color: #e1e4ea;
}
.form-group .bootstrap-select > .dropdown-menu {
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border: 1px solid #e1e4ea;
  padding: 12px;
  box-shadow: 0px 1px 2px 0px #11131808;
}
.form-group .bootstrap-select > .dropdown-menu[x-placement="bottom-start"] {
  top: 8px !important;
}
.form-group .bootstrap-select > .dropdown-menu[x-placement="top-start"] {
  top: -8px !important;
}
.form-group .bootstrap-select > .dropdown-menu .inner {
  max-height: 266px !important;
}
.form-group .bootstrap-select > .dropdown-menu li a {
  color: #111318;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 400;
  border-radius: 8px;
  padding: 8px 16px;
}
.form-group .bootstrap-select > .dropdown-menu li a span.check-mark:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 14px;
  color: #004b82;
  font-family: Font Awesome\5 Pro;
  transform: translateY(-50%);
}
.form-group .bootstrap-select > .dropdown-menu li a span.check-mark:after {
  display: none;
}
.form-group .bootstrap-select > .dropdown-menu li a.active,
.form-group .bootstrap-select > .dropdown-menu li a:active {
  color: #111318;
  background: #f6f7f9;
}
.form-group .bootstrap-select > .dropdown-menu li .selected span.check-mark {
  top: 50%;
  transform: translateY(-50%);
  color: #004b82;
}
.form-group .bootstrap-select .no-results {
  color: #111318;
  line-height: calc(var(--font-size-12) + 8px);
  font-size: var(--font-size-12);
  font-weight: 400;
  border-radius: 8px;
  padding: 8px 16px;
  margin: 0 8px 8px;
}
.form-group .bootstrap-select .bs-searchbox {
  padding: 0 0 16px;
}
.form-group .bootstrap-select .bs-searchbox .form-control {
  height: 48px;
  border-radius: 8px;
  padding-left: 44px;
  box-shadow: 0px 1px 2px 0px #11131808;
  background-repeat: no-repeat;
  background-position: left 16px center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.0625 15.625C12.6869 15.625 15.625 12.6869 15.625 9.0625C15.625 5.43813 12.6869 2.5 9.0625 2.5C5.43813 2.5 2.5 5.43813 2.5 9.0625C2.5 12.6869 5.43813 15.625 9.0625 15.625Z' stroke='%2350545F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.7031 13.7031L17.5 17.5' stroke='%2350545F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form-group .bootstrap-select .bs-searchbox .form-control::placeholder {
  color: #50545f;
}
.form-group .bootstrap-select .bs-searchbox .form-control:focus {
  border-color: #e1e4ea;
  box-shadow: 0px 1px 2px 0px #11131808;
  background-color: #fff;
}
.search-form form {
  position: relative;
}
.search-form form input {
  position: relative;
  z-index: 1;
  width: calc(100% - 46px);
  height: 56px;
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  border-radius: 12px;
  border: 2px solid #e1e4ea;
  padding: 8px 16px;
  box-shadow: 0px 1px 2px 0px #11131808;
  background-color: #fff;
}
.search-form form input::placeholder {
  color: #50545f;
  opacity: 1;
}
.search-form form button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 100%;
  border: none;
  border-radius: 12px;
  padding: 0 0 0 8px;
  background: #e1e4ea;
}
.custom-switch {
  margin-bottom: var(--spacer-8);
}
@media (max-width: 991px) {
  .custom-switch {
    margin-bottom: 24px;
  }
}
.custom-switch input[type="checkbox"] + label {
  color: #50545f;
  line-height: calc(var(--font-size-14) + 8px);
  font-size: var(--font-size-14);
  font-weight: 500;
  padding-left: 64px;
  transition: all 0.2s linear;
}
.custom-switch input[type="checkbox"] + label:before {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 56px;
  height: 32px;
  border-radius: 50px;
  transition: all 0.2s linear;
  background-color: #e1e4ea;
}
.custom-switch input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(4px, -50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  background-color: #fff;
}
.custom-switch input[type="checkbox"]:checked + label {
  color: #111318;
}
.custom-switch input[type="checkbox"]:checked + label:before {
  border-radius: 50px;
  background-image: none;
  background-color: var(--proposal-select-button-color);
}
.custom-switch input[type="checkbox"]:checked + label:after {
  transform: translate(28px, -50%);
}
.custom-control-input:active ~ .custom-control-label::before {
  background-color: #e1e4ea !important;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none !important;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group .input-group-element {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  z-index: 2;
}
.input-group .input-group-element .form-group .form-control {
  border-radius: var(--spacer-4) 0 0 var(--spacer-4);
  -moz-border-radius: var(--spacer-4) 0 0 var(--spacer-4);
  -webkit-border-radius: var(--spacer-4) 0 0 var(--spacer-4);
}
.input-group .input-group-append {
  flex: 1 1 0%;
  width: inherit;
  display: block;
}
.input-group
  .input-group-append
  .form-group
  select.form-control:not([size]):not([multiple]),
.input-group .input-group-append .form-group select:not([size]) {
  border-left: none;
  border-radius: 0 var(--spacer-4) var(--spacer-4) 0;
  -moz-border-radius: 0 var(--spacer-4) var(--spacer-4) 0;
  -webkit-border-radius: 0 var(--spacer-4) var(--spacer-4) 0;
  background-size: 20px;
  background-color: #f6f7f9;
  background-position: right var(--spacer-2) center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4.5C12 5.32843 11.3284 6 10.5 6C9.67155 6 9 5.32843 9 4.5C9 3.67157 9.67155 3 10.5 3C11.3284 3 12 3.67157 12 4.5Z' fill='%232B2D42'/%3E%3Cpath d='M12 10.3333C12 11.1618 11.3284 11.8333 10.5 11.8333C9.67155 11.8333 9 11.1618 9 10.3333C9 9.50489 9.67155 8.83334 10.5 8.83334C11.3284 8.83334 12 9.50489 12 10.3333Z' fill='%232B2D42'/%3E%3Cpath d='M10.5 17.6667C11.3284 17.6667 12 16.9951 12 16.1667C12 15.3382 11.3284 14.6667 10.5 14.6667C9.67155 14.6667 9 15.3382 9 16.1667C9 16.9951 9.67155 17.6667 10.5 17.6667Z' fill='%232B2D42'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .input-group .input-group-append {
    flex: 0;
  }
  .input-group
    .input-group-append
    .form-group
    select.form-control:not([size]):not([multiple]),
  .input-group .input-group-append .form-group select:not([size]) {
    width: 120px;
  }
  .input-group .input-group-append .form-group #stockTypeLabel {
    width: 70px;
  }
}
.checkbox-custom {
  line-height: 20px;
}

.checkbox-custom input[type="checkbox"] + label {
  line-height: 20px;
  color: #111318;
  font-size: var(--font-size-14);
  font-weight: 400;
  padding-left: 26px;
}
.checkbox-custom input[type="checkbox"] + label a,
.checkbox-custom input[type="checkbox"] + label span {
  color: #50545f;
}
.checkbox-custom input[type="checkbox"] + label u {
  color: var(--primary-color);
  font-weight: 500;
}
.checkbox-custom input[type="checkbox"] + label:before {
  top: 1px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #e1e4ea;
  background: transparent;
}
.checkbox-custom input[type="checkbox"]:checked + label:before {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.checkbox-custom input[type="checkbox"]:checked + label:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 6px;
  display: inline-block;
  width: 6px;
  height: 9px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
.checkbox-custom input[type="checkbox"]:disabled + label {
  color: #b2b5bd;
  opacity: 1;
}
.checkbox-custom input[type="checkbox"]:disabled + label a,
.checkbox-custom input[type="checkbox"]:disabled + label span {
  color: #b2b5bd;
}
.checkbox-custom input[type="checkbox"]:disabled + label:before {
  background: #f2f2f2;
}
.radio-custom {
  line-height: 20px;
}
.radio-custom input[type="radio"] + label {
  line-height: 20px;
  color: #111318;
  font-size: var(--font-size-14);
  font-weight: 400;
  padding-left: 26px;
}
.radio-custom input[type="radio"] + label a,
.radio-custom input[type="radio"] + label span {
  color: #50545f;
}
.radio-custom input[type="radio"] + label u {
  color: var(--primary-color);
  font-weight: 500;
}
.radio-custom input[type="radio"] + label:before {
  top: 1px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border: 1px solid #e1e4ea;
  background: transparent;
}
.radio-custom input[type="radio"]:checked + label:before {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.radio-custom input[type="radio"]:checked + label:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 6px;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #fff;
}
.radio-custom input[type="radio"]:disabled + label {
  color: #b2b5bd;
  opacity: 1;
}
.radio-custom input[type="radio"]:disabled + label a,
.radio-custom input[type="radio"]:disabled + label span {
  color: #b2b5bd;
}
.radio-custom input[type="radio"]:disabled + label:before {
  background: #f2f2f2;
}
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #111318;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}
.btn {
  line-height: calc(var(--font-size-16) + 8px);
  font-size: var(--font-size-16);
  font-weight: 600;
  border-radius: 28px;

  transition: all 0.2s linear;
}
.btn:disabled {
  opacity: 1;
  color: #fff;
  background: #b2b5bd;
}
.btn.btn-primary {
  color: #fff;
  background: var(--primary-color);
}
.btn.btn-primary:not(.btn-loading):active,
.btn.btn-primary:not(.btn-loading).active,
.btn.btn-primary:not(.btn-loading):hover,
.btn.btn-primary:not(.btn-loading).hover,
.btn.btn-primary:not([disabled]):not(.disabled):active,
.btn.btn-primary:not([disabled]):not(.disabled).active {
  color: #fff;
  background: #3547e8;
}
.btn.btn-secondary {
  color: #fff;
  background: #ff7059;
}
.btn.btn-secondary:not(.btn-loading):active,
.btn.btn-secondary:not(.btn-loading).active,
.btn.btn-secondary:not(.btn-loading):hover,
.btn.btn-secondary:not(.btn-loading).hover {
  color: #fff;
  background: #ff4426;
}
.btn.btn-disabled {
  color: #fff;
  background: #b2b5bd;
}
.btn.btn-disabled:not(.btn-loading):active,
.btn.btn-disabled:not(.btn-loading).active,
.btn.btn-disabled:not(.btn-loading):hover,
.btn.btn-disabled:not(.btn-loading).hover {
  color: #fff;
  background: #979ba5;
}
.btn.btn-loading {
  font-size: 0;
}
.btn-loading:before {
  border-top-color: var(--primary-color);
}
.loader .ball-pulse > div {
  background-color: var(--primary-color);
}
.loading > div {
  border-top-color: var(--primary-color);
  border-bottom-color: var(--primary-color);
}
.loading-bar .loader {
  background: var(--primary-color);
}
.fancybox-slide > * {
  display: block;
}
#personal-data-agreement-wrapper,
#policy-data-agreement-wrapper,
#distance-agreement-wrapper {
  display: none;
  max-width: 720px;
}
@media (max-width: 1199px) {
  #personal-data-agreement-wrapper,
  #policy-data-agreement-wrapper,
  #distance-agreement-wrapper {
    max-width: calc(100% - 20px);
  }
}

.comprasion-row {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
}

.p-datatable .p-datatable-tbody > tr > td {
  min-width: 13rem;
  text-align: center;
}

.p-datatable .p-datatable-tbody > tr > td > p {
  margin: auto;
}
.comparison-name {
  text-align: left !important;
  text-wrap: nowrap;
}

.p-datatable-wrapper::-webkit-scrollbar {
  width: 6px; /* Vertical scroll bar width */
  height: 6px; /* Horizontal scroll bar height */
}

.p-datatable-wrapper::-webkit-scrollbar-thumb {
  background-color: #888; /* Scroll bar color */
  border-radius: 10px;
}

.p-datatable-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary-color); /* Scroll bar color on hover */
}

.p-datatable-wrapper::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* Track color */
}

.comparison-logo {
  max-width: 80%;
  max-height: 4rem;
  height: auto;
  width: auto;
}
