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,
.popover.custom-popover.step3.custom-popover--kvt .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--city .popover-body {
  min-height: 10.75rem;
  min-width: 17.25rem;
  background: url("../img/osago/city-popover.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, .popover.custom-popover.step3.custom-popover--body-number .popover-header {
  width: 17.25rem;
  padding: 0 2.625rem 0.5rem 0;
}

#loading .container-loader.white {
  background-color: #FBFBFB;
}
@media (min-width: 992px) {
  .loader-logo-wrap {
    width: 50%;
    margin: 0 auto;
  }
  .loader-logo-wrap img {
    height: auto;
    display: block;
  }
  .container-loader:not(.new-loader) .loading-text {
    top: -30px;
  }
}
@media (min-width: 1200px) {
  .container-loader:not(.new-loader) .loading-text {
    top: -10px;
  }
}
@media (max-width: 991px) {
  .container-loader.white .loader-logo-wrap img {
    margin: 0 auto;
    max-width: 300px;
  }
  .container-loader:not(.new-loader) .loading-text {
    top: -20px;
  }
}
.loader-logo-wrap img {
  margin: 0 auto;
}
.loading-text {
  position: relative;
  color: #E9624D;
  font-size: 1.125rem;
  line-height: 1;
  margin-top: 1.25rem;
}
.loading-dots {
  display: inline-block;
  margin-left: -3px;
}
.loading-dots span {
  color: #E9624D;
  opacity: 0;
  animation: dotAppear 1.4s infinite;
}
.loading-dots span:nth-child(1) {
  animation-delay: 0s;
}
.loading-dots span:nth-child(2) {
  animation-delay: 0.2s;
}
.loading-dots span:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes dotAppear {
  0%   { opacity: 0; }
  30%  { opacity: 1; }
  100% { opacity: 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-hero .btn-link, .osago-hero .btn-link:hover, .osago-hero .btn-link:active {
  color: #3B566E;
  text-decoration: none;
  box-shadow: none;
}
.osago__badge {
  display: flex;
  align-self: flex-start;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: nowrap;
  padding: 0.5rem;
  border-radius: 0.5rem;
  background-color: #E9FCF3;
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}
.osago__badge span {
  color: #0C6858;
  line-height: 1;
  font-size: 1rem;
}
.osago__badge-mtsbu {
  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-result__card-mtsbu-wrapper .osago__badge-mtsbu {
  display: block;
  width: 100%;
  background-position: right;
  margin-left: 0;
}
.osago__tooltip {
  background-color: inherit;
  border: none;
  box-shadow: none;
  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%3Cpath d='M11.7539 2.94849C16.6161 2.94874 20.5576 6.89089 20.5576 11.7532C20.5574 16.6152 16.616 20.5566 11.7539 20.5569C6.89163 20.5569 2.94947 16.6154 2.94922 11.7532C2.94922 6.89074 6.89147 2.94849 11.7539 2.94849Z' stroke='%2309BC8A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4033 14.1973H11.1318C11.1364 13.7598 11.1751 13.402 11.248 13.124C11.3255 12.8415 11.4508 12.584 11.624 12.3516C11.7972 12.1191 12.0273 11.8548 12.3145 11.5586C12.5241 11.3444 12.7155 11.1439 12.8887 10.957C13.0664 10.7656 13.21 10.5605 13.3193 10.3418C13.4287 10.1185 13.4834 9.85189 13.4834 9.54199C13.4834 9.22754 13.4264 8.95638 13.3125 8.72852C13.2031 8.50065 13.0391 8.3252 12.8203 8.20215C12.6061 8.0791 12.3395 8.01758 12.0205 8.01758C11.7562 8.01758 11.5055 8.06543 11.2686 8.16113C11.0316 8.25684 10.8402 8.40495 10.6943 8.60547C10.5485 8.80143 10.4733 9.05892 10.4688 9.37793H9.2041C9.21322 8.86296 9.34082 8.4209 9.58691 8.05176C9.83757 7.68262 10.1748 7.40007 10.5986 7.2041C11.0225 7.00814 11.4964 6.91016 12.0205 6.91016C12.5993 6.91016 13.0915 7.01497 13.4971 7.22461C13.9072 7.43424 14.2194 7.73503 14.4336 8.12695C14.6478 8.51432 14.7549 8.97461 14.7549 9.50781C14.7549 9.91797 14.6706 10.2962 14.502 10.6426C14.3379 10.9844 14.126 11.3057 13.8662 11.6064C13.6064 11.9072 13.3307 12.1943 13.0391 12.4678C12.7884 12.7002 12.6198 12.9622 12.5332 13.2539C12.4466 13.5456 12.4033 13.86 12.4033 14.1973ZM11.0771 16.3643C11.0771 16.1592 11.141 15.986 11.2686 15.8447C11.3962 15.7035 11.5807 15.6328 11.8223 15.6328C12.0684 15.6328 12.2552 15.7035 12.3828 15.8447C12.5104 15.986 12.5742 16.1592 12.5742 16.3643C12.5742 16.5602 12.5104 16.7288 12.3828 16.8701C12.2552 17.0114 12.0684 17.082 11.8223 17.082C11.5807 17.082 11.3962 17.0114 11.2686 16.8701C11.141 16.7288 11.0771 16.5602 11.0771 16.3643Z' fill='%2309BC8A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.osago__badge-icons{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

@media (max-width: 576px){
  .osago__badge-text{
    flex-basis: 100%;
  }
  .osago__badge {
    margin-bottom: 0;
  }
}
.osago-form .btn {
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  line-height: normal;
}
.osago-form .btn:focus, .osago-form .btn:active {
  box-shadow: none;
  outline: none;
}
.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;
  height: 56px;
}
.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 .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;
}
.osago-form__results {
  position: absolute;
  z-index: 999;
  width: calc(100% - 1rem);
  top: -1rem;
  border: 4px solid #FFFFFF;
  border-radius: 0.75rem;
  background-color: #F9FCFF;
  box-shadow: 0px 3px 10px 0px rgba(23, 42, 58, 0.1);
  padding: 0.75rem;
  cursor: pointer;
  transition: transform .12s ease, box-shadow .12s ease;
  outline: none;
}
.osago-form__results.no-results {
  background-color: #FFF1D1;
  text-align: center;
}
.osago-form__results.no-results a {
  color: #DE7800;
  font-weight: 700;
}
.osago-form .osago-form__results p, .osago-form .osago-form__results span {
  color: #172A3A;
}
.osago-form .osago-form__results:not(.no-results) p {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
.osago-form .osago-form__results:not(.no-results) p:last-of-type {
  color: #E84F35;
  margin: 0.5rem 0 0;
  text-decoration: underline;
}

@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-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;
}
.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-form--city.osago-form .osago-input {
  padding: 0.5rem 1.5rem 0.5rem 3.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;
}
.modal-body .form-group.has-error .form-input, .modal-body .form-group.has-success .form-input {
   box-shadow: none !important;
}

.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-car-number {
  position: relative;
  display: inline-block;
  color: #172A3A;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.0625rem 0.5rem 0 1.125rem;
  border: 1px solid #2387E0;
  border-radius: 0.25rem;
  height: 21px;
  min-width: 95px;
  cursor: pointer;
  text-align: center;
}
.osago-car-number:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.61098C0 1.16898 1.16898 0 2.61098 0H10.4439V19.9991H2.61098C1.16898 19.9991 0 18.8301 0 17.3881V2.61098Z' fill='%232387E0'/%3E%3Cpath d='M4.45818 4.68883H4.88654V6.88643C4.88654 7.13036 4.83225 7.33338 4.72368 7.49551C4.6151 7.65763 4.47082 7.77959 4.29085 7.8614C4.11237 7.94172 3.91826 7.98188 3.70854 7.98188C3.48841 7.98188 3.2891 7.94172 3.11062 7.8614C2.93362 7.77959 2.79306 7.65763 2.68895 7.49551C2.58632 7.33338 2.535 7.13036 2.535 6.88643V4.68883H2.96114V6.88643C2.96114 7.05599 2.99237 7.1958 3.05484 7.30587C3.11731 7.41593 3.20432 7.49774 3.31588 7.55128C3.42892 7.60483 3.55981 7.6316 3.70854 7.6316C3.85877 7.6316 3.98966 7.60483 4.10121 7.55128C4.21425 7.49774 4.30201 7.41593 4.36448 7.30587C4.42694 7.1958 4.45818 7.05599 4.45818 6.88643V4.68883ZM6.71601 4.97664L5.64064 7.93726H5.20112L6.43936 4.68883H6.72271L6.71601 4.97664ZM7.61736 7.93726L6.53976 4.97664L6.53307 4.68883H6.81641L8.05911 7.93726H7.61736ZM7.56159 6.73471V7.08722H5.73658V6.73471H7.56159Z' fill='white'/%3E%3Crect x='1.79492' y='12.2012' width='6.85382' height='2.12142' fill='%237DC9F4'/%3E%3Crect x='1.79492' y='14.3228' width='6.85382' height='2.12142' fill='%23FFE76A'/%3E%3C/svg%3E%0A");
  background-size: 11px;
  background-repeat: no-repeat;
  width: 11px;
  height: 20px;
}

.osago-companies {
  margin-top: 4rem;
}
.osago-companies .row > * {
  margin-top: 1.875rem;
}
.osago-questions {
  margin-top: 4rem;
  padding: 80px 0;
  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 {
  width: 100%;
  padding: 1rem;
  font-size: 1.125rem;
  text-align: start;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  background-color: #FFFFFF;

}
.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 {
  margin-top: 1.5rem;
  max-width: 370px;
}
.osago-sms__offer {
  background-color: #DEE7F3;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.osago-sms__offer-link {
  position: relative;
  margin-top: 0.5rem;
  color: #FFFFFF;
  font-size: 0.875rem;
  line-height: 1.3;
  background-color: #09BC8A;
  padding: 0.375rem 0.375rem 0.375rem 1.875rem;
  border-radius: 1rem;
}
.osago-sms__offer a[download]:not(.btn), .osago-sms__offer a[download]:not(.btn):hover {
  color: #FFFFFF;
  text-decoration: none;
}
.osago-sms__offer-link:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.osago-sms__offer-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.99976 5C6.3429 5 4.99976 6.34315 4.99976 8C4.99976 9.65685 6.3429 11 7.99976 11C9.65661 11 10.9998 9.65685 10.9998 8C10.9998 6.34315 9.65661 5 7.99976 5ZM5.99976 8C5.99976 6.89543 6.89519 6 7.99976 6C9.10433 6 9.99976 6.89543 9.99976 8C9.99976 9.10457 9.10433 10 7.99976 10C6.89519 10 5.99976 9.10457 5.99976 8Z' fill='white'/%3E%3Cpath d='M7.99979 3.5C6.43089 3.5 4.97389 4.07239 3.7926 4.81093C2.61271 5.54859 1.67236 6.47396 1.13359 7.23413C0.797218 7.70873 0.837056 8.32381 1.17384 8.76272C2.2902 10.2176 4.8616 12.5 7.99979 12.5C11.138 12.5 13.7092 10.2176 14.8255 8.76272C15.1623 8.3238 15.2022 7.70873 14.8658 7.23413C14.327 6.47397 13.3867 5.54859 12.2069 4.81093C11.0257 4.07239 9.56868 3.5 7.99979 3.5ZM1.94946 7.81237C2.40622 7.16791 3.24657 6.33165 4.32272 5.65885C5.39748 4.98692 6.67184 4.5 7.99979 4.5C9.32773 4.5 10.6021 4.98691 11.6768 5.65884C12.7529 6.33164 13.5932 7.1679 14.0499 7.81236C14.1164 7.90621 14.1195 8.04012 14.0322 8.15397C12.9933 9.50797 10.6806 11.5 7.99979 11.5C5.31892 11.5 3.00613 9.50796 1.9672 8.15397C1.87984 8.04012 1.88295 7.90621 1.94946 7.81237Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 1rem;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  left: 0.375rem;
}

@media (max-width: 991px) {
  .osago-questions {
    padding: 36px 0;
  }
  .osago-sms .osago-steps__sidebar {
    max-width: 370px;
    margin: 0 auto;
  }
}
@media (max-width: 575px) {
  .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;
  padding-left: 0;
  background-color: inherit;
  border: none;
  color: #7C9CAC;
}
.osago-result__sort-text {
  color: #7C9CAC;
}
@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 width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4.5L12 19.5M6 13.875L12 19.5L18 13.875' stroke='%237C9CAC' stroke-width='1.5' 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;
  margin-left: 0.5rem;
  transform: rotate(180deg);
}
.osago-result__sort.za::after {
  transform: rotate(0);
}
.osago-result__card-padding {
  width: 50%;
  padding: 2rem;
}
.osago-result__filter {
  padding: 1.5rem;
  border-radius: 1rem;
  background-color: #F5F8FB;
  margin-bottom: 2.25rem;
}
.osago-result__filter-inside {
  padding: 1rem;
  border-radius: 1rem;
  background-color: #FFFFFF;
}
.osago-result__filter-title {
  color: #172A3A;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  padding-left: 2.5rem;
  position: relative;
}
.osago-result__filter-title::before {
  display: inline-block;
  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%3Cpath d='M22 15.422V18.5C22 18.966 22 19.199 21.924 19.383C21.8223 19.6275 21.6277 19.8217 21.383 19.923C21.199 20 20.966 20 20.5 20C20.034 20 19.801 20 19.617 19.924C19.3725 19.8223 19.1783 19.6277 19.077 19.383C19 19.199 19 18.966 19 18.5C19 18.034 19 17.801 18.924 17.617C18.8223 17.3725 18.6277 17.1783 18.383 17.077C18.199 17 17.966 17 17.5 17H6.5C6.034 17 5.801 17 5.617 17.076C5.37246 17.1777 5.17826 17.3723 5.077 17.617C5 17.801 5 18.034 5 18.5C5 18.966 5 19.199 4.924 19.383C4.82229 19.6275 4.62773 19.8217 4.383 19.923C4.199 20 3.966 20 3.5 20C3.034 20 2.801 20 2.617 19.924C2.37246 19.8223 2.17826 19.6277 2.077 19.383C2 19.199 2 18.966 2 18.5V15.422C2 14.22 2 13.619 2.172 13.052C2.344 12.485 2.677 11.985 3.344 10.985L4 10L4.962 7.692C5.707 5.902 6.08 5.008 6.836 4.504C7.592 4 8.56 4 10.5 4H13.5C15.439 4 16.408 4 17.164 4.504C17.92 5.008 18.293 5.903 19.038 7.692L20 10L20.656 10.985C21.323 11.985 21.656 12.485 21.828 13.052C22 13.619 22 14.22 22 15.422Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.125 14H6M18.125 14H18M2 8.5L4 10L6 10.5H18L20 10L22 8.5M6.25 14C6.25 14.0663 6.22366 14.1299 6.17678 14.1768C6.12989 14.2237 6.0663 14.25 6 14.25C5.9337 14.25 5.87011 14.2237 5.82322 14.1768C5.77634 14.1299 5.75 14.0663 5.75 14C5.75 13.9337 5.77634 13.8701 5.82322 13.8232C5.87011 13.7763 5.9337 13.75 6 13.75C6.0663 13.75 6.12989 13.7763 6.17678 13.8232C6.22366 13.8701 6.25 13.9337 6.25 14ZM18.25 14C18.25 14.0663 18.2237 14.1299 18.1768 14.1768C18.1299 14.2237 18.0663 14.25 18 14.25C17.9337 14.25 17.8701 14.2237 17.8232 14.1768C17.7763 14.1299 17.75 14.0663 17.75 14C17.75 13.9337 17.7763 13.8701 17.8232 13.8232C17.8701 13.7763 17.9337 13.75 18 13.75C18.0663 13.75 18.1299 13.7763 18.1768 13.8232C18.2237 13.8701 18.25 13.9337 18.25 14Z' stroke='black' stroke-width='1.5' 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: 0;
  top: -0.25rem;
}
.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, .osago-steps__sidebar {
  border-radius: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 10px 0px rgba(23, 42, 58, 0.1);
}
.osago-steps__first-insurance-title, .osago-steps__sidebar-title {
  font-size: 1.125rem;
  font-weight: 700;
}
.osago-steps__first-insurance-text, .osago-steps__sidebar-text {
  color: #172A3A;
  font-weight: 700;
}
.osago-steps__first-insurance-elements, .osago-steps__sidebar-elements {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
  gap: 0.625rem;
}
.osago-steps__first-insurance-elements > *:last-child, .osago-steps__sidebar-elements > *:last-child {
  font-weight: 700;
  text-align: end;
}
.osago-steps__first-insurance-cost, .osago-steps__sidebar-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, .osago-steps__sidebar img {
  border-radius: 0.3125rem;
  border: 0.63px solid #F0F5FA;
  background: #FFFFFF;
  /*padding: 1rem 0;*/
  max-width: 7.5rem;
  max-height: 5.75rem;
}
.osago-steps__first-insurance .btn-link::after, .osago-steps__sidebar .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, .osago-steps__sidebar .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, .osago-steps__sidebar-cost {
    border-top: none;
  }
  .osago-result__filter {
    padding: 1rem;
    margin-bottom: 1.5rem;
  }
}
.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:not(.btn-link) {
    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;
}

