button:focus {
  outline: none;
}
.popover.custom-popover, .popover.custom-popover .popover-header, .popover.custom-popover .popover-body {
  background-color: #3B566E;
  color: #FFFFFF;
}
.popover.custom-popover .popover-header {
  border-bottom: none;
  margin-bottom: -0.5rem;
  font-size: 1rem;
  font-weight: 500;
}
.popover.custom-popover .popover-body {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
}
.popover.custom-popover {
  border: 0;
  border-radius: 0.5rem;
  background-color: #3B566E;
  padding: 0.5rem;
}
.popover.custom-popover.bs-popover-auto[x-placement^=right], .popover.custom-popover.bs-popover-right {
  margin-left: 1rem;
}
.popover.custom-popover.bs-popover-auto[x-placement^=right] > .arrow::after, .popover.custom-popover.bs-popover-right > .arrow::after {
  border-right-color: #3B566E;
}
.popover.custom-popover.bs-popover-auto[x-placement^=bottom] > .arrow::after, .popover.custom-popover.bs-popover-bottom > .arrow::after {
  border-bottom-color: #3B566E;
}
.popover.custom-popover.bs-popover-auto[x-placement^=bottom] .popover-header::before, .popover.custom-popover.bs-popover-bottom .popover-header::before {
  border-bottom: 0;
}
.popover.custom-popover.bs-popover-auto[x-placement^=top] > .arrow::after, .popover.custom-popover.bs-popover-top > .arrow::after {
  border-top-color: #3B566E;
}
.popover.custom-popover.bs-popover-auto[x-placement^=top] .popover-header::before, .popover.custom-popover.bs-popover-top .popover-header::before {
  border-top: 0;
}
.popover.custom-popover.bs-popover-auto[x-placement^=left] > .arrow::after, .popover.custom-popover.bs-popover-left > .arrow::after {
  border-left-color: #3B566E;
}
.popover.custom-popover.bs-popover-auto[x-placement^=left] .popover-header::before, .popover.custom-popover.bs-popover-left .popover-header::before {
  border-left: 0;
}

