@import url("https://fonts.googleapis.com/css2?family=Chewy&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  /* COLORS */
  --grayscale-black: #1d2430;
  --grayscale-gray90: #2a3342;
  --grayscale-gray80: #3f4a5a;
  --grayscale-gray70: #535d6c;
  --grayscale-gray40: #ced6e0;
  --grayscale-gray30: #e3e8ef;
  --grayscale-gray20: #eef2f6;
  --grayscale-gray10: #f7f9fb;
  --grayscale-white: #ffffff;
  --primary-primary-50-main: #e30518;
  --primary-primary-10: #fce6e8;
  --secondary-secondary-50-main-ffdd00: #ffdd00;
  --tertiary-tertiary90: #f2f2f2;
  --transparent-white-80: rgba(255 255 255 / 0.8);
  --transparent-white-60: rgba(255 255 255 / 0.6);
  --transparent-white-50: rgba(255 255 255 / 0.5);
  --support-green-60: #21b66b;
  --support-green-20: #d4f7e0;
  --support-yellow: #FFDD00;
  --support-red: #E30518;
  /* SHADOWS */
}

body {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  line-height: 100%;
  font-size: 1rem;
}
@media (max-width: 1418px) {
  body {
    font-size: 1rem;
  }
}
@media (max-width: 1228px) {
  body {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  body {
    font-size: 1rem;
  }
}
body #main {
  padding: 3.125rem 0;
}
body .brand-line-double,
body .brand-line {
  display: none !important;
}
body .cg-forms-wrap {
  margin-top: 0;
}
body .box-title {
  margin-bottom: 1.5rem !important;
  font-size: 1.75rem;
}
body fieldset .cg-radio-wrap .radio-title {
  order: 2;
}
body fieldset .cg-radio-wrap .radio-icon {
  order: 1;
}
body .cg-forms-wrap form.form-1 fieldset .cg-radio-wrap .radio-circle {
  display: none !important;
}
body .cg-forms-wrap form.form-37 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
body .cg-forms-wrap form.form-38,
body .cg-forms-wrap form.form-39 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}
body .cg-forms-wrap form.form-38 .flex-custom-notification,
body .cg-forms-wrap form.form-39 .flex-custom-notification {
  padding: 1.25rem;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #BAF4F8;
  border-radius: 0.5rem;
  color: #000;
  line-height: 150%;
}
body .cg-forms-wrap form.form-38 .label-icon,
body .cg-forms-wrap form.form-39 .label-icon {
  padding: 0 0 1rem;
  display: inline-block;
  text-align: center;
  background: url("../../img/custom/balcia/icon-label-underlines.svg") no-repeat center bottom;
  background-size: 2.8125rem auto;
}
body .cg-forms-wrap form.form-38 .label-icon .text,
body .cg-forms-wrap form.form-39 .label-icon .text {
  display: inline-block;
  font-family: "Chewy", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  line-height: 100%;
  font-size: 1.375rem;
  transform: rotate(-15.15deg);
  position: relative;
  left: -0.25rem;
  white-space: nowrap;
  color: #000;
}
@media (max-width: 1418px) {
  body .cg-forms-wrap form.form-38 .label-icon .text,
  body .cg-forms-wrap form.form-39 .label-icon .text {
    font-size: 1.375rem;
  }
}
@media (max-width: 1228px) {
  body .cg-forms-wrap form.form-38 .label-icon .text,
  body .cg-forms-wrap form.form-39 .label-icon .text {
    font-size: 1.375rem;
  }
}
@media (max-width: 768px) {
  body .cg-forms-wrap form.form-38 .label-icon .text,
  body .cg-forms-wrap form.form-39 .label-icon .text {
    font-size: 1.375rem;
  }
}
body .cg-forms-wrap form.form-38 .box-title-logo,
body .cg-forms-wrap form.form-39 .box-title-logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
body .cg-forms-wrap form.form-38 .box-title-logo .logo,
body .cg-forms-wrap form.form-39 .box-title-logo .logo {
  width: 3.75rem;
}
body .cg-forms-wrap form.form-38 .box-title-logo .logo .carglass-logo,
body .cg-forms-wrap form.form-39 .box-title-logo .logo .carglass-logo {
  width: 3.75rem !important;
  min-width: 3.75rem !important;
  aspect-ratio: 136/36 !important;
  height: auto;
}
body .cg-2col-label-value-wrap .item {
  margin: 1rem 0;
  width: 100%;
  display: flex;
  gap: 1.5rem;
}
body .cg-2col-label-value-wrap .item > span {
  width: calc(50% - 0.75rem);
}
body .cg-2col-label-value-wrap .item span.label {
  color: #8E8E93;
}
body .cg-2col-label-value-wrap .item span.title {
  text-align: right;
  color: #1c1c1c;
}
body .cb .block-text {
  color: #808080;
}
body .box-white {
  background-color: #ffffff;
  border: 1px solid #DEDEDE;
}
body .box-white.selected .selected-wrap {
  background: linear-gradient(180deg, #ffffff 10%, rgba(255, 255, 255, 0) 50%);
}
body .box-white.selected:after {
  background-color: rgba(255, 255, 255, 0.8);
}
body .box-white.please-wait.please-wait-only:after {
  display: block;
  background-color: rgb(255, 255, 255);
  z-index: 21;
}
body .box-white.please-wait:after {
  background-color: rgba(255, 255, 255, 0.8);
}
body fieldset.square-radios > div.width-50 .radio-title, body fieldset.horizontal-radios > div.width-50 .radio-title {
  color: #F26842 !important;
}
body fieldset.square-radios > div.width-50 .radio-circle, body fieldset.horizontal-radios > div.width-50 .radio-circle {
  display: none !important;
}
body fieldset.square-radios > div:hover span.radio-bg, body fieldset.square-radios > div .hover span.radio-bg, body fieldset.horizontal-radios > div:hover span.radio-bg, body fieldset.horizontal-radios > div .hover span.radio-bg {
  border-color: #DEDEDE;
  background-color: #F0F0F0;
}
body fieldset.square-radios > div:hover span.radio-circle:before, body fieldset.square-radios > div .hover span.radio-circle:before, body fieldset.horizontal-radios > div:hover span.radio-circle:before, body fieldset.horizontal-radios > div .hover span.radio-circle:before {
  border-color: #BCB2B0;
  outline-color: #BCB2B0;
}
body fieldset.square-radios span.radio-icon, body fieldset.horizontal-radios span.radio-icon {
  border: none !important;
}
body fieldset.square-radios span.radio-bg, body fieldset.horizontal-radios span.radio-bg {
  border-color: #DEDEDE;
  background-color: #ffffff;
}
body fieldset.square-radios span.radio-circle:before, body fieldset.horizontal-radios span.radio-circle:before {
  background: transparent;
  border-color: #BCB2B0;
  outline-color: #BCB2B0;
}
body fieldset.square-radios span.radio-circle:after, body fieldset.horizontal-radios span.radio-circle:after {
  background: transparent;
}
body fieldset.square-radios input[type=radio]:checked ~ span.radio-bg, body fieldset.horizontal-radios input[type=radio]:checked ~ span.radio-bg {
  background-color: #F0F0F0 !important;
}
body fieldset.square-radios input[type=radio]:checked ~ span.radio-circle:before, body fieldset.horizontal-radios input[type=radio]:checked ~ span.radio-circle:before {
  border-color: #F26842;
  outline-color: #F26842;
}
body fieldset.square-radios input[type=radio]:checked ~ span.radio-circle:after, body fieldset.horizontal-radios input[type=radio]:checked ~ span.radio-circle:after {
  background: #F26842;
}
body fieldset.horizontal-checkboxes, body fieldset.inline-checkboxes {
  background-color: #ffffff;
}
body fieldset.horizontal-checkboxes input[type=checkbox]:checked ~ .checkbox-square:before, body fieldset.inline-checkboxes input[type=checkbox]:checked ~ .checkbox-square:before {
  border-color: #F26842 !important;
  background-color: #ffffff !important;
}
body fieldset.horizontal-checkboxes input[type=checkbox]:checked ~ .checkbox-square:after, body fieldset.inline-checkboxes input[type=checkbox]:checked ~ .checkbox-square:after {
  color: #F26842 !important;
}
body fieldset.horizontal-checkboxes .cg-checkbox-wrap .checkbox-square:before, body fieldset.inline-checkboxes .cg-checkbox-wrap .checkbox-square:before {
  border-color: #BCB2B0 !important;
  background-color: #ffffff !important;
}
body fieldset.horizontal-checkboxes .cg-checkbox-wrap .checkbox-square:after, body fieldset.inline-checkboxes .cg-checkbox-wrap .checkbox-square:after {
  color: transparent;
}
body fieldset.horizontal-checkboxes .cg-checkbox-wrap span.checkbox-title, body fieldset.inline-checkboxes .cg-checkbox-wrap span.checkbox-title {
  color: #1C1C1C;
}
body fieldset.vertical-slots .cg-slot-wrap span.slot-bg {
  background-color: #ffffff;
  border-color: #DEDEDE;
  transition: all 0.3s ease;
}
body fieldset.vertical-slots .cg-slot-wrap span.slot-title .part-top {
  color: #1C1C1C;
}
body fieldset.vertical-slots .cg-slot-wrap span.slot-title .part-bottom {
  color: #808080;
}
body fieldset.vertical-slots .cg-slot-wrap:hover span.slot-bg {
  border-color: #DEDEDE !important;
  background-color: #F0F0F0 !important;
}
body fieldset.vertical-slots .cg-slot-wrap input[type=radio]:checked ~ span.slot-bg {
  background-color: #DEDEDE !important;
  border-color: #F0F0F0 !important;
}
body fieldset.vertical-slots .tag.tag-red {
  background-color: #F26842;
  border-color: #F26842;
}
body fieldset.horizontal-toggleboxes span.togglebox-title {
  color: #1C1C1C !important;
}
body fieldset .input-title {
  color: #1C1C1C !important;
}
body fieldset.horizontal-results ul li a {
  color: var(--Grayscale-Black, #1D2430);
}
body input[type=text], body input[type=email],
body input[type=password], body input[type=tel],
body input[type=number], body input[type=file],
body textarea {
  border-color: #DEDEDE;
  background: #ffffff;
  color: #1C1C1C;
}
body .cg-calendar .cal-header .part-top .btn-left .icon:before,
body .cg-calendar .cal-header .part-top .btn-right .icon:before {
  color: #1C1C1C;
}
body .cg-calendar .cal-header .part-top .btn-left:hover .icon:before,
body .cg-calendar .cal-header .part-top .btn-right:hover .icon:before {
  color: #F26842;
}
body .cg-calendar .cal-month a {
  color: #1C1C1C;
}
body .cg-calendar .cal-month a:hover {
  background-color: #F0F0F0;
}
body .cg-calendar .cal-month a.empty {
  color: #A6A6A6;
}
body .cg-calendar .cal-month a.today {
  background-color: #F0F0F0;
}
body .cg-calendar .cal-month a.selected {
  background-color: #F26842;
  border-color: #F26842;
}
body .cg-calendar .cal-month a.selected:hover {
  background-color: #F26842;
  border-color: #F26842;
}
body .cg-calendar .cal-month a.selected:hover:not(.empty) {
  background-color: #F26842;
  border-color: #F26842;
}
body .cg-calendar .cal-month a.disabled {
  color: #A6A6A6;
}
body .cg-icon-list-wrap > div {
  background-color: #F1F1F1;
  border-color: #F1F1F1;
}
body .cg-icon-list-wrap > div .icon:before {
  color: #808080;
}
body .cg-icon-list-wrap > div .title {
  color: #808080;
}
body .cg-location-contacts-wrap {
  background-color: #F1F1F1;
  border-color: #F1F1F1;
}
body .cg-location-contacts-wrap .list-with-icon .icon:before {
  color: #808080;
}
body .cg-location-contacts-wrap .list-with-icon .label {
  color: #808080;
}
body .custom-select .value-wrap a {
  background-color: #ffffff;
  border-color: #DEDEDE;
  color: #1C1C1C;
}
body .custom-select .value-wrap a:after {
  background-image: url("../../img/cg-arrow-down-mini.svg");
}
body .custom-select .content-wrap {
  background-color: #ffffff;
  border-color: #DEDEDE;
  color: #1C1C1C;
}
body .custom-select .content-wrap .options-wrap a {
  color: #1C1C1C !important;
}
body .section-line {
  border-color: #DEDEDE;
}
body .btn, body .cb .btn {
  background-color: #ffffff;
  border: 1px solid #DEDEDE;
  color: #1C1C1C;
}
body .btn:hover, body .cb .btn:hover {
  background-color: #F0F0F0 !important;
  border-color: #DEDEDE !important;
  color: #1C1C1C !important;
}
body .btn:active, body .cb .btn:active {
  background-color: #F0F0F0 !important;
  border-color: #DEDEDE !important;
  color: #1C1C1C !important;
}
body .btn[type=submit], body .cb .btn[type=submit] {
  background-color: #F26842 !important;
  color: #ffffff !important;
  border-color: #F26842 !important;
}
body .btn.btn-clear,
body .cb .btn.btn-clear {
  color: #808080 !important;
}
body .btn.btn-clear:hover,
body .cb .btn.btn-clear:hover {
  background-color: transparent !important;
}
body .btn.btn-text-red {
  color: #F26842 !important;
  border-color: #DEDEDE !important;
  background-color: #ffffff !important;
}
body .text-left {
  text-align: left !important;
}
body .text-left .box-title {
  text-align: left !important;
}
body .box-announcement {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
body .box-announcement .box-title-icon {
  margin: 0 auto;
  width: 2.75rem;
  min-width: 2.75rem;
}
body .box-announcement .box-title {
  margin-top: 0.625rem;
  flex-basis: calc(100% - 2.75rem - 1rem);
  flex-grow: 1;
  font-size: 1.75rem;
}
body .box-announcement .block-text {
  width: 100%;
}
body .box-announcement .block-btns {
  width: 100%;
}
body .box-announcement .more-info-link-row {
  padding: 1rem 0 0;
  border-top: 1px solid #DEDEDE;
  width: 100%;
  flex-basis: 100%;
}
body .box-announcement .more-info-link-row a {
  color: #808080;
}
body .box-announcement .more-info-link-row a:hover {
  color: #1C1C1C;
}
body .box-announcement .more-info-link-row a:hover .icon:before {
  color: #1C1C1C;
}
body .address-suggestions-no-results {
  margin: 2.5rem 0;
}
body .address-suggestions-no-results .icon {
  margin-bottom: 1rem;
}
body .cg-loader {
  border: solid 4px #4c44f5;
  border-right-color: #DEDEDE;
  border-bottom-color: #DEDEDE;
}
body.dark {
  color: #fff !important;
  background-color: #000 !important;
}
body.dark .cb .block-text {
  color: #8E8E93;
}
body.dark .box-white {
  background-color: #000;
  border: 1px solid #2C2C2E;
}
body.dark .box-white.selected .selected-wrap {
  background: linear-gradient(180deg, #000 10%, rgba(0, 0, 0, 0) 50%);
}
body.dark .box-white.selected:after {
  background-color: rgba(0, 0, 0, 0.8);
}
body.dark .box-white.please-wait.please-wait-only:after {
  display: block;
  background-color: rgb(0, 0, 0);
  z-index: 21;
}
body.dark .box-white.please-wait:after {
  background-color: rgba(0, 0, 0, 0.8);
}
body.dark fieldset.square-radios > div.width-50 .radio-title, body.dark fieldset.horizontal-radios > div.width-50 .radio-title {
  color: #FF6D45 !important;
}
body.dark fieldset.square-radios > div.width-50 .radio-circle, body.dark fieldset.horizontal-radios > div.width-50 .radio-circle {
  display: none !important;
}
body.dark fieldset.square-radios > div:hover span.radio-bg, body.dark fieldset.square-radios > div .hover span.radio-bg, body.dark fieldset.horizontal-radios > div:hover span.radio-bg, body.dark fieldset.horizontal-radios > div .hover span.radio-bg {
  border-color: #2C2C2E;
  background-color: #111111;
}
body.dark fieldset.square-radios > div:hover span.radio-circle:before, body.dark fieldset.square-radios > div .hover span.radio-circle:before, body.dark fieldset.horizontal-radios > div:hover span.radio-circle:before, body.dark fieldset.horizontal-radios > div .hover span.radio-circle:before {
  border-color: #fff;
  outline-color: #fff;
}
body.dark fieldset.square-radios span.radio-icon, body.dark fieldset.horizontal-radios span.radio-icon {
  border: none !important;
}
body.dark fieldset.square-radios span.radio-bg, body.dark fieldset.horizontal-radios span.radio-bg {
  border-color: #2C2C2E;
  background-color: #000;
}
body.dark fieldset.square-radios span.radio-circle:before, body.dark fieldset.horizontal-radios span.radio-circle:before {
  background: transparent;
  border-color: #BCB2B0;
  outline-color: #BCB2B0;
}
body.dark fieldset.square-radios span.radio-circle:after, body.dark fieldset.horizontal-radios span.radio-circle:after {
  background: transparent;
}
body.dark fieldset.square-radios input[type=radio]:checked ~ span.radio-bg, body.dark fieldset.horizontal-radios input[type=radio]:checked ~ span.radio-bg {
  background-color: #2C2C2E !important;
}
body.dark fieldset.square-radios input[type=radio]:checked ~ span.radio-circle:before, body.dark fieldset.horizontal-radios input[type=radio]:checked ~ span.radio-circle:before {
  border-color: #FF6D45;
  outline-color: #FF6D45;
}
body.dark fieldset.square-radios input[type=radio]:checked ~ span.radio-circle:after, body.dark fieldset.horizontal-radios input[type=radio]:checked ~ span.radio-circle:after {
  background: #FF6D45;
}
body.dark fieldset.horizontal-checkboxes, body.dark fieldset.inline-checkboxes {
  background-color: #000000;
}
body.dark fieldset.horizontal-checkboxes input[type=checkbox]:checked ~ .checkbox-square:before, body.dark fieldset.inline-checkboxes input[type=checkbox]:checked ~ .checkbox-square:before {
  border-color: #FF6D45 !important;
  background-color: #000000 !important;
}
body.dark fieldset.horizontal-checkboxes input[type=checkbox]:checked ~ .checkbox-square:after, body.dark fieldset.inline-checkboxes input[type=checkbox]:checked ~ .checkbox-square:after {
  color: #FF6D45 !important;
}
body.dark fieldset.horizontal-checkboxes .cg-checkbox-wrap .checkbox-square:before, body.dark fieldset.inline-checkboxes .cg-checkbox-wrap .checkbox-square:before {
  border-color: #BCB2B0 !important;
  background-color: #000000 !important;
}
body.dark fieldset.horizontal-checkboxes .cg-checkbox-wrap .checkbox-square:after, body.dark fieldset.inline-checkboxes .cg-checkbox-wrap .checkbox-square:after {
  color: transparent;
}
body.dark fieldset.horizontal-checkboxes .cg-checkbox-wrap span.checkbox-title, body.dark fieldset.inline-checkboxes .cg-checkbox-wrap span.checkbox-title {
  color: #fff;
}
body.dark fieldset.vertical-slots .cg-slot-wrap span.slot-bg {
  background-color: #000000;
  border-color: #2C2C2E;
  transition: all 0.3s ease;
}
body.dark fieldset.vertical-slots .cg-slot-wrap span.slot-title .part-top {
  color: #ffffff;
}
body.dark fieldset.vertical-slots .cg-slot-wrap span.slot-title .part-bottom {
  color: #8E8E93;
}
body.dark fieldset.vertical-slots .cg-slot-wrap:hover span.slot-bg {
  border-color: #2C2C2E !important;
  background-color: #111111 !important;
}
body.dark fieldset.vertical-slots .cg-slot-wrap input[type=radio]:checked ~ span.slot-bg {
  background-color: #111111 !important;
  border-color: #2C2C2E !important;
}
body.dark fieldset.vertical-slots .tag.tag-red {
  background-color: #FF6D45;
  border-color: #FF6D45;
}
body.dark fieldset.horizontal-toggleboxes span.togglebox-title {
  color: #8E8E93 !important;
}
body.dark fieldset.horizontal-results ul li {
  border-color: #2C2C2E !important;
}
body.dark fieldset.horizontal-results ul li a {
  color: var(--Grayscale-White, #FFFFFF);
}
body.dark fieldset .input-title {
  color: #8E8E93 !important;
}
body.dark input[type=text], body.dark input[type=email],
body.dark input[type=password], body.dark input[type=tel],
body.dark input[type=number], body.dark input[type=file],
body.dark textarea {
  border-color: #2C2C2E;
  background: #111111;
  color: #8E8E93;
}
body.dark .cg-calendar .cal-header .part-top .btn-left .icon:before,
body.dark .cg-calendar .cal-header .part-top .btn-right .icon:before {
  color: #fff;
}
body.dark .cg-calendar .cal-header .part-top .btn-left:hover .icon:before,
body.dark .cg-calendar .cal-header .part-top .btn-right:hover .icon:before {
  color: #FF6D45;
}
body.dark .cg-calendar .cal-month a {
  color: #fff;
}
body.dark .cg-calendar .cal-month a:hover {
  background-color: #111111;
}
body.dark .cg-calendar .cal-month a.empty {
  color: #48484A;
}
body.dark .cg-calendar .cal-month a.today {
  background-color: #111111;
}
body.dark .cg-calendar .cal-month a.selected {
  background-color: #FF6D45;
  border-color: #FF6D45;
}
body.dark .cg-calendar .cal-month a.selected:hover {
  background-color: #FF6D45;
  border-color: #FF6D45;
}
body.dark .cg-calendar .cal-month a.selected:not(.empty) {
  background-color: #FF6D45;
  border-color: #FF6D45;
}
body.dark .cg-calendar .cal-month a.disabled {
  color: #48484A;
}
body.dark .cg-icon-list-wrap > div {
  background-color: #111111;
  border-color: #2C2C2E;
}
body.dark .cg-icon-list-wrap > div .icon:before {
  color: #fff;
}
body.dark .cg-icon-list-wrap > div .title {
  color: #fff;
}
body.dark .cg-location-contacts-wrap {
  background-color: #111111;
  border-color: #2C2C2E;
}
body.dark .cg-location-contacts-wrap .list-with-icon .icon:before {
  color: #8E8E93;
}
body.dark .cg-location-contacts-wrap .list-with-icon .label {
  color: #8E8E93;
}
body.dark .cg-2col-label-value-wrap .item span.label {
  color: #8E8E93;
}
body.dark .cg-2col-label-value-wrap .item span.title {
  color: #ffffff;
}
body.dark .custom-select .value-wrap a {
  background-color: #111111;
  border-color: #2C2C2E;
  color: #8E8E93;
}
body.dark .custom-select .value-wrap a:after {
  background-image: url("../../img/cg-arrow-down-mini-lgrey.svg");
}
body.dark .custom-select .content-wrap {
  background-color: #111111;
  border-color: #2C2C2E;
  color: #8E8E93;
}
body.dark .custom-select .content-wrap .options-wrap a {
  color: #8E8E93 !important;
}
body.dark .section-line {
  border-color: #2C2C2E;
}
body.dark .btn, body.dark .cb .btn {
  background-color: #000000;
  border: 1px solid #2C2C2E;
  color: #ffffff;
}
body.dark .btn:hover, body.dark .cb .btn:hover {
  background-color: #111111 !important;
  border-color: #2C2C2E !important;
  color: #ffffff !important;
}
body.dark .btn:active, body.dark .cb .btn:active {
  background-color: #111111 !important;
  border-color: #2C2C2E !important;
  color: #ffffff !important;
}
body.dark .btn[type=submit], body.dark .cb .btn[type=submit] {
  background-color: #FF6D45 !important;
  color: #000000 !important;
  border-color: #FF6D45 !important;
}
body.dark .btn.btn-clear,
body.dark .cb .btn.btn-clear {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #8E8E93 !important;
}
body.dark .btn.btn-clear:hover,
body.dark .cb .btn.btn-clear:hover {
  background-color: transparent !important;
  border-color: transparent !important;
}
body.dark .btn.btn-text-red {
  color: #FF6D45 !important;
  border-color: #2C2C2E !important;
  background-color: #000000 !important;
}
body.dark .box-announcement {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
body.dark .box-announcement .box-title-icon {
  margin: 0 auto;
  width: 2.75rem;
  min-width: 2.75rem;
}
body.dark .box-announcement .box-title {
  margin-top: 0.625rem;
  flex-basis: calc(100% - 2.75rem - 1rem);
}
body.dark .box-announcement .block-text {
  width: 100%;
}
body.dark .box-announcement .block-btns {
  width: 100%;
}
body.dark .box-announcement .more-info-link-row {
  padding: 1rem 0 0;
  border-top: 1px solid #2C2C2E;
  width: 100%;
  flex-basis: 100%;
}
body.dark .box-announcement .more-info-link-row a {
  color: #8E8E93;
}
body.dark .box-announcement .more-info-link-row a:hover {
  color: #fff;
}
body.dark .box-announcement .more-info-link-row a:hover .icon:before {
  color: #fff;
}
body.dark .icon-cg-truck {
  background-image: url("../../img/custom/balcia/icon-cg-truck-white.svg");
}
body.dark .icon-cg-car-door {
  background-image: url("../../img/custom/balcia/icon-cg-car-door-white.svg");
  top: 0.0625rem;
}
body.dark .icon-cg-edit {
  background-image: url("../../img/custom/balcia/icon-cg-edit-white.svg");
}
body.dark .icon-cg-arrow-right-bg-dark {
  background-image: url("../../img/cg-arrow-right-bg-dark.svg");
}
body.dark .icon-cg-location-no-results {
  background-image: url("../../img/custom/balcia/icon-cg-location-no-results-dark.svg");
}
body.dark .cg-loader {
  border: solid 4px #4c44f5;
  border-right-color: #2C2C2E;
  border-bottom-color: #2C2C2E;
}

.icon-car-front {
  background-image: url("../../img/custom/balcia/icon-car-front.svg");
}

.icon-car-side {
  background-image: url("../../img/custom/balcia/icon-car-side.svg");
}

.icon-car-rear {
  background-image: url("../../img/custom/balcia/icon-car-rear.svg");
}

.icon-car-top {
  background-image: url("../../img/custom/balcia/icon-car-top.svg");
}

.icon-cg-truck,
.icon-cg-car-door,
.icon-cg-check,
.icon-cg-edit,
.icon-cg-question-full {
  font-family: "Roboto", sans-serif !important;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  min-height: 1.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  position: relative;
}
.icon-cg-truck:before, .icon-cg-truck .path1, .icon-cg-truck .path2, .icon-cg-truck .path3, .icon-cg-truck .path4,
.icon-cg-car-door:before,
.icon-cg-car-door .path1,
.icon-cg-car-door .path2,
.icon-cg-car-door .path3,
.icon-cg-car-door .path4,
.icon-cg-check:before,
.icon-cg-check .path1,
.icon-cg-check .path2,
.icon-cg-check .path3,
.icon-cg-check .path4,
.icon-cg-edit:before,
.icon-cg-edit .path1,
.icon-cg-edit .path2,
.icon-cg-edit .path3,
.icon-cg-edit .path4,
.icon-cg-question-full:before,
.icon-cg-question-full .path1,
.icon-cg-question-full .path2,
.icon-cg-question-full .path3,
.icon-cg-question-full .path4 {
  display: none;
}

.icon-cg-truck {
  background-image: url("../../img/custom/balcia/icon-cg-truck.svg");
  top: 0.0625rem;
}

.icon-cg-car-door {
  background-image: url("../../img/custom/balcia/icon-cg-car-door.svg");
  top: 0.0625rem;
}

.icon-cg-check {
  background-image: url("../../img/custom/balcia/icon-cg-check.svg");
}
.icon-cg-check.icon-bg-circle {
  background-color: transparent;
}
.icon-cg-check.icon-bg-circle:after {
  background-color: transparent;
}

.icon-cg-edit {
  background-image: url("../../img/custom/balcia/icon-cg-edit.svg");
}

.icon-cg-question-full {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  background-image: url("../../img/custom/balcia/icon-cg-question-full.svg");
}

.icon-cg-arrow-right-bg-dark {
  background-image: url("../../img/cg-arrow-right-bg-grey.svg");
}

.icon-cg-location-no-results {
  width: 90px;
  min-width: 90px;
  height: 77px;
  min-height: 77px;
  display: inline-block;
  background-image: url("../../img/custom/balcia/icon-cg-location-no-results.svg");
}

/*# sourceMappingURL=stylesBalcia.css.map */