.osago-how-get {
  margin-top: 4.25rem;
}
.osago-how-get h2 {
  margin-bottom: 2.25rem;
}
.osago-how-get__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 320px;
  padding: 1rem;
  border-radius: 0.5rem;
  background: #F0F5FA;
}
.osago-how-get__wrapper img {
  margin-top: auto;
}
.osago-how-get__badge {
  color: #FFFFFF;
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  background: #E84F35;
}
.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: 767px) {
  .osago-how-get {
    margin-top: 2rem;
  }
  .osago-how-get h2 {
    margin-bottom: 1rem;
  }
  .osago-how-get__wrapper {
    flex-direction: row;
    align-items: center;
    height: auto;
  }
  .osago-how-get__wrapper img {
    margin-top: 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-main .btn-red--osago:focus {
  box-shadow: none;
}
.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__checkboxs .checkbox-control {
  background-color: inherit;
  padding: 0.125rem 0 0.125rem 1.75rem;
}
.checkbox-control {
  cursor: pointer;
}
@media (min-width: 768px) {
  .osago-form__checkboxs-term:before {
    position: absolute;
    content: '';
    top: 0;
    left: -0.5rem;
    height: 100%;
    width: 0;
    border-left: 2px solid #F0F5FA;
  }
}
.osago-form__line {
  height: 1px;
  width: 100%;
  background-color: #F0F5FA;
  /*margin: 1.5rem 0;*/
}
.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: 575px) {
  .osago__badge-mtsbu {
    margin-left: 0;
  }
  .osago-form__wrapper {
    padding: 1rem !important;
  }
  .osago-form__wrapper .tab-pane:not(.tab-parameters) .checkbox-control {
    padding-left: 1.5rem;
  }
  .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;
  }
}
.modal-parameters.new .osago-result__filter {
  border-radius: 0.5rem;
  border: 1px solid #DEE7F3;
}
#modalConfirmChange .modal-body, #modalConfirmChange .modal-content {
  overflow-x: hidden;
}
.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: 100%;
}
.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 .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 .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

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