.popover.custom-popover.step3 .popover-header {
  /*margin-bottom: -0.5rem;*/
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  padding: 0 0 0.5rem 0;
  background-color: initial;
}
.popover.custom-popover.step3 {
  color: #ffffff;
  border-bottom: 0;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  /* cursor: pointer; */
  background: #3B566E url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.59668 1.72266L14.5967 14.7227' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5967 1.72266L1.59668 14.7227' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") right 0.5rem top 0.5rem no-repeat;
}
.popover.custom-popover.step3 .popover-body {
  padding: 0;
}
.popover.custom-popover.step3 {
  max-width: 100%;
}
.popover.custom-popover.step3.custom-popover--total-weight .popover-body {
  min-height: 11rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip01@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--own-weight .popover-body {
  min-height: 11rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip02@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--engine .popover-body {
  min-height: 11rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip03@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--seats .popover-body {
  min-height: 11rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip04@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--passport-series .popover-body {
  min-height: 11rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip07@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--id-number .popover-body {
  min-height: 11.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip08@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--id-record .popover-body {
  min-height: 11.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip09@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--id-date .popover-body {
  min-height: 11.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip10@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--id-department .popover-body {
  min-height: 11rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip11@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--license-series .popover-body {
  min-height: 11.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip12@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--license-date .popover-body {
  min-height: 11.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip13@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--license-date-end .popover-body {
  min-height: 11.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip14@1x.png") bottom no-repeat;
}
.popover.custom-popover.step3.custom-popover--license-department .popover-body {
  min-height: 11.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/tips/tip15@1x.png") bottom no-repeat;
}

.popover.custom-popover.step3.custom-popover--odometr .popover-header, .popover.custom-popover.step3.custom-popover--kilometers .popover-header, .popover.custom-popover.step3.custom-popover--itn .popover-header {
  width: 17.25rem;
  padding: 0 2.625rem 0.5rem 0;
}

.franchise-button {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 4px;
  margin-left: 4px;
  padding: 0;
  border: 0;
  box-shadow: none;
  outline: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.69727 0.317383C6.21391 0.317383 4.76386 0.754216 3.53049 1.57264C2.29712 2.39107 1.33583 3.55433 0.768172 4.91532C0.200515 6.27631 0.0519903 7.77391 0.341379 9.21873C0.630769 10.6636 1.34507 11.9907 2.39397 13.0324C3.44286 14.074 4.77923 14.7834 6.23409 15.0708C7.68895 15.3582 9.19695 15.2107 10.5674 14.6469C11.9378 14.0832 13.1092 13.1285 13.9333 11.9037C14.7574 10.6788 15.1973 9.23877 15.1973 7.76565C15.1973 6.78753 15.0033 5.81898 14.6264 4.91532C14.2495 4.01165 13.697 3.19056 13.0006 2.49893C12.3041 1.80729 11.4773 1.25866 10.5674 0.884348C9.65745 0.510038 8.68218 0.317383 7.69727 0.317383ZM8.44727 12.9794H6.94727V11.4898H8.44727V12.9794ZM9.99977 7.20703L9.32477 7.89227C9.02269 8.15097 8.78593 8.47644 8.63353 8.84253C8.48113 9.20862 8.41733 9.6051 8.44727 10.0001H6.94727V9.62771C6.94869 8.83772 7.26404 8.08021 7.82477 7.51985L8.75477 6.58137C8.89577 6.44481 9.00762 6.28143 9.08365 6.10099C9.15967 5.92056 9.19832 5.72676 9.19727 5.53117C9.19727 5.13609 9.03923 4.75719 8.75793 4.47782C8.47662 4.19846 8.09509 4.04151 7.69727 4.04151C7.29944 4.04151 6.91791 4.19846 6.63661 4.47782C6.3553 4.75719 6.19727 5.13609 6.19727 5.53117H4.69727C4.69727 4.74101 5.01334 3.98321 5.57595 3.42448C6.13856 2.86575 6.90162 2.55186 7.69727 2.55186C8.49292 2.55186 9.25598 2.86575 9.81859 3.42448C10.3812 3.98321 10.6973 4.74101 10.6973 5.53117C10.6977 6.15952 10.4468 6.76232 9.99977 7.20703Z' fill='%234F6E7A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  cursor: pointer;
}
@media (max-width: 575px) {
  .popover.custom-popover {
    margin-left: 0.75rem;
  }
}
.btn-red--osago {
  background: #F0F5FA;
}
.osago-hero h1 {
  font-size: 2rem;
}
.osago-hero__subtext {
  color: #172A3A;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.osago__badge {
  padding: 0.5rem;
  border-radius: 0.5rem;
  background-color: #E9FCF3;
  font-size: 0.875rem;
}
.osago__badge-mtsbu::after {
  display: inline-block;
  margin-left: 0.625rem;
  content: "";
  background-image: url(/img/icons/icon-mtsbu.svg);
  background-repeat: no-repeat;
  background-size: 93px;
  width: 93px;
  height: 16px;
}
.osago-form .btn {
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  line-height: normal;
}
.osago-form__wrapper {
  padding: 1.5rem;
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px 0px rgba(39, 97, 146, 0.15);
}
.osago-form__wrapper .btn {
  padding: 0.925rem 1rem;
  font-size: 1.125rem;
  white-space: nowrap;
}
.osago-form__wrapper .send-form {
  white-space: normal;
}
.osago-form__wrapper .btn.red-link {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  padding-bottom: 0;
}
.osago-form__wrapper .select2-container.select2-container--default .select2-selection {
  padding-top: 0.725rem;
  padding-bottom: 0.725rem;
}
.osago-form__wrapper .form-input.input-icon-left ~ .form-label {
  left: 2.9rem;
}
.osago-form__wrapper .form-input.input-icon-left {
  padding-left: 2.75rem;
}
.osago-form__wrapper .checkbox-control {
  padding: 0.625rem 0.625rem 0.625rem 2.25rem;
  border-radius: 0.5rem;
  background: #F0F5FA;
  display: inline-block;
}
.osago-form__wrapper .dropdown-toggle {
  outline: none;
}
.osago-form__wrapper .dropdown-menu {
  border-radius: 0.5rem;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px 0px rgba(39, 97, 146, 0.15);
  padding: 0;
  margin: 0.25rem 0;
  max-height: 168px;
}
.osago-form__wrapper .dropdown-menu .dropdown-item {
  padding: 1rem;
}
.osago-form__wrapper .dropdown-menu .dropdown-item:active {
  background-color: inherit;
}
.osago-form__wrapper .checkbox-control-foreign {
  display: none;
}
/*.osago-form__wrapper .label-perk {*/
/*  height: 100%;*/
/*  white-space: wrap;*/
/*  text-align: start;*/
/*}*/
.osago-form__wrapper .collapseParameters-otk {
  display: none;
}
.osago-form__wrapper .osago-form__perk {
  border: none;
  background-color: inherit;
  padding: 0;
}
.osago-form__wrapper .osago-form__perk::after {
  display: none;
}
.osago-form__wrapper .osago-form__result-title {
  color: #172A3A;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}
.osago-form__result-subtext {
  color:  #3B566E;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.osago-info p {
  color: #172A3A;
}

@media (max-width: 1199px) {
  .osago-form__wrapper .btn {
    padding: 0.925rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .osago-form__wrapper #collapseParameters .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .osago-hero h1 {
    font-size: 1.5rem;
  }
  .osago-hero h2 {
    font-size: 1.3125rem;
  }
  .osago-hero__subtext {
    font-size: 1rem;
  }
  .osago-info h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 575px) {
  .osago-form__wrapper .checkbox-control {
    padding-left: 2rem;
  }
  .osago-form__wrapper .checkbox-label::before, .osago-form__wrapper .checkbox-label::after {
    top: 0.1875rem;
    left: -1.5rem;
    width: 1rem;
    height: 1rem;
  }
  .osago-form #label-perk {
    max-width: 250px;
  }
  .osago-questions .card-header {
    font-size: 1rem;
  }
}
body {
  color: #172A3A;
  font-family: "Roboto", sans-serif;
}

p {
  margin-bottom: 0;
}

.btn.focus, .btn:focus {
  outline: none;
  box-shadow: none;
}

.btn-red--osago {
  background: #DEE7F3;
  padding: 0.625rem;
  color: #3B566E;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
}
.btn-red--osago.active {
  background: #E84F35;
  color: var(--white, #FFF);
  font-weight: 700;
}
.osago-steps .btn:focus {
  box-shadow: none;
}
.osago-steps .osago-input, .osago-form .osago-input, .osago-result .osago-input {
  height: 3.5rem;
  padding: 0.5rem 2rem 0.5rem 4rem;
  font-size: 1.75rem;
  line-height: 1.3;
  color: #172A3A;
  text-align: center;
  border: 2px solid #2387E0;
  border-radius: 0.5rem;
}
.osago-steps .has-error .osago-input, .osago-form .has-error .osago-input, .osago-result .has-error .osago-input {
  border: 2px solid #E84F35;
}
.osago-steps .osago-input:focus, .osago-form .osago-input:focus, .osago-result .osago-input {
  color: #172A3A;
}

.car-number {
  position: absolute;
  height: 3.5rem;
  width: 2.125rem;
  top: 0;
  padding-top: 0.5625rem;
  font-size: 0.875rem;
  color: #ffffff;
  text-align: center;
  border-right: 2px solid #2387E0;
  border-top-left-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
  background: #2387E0 url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='21' height='6.5' fill='%237DC9F4'/%3E%3Crect x='0.5' y='6.5' width='21' height='6.5' fill='%23FFE76A'/%3E%3C/svg%3E") bottom 0.375rem center no-repeat;
}

.osago-how-get {
  margin-top: 4.25rem;
}
.osago-how-get h2 {
  margin-bottom: 2.25rem;
}
.osago-how-get__wrapper {
  height: 320px;
  padding: 1rem;
  border-radius: 0.5rem;
  background: #F0F5FA;
}
.osago-how-get__wrapper img {
  position: absolute;
  bottom: 16px;
}
.osago-how-get__badge {
  color: #FFFFFF;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  background: #E84F35;
}
.osago-companies {
  margin-top: 4rem;
}
.osago-companies h2 {
  margin-bottom: 0.25rem;
}
.osago-companies .row > * {
  margin-top: 2rem;
}
.osago-questions {
  margin-top: 4rem;
  padding: 80px 190px;
  border-radius: 1.25rem;
  background: #F0F5FA;
}
.osago-questions h2 {
  margin-bottom: 2.25rem;
}
.osago-questions .accordion > .card:not(:last-of-type) {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.osago-questions .accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.osago-questions .accordion > .card > .card-header {
  border-radius: 0.5rem;
}
.osago-questions .card {
  border: none;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
}
.osago-questions .card-header {
  padding: 1rem;
  background-color: #FFFFFF;
  border: none;
  border-radius: 0.5rem;
}
.osago-questions .card-header {
  cursor: pointer;
  font-size: 1.125rem;
  width: 100%;
  text-align: start;
  padding: 0;
}
.osago-questions .card-header h4 {
  line-height: 1.667;
}
.osago-questions .card-header::after {
  display: inline-block;
  position: absolute;
  top: 21px;
  right: 16px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.56641 12.9891H20.7025' stroke='%23172A3A' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 21px;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
}
.osago-questions .card-header.collapsed::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11.1348 3.42114V18.5572' stroke='%23172A3A' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7025 10.9891H3.56641' stroke='%23172A3A' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.osago-questions .card-body {
  border-radius: 0.5rem;
  padding: 0 1rem 1rem;
}
.osago-questions .card-body p {
  color: #172A3A;
}
.osago-questions .card-body li {
  color: #172A3A;
  list-style: initial;
}
.osago-info {
  margin-top: 0.875rem;
}
.osago-info__section {
  margin-top: 3.125rem;
}
.osago-info__section > *:not(:last-child) {
  margin-bottom: 1.5rem;
}
.osago-info__section ul, .osago-info__section ol, .osago-info__section li {
  list-style: initial;
  color: #172A3A;
  /*padding-left: 1rem;*/
}
.osago-info__section li {
  margin-bottom: 0.375rem;
}
.osago-info__section .list li {
  list-style-type: none;
}
.osago-info__section .list-ordered.list--grey li::before {
  color: #172A3A;
}
.osago-sms__wrapper {
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(23, 42, 58, 0.1);
  padding: 2.25rem 2rem;
  margin-top: 1.5rem;
}

@media (max-width: 991px) {
  .osago-questions {
    padding: 36px 0;
  }
}
@media (max-width: 575px) {
  .osago-companies h2 {
    margin-bottom: 1.25rem;
  }
  .osago-companies .row > * {
    margin-top: 1rem;
  }
  .osago-companies .row [class^=col] {
    padding-left: 8px;
    padding-right: 8px;
  }
  .osago-companies .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .osago-companies img {
    width: 100px;
  }
}
.osago-result__dropdown {
  width: 100%;
}
.osago-result__dropdown .dropdown-menu {
  max-width: 344px;
  width: 100%;
  padding: 0.625rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0px 4px 20px 0px rgba(39, 97, 146, 0.15);
}
.osago-result__dropdown .dropdown-item {
  padding: 0.875rem 1.25rem;
  color: #3B566E;
}
.osago-result__dropdown .dropdown-item:focus, .osago-result__dropdown .dropdown-item.active {
  background-color: transparent;
}
.osago-result__dropdown .dropdown-item:first-child {
  border-bottom: 1px solid #DEE7F3;
}
.osago-result__sort {
  padding-right: 2.125rem;
  background-color: inherit;
  border: none;
}
@media (max-width: 575px) {
  .osago-result__sort {
    font-size: 0.875rem;
  }
  .osago-result__dropdown .dropdown-menu {
    max-width: 310px;
  }
}
.osago-result__sort::after {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.16602 9.62866L11.9996 15.4623' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.4624L17.8336 9.62879' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
}
.osago-result__card-padding {
  width: 50%;
  padding: 2rem;
}
.osago-result__sort span {
  text-decoration: underline;
}
.osago-result__filter {
  padding: 1rem;
  border: 1px solid #DEE7F3;
}
.osago-result__filter-title {
  color: #172A3A;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 2rem;
}
.osago-result__filter-title::before {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6872 3.35425H4.31217C3.25801 3.35425 2.39551 4.21675 2.39551 5.27091V6.22925L8.94092 12.7747C9.65967 13.4934 10.0622 14.4709 10.0622 15.4867V18.6205C10.0622 19.2626 10.3784 19.8567 10.9151 20.2113L12.9372 21.5626V15.4867C12.9372 14.4709 13.3397 13.4934 14.0584 12.7747L20.6038 6.22925V5.27091C20.6038 4.21675 19.7413 3.35425 18.6872 3.35425Z' stroke='%23172A3A' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  left: 1rem;
}
.osago-result__filter:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.osago-result__filter:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top: none;
}
.osago-result__filter .btn {
  padding: 1.125rem 1.5rem;
  line-height: 1.11;
}
.osago-result__filter .btn-result {
  padding: 0;
}
.osago-result__filter .checkbox-control {
  padding-left: 1.5rem;
}
.osago-result__filter .dropdown-toggle {
  color: #172A3A;
  background-color: #fff;
  border: 3px solid #DEE7F3;
  padding: 1rem;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
}
.osago-result__filter .show .btn.btn-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 -4px 20px rgba(39, 97, 146, 0.15);
}
.osago-result__filter .show .btn.btn-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 4px 20px rgba(39, 97, 146, 0.15);
}
.osago-result__filter .dropdown-toggle::after {
  position: absolute;
  width: 18px;
  height: 100%;
  right: 1rem;
  top: 0;
  margin: 0;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.27881 8.44434L10.1402 13.3057' stroke='%233B566E' stroke-width='2.02' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1401 13.3057L15.0015 8.44432' stroke='%233B566E' stroke-width='2.02' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  transition: all 0.3s ease;
}
.osago-result__filter .show .dropdown-toggle::after {
  transform: rotate(180deg);
}
.osago-result__filter .dropdown-item {
  padding: 1.125rem;
  color: #172A3A;
}
.osago-result__filter .dropdown-item.active, .osago-result__filter .dropdown-item:active {
  text-decoration: none;
  background-color: #F0F5FA;
}
.osago-result__filter .dropdown-menu {
  padding: 0;
  margin: 0;
  color: #172A3A;
  width: 100%;
  max-height: 210px;
}
.osago-result__filter .dropdown-menu.dropdown-menu-top {
  border-bottom: 1px solid #DEE7F3;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 -6px 12px rgba(39, 97, 146, 0.15);
}
.osago-result__filter .dropdown-menu.dropdown-menu-bottom {
  border-top: 1px solid #DEE7F3;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 6px 12px rgba(39, 97, 146, 0.15);
}
.osago-result__franchise {
  position: relative;
}
.osago-result__franchise-info {
  background-color: inherit;
  border: none;
}
.osago-result__franchise-info:after {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M8 0.5C6.41775 0.5 4.87103 0.969192 3.55544 1.84824C2.23985 2.72729 1.21447 3.97672 0.608967 5.43853C0.00346629 6.90034 -0.15496 8.50887 0.153721 10.0607C0.462403 11.6126 1.22433 13.038 2.34315 14.1569C3.46197 15.2757 4.88743 16.0376 6.43928 16.3463C7.99113 16.655 9.59966 16.4965 11.0615 15.891C12.5233 15.2855 13.7727 14.2602 14.6518 12.9446C15.5308 11.629 16 10.0822 16 8.5C16 7.44942 15.7931 6.40914 15.391 5.43853C14.989 4.46793 14.3997 3.58601 13.6569 2.84315C12.914 2.10028 12.0321 1.511 11.0615 1.10896C10.0909 0.706926 9.05058 0.5 8 0.5ZM8.8 14.1H7.2V12.5H8.8V14.1ZM10.456 7.9L9.736 8.636C9.41378 8.91387 9.16124 9.26345 8.99868 9.65665C8.83612 10.0499 8.76807 10.4757 8.8 10.9H7.2V10.5C7.20152 9.65148 7.53789 8.83786 8.136 8.236L9.128 7.228C9.2784 7.08132 9.39771 6.90584 9.47881 6.71204C9.5599 6.51823 9.60112 6.31008 9.6 6.1C9.6 5.67565 9.43143 5.26869 9.13137 4.96863C8.83132 4.66857 8.42435 4.5 8 4.5C7.57566 4.5 7.16869 4.66857 6.86863 4.96863C6.56857 5.26869 6.4 5.67565 6.4 6.1H4.8C4.8 5.25131 5.13715 4.43737 5.73726 3.83726C6.33738 3.23714 7.15131 2.9 8 2.9C8.8487 2.9 9.66263 3.23714 10.2627 3.83726C10.8629 4.43737 11.2 5.25131 11.2 6.1C11.2004 6.7749 10.9328 7.42235 10.456 7.9Z' fill='%2394ADBB'/%3E%3C/svg%3E");
  background-size: 1rem;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  bottom: 5px;
  padding-right: 1rem;
}
.osago-result__card {
  position: relative;
  border-radius: 0.75rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(23, 42, 58, 0.1);
}
.osago-result__card-company {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem 1.25rem 1.5rem 1.5rem;
}
.osago-result__card-row {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.osago-result__card-img {
  display: flex;
  justify-content: center;
  padding: 1rem 1.625rem;
  margin-bottom: 1.25rem;
  max-width: 200px;
  max-height: 147px;
  border: 1px solid #F0F5FA;
  border-radius: 0.5rem;
}
.osago-result__card-img img {
  max-width: 100%;
}
.osago-result__card-mtsbu {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  bottom: 24px;
}
.osago-result__card-mtsbu-wrapper {
  margin-top: 1.875rem;
  padding: 1rem;
  border-radius: 0.5rem;
  background: #E9FCF3;
}
.osago-result__card-mtsbu-rating {
  padding: 0.125rem 0.5rem;
  border-radius: 0.375rem;
  background: #C0F2DC;
  align-self: flex-start;
}
.osago-result__card-mtsbu-rating.middle {
  background: #FFE4CB;
  color: #DE7800;
}
.osago-result__card-mtsbu-rating.low {
  background: #FFCBC2;
  color: #E84F35;
}
.osago-result__card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  width: 0;
  padding: 1.5rem 1.5rem 1.5rem 0;
}
.osago-result__card-content-title {
  margin-bottom: 1.25rem;
  color: #172A3A;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
}
.osago-result__card-bold-text {
  color: #172A3A;
  font-size: 1.5rem;
  font-weight: 700;
}
.osago-result__card-buttons {
  padding: 1.5rem;
  border-left: 2px dashed #DEE7F3;
  height: 100%;
}
.osago-result__card-buttons .btn {
  margin-top: 0.625rem;
}
.osago-result__card-collapse {
  border-top: 1px solid #F0F5FA;
}
.osago-result__card-collapse p {
  color: #172A3A;
  font-size: 1rem;
}
.osago-result__top-service {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  padding: 0.3125rem 0.5rem 0.3125rem 1.75rem;
  line-height: 1.1875;
  font-weight: 700;
  color: #DE7800;
  border-radius: 0.5rem;
  background-color: #FFD578;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35458 14.4776C7.74847 14.2253 8.25153 14.2253 8.64542 14.4776L11.5024 16.3071C12.4069 16.8862 13.5548 16.0751 13.3229 15.0207L12.5221 11.3788C12.4289 10.9547 12.5677 10.5127 12.8862 10.22L15.6057 7.72043C16.3797 7.00905 15.9452 5.7097 14.9018 5.61579L11.4398 5.30416C10.9892 5.2636 10.5993 4.97188 10.4303 4.54897L9.11647 1.26C8.71166 0.246666 7.28834 0.246666 6.88353 1.26L5.56966 4.54897C5.40071 4.97188 5.01078 5.2636 4.56025 5.30416L1.09818 5.61579C0.0548481 5.7097 -0.379731 7.00905 0.394261 7.72043L3.11378 10.22C3.43225 10.5127 3.57112 10.9547 3.47787 11.3788L2.67708 15.0207C2.44524 16.0751 3.59315 16.8862 4.49756 16.3071L7.35458 14.4776Z' fill='%23DE7800'/%3E%3C/svg%3E");
  background-position: left 0.5rem center;
  background-repeat: no-repeat;
  cursor: default;
}
.osago-result__checklist li.checklist-plus {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='20' height='20' rx='10' fill='%2309BC8A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.42857 14.5L4.5 10.6612L5.60786 9.5787L8.42857 12.3273L14.3921 6.5L15.5 7.59021L8.42857 14.5Z' fill='white'/%3E%3C/svg%3E");
}
.osago-result__checklist li.checklist-minus {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='20' height='20' rx='10' fill='%23DEE7F3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8571 6.5L14 7.64283L11.1427 10.5L14 13.3572L12.8571 14.5L9.99988 11.6428L7.14286 14.4998L6 13.357L8.85702 10.5L6.00001 7.64307L7.14286 6.50024L9.99988 9.35719L12.8571 6.5Z' fill='white'/%3E%3C/svg%3E");
}
.osago-result__checklist li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.osago-result__checklist li {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding-left: 1.75rem;
  padding-top: 1px;
  background-position: left top;
  background-repeat: no-repeat;
}
.osago-result .btn-result {
  color: #3B566E;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0.625rem 1rem 0 0.625rem;
  margin-top: 0;
  position: relative;
}
.osago-result .btn-result::after {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M6.66602 10.1287L12.4996 15.9623' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 15.9624L18.3336 10.1288' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.25rem;
}
.osago-result .btn-result-filter::after {
  top: 6px;
}
.osago-result .btn-result:not(.collapsed)::after {
  rotate: 180deg;
}

@media (max-width: 767px) {
  .osago-result__card-row {
    flex-direction: column;
  }
  .osago-result__card-company {
    padding-right: 1.5rem;
    padding-bottom: 1.25rem;
  }
  .osago-result__card-content {
    width: auto;
    padding: 0 1.5rem 0.875rem 1.5rem;
  }
  .osago-result__card-content .osago-result__card-bold-text {
    font-size: 1.125rem;
  }
  .osago-result__card-buttons {
    padding: 1.5rem;
    border-left: none;
    border-top: 2px dashed #DEE7F3;
  }
  .osago-result__card-mtsbu-wrapper {
    margin-top: 1.5rem;
  }
  .osago-result__card-padding {
    width: 100%;
    padding: 0.75rem 1rem;
  }
  .osago-result .btn-result {
    padding-left: 0;
  }
  .osago-result__card-img {
    max-width: 100%;
    padding: 0;
  }
  .osago-result__card-img img {
    max-width: 180px;
  }
  .osago-result__card-collapse {
    border-top: none;
  }
}
.osago-steps h1 {
  margin-bottom: 1rem;
}
.osago-steps .payment-progress, .osago-steps .payment-progress-mobile {
  margin-bottom: 0.5rem;
}
.osago-steps .payment-progress {
  border-bottom: none;
}
.osago-steps .payment-progress-mobile .dropdown-item {
  padding: 1rem 1.25rem;
}
.osago-steps__first-number {
  border-radius: 0.5rem;
  border: 1px solid #DEE7F3;
  padding: 106px 190px;
}
.osago-steps__first-insurance {
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(23, 42, 58, 0.1);
}
.osago-steps__first-insurance-title {
  font-size: 1.125rem;
  font-weight: 700;
}
.osago-steps__first-insurance-text {
  color: #172A3A;
  font-weight: 700;
}
.osago-steps__first-insurance-elements {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.osago-steps__first-insurance-cost {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  border-top-style: dashed;
  border-top-width: 2px;
  border-top-color: #DEE7F3;
}
.osago-steps__first-insurance img {
  border-radius: 0.3125rem;
  border: 0.63px solid #F0F5FA;
  background: #FFFFFF;
  padding: 1rem 0;
  max-height: 92px;
}
.osago-steps__first-insurance .btn-link::after {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M6.1665 10.1289L12.0001 15.9625' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.9626L17.8336 10.129' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
}
.osago-steps__first-insurance .btn-link:not(.collapsed)::after {
  rotate: 180deg;
}
.osago-steps__ukrainian {
  padding-left: 2rem;
}
.osago-steps__first-maker .select2-selection__rendered {
  padding-top: 8px;
  margin-bottom: -8px;
}
.osago-steps__first-model .select2-selection__rendered:not(:has(.select2-selection__placeholder)) {
  padding-top: 8px;
  margin-bottom: -8px;
}
.osago-steps__ukrainian::before {
  display: inline-block;
  left: 1rem;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' viewBox='0 0 23 19' fill='none'%3E%3Crect y='0.875' width='23' height='17.25' fill='%23FFC961'/%3E%3Crect y='0.875' width='23' height='8.625' fill='%233BA6E3'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
}
.osago-steps__payment-wrapper {
  border-radius: 0.5rem;
  background: #F0F5FA;
}
.osago-steps__payment-padding {
  padding: 1.5rem 2rem;
  margin: 0;
}
.osago-steps__zero-margin .form-group {
  margin-bottom: 0;
}
.osago-steps__payment-padding:not(:last-of-type) {
  border-bottom: 1px solid #DEE7F3;
}
.osago-steps__payment-systems {
  position: relative;
  border-radius: 0.5rem;
  background: #000000;
  height: 56px;
  width: 100%;
}
.osago-steps__payment-systems img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
  .osago-steps__first-number {
    padding: 114px 90px;
  }
}
@media (max-width: 991px) {
  .osago-steps__first-number {
    border: none;
    padding: 1.5rem 0;
  }
  .osago-steps__first-insurance-cost {
    border-top: none;
  }
}
.payment-progress {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #DEE7F3;
}
@media screen and (max-width: 767px) {
  .payment-progress {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 575px) {
  .payment-progress {
    display: none;
  }
}

.payment-step {
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.payment-step__icon {
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  padding: 0.375rem 0;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  border-radius: 0.25rem;
  background-color: #DEE7F3;
}
.payment-step > span {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
  color: #172A3A;
  border-radius: 0.25rem;
}
.payment-step.active .payment-step__icon {
  background-color: #E84F35;
}
.payment-step.active > span {
  font-weight: 700;
}
.payment-step.done .payment-step__icon {
  background-color: #172A3A;
}
.payment-step:not(.done) {
  pointer-events: none;
}
.payment-step:hover {
  text-decoration: none;
}
.payment-step:hover > span {
  background-color: #F0F5FA;
}

.payment-progress-mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-top: 1px solid #DEE7F3;
}
.payment-progress-mobile span {
  color: #172A3A;
  font-weight: 700;
}
.payment-progress-mobile > span {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
}
.payment-progress-mobile__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.25rem;
}
.payment-progress-mobile__icon svg {
  position: absolute;
  left: 0.125rem;
  top: 0.125rem;
  transform: rotate(-90deg);
}
.payment-progress-mobile__icon svg .circle-full {
  stroke: #F0F5FA;
}
.payment-progress-mobile__icon svg .percent {
  stroke: #E84F35;
  stroke-dasharray: 100;
  stroke-linecap: round;
}
.payment-progress-mobile__icon > span {
  font-size: 0.625rem;
}
.payment-progress-mobile__icon:hover {
  text-decoration: none;
}
.payment-progress-mobile__icon[aria-expanded=true] {
  background-color: #F0F5FA;
}
.payment-progress-mobile__icon[aria-expanded=true] svg .circle-full {
  stroke: #DEE7F3;
}
.payment-progress-mobile--14 svg .percent {
  stroke-dashoffset: 75;
}
.payment-progress-mobile--13 svg .percent {
  stroke-dashoffset: 67;
}
.payment-progress-mobile--23 svg .percent {
  stroke-dashoffset: 34;
}
.payment-progress-mobile--34 svg .percent {
  stroke-dashoffset: 25;
}
.payment-progress-mobile--12 svg .percent {
  stroke-dashoffset: 50;
}
.payment-progress-mobile .dropdown-menu {
  min-width: 19.125rem;
  margin-top: 0.125rem;
  padding: 0.5rem;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0px 4px 20px rgba(39, 97, 146, 0.15);
}
.payment-progress-mobile .dropdown-item {
  position: relative;
  padding: 1rem 1.25rem 1rem 2.5rem;
  font-size: 1rem;
  line-height: 1;
  color: #172A3A;
  border-radius: 0.5rem;
  background-color: #ffffff;
  background-position: left center;
  background-repeat: no-repeat;
}
.payment-progress-mobile .dropdown-item:hover, .payment-progress-mobile .dropdown-item.active {
  background-color: #F0F5FA;
}
.payment-progress-mobile .dropdown-item:not(.done) {
  pointer-events: none;
}
.payment-progress-mobile .dropdown-item.dropdown-progress-payer {
  background-position: left 10px center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 20.5V20.13C0.5 18.53 1.45 17.09 2.92 16.46L7.5 14.5V13.5L6.88 12.88C6 12 5.5 10.8 5.5 9.54V4.98C5.5 3.92 6.06 2.93 6.98 2.4C7.78 1.93 9 2.5 8.5 1.5C7.98 0.46 12.22 1.93 13.02 2.4C13.94 2.94 14.5 3.92 14.5 4.98V9.55C14.5 10.8 14 12 13.12 12.89L12.5 13.5V14.5L17.08 16.46C18.55 17.09 19.5 18.53 19.5 20.13V20.5' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.payment-progress-mobile .dropdown-item.dropdown-progress-data {
  background-position: left 12px center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 2.498V19.496C15.5 20.6 14.606 21.494 13.502 21.494H2.498C1.394 21.494 0.5 20.6 0.5 19.496V2.498C0.5 1.394 1.394 0.5 2.498 0.5H13.496C14.606 0.5 15.5 1.394 15.5 2.498Z' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99799 15.5H7.99998' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99799 11H12.002' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99799 6.5H12.002' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.payment-progress-mobile .dropdown-item.dropdown-progress-payment {
  background-position: left 7px center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.956 2.82601L18.45 19.758C18.546 20.856 17.736 21.828 16.632 21.924L7.668 22.716C6.57 22.812 5.598 22.002 5.502 20.898L4.008 3.96601C3.912 2.86201 4.722 1.89601 5.826 1.80001L14.79 1.00801C15.888 0.912013 16.86 1.72201 16.956 2.82601Z' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.458 1.53L19.65 1.836C20.748 1.938 21.558 2.916 21.45 4.014L19.836 20.94C19.734 22.038 18.756 22.848 17.658 22.74L12.462 22.242' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.384 19.29L12.198 17.154' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.006 15.018L11.82 12.888' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.634 10.752L11.442 8.61598' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.256 6.48001L11.07 4.35001' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.322 7.07398L14.058 4.08598' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.372 19.026L15.288 18.03' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99799 16.866L8.18999 19.002' stroke='%23172A3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.payment-progress-mobile .dropdown-item:not(.done):not(.active) {
  color: #7C9CAC;
}
.payment-progress-mobile .dropdown-item:not(.done):not(.active).dropdown-progress-payer {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 20.5V20.13C0.5 18.53 1.45 17.09 2.92 16.46L7.5 14.5V13.5L6.88 12.88C6 12 5.5 10.8 5.5 9.54V4.98C5.5 3.92 6.06 2.93 6.98 2.4C7.78 1.93 9 2.5 8.5 1.5C7.98 0.46 12.22 1.93 13.02 2.4C13.94 2.94 14.5 3.92 14.5 4.98V9.55C14.5 10.8 14 12 13.12 12.89L12.5 13.5V14.5L17.08 16.46C18.55 17.09 19.5 18.53 19.5 20.13V20.5' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.payment-progress-mobile .dropdown-item:not(.done):not(.active).dropdown-progress-data {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 2.498V19.496C15.5 20.6 14.606 21.494 13.502 21.494H2.498C1.394 21.494 0.5 20.6 0.5 19.496V2.498C0.5 1.394 1.394 0.5 2.498 0.5H13.496C14.606 0.5 15.5 1.394 15.5 2.498Z' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99799 15.5H7.99998' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99799 11H12.002' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.99799 6.5H12.002' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.payment-progress-mobile .dropdown-item:not(.done):not(.active).dropdown-progress-payment {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.956 2.82601L18.45 19.758C18.546 20.856 17.736 21.828 16.632 21.924L7.668 22.716C6.57 22.812 5.598 22.002 5.502 20.898L4.008 3.96601C3.912 2.86201 4.722 1.89601 5.826 1.80001L14.79 1.00801C15.888 0.912013 16.86 1.72201 16.956 2.82601Z' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.458 1.53L19.65 1.836C20.748 1.938 21.558 2.916 21.45 4.014L19.836 20.94C19.734 22.038 18.756 22.848 17.658 22.74L12.462 22.242' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.384 19.29L12.198 17.154' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.006 15.018L11.82 12.888' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.634 10.752L11.442 8.61598' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.256 6.48001L11.07 4.35001' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.322 7.07398L14.058 4.08598' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.372 19.026L15.288 18.03' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99799 16.866L8.18999 19.002' stroke='%2394ADBB' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media screen and (min-width: 576px) {
  .payment-progress-mobile {
    display: none;
  }
  .osago-result .btn.btn-back {
    background-color: #DEE7F3;
    border-radius: 0.5rem;
    padding: 1.125rem;
    line-height: 1.11;
    margin-top: 1rem;
    width: 100%;
    max-width: 320px;
  }
}

.osago-landing, .osago-main, .osago-result {
  color: #172A3A;
  font-family: "Roboto", sans-serif;
}

.osago-landing p, .osago-main p, .osago-result p {
  margin-bottom: 0;
}

.btn.focus,
.btn:focus {
  outline: none;
  box-shadow: none;
}

.car-number {
  position: absolute;
  height: 3.5rem;
  width: 2.125rem;
  top: 0;
  padding-top: 0.5625rem;
  font-size: 0.875rem;
  color: #ffffff;
  text-align: center;
  border-right: 2px solid #2387E0;
  border-top-left-radius: calc(0.5rem - 1px);
  border-bottom-left-radius: calc(0.5rem - 1px);
  background: #2387E0 url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='21' height='6.5' fill='%237DC9F4'/%3E%3Crect x='0.5' y='6.5' width='21' height='6.5' fill='%23FFE76A'/%3E%3C/svg%3E") bottom 0.375rem center no-repeat;
}

.osago-how-get {
  margin-top: 4.25rem;
}
.osago-how-get h2 {
  margin-bottom: 2.25rem;
}
.osago-how-get__wrapper {
  height: 320px;
  padding: 1rem;
  border-radius: 0.5rem;
  background: #F0F5FA;
}
.osago-how-get__wrapper img {
  position: absolute;
  bottom: 16px;
}
.osago-how-get__badge {
  color: #FFFFFF;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  background: #E84F35;
}
.osago-companies {
  margin-top: 4rem;
}
.osago-companies h2 {
  margin-bottom: 0.25rem;
}
.osago-companies .row > * {
  margin-top: 2rem;
}
.osago-questions {
  margin-top: 4rem;
  padding: 80px 190px;
  border-radius: 1.25rem;
  background: #F0F5FA;
}
.osago-questions h2 {
  margin-bottom: 2.25rem;
}
.osago-questions .accordion > .card:not(:last-of-type) {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.osago-questions .accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.osago-questions .card {
  border: none;
  border-radius: 0.5rem;
  margin-bottom: 1rem;
}
.osago-questions .card-header {
  padding: 1rem;
  background-color: #FFFFFF;
  border: none;
  border-radius: 0.5rem;
}
.osago-info {
  margin-top: 0.875rem;
}
.osago-info__section {
  margin-top: 3.125rem;
}
.osago-info__section ul,
.osago-info__section ol,
.osago-info__section li {
  list-style: initial;
  color: #172A3A;
}
.osago-info__section li {
  margin-bottom: 0.375rem;
}
.osago-info__section .list li {
  list-style-type: none;
}
.osago-info__section .list-ordered.list--grey li::before {
  color: #172A3A;
}

@media (max-width: 991px) {
  .osago-questions {
    padding: 36px 0;
  }
}
@media (max-width: 575px) {
  .osago-companies h2 {
    margin-bottom: 1.25rem;
  }
  .osago-companies .row > * {
    margin-top: 1rem;
  }
  .osago-companies .row [class^=col] {
    padding-left: 8px;
    padding-right: 8px;
  }
  .osago-companies .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .osago-companies img {
    width: 100px;
  }
  .osago-steps__first .btn-red--osago {
    padding: 0.625rem;
  }
}
.osago-main .fade:not(.show) {
  display: none;
}
.osago-main .btn-red--osago {
  background: #F0F5FA;
  padding: 0.625rem;
  color: #3B566E;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
}
.osago-main .btn-red--osago.active {
  background: #E84F35;
  color: #FFFFFF;
  font-weight: 700;
}
.osago-hero h1 {
  font-size: 2rem;
}
.osago-hero__subtext {
  color: #172A3A;
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.osago__badge {
  padding: 0.5rem;
  border-radius: 0.5rem;
  background-color: #E9FCF3;
  font-size: 0.875rem;
  margin-bottom: 2.5rem;
}
.osago__badge-mtsbu::after {
  display: inline-block;
  margin-left: 0.625rem;
  content: "";
  background-image: url(../img/osago/icons/icon-mtsbu.svg);
  background-repeat: no-repeat;
  background-size: 93px;
  width: 93px;
  height: 16px;
  vertical-align: text-top;
}
.osago-form .btn {
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  line-height: normal;
}
.osago-form__wrapper {
  padding: 1.5rem;
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px 0px rgba(39, 97, 146, 0.15);
}
.osago-form__wrapper .btn {
  padding: 0.925rem 1rem;
  font-size: 1.125rem;
}
.osago-form__wrapper .btn.red-link {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  padding-bottom: 0;
}
.osago-form__wrapper .select2-container.select2-container--default .select2-selection {
  padding-top: 0.725rem;
  padding-bottom: 0.725rem;
}
.osago-form__wrapper .select-search:disabled ~ .select2-container.select2-container--default .select2-selection, .osago-result__filter .select-search:disabled ~ .select2-container.select2-container--default .select2-selection {
  background-color: #F0F5FA;
  border-color: #F0F5FA;
}
.osago-form__wrapper .form-input.input-icon-left ~ .form-label {
  left: 2.9rem;
}
.osago-form__wrapper .form-input.input-icon-left {
  padding-left: 2.75rem;
}

@media screen and (min-width: 992px) {
  .form-input.input-icon-left.input-driving ~ .label-icon-left {
    left: -2px;
    width: 2.5rem;
  }

  .input-driving ~ .osago-steps__hint {
    right: 0.5rem;
  }

  .form-input.input-icon-left.input-driving ~ .form-label {
    left: 2.5rem;
  }

  .form-input.input-driving:focus ~ .form-label, .form-input.input-driving.filled ~ .form-label {
    left: 2.5rem;
  }

  .form-input.input-icon-left.input-driving {
    padding: 2.026rem 1.5rem 1.0775rem 2.25rem;
  }
}

.osago-form__wrapper .checkbox-control, .osago-result__filter .checkbox-control {
  padding: 0.625rem 0.625rem 0.625rem 2.25rem;
  border-radius: 0.5rem;
  background: #F0F5FA;
  display: inline-block;
}
.osago-form__wrapper .checkbox-label {
  white-space: normal;
  text-align: start;
  cursor: pointer;
}
.osago-form__wrapper .dropdown-toggle {
  outline: none;
}
.osago-form__wrapper .dropdown-menu {
  border-radius: 0.5rem;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px 0px rgba(39, 97, 146, 0.15);
  padding: 0;
  margin: 0.25rem 0;
  max-height: 168px;
}
.osago-form__wrapper .dropdown-modal .dropdown-menu {
  width: 100%;
}
.osago-form__wrapper .dropdown-menu .dropdown-item {
  padding: 1rem;
}
.osago-form__wrapper .dropdown-menu .dropdown-item:active {
  background-color: inherit;
}
.osago-form__wrapper .parameters-otk {
  display: none;
}
.osago-form__wrapper #label-perk {
  height: 100%;
  white-space: wrap;
  text-align: start;
}
.osago-form__wrapper .collapseParameters-otk {
  display: none;
}
.osago-form__perk {
  border: none;
  background-color: inherit;
  padding: 0;
}
.osago-form__result-title {
  color: #172A3A;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}
.osago-form__result-subtext {
  color: var(--dark-blue-2, #3B566E);
  /* text/extra-small-text/p */
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 15.6px */
}
.osago-info p {
  color: #172A3A;
}

@media (max-width: 1199px) {
  .osago-form__wrapper .btn {
    padding: 0.925rem 0.5rem;
  }
}
@media (max-width: 991px) {
  .osago-form__wrapper #collapseParameters .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .osago-hero h1 {
    font-size: 1.5rem;
  }
  .osago-hero h2 {
    font-size: 1.3125rem;
  }
  .osago-hero__subtext {
    font-size: 1rem;
  }
  .osago-info h3 {
    font-size: 1.25rem;
  }
}
@media (max-width: 575px) {
  .osago__badge-mtsbu::after {
    margin-left: 0;
  }
  .osago-form__wrapper {
    padding: 1rem !important;
  }
  .osago-form__wrapper .checkbox-control {
    padding-left: 2rem;
  }
  .osago-form__wrapper .checkbox-label::before,
  .osago-form__wrapper .checkbox-label::after {
    top: 0.1875rem;
    left: -1.5rem;
    width: 1rem;
    height: 1rem;
  }
  .osago-form #label-perk {
    max-width: 250px;
  }
  .osago-form .dropdown-menu {
    left: 6px;
  }
}
.osago-result__sort {
  padding-right: 2.125rem;
}
.osago-result__filter-title {
  color: #172A3A;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 2rem;
}
.osago-result__filter-title::before {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6872 3.35425H4.31217C3.25801 3.35425 2.39551 4.21675 2.39551 5.27091V6.22925L8.94092 12.7747C9.65967 13.4934 10.0622 14.4709 10.0622 15.4867V18.6205C10.0622 19.2626 10.3784 19.8567 10.9151 20.2113L12.9372 21.5626V15.4867C12.9372 14.4709 13.3397 13.4934 14.0584 12.7747L20.6038 6.22925V5.27091C20.6038 4.21675 19.7413 3.35425 18.6872 3.35425Z' stroke='%23172A3A' stroke-width='1.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  left: 1rem;
}
.osago-result__filter:first-child {
  border-radius: 0.5rem;
}
.osago-result__filter:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top: none;
}
.modal-parameters.new .osago-result__filter {
  border-radius: 0.5rem;
  border: 1px solid #DEE7F3;
}
.osago-result__filter .checkbox-control {
  padding-left: 1.5rem;
}
/*.osago-result__filter .checkbox-label::before,*/
/*.osago-result__filter .checkbox-label::after {*/
/*  top: 0.125rem;*/
/*  left: -1.5rem;*/
/*  width: 1rem;*/
/*  height: 1rem;*/
/*}*/
.osago-result__filter .dropdown-toggle {
  color: #172A3A;
  background-color: #fff;
  border: 3px solid #DEE7F3;
  padding: 1rem;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
}
.osago-result__filter .show .btn.btn-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 -4px 20px rgba(39, 97, 146, 0.15);
}
.osago-result__filter .show .btn.btn-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 4px 20px rgba(39, 97, 146, 0.15);
}
.osago-result__filter .dropdown-toggle::after {
  position: absolute;
  width: 18px;
  height: 100%;
  right: 1rem;
  top: 0;
  margin: 0;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.27881 8.44434L10.1402 13.3057' stroke='%233B566E' stroke-width='2.02' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.1401 13.3057L15.0015 8.44432' stroke='%233B566E' stroke-width='2.02' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  transition: all 0.3s ease;
}
.osago-result__filter .show .dropdown-toggle::after {
  transform: rotate(180deg);
}
.osago-result__filter .dropdown-item {
  padding: 1.125rem;
  color: #172A3A;
}
.osago-result__filter .dropdown-item.active,
.osago-result__filter .dropdown-item:active {
  text-decoration: none;
  background-color: #F0F5FA;
}
.osago-result__filter .dropdown-menu {
  padding: 0;
  margin: 0;
  color: #172A3A;
  width: 100%;
  max-height: 210px;
}
.osago-result__filter .dropdown-menu.dropdown-menu-top {
  border-bottom: 1px solid #DEE7F3;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 -6px 12px rgba(39, 97, 146, 0.15);
}
.osago-result__filter .dropdown-menu.dropdown-menu-bottom {
  border-top: 1px solid #DEE7F3;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 6px 12px rgba(39, 97, 146, 0.15);
}
.osago-result__franchise {
  position: relative;
}
/*.osago-result__franchise-info:after {*/
/*  display: inline-block;*/
/*  position: absolute;*/
/*  content: "";*/
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M8 0.5C6.41775 0.5 4.87103 0.969192 3.55544 1.84824C2.23985 2.72729 1.21447 3.97672 0.608967 5.43853C0.00346629 6.90034 -0.15496 8.50887 0.153721 10.0607C0.462403 11.6126 1.22433 13.038 2.34315 14.1569C3.46197 15.2757 4.88743 16.0376 6.43928 16.3463C7.99113 16.655 9.59966 16.4965 11.0615 15.891C12.5233 15.2855 13.7727 14.2602 14.6518 12.9446C15.5308 11.629 16 10.0822 16 8.5C16 7.44942 15.7931 6.40914 15.391 5.43853C14.989 4.46793 14.3997 3.58601 13.6569 2.84315C12.914 2.10028 12.0321 1.511 11.0615 1.10896C10.0909 0.706926 9.05058 0.5 8 0.5ZM8.8 14.1H7.2V12.5H8.8V14.1ZM10.456 7.9L9.736 8.636C9.41378 8.91387 9.16124 9.26345 8.99868 9.65665C8.83612 10.0499 8.76807 10.4757 8.8 10.9H7.2V10.5C7.20152 9.65148 7.53789 8.83786 8.136 8.236L9.128 7.228C9.2784 7.08132 9.39771 6.90584 9.47881 6.71204C9.5599 6.51823 9.60112 6.31008 9.6 6.1C9.6 5.67565 9.43143 5.26869 9.13137 4.96863C8.83132 4.66857 8.42435 4.5 8 4.5C7.57566 4.5 7.16869 4.66857 6.86863 4.96863C6.56857 5.26869 6.4 5.67565 6.4 6.1H4.8C4.8 5.25131 5.13715 4.43737 5.73726 3.83726C6.33738 3.23714 7.15131 2.9 8 2.9C8.8487 2.9 9.66263 3.23714 10.2627 3.83726C10.8629 4.43737 11.2 5.25131 11.2 6.1C11.2004 6.7749 10.9328 7.42235 10.456 7.9Z' fill='%2394ADBB'/%3E%3C/svg%3E");*/
/*  background-size: 1rem;*/
/*  background-repeat: no-repeat;*/
/*  width: 1rem;*/
/*  height: 1rem;*/
/*  margin-left: 0.5rem;*/
/*  bottom: 5px;*/
/*}*/
.osago-result__card {
  position: relative;
  border-radius: 0.75rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(23, 42, 58, 0.1);
}
.osago-result__card-company {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem 1.25rem 1.5rem 1.5rem;
}
.osago-result__card-row {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
}
.osago-result__card-img {
  display: flex;
  justify-content: center;
  padding: 1rem 1.625rem;
  border: 1px solid #F0F5FA;
  border-radius: 0.5rem;
}
.osago-result__card-mtsbu {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  bottom: 24px;
}
.osago-result__card-bold-text {
  color: #172A3A;
  font-size: 1.5rem;
  font-weight: 700;
}
.osago-result__card-buttons .btn-green {
  width: 200px;
}
.osago-result__card-collapse {
  border-top: 1px solid #F0F5FA;
}
.osago-result__top-service {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  padding: 0.3125rem 0.5rem 0.3125rem 1.75rem;
  line-height: 1.1875;
  font-weight: 700;
  color: #DE7800;
  border-radius: 0.5rem;
  background-color: #FFD578;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.35458 14.4776C7.74847 14.2253 8.25153 14.2253 8.64542 14.4776L11.5024 16.3071C12.4069 16.8862 13.5548 16.0751 13.3229 15.0207L12.5221 11.3788C12.4289 10.9547 12.5677 10.5127 12.8862 10.22L15.6057 7.72043C16.3797 7.00905 15.9452 5.7097 14.9018 5.61579L11.4398 5.30416C10.9892 5.2636 10.5993 4.97188 10.4303 4.54897L9.11647 1.26C8.71166 0.246666 7.28834 0.246666 6.88353 1.26L5.56966 4.54897C5.40071 4.97188 5.01078 5.2636 4.56025 5.30416L1.09818 5.61579C0.0548481 5.7097 -0.379731 7.00905 0.394261 7.72043L3.11378 10.22C3.43225 10.5127 3.57112 10.9547 3.47787 11.3788L2.67708 15.0207C2.44524 16.0751 3.59315 16.8862 4.49756 16.3071L7.35458 14.4776Z' fill='%23DE7800'/%3E%3C/svg%3E");
  background-position: left 0.5rem center;
  background-repeat: no-repeat;
  cursor: default;
  z-index: 999;
}
.osago-result__checklist li.checklist-minus {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='20' height='20' rx='10' fill='%23DEE7F3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8571 6.5L14 7.64283L11.1427 10.5L14 13.3572L12.8571 14.5L9.99988 11.6428L7.14286 14.4998L6 13.357L8.85702 10.5L6.00001 7.64307L7.14286 6.50024L9.99988 9.35719L12.8571 6.5Z' fill='white'/%3E%3C/svg%3E");
}
.osago-result .btn-result span {
  font-weight: 400;
  font-size: 0.875rem;
}
.osago-result .btn-result--card {
  padding: 0.625rem 2rem 0 0;
}
.osago-result .btn-result--card:focus, .osago-result .btn-result:focus {
  box-shadow: none;
}
@media screen and (min-width: 992px) and (max-width: 1199px){
  .osago-result__card-buttons .btn-green {
    width: 160px;
  }
  .osago-result .btn-result--card {
    padding-right: 1rem;
  }
  .osago-result__card-img {
    max-width: 180px;
  }
}
.osago-result .btn-result--card[aria-expanded=false] .osago-result__card-show {
  display: inline;
}
.osago-result .btn-result--card[aria-expanded=true] .osago-result__card-show {
  display: none;
}
.osago-result .btn-result--card[aria-expanded=true].btn-result-mobile::after {
  display: none;
}
.osago-result .btn-result--card[aria-expanded=false] .osago-result__card-hide {
  display: none;
}
.osago-result .btn-result--card[aria-expanded=true] .osago-result__card-hide {
  display: inline;
}

/*modal step1*/

.modal-parameters .modal-header {
  padding: 1.5rem 1.5rem 1rem;
  border-bottom: none;
}

.modal-parameters .modal-body {
  padding: 0 1.5rem;
}

.modal-parameters:not(.new) .modal-footer {
  padding: 1rem 1.5rem 1.5rem;
  border-top: none;
}

.modal-parameters.new .modal-footer {
  padding: 1rem 1.5rem 1.5rem;
  border-top: none;
}

.modal-parameters .modal-content {
  border-radius: 0.5rem;
  box-shadow: 0px 4px 20px 0px rgba(39, 97, 146, 0.15);
  border: none;
}

.modal-parameters:not(.new) .modal-body p {
  color: #000000;
  margin-bottom: 1rem;
}

.modal-parameters .checkbox-control {
  background-color: #F0F5FA;
  border-radius: 0.5rem;
  padding: 0.625rem 0.625rem 0.625rem 2.375rem;
}

.modal-parameters .checkbox-control, .modal-parameters .checkbox-control > * {
  cursor: pointer;
}

.modal-parameters .checkbox-label {
  color: #172A3A;
}

.modal-parameters .select2-container.select2-container--default .select2-selection {
  height: 56px;
}

.modal-parameters .select2.select2-container {
  width: 100% !important;
}

.modal-parameters .modal-footer > * {
   margin: 0;
}

.datepicker-wrapper.datepicker {
  z-index: 1100;
}

.osago-form__wrapper .select-search:disabled ~ .select2-container.select2-container--default .select2-selection, .osago-result__filter .select-search:disabled ~ .select2-container.select2-container--default .select2-selection {
  border-color: #F0F5FA !important;
}

.container-loader {
  z-index: 1052;
}

@media (min-width: 767px) {
  .modal-parameters .modal-dialog {
    max-width: 700px;
  }
}


@media (max-width: 991px) {
  .osago-result__card-row {
    flex-direction: column;
  }
  .osago-result__card-company {
    padding-right: 1.5rem;
    padding-bottom: 1.25rem;
  }
  .osago-result__card-content {
    width: auto;
    padding: 0 1.5rem 0.875rem 1.5rem;
  }
  .osago-result__card-content .osago-result__card-bold-text {
    font-size: 1.125rem;
  }
  .osago-result__card-buttons {
    padding: 1.5rem;
    border-left: none;
    border-top: 2px dashed #DEE7F3;
  }
  .osago-result__card-buttons .btn-green {
    width: 100%;
  }
  .osago-result__card-mtsbu-wrapper {
    margin-top: 1.5rem;
  }
  .osago-result__card-padding {
    width: 100%;
    padding: 0.75rem 1rem;
  }
  .osago-result__card-padding:first-of-type {
    border-top: 2px dashed #DEE7F3;
  }
  .osago-result .btn-result {
    padding-left: 0;
    padding-right: 1.5rem;
  }
  .osago-result__card-img {
    max-width: 100%;
    padding: 0;
    margin-bottom: 0;
  }
  .osago-result__card-img img {
    max-width: 180px;
  }
  .osago-result__card-collapse {
    border-top: none;
  }
}
.osago-steps h1 {
  margin-bottom: 1rem;
}
.osago-steps .payment-progress,
.osago-steps .payment-progress-mobile {
  margin-bottom: 0.5rem;
}
.osago-steps .payment-progress {
  border-bottom: none;
}
.osago-steps .payment-progress-mobile .dropdown-item {
  padding: 1rem 1.25rem;
}
.osago-steps__first-number {
  border-radius: 0.5rem;
  border: 1px solid #DEE7F3;
  padding: 106px 190px;
}
.osago-steps__first-insurance {
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(23, 42, 58, 0.1);
}
.osago-steps__first-insurance-title {
  font-size: 1.125rem;
  font-weight: 700;
}
.osago-steps__first-insurance-text {
  color: #172A3A;
  font-weight: 700;
}
.osago-steps__first-insurance-elements {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.osago-steps__first-insurance-cost {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  border-top-style: dashed;
  border-top-width: 2px;
  border-top-color: #DEE7F3;
}
.osago-steps__first-insurance img {
  border-radius: 0.3125rem;
  border: 0.63px solid #F0F5FA;
  background: #FFFFFF;
  padding: 1rem 0;
}
.osago-steps__first-insurance .btn-link::after {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M6.1665 10.1289L12.0001 15.9625' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15.9626L17.8336 10.129' stroke='%233B566E' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
}
.osago-steps__first-insurance .btn-link:not(.collapsed)::after {
  rotate: 180deg;
}
.osago-steps__first-insurance .btn-link, .osago-steps__first-insurance .btn-link:hover {
  color: #3B566E;
}
.osago-steps__first-insurance .btn-link:focus {
  box-shadow: none;
}
.osago-steps__ukrainian {
  padding-left: 2rem;
}
.osago-steps__ukrainian::before {
  display: inline-block;
  left: 1rem;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' viewBox='0 0 23 19' fill='none'%3E%3Crect y='0.875' width='23' height='17.25' fill='%23FFC961'/%3E%3Crect y='0.875' width='23' height='8.625' fill='%233BA6E3'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
}
.osago-steps__diia {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 0.875rem;
  line-height: 1.3;
  border-radius: 0.5rem;
  border: none;
  height: 2.5rem;
}
.osago-steps__diia span {
  position: relative;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
}
.osago-steps__diia span::before {
  display: inline-block;
  left: 0;
  top: 0;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1941_26541)'%3E%3Cpath d='M12 0.5C14.6433 0.5 16.6462 0.501304 18.2285 0.733398C19.794 0.963058 20.8857 1.41107 21.7373 2.2627C22.589 3.11434 23.0369 4.20533 23.2666 5.77051C23.4987 7.35262 23.5 9.35566 23.5 12C23.5 14.6443 23.4987 16.6474 23.2666 18.2295C23.0369 19.7947 22.589 20.8857 21.7373 21.7373C20.8857 22.5889 19.794 23.0369 18.2285 23.2666C16.6462 23.4987 14.6433 23.5 12 23.5C9.35669 23.5 7.35378 23.4987 5.77148 23.2666C4.20601 23.0369 3.11432 22.5889 2.2627 21.7373C1.41107 20.8857 0.963058 19.794 0.733398 18.2285C0.501304 16.6462 0.5 14.6433 0.5 12C0.5 9.35669 0.501304 7.35378 0.733398 5.77148C0.963058 4.20601 1.41107 3.11432 2.2627 2.2627C3.11432 1.41107 4.20601 0.963058 5.77148 0.733398C7.35378 0.501304 9.35669 0.5 12 0.5Z' fill='black' stroke='white'/%3E%3Cpath d='M16.5072 9.6272C15.6007 9.6272 14.9278 10.327 14.9278 11.1904C14.9278 11.8954 15.4235 12.4455 16.0511 12.6083L14.7646 14.5788H15.9662L17.0599 12.7449H17.8785V14.5788H18.8816V9.6272H16.5072ZM16.6451 11.9072C16.2326 11.9072 15.9771 11.5834 15.9771 11.2143C15.9771 10.8453 16.2112 10.4937 16.6451 10.4937H17.8798V11.9072H16.6451Z' fill='white'/%3E%3Cpath d='M11.0136 9.6272L10.6807 10.5437L12.0467 10.5359L11.2377 13.503C11.0071 14.3682 11.9088 15.0218 12.6782 14.5131L14.4281 13.3259L13.9128 12.5687L12.1651 13.7794L13.3432 9.6272H11.0136Z' fill='white'/%3E%3Cpath d='M12.8973 8.99075C13.2806 8.99075 13.5914 8.71074 13.5914 8.36536C13.5914 8.01997 13.2806 7.73999 12.8973 7.73999C12.5139 7.73999 12.2031 8.01997 12.2031 8.36536C12.2031 8.71074 12.5139 8.99075 12.8973 8.99075Z' fill='white'/%3E%3Cpath d='M9.35671 13.6651V8.47668H5.50742V11.2458C5.50742 12.5488 5.13012 13.3543 4.90773 13.6629H4.45166V15.9259H5.42779V14.5881H9.07732V15.9281H10.053V13.6651H9.35671ZM6.47791 11.1888V9.39711H8.35576V13.662H5.93174C6.15151 13.3025 6.47791 12.3878 6.47791 11.1888Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1941_26541'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
}

.osago-steps__diia-modal.modal .modal-header {
  padding: 1.5rem 0 0;
  position: relative;
  border-bottom: none;
}
.osago-steps__diia-modal.modal .modal-body {
  padding: 0 1.5rem 1.5rem;
}
.osago-steps__diia-modal.modal .modal-content {
  border-radius: 0.5rem;
  border: none;
}
.osago-steps__diia-modal.modal .modal-header .close {
  position: absolute;
  padding: 8px;
  margin: 0;
  width: 48px;
  height: 48px;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 2;
  opacity: 1;
}
.osago-steps__diia-modal.modal .limit-document__wrapper.itn .checkbox-label::before, .osago-steps__diia-modal.modal .limit-document__wrapper.itn .checkbox-label::after {
  top: 100%;
}
.osago-steps__diia-modal .list-ordered.list--grey li, .osago-steps__diia-modal .list-ordered.list--grey li::before {
  color: #172a3a;
}

@media (min-width: 576px) {
  .checklist__modal.modal .modal-dialog {
    max-width: 350px;
    margin: 5rem auto;
  }
  .osago-steps__diia-modal.modal .modal-dialog {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .osago-steps__diia-modal.modal .modal-dialog {
    margin-top: 6.25rem;
  }
}
@media (max-width: 991px) {
  .osago-steps__diia {
    width: 100%;
    padding: 1rem;
    height: initial;
    justify-content: center;
  }
  .osago-steps__diia-modal {
    padding-top: 0.5rem;
  }
}
.osago-steps__payment-wrapper {
  border-radius: 0.5rem;
  background: #F0F5FA;
}
.osago-steps__payment-padding {
  padding: 1.5rem 2rem;
  margin: 0;
}
.osago-steps__zero-margin .form-group {
  margin-bottom: 0;
}
.osago-steps__payment-padding:not(:last-of-type) {
  border-bottom: 1px solid #DEE7F3;
}
.osago-steps__payment-systems {
  position: relative;
  border-radius: 0.5rem;
  background: #000000;
  height: 56px;
  width: 100%;
}
.osago-steps__payment-systems img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.osago-result__card-padding .list.list--circle li {
  color: #E84F35;
  margin-bottom: 0;
  padding-left: 1.5rem;
  text-decoration: underline;
}

.osago-result__card-padding .list--circle li::before {
  width: 3px;
  height: 3px;
  left: 0.625rem;
}

.field-billform-agree .checkbox-label, .field-billform-agree .checkbox-label::before {
  cursor: pointer;
}

.osago-result .btn.btn-back {
  background-color: #DEE7F3;
  border-radius: 0.5rem;
  padding: 1.125rem;
  line-height: 1.11;
  margin-top: 1rem;
  width: 100%;
}

.dropdown-btn {
  width: 100%;
  border: 3px solid #DEE7F3;
  border-radius: 0.5rem;
  background-color: #FFFFFF;
  padding: 1rem;
  margin-bottom: 1rem;
  position: relative;
}

.dropdown-btn:disabled {
  background-color: #F0F5FA;
  border-color: #F0F5FA;
  color: #172A3A;
}

.dropdown-btn::after {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 16px;
  content: "";
  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='M5.13867 8.02393L10 12.8853' stroke='%233B566E' stroke-width='2.02' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 12.8853L14.8613 8.02392' stroke='%233B566E' stroke-width='2.02' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.osago-result .dropdown.show .dropdown-btn::after {
  transform: rotate(180deg);
}

.osago-result__insurances .dropdown-item {
  padding: 1.25rem 1rem;
  cursor: pointer;
}

.osago-result__insurances .checkbox-label {
  cursor: pointer;
}

.osago-result__insurances .dropdown-menu {
  max-height: 12rem;
  box-shadow: 0px 4px 20px 0px rgba(39, 97, 146, 0.15);
  border-radius: 0.5rem;
  margin-top: 0;
  padding: 0;
  border: none;
  scroll-behavior: smooth;
}

.osago-result__insurances .dropdown-item:focus, .osago-result__insurances .dropdown-item:active {
  background-color: transparent;
}

.osago-result__insurances .dropdown-menu {
  max-height: 260px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.osago-result__insurances .dropdown-menu {
  max-height: 260px;
  min-width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  scrollbar-width: thin;
  scrollbar-color: transparent #FFFFFF;
}

.osago-result__insurances .dropdown-menu::-webkit-scrollbar {
  width: 6px;
}

.osago-result__insurances .dropdown-menu::-webkit-scrollbar-track {
  background: #FFFFFF;
}

.osago-result__insurances .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 10px;
}

.osago-result__insurances .dropdown-menu:hover {
  scrollbar-color: #E84F35 #FFFFFF;
}

.osago-result__insurances .dropdown-menu:hover::-webkit-scrollbar-thumb {
  background-color: #E84F35;
}

.reset-filter {
  background-color: #DEE7F3;
  border-radius: 0.5rem;
  border: none;
  width: 100%;
  padding: 1.125rem;
  color: #172A3A;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
}

.osago-result__insurances .form-group {
  margin-bottom: 0;
}

.osago-result__insurances .form-input {
  padding-right: 1.5rem;
}

.osago-steps__first .form-group.filled .form-label {
  top: 0.45rem;
  font-size: 0.77777rem;
  color: #3B566E;
  transition: all 0.3s ease;
}

@media (max-width: 1199px) {
  .osago-steps__first-number {
    padding: 114px 90px;
  }
}
@media (max-width: 991px) {
  .osago-steps__first-number {
    border: none;
    padding: 1.5rem 0;
  }
  .osago-steps__first-insurance-cost {
    border-top: none;
  }
}

.osago-steps__hint {
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 16px;
  right: 1.125rem;
  top: 1.75rem;
  margin-top: -8px;
  padding: 0;
  border: 0;
  box-shadow: none;
  outline: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.69727 0.317383C6.21391 0.317383 4.76386 0.754216 3.53049 1.57264C2.29712 2.39107 1.33583 3.55433 0.768172 4.91532C0.200515 6.27631 0.0519903 7.77391 0.341379 9.21873C0.630769 10.6636 1.34507 11.9907 2.39397 13.0324C3.44286 14.074 4.77923 14.7834 6.23409 15.0708C7.68895 15.3582 9.19695 15.2107 10.5674 14.6469C11.9378 14.0832 13.1092 13.1285 13.9333 11.9037C14.7574 10.6788 15.1973 9.23877 15.1973 7.76565C15.1973 6.78753 15.0033 5.81898 14.6264 4.91532C14.2495 4.01165 13.697 3.19056 13.0006 2.49893C12.3041 1.80729 11.4773 1.25866 10.5674 0.884348C9.65745 0.510038 8.68218 0.317383 7.69727 0.317383ZM8.44727 12.9794H6.94727V11.4898H8.44727V12.9794ZM9.99977 7.20703L9.32477 7.89227C9.02269 8.15097 8.78593 8.47644 8.63353 8.84253C8.48113 9.20862 8.41733 9.6051 8.44727 10.0001H6.94727V9.62771C6.94869 8.83772 7.26404 8.08021 7.82477 7.51985L8.75477 6.58137C8.89577 6.44481 9.00762 6.28143 9.08365 6.10099C9.15967 5.92056 9.19832 5.72676 9.19727 5.53117C9.19727 5.13609 9.03923 4.75719 8.75793 4.47782C8.47662 4.19846 8.09509 4.04151 7.69727 4.04151C7.29944 4.04151 6.91791 4.19846 6.63661 4.47782C6.3553 4.75719 6.19727 5.13609 6.19727 5.53117H4.69727C4.69727 4.74101 5.01334 3.98321 5.57595 3.42448C6.13856 2.86575 6.90162 2.55186 7.69727 2.55186C8.49292 2.55186 9.25598 2.86575 9.81859 3.42448C10.3812 3.98321 10.6973 4.74101 10.6973 5.53117C10.6977 6.15952 10.4468 6.76232 9.99977 7.20703Z' fill='%234F6E7A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  cursor: pointer;
}

.osago-steps__link {
  display: inline-block;
  position: relative;
  background-color: #FFFFFF;
  color: #3B566E;
  font-size: 0.875rem;
  line-height: 1.3;
  border: 1px solid #3B566E;
  border-radius: 1rem;
  padding: 0.375rem 0.75rem 0.35rem 1.625rem;
  margin-right: 0.2rem;
}

.osago-steps__link::before {
  display: inline-block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 5.25C7.5 5.38807 7.61193 5.5 7.75 5.5H8.25C8.38807 5.5 8.5 5.38807 8.5 5.25V4.75C8.5 4.61193 8.38807 4.5 8.25 4.5H7.75C7.61193 4.5 7.5 4.61193 7.5 4.75V5.25Z' fill='%233B566E'/%3E%3Cpath d='M7.75 12C7.61193 12 7.5 11.8881 7.5 11.75V6.75C7.5 6.61193 7.61193 6.5 7.75 6.5H8.25C8.38807 6.5 8.5 6.61193 8.5 6.75V11.75C8.5 11.8881 8.38807 12 8.25 12H7.75Z' fill='%233B566E'/%3E%3Cpath d='M1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8ZM8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2Z' fill='%233B566E'/%3E%3C/svg%3E%0A");
  background-size: 1rem;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  left: 0.375rem;
  top: 0.375rem;
}

.osago-steps__link:hover {
  color: #3B566E;
  text-decoration: none;
}

.osago-steps__link-en {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem
}

.osago-steps__alert {
  display: block;
  position: relative;
  background-color: #FFFFFF;
  color: #3B566E;
  font-size: 0.875rem;
  line-height: 1.1;
  border-radius: 1rem;
  padding: 0.5rem 3rem 0.5rem 3.125rem;
}

.osago-steps__alert::before {
  display: block;
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 9C15 8.44772 15.4477 8 16 8C16.5523 8 17 8.44772 17 9V18C17 18.5523 16.5523 19 16 19C15.4477 19 15 18.5523 15 18V9Z' fill='%233B566E'/%3E%3Cpath d='M17 22C17 22.5523 16.5523 23 16 23C15.4477 23 15 22.5523 15 22C15 21.4477 15.4477 21 16 21C16.5523 21 17 21.4477 17 22Z' fill='%233B566E'/%3E%3Cpath d='M16 30C8.26801 30 2 23.732 2 16C2 8.26801 8.26801 2 16 2C23.732 2 30 8.26801 30 16C30 23.732 23.732 30 16 30ZM4 16C4 22.6274 9.37258 28 16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37259 4 16Z' fill='%233B566E'/%3E%3C/svg%3E%0A");
  background-size: 2rem;
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
  left: 0.375rem;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .osago-steps__alert {
    margin-top: 0.625rem;
    padding: 0.5rem 0.5rem 0.5rem 3.125rem;
  }
}

.state-number-alert .alert.alert-danger {
  color: #000000;
}

.state-number-alert .alert.alert-danger a {
  color: #E84F35;
  position: relative;
  padding-right: 1.5rem;
}

.state-number-alert .alert.alert-danger a::after {
   display: inline-block;
   position: absolute;
   content: "";
   background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1937_29852)'%3E%3Cpath d='M10.3335 4.99996H12.3335C13.0668 4.99996 13.6668 4.39996 13.6668 3.66663V1.66663' stroke='%23E84F35' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.3334 7.99996C14.3334 11.5 11.5001 14.3333 8.00008 14.3333C4.50008 14.3333 1.66675 11.5 1.66675 7.99996C1.66675 4.49996 4.50008 1.66663 8.00008 1.66663C10.2334 1.66663 12.1934 2.81996 13.3201 4.55996' stroke='%23E84F35' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1937_29852'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
   background-size: 1rem;
   background-repeat: no-repeat;
   width: 1rem;
   height: 1rem;
   right: 0
}

.form-group.has-success .form-input.form-messages:not([type=password]):not(.input-icon-right):not(.input-cvv) {
  background-position: right 2.5rem center;
}

.form-group.has-error .form-input.form-messages:not([type=password]):not(.input-icon-right):not(.input-cvv) {
  background-position: right 2.5rem center;
}

.form-group.has-success .form-input.input-driving:not([type=password]):not(.input-icon-right):not(.input-cvv) {
  background-position: right 1.375rem center;
}

.form-group.has-error .form-input.input-driving:not([type=password]):not(.input-icon-right):not(.input-cvv) {
  background-position: right 1.375rem center;
}

.alert.alert-danger--red a, .alert.alert-danger--red a:focus, .alert.alert-danger--red a:hover {
  color: #E84F35;
  cursor: pointer;
}