.modal-parameters .modal-header h2 {
  position: relative;
  padding-left: 2rem;
}

.modal-parameters .modal-header h2:before {
  position: absolute;
  content: "";
  background-image: url(../img/osago/icons/icon-car.svg);
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
}

.modal-parameters .modal-body, .modal-parameters .modal-footer {
  padding: 0;
}

.modal-parameters .modal-body-wrapper, .modal-parameters .modal-body .auto-info-fields {
  background-color: #DEE7F3;
  border-radius: 0.5rem;
  padding: 1.5rem;
}

.modal-parameters .modal-body-wrapper p, .modal-parameters .modal-body .auto-info-fields p, .modal-text {
  margin-left: 3px;
}

.modal-parameters .modal-body-wrapper .form-group.has-error .help-block, .modal-parameters .modal-body .auto-info-fields .form-group.has-error .help-block {
  padding-top: 2px;
}

.modal-text {
  position: relative;
  color: #000000;
}

.modal-parameters.preview .modal-body {
  padding-bottom: 1rem;
}

.modal-parameters.preview .modal-body .auto-info span, .modal-parameters.preview .modal-body p {
  color: #172a3a;
}

.modal-parameters.preview .modal-body .collapse:not(.auto-info-fields) span:first-of-type {
  font-weight: 700;
}

.modal-parameters .modal-footer {
  display: block;
  border-top: none;
}

.modal-parameters.preview .modal-body .auto-info {
  border-bottom: 1px dashed #DEE7F3;
  padding-bottom: 1rem;
}

.modal-parameters .modal-footer .form-label, .modal-parameters .modal-footer .form-input {
  text-align: center;
}
.modal-parameters .modal-footer .form-input:focus ~ .form-label, .modal-parameters .modal-footer .form-input.filled ~ .form-label {
  left: 0;
}

.modal-parameters .modal-footer-icon, .modal-parameters .modal-footer-text {
  color: #172a3a;
  font-size: 1.125rem;
  font-weight: 700;
}
.modal-parameters .modal-footer-icon {
  position: relative;
  padding-left: 2rem;
}
.modal-parameters .modal-footer-icon:before {
  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%3Cpath d='M7.5 2.25C7.91421 2.25 8.25 2.58579 8.25 3V3.75H15.75V3C15.75 2.58579 16.0858 2.25 16.5 2.25C16.9142 2.25 17.25 2.58579 17.25 3V3.75H20.25C21.4926 3.75 22.5 4.75736 22.5 6V19.5C22.5 20.7426 21.4926 21.75 20.25 21.75H3.75C2.50736 21.75 1.5 20.7426 1.5 19.5V6C1.5 4.75736 2.50736 3.75 3.75 3.75H6.75V3C6.75 2.58579 7.08579 2.25 7.5 2.25ZM15.75 5.25H8.25V6C8.25 6.41421 7.91421 6.75 7.5 6.75C7.08579 6.75 6.75 6.41421 6.75 6V5.25H3.75C3.33579 5.25 3 5.58579 3 6V9.75H21V6C21 5.58579 20.6642 5.25 20.25 5.25H17.25V6C17.25 6.41421 16.9142 6.75 16.5 6.75C16.0858 6.75 15.75 6.41421 15.75 6V5.25ZM3 11.25V19.5C3 19.9142 3.33579 20.25 3.75 20.25H20.25C20.6642 20.25 21 19.9142 21 19.5V11.25H3Z' fill='%23172A3A'/%3E%3C/svg%3E%0A");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
}

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

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

.modal-parameters.preview .red-link {
  text-decoration: underline;
  background-color: inherit;
  border: none;
  padding: 0;
}

@media (max-width: 991px) {
  .osago-form__results {
    top: -4.5rem;
  }
}

@media (max-width: 575px) {
  /*.modal-parameters .modal-body {*/
  /*  padding: 0.75rem;*/
  /*}*/
  .modal-parameters .modal-content {
    padding: 1.5rem;
  }
  .modal-parameters.modal-padding .modal-content {
    padding: 1.5rem 0.75rem;
  }
  .modal-parameters:not(.preview) .checkbox-control {
    background-color: inherit;
    border-radius: 0;
    padding: 0 0 0 1.5rem;
  }
}

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

.modal-parameters.preview .period-selector .checkbox-control {
  width: 100%;
  text-align: center;
  align-content: center;
}

.modal-parameters.preview .field-birth-date-modal.has-error .form-label {
  left: 0;
}

.modal-parameters.preview .field-birth-date-modal .form-control, .modal-parameters.preview .period-selector .checkbox-control {
  height: 56px;
}

.modal-parameters.preview .field-select-city-tab-modal {
  margin-bottom: 0;
}

.select-city ~ .help-block {
  white-space: nowrap;
}

.modal-parameters.preview .checkbox-parameters .checkbox-control {
  background-color: inherit;
  padding: 0 0 0 1.5rem;
}

.modal-parameters.preview .checkbox-label::after, .modal-parameters.preview .checkbox-label::before {
  top: 2px;
  left: -1.5rem;
  width: 1rem;
  height: 1rem;
}

.modal-parameters.preview .checkbox-input:checked ~ .checkbox-label::after {
  /*background-image: url(data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E);*/
  background-size: 12px 12px;
}

.field-billform-period_id .checkbox-control:first-of-type {
  margin-right: 0.5rem;
}

.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, .osago-steps .select2-container.select2-container--default .select2-selection {
  height: 56px;
}

.modal-parameters .select2.select2-container, .osago-steps .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__first-insurance-elements, .osago-steps__sidebar-elements {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.osago-steps__first-insurance .btn-link, .osago-steps__first-insurance .btn-link:hover, .osago-steps__sidebar .btn-link, .osago-steps__sidebar .btn-link:hover {
  color: #3B566E;
}
.osago-steps__first-insurance .btn-link:focus, .osago-steps__sidebar .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:not(.btn-link) {
  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, .osago-steps__sidebar-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;
}

.form-group.has-error:has(.osago-steps__hint) .form-input:not([type=password]):not(.input-icon-right):not(.input-cvv), .form-group.has-success:has(.osago-steps__hint) .form-input:not([type=password]):not(.input-icon-right):not(.input-cvv) {
  background-position-x: right 42px;
}

.modal-parameters .osago-steps__hint {
  background-color: #DEE7F3;
  right: -1.5rem;
  top: 0.5rem;
}

.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, .state-number-alert .alert.alert-danger span {
  color: #000000;
}

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

.state-number-alert .alert.alert-danger .red-link::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;
}

.form-group.has-success .form-input.another-success: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;
}

#modal-error {
  cursor: pointer;
}

.alert-clickable {
  cursor: pointer;
}

.osago-auto-scroll {
  margin-top: 1.5rem;
}
.osago-auto-scroll img {
  max-width: 100%;
}
.osago-auto-scroll .splide__slide {
  text-align: center;
}

.osago-vehicles {
  margin-top: 4rem;
}
.osago-vehicles__card {
  display: flex;
  align-items: center;
  margin-top: 1.875rem;
  padding: calc(1rem - 1px);
  border: 1px solid #DEE7F3;
  border-radius: 0.5rem;
  background-color: #FFFFFF;
}
.osago-vehicles__card-icon {
  flex: 0 0 5rem;
  width: 5rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  background-color: #F0F5FA;
}
.osago-vehicles__card-title {
  flex-grow: 1;
  padding-left: 1rem;
  font-size: 1.25rem;
  color: #172A3A;
  text-align: center;
}

.osago-policy {
  margin-top: 2.25rem;
}
.osago-policy .osago-policy__title {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.167;
  font-weight: 600;
  color: #172A3A;
}
.osago-policy__right .osago-policy__title {
  font-size: 1.125rem;
}
.osago-policy__right > p:not(.osago-policy__title) {
  font-size: 1.125rem;
  line-height: 1.1115;
}
.osago-policy__warranty {
  display: inline-block;
  padding: 0.4375rem 0.875rem 0.3125rem 2.375rem;
  font-size: 0.875rem;
  color: #ffffff;
  border-radius: 2.0625rem;
  background: #09BC8A 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_2306_22022)'%3E%3Cpath d='M8 15.3583C8 15.3583 13.9991 13.3586 13.9991 8.35938' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9991 7.99891V1.99984C13.9991 1.99984 11.9994 1 8 1' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.99907 14.9978C7.99907 14.9978 2 12.9981 2 7.9989' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 7.99891V1.99984C2 1.99984 3.99969 1 7.99907 1' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9989 3.99951C7.99953 6.99904 6.99969 10.9984 6.99969 10.9984C6.99969 10.9984 5.99984 9.80501 5 8.99873' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2306_22022'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") left 0.875rem top 0.5625rem no-repeat;
}
.osago-policy__check {
  margin-bottom: 2.25rem;
  padding: 2.5rem;
  border-radius: 1rem;
  background-color: #E9FCF3;
}
.osago-policy__list li {
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 1.5rem;
  color: #172A3A;
}
.osago-policy__list li::before {
  position: absolute;
  content: '';
  left: -0.25rem;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  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 filter='url(%23filter0_d_2306_22033)'%3E%3Ccircle cx='11.6777' cy='9.83911' r='8' fill='%2309BC8A'/%3E%3C/g%3E%3Cpath d='M9.01367 10.3022L11.2517 11.9541' stroke='white' stroke-width='0.735632' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.252 11.954L14.3409 7.76874' stroke='white' stroke-width='0.735632' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_2306_22033' x='-0.000426531' y='3.08752e-05' width='23.3563' height='23.3563' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.83908'/%3E%3CfeGaussianBlur stdDeviation='1.83908'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.0352941 0 0 0 0 0.737255 0 0 0 0 0.541176 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2306_22033'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2306_22033' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.osago-policy__info-text {
  color: #0C6858;
}
.osago-policy__right {
  padding-left: 3.125em;
}
.btn.btn-policy-check {
  margin-block: 1.5rem;
  padding-inline: 0.125rem;
}
.btn.btn-policy-check span {
  padding-left: 1.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.4083 12.5244C14.4021 11.3322 15 9.79842 15 8.125C15 4.32804 11.922 1.25 8.125 1.25C4.32804 1.25 1.25 4.32804 1.25 8.125C1.25 11.922 4.32804 15 8.125 15C9.79846 15 11.3323 14.4021 12.5245 13.4083L17.6831 18.5669C17.9272 18.811 18.3229 18.811 18.567 18.5669C18.8111 18.3228 18.8111 17.9271 18.567 17.683L13.4083 12.5244ZM13.75 8.125C13.75 11.2316 11.2316 13.75 8.125 13.75C5.0184 13.75 2.5 11.2316 2.5 8.125C2.5 5.0184 5.0184 2.5 8.125 2.5C11.2316 2.5 13.75 5.0184 13.75 8.125Z' fill='white'/%3E%3C/svg%3E") left center no-repeat;
}

.osago-policy__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 2.5rem;
  border-radius: 0.5rem;
  background-color: #F0F5FA;
}
.osago-policy__card--dark {
  background-color: #0C6858;
}
.osago-policy__card-img {
  position: absolute;
}
.osago-policy__card-img--electronic {
  bottom: 1.375rem;
  right: 2.5rem;
}
.osago-policy__card-img--car {
  bottom: 0.75rem;
  right: 1.625rem;
}
.osago-policy__card--dark .osago-policy__title,
.osago-policy__card--dark p {
  color: #ffffff;
}
.osago-policy__card .btn {
  position: relative;
  max-width: 16.5rem;
  padding-inline: 1rem;
}

.osago-prices-slider {
  margin-top: 4rem;
}
.osago-prices-slider .osago-prices-slider__title {
  padding-right: 5rem;
}
.osago-prices-slider .splide__arrows {
  position: absolute;
  display: inline-flex;
  gap: 0.625rem;
  top: -6.875rem;
  right: 0;
}
.osago-prices-slider .splide__arrow {
  border: 0;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #F0F5FA;
}

.splide__city {
  display: block;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  background-color: #F3F9FF;
}
.splide__city:hover {
  text-decoration: none;
}
.splide__city-img {
  border-radius: 0.5rem;
  overflow: hidden;
}
.splide__city-img img {
  max-width: 100%;
  object-fit: cover;
}
.splide__city-body {
  padding: 1rem;
}
.splide__city .splide__city-title {
  font-size: 1.25rem;
  font-weight: 600;
  color: #172A3A;
  background: 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%3Crect width='24' height='24' rx='12' fill='%23E84F35'/%3E%3Cpath d='M10 17.8335L15.8336 11.9999' stroke='white' stroke-width='1.09853' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.834 12L10.0004 6.16639' stroke='white' stroke-width='1.09853' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right center no-repeat;
}
.splide__city .splide__city-value,
.splide__city .splide__city-value span {
  color: #172A3A;
}

.splide-arrows {
  overflow: auto;
  scrollbar-width: none;
}
.splide-arrows::-webkit-scrollbar {
  display: none;
}
.osago-prices-slider__buttons {
  display: flex;
  gap: 0.5rem;
}
.osago-prices-slider__buttons .osago-prices-slider__button {
  display: inline-block;
  flex: 0 0 10rem;
  width: 10rem;
  padding: 0.5rem 0 0.3125rem;
  color: #172A3A;
  border: 0;
  border-radius: 7.5rem;
  background-color: #F0F5FA;
  transition: background-color 0.3s ease-in;
}
.osago-prices-slider__buttons .osago-prices-slider__button:hover {
  background-color: #DEE7F3;
}
.osago-prices-slider__buttons .osago-prices-slider__button.active {
  color: #ffffff;
  background-color: #E84F35;
}

.osago-trust {
  margin-top: 4rem;
}
.osago-trust__card--pt {
  padding-top: 0.75rem;
}
.osago-trust--city {
  margin-top: 3.125rem;
}
.osago-trust--city .osago-trust__card {
  height: 100%;
  padding: 1rem;
  border-radius: 0.5rem;
  background-color: #F0F5FA;
}
.osago-trust--city .osago-trust__card.osago-trust__card--pt {
  padding-top: 1.75rem;
}

.modal-policy-example .modal-content {
  border: 0;
  border-radius: 0.5rem;
}
.modal-policy-example .modal-header {
  flex-direction: column-reverse;
  padding: 1.25rem;
  padding-bottom: 1rem;
  border-bottom-width: 0;
}
.modal-policy-example .modal-header .close {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  margin: 0;
  margin-bottom: -0.5rem;
  padding: 0.25rem 0.4375rem;
  opacity: 0.8;
}
.modal-policy-example .modal-body {
  padding: 0 1.5rem 1.5rem;
  text-align: center;
}

.osago-form--city .osago-form__wrapper {
  padding: 5rem 2.5rem 2.5rem;
  border-radius: 1rem;
  box-shadow: none;
  background-color: #C7E7D3;
}

.osago-form__header {
  max-width: 580px;
  margin-inline: auto;
}

.osago-hero .osago-form--city .osago-form__header-title {
  font-size: 1.875rem;
}
.osago-hero .osago-form--city .osago-form__header-subtitle {
  font-size: 1.25rem;
}

.osago-form__list {
  margin-top: 3.125rem;
}
.osago-form__list > .nav {
  gap: 0.625rem;
}
.osago-form__list .osago-form__list-text {
  font-size: 1.125rem;
}
.osago-form--city .osago-form__list .btn {
  padding-block: 0.5625rem;
  font-size: 1rem;
}

.osago-form--city .osago-form__wrapper .checkbox-label {
  color: #172A3A;
}

.osago-form--city .previous-numbers {
  margin-top: 1.75rem;
}
.osago-form--city .osago-car-number {
  background-color: #ffffff;
}

.osago-form--city .osago__badge {
  display: inline-flex;
  /*margin-top: 3.125rem;*/
  margin-bottom: 0;
}

.osago-form--city .tab-number {
  margin-bottom: 3.125rem;
}

/*.osago-form--city .osago-form__wrapper :not(.modal-content) .checkbox-control, .osago-form--city .osago-result__filter :not(.modal-content) .checkbox-control {*/
/*   padding: 0 0 0 1.75rem;*/
/*   border-radius: 0;*/
/*   background: initial;*/
/*}*/

.osago-form--city .checkbox-label::before, .osago-form--city .checkbox-label::after {
  top: 3px;
  width: 1rem;
  height: 1rem;
}

@media (min-width: 768px) {
  .osago-form--city .osago-form__checkboxs-term:before {
    border-left: 2px solid #E9FCF3;
  }
}

.osago-form--city .form-input, .osago-form--city .select2-container.select2-container--default .select2-selection {
  border: 3px solid #E9FCF3;
}

.osago-main .osago-form--city .btn-red--osago:not(.active) {
  background-color: #E9FCF3;
  padding: 0.625rem;
}

.osago-prices {
  margin-top: 3.125rem;
}
.osago-prices__cards {
  margin-top: 2.25rem;
}
.osago-prices__cards > [class^=col] {
  margin-bottom: 1.875rem;
}
.osago-prices__card {
  height: 100%;
  padding: calc(1rem - 1px);
  border: 1px solid #DEE7F3;
  border-radius: 0.5rem;
  text-align: center;
}
.osago-prices__card-header {
  display: flex;
  flex-direction: column;
}
.osago-prices__card .osago-prices__card-badge {
  display: inline-block;
  padding: 0.3125rem 0.5rem 0.1875rem;
  color: #ffffff;
  border-radius: 0.5rem;
  background-color: #E84F35;
}
.osago-prices__card .osago-prices__card-title {
  font-size: 1.25rem;
}
.osago-prices__card .osago-prices__card-price {
  font-size: 1.5rem;
}

.osago-questions--cities {
  margin-bottom: 4rem;
  padding: 0;
  background-color: #ffffff;
}
.osago-questions--cities .card {
  border: 1px solid #DEE7F3;
}
.osago-questions--cities .accordion > .card:not(:last-of-type) {
  border-bottom: 1px solid #DEE7F3;
}

.osago-info-cities p {
  color: #172A3A;
  margin-bottom: 1rem;
}
.osago-info-cities h2 {
  margin-top: 2rem;
}
.osago-info-cities ul li {
  list-style: initial;
}
.osago-info-cities li {
  color: #172A3A;
  margin-bottom: 0.375rem;
}
.osago-info-cities li:last-of-type {
  margin-bottom: 0.5rem;
}
.osago-info-cities .list--circle.list--grey li::before {
  background-color: #172A3A;
}
.osago-info-cities .list-ordered.list--grey li::before {
  color: #172A3A;
  font-weight: 700;
}

.osago-count-alert {
  margin-top: 2.125rem;
  padding: 1.5rem;
  border-radius: 0.5rem;
  background-color: #0C6858;
}
.osago-count-alert .osago-count-alert__text {
  font-size: 1.25rem;
  font-weight: 500;
  color: #ffffff;
}

.osago-main .form-input.input-icon-left ~ .label-icon-left.label-datepicker, .osago-result .form-input.input-icon-left ~ .label-icon-left.label-datepicker {
  background-image: url(../img/osago/icons/icon-calendar.svg);
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 250px;
}

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

@media (max-width: 1199px) {
  .osago-policy__right {
    padding-left: 0;
  }
}

@media (max-width: 991px) {
  .btn.btn-policy-check {
    max-width: 22.5rem;
  }
}

@media (max-width: 767px) {
  .osago-hero .osago-form--city .osago-form__header-title {
    font-size: 1.5rem;
  }
  .osago-hero .osago-form--city .osago-form__header-subtitle {
    font-size: 1rem;
  }
  .osago-form__list {
    margin-top: 1rem;
  }
  .osago-form--city .previous-numbers {
    margin-top: 2rem;
  }
  .osago-form--city .osago__badge {
    margin-top: 1rem;
  }
  .osago-form--city .tab-number {
    margin-bottom: 0;
  }
  .osago-trust--city {
    margin-top: 2rem;
  }
  .osago-policy__check {
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }
  .osago-policy__left .osago-policy__title {
    font-size: 1.25rem;
  }
  .osago-policy__card {
    padding: 1.5rem;
  }
  .osago-policy__card-img {
    position: relative;
    margin-bottom: 1rem;
  }
  .osago-policy__card-img--electronic,
  .osago-policy__card-img--car {
    bottom: auto;
    right: auto;
  }
  .osago-count-alert {
    margin-top: 0.375rem;
  }
}

@media (max-width: 575px) {
  .osago-form--city .osago-form__wrapper {
    padding-block: 2rem 2.5rem !important;
  }
  .osago-policy__card .btn {
    max-width: 22.5rem;
  }
  .osago-prices-slider .osago-prices-slider__title {
    padding-right: 7.5rem;
  }
  .osago-prices-slider .splide__arrows {
    top: -7.75rem;
  }
  .osago-trust__card {
    display: flex;
    align-items: center;
  }
  .osago-trust__card--pt {
    padding-top: 0;
  }
  .osago-trust__card-icon {
    flex: 0 0 4.5rem;
    width: 4.5rem;
    margin-right: 0.625rem; 
  }
  .osago-prices__card {
    text-align: left;
  }
  .osago-prices__card-header {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .osago-prices__card .osago-prices__card-title {
    font-size: 1rem;
  }
  .osago-prices__card .osago-prices__card-price {
    font-weight: 700;
  }
  .osago-count-alert .osago-count-alert__text {
    margin-bottom: 0.75rem;
  }
}

@media (max-width: 480px) {
  .osago-prices-slider .osago-prices-slider__title {
    padding-right: 5rem;
  }
}



/* car-info step */
.car-info .form-group.weight.has-error {
  margin-bottom: 3rem;
}

/*.car-info .form-group.has-error {*/
/*  margin-bottom: 0;*/
/*}*/
