.car-insurance-group-checker {
  max-width: 420px;
  padding: 20px 15px;
}
.car-insurance-group-checker * {
  box-sizing: border-box;
}
.car-insurance-group-checker ol,
.car-insurance-group-checker ul {
  list-style-type: none;
}
.car-insurance-group-checker select::-ms-expand {
  display: none;
}
.car-insurance-group-checker__container {
  padding: 20px;
  /*border: 1px solid #eeecf1;*/
  border-radius: 10px;
  /*box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
	background-color: #f6f3f9;*/
}

/* Form controls */

.car-insurance-group-checker__form-container {
  max-width: 300px;
  margin: 0 auto;
  text-align: left;
}
.car-insurance-group-checker__form-container a {
  /*font-family: "MSM Primary", "Arial Black", sans-serif;
    font-size: 14px;*/
  color: var(--anchor-link-color);
  text-decoration: underline;
  font-weight: bold;
  display: inline;
  cursor: pointer;
}
.car-insurance-group-checker__form-container a:focus,
.car-insurance-group-checker__form-container a:hover {
  color: var(--anchor-link-color);
}
.car-insurance-group-checker__reg-search-form--error .car-insurance-group-checker__reg-search-form-container {
  border-left: 5px solid var(--color-tint-negative);
  padding-left: 15px;
}
.car-insurance-group-checker__make-model-search-form {
  display: none;
  margin-top: 20px;
}
.car-insurance-group-checker__make-model-search-form-container {
  border-left: 5px solid #d5cedd;
  padding: 1px 0 10px 15px;
}
.car-insurance-group-checker__make-model-selector {
  margin-bottom: 20px;
}
.car-insurance-group-checker__text-input {
  padding: 15px 13px 13px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 12px;
  box-sizing: border-box;
  background-color: #fff;
  display: block;
  color: #646664;
  width: 90%;
  margin: 0 0 10px;
  border: 1px solid var(--purple-400);
  box-shadow: none;
  outline: none;
  text-transform: uppercase;
  /*sass-lint:disable no-vendor-prefixes*/
  -webkit-appearance: none;
}
.car-insurance-group-checker__text-input:focus {
  box-shadow: 0 0 0 1px var(--color-primary);
  border-color: var(--color-primary);
}
.car-insurance-group-checker__reg-search-form--error .car-insurance-group-checker__text-input {
  border: 2px solid var(--color-tint-negative);
  background-color: #fdf3f3;
}
.car-insurance-group-checker__reg-search-form--error .car-insurance-group-checker__text-input:focus {
  border: 2px solid var(--color-tint-negative);
  background-color: #fdf3f3;
  box-shadow: none;
}
.car-insurance-group-checker__form-label {
  font-weight: normal;
  font-size: 14px;
  display: block;
  color: #646664;
  border: 0;
  margin: 20px 0 5px;
}
.car-insurance-group-checker__make-model-selector--answered .car-insurance-group-checker__form-label {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzZBQ0E1QSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS44NDQgOS4yNDJjLS40MjItLjQyMi0xLjEwNi0uNDIyLTEuNTI4IDAtLjQyMS40MjItLjQyMSAxLjEwNiAwIDEuNTI4bDMuMjE0IDMuMjE0Yy40MjIuNDIxIDEuMTA2LjQyMSAxLjUyOCAwbDEwLjY0LTEwLjY0Yy40MjItLjQyMi40MjItMS4xMDYgMC0xLjUyOC0uNDIyLS40MjEtMS4xMDYtLjQyMS0xLjUyOCAwbC05Ljg3NiA5Ljg3Ny0yLjQ1LTIuNDV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAzIC0xNDM4KSB0cmFuc2xhdGUoNTAzIDE0MzgpIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  padding: 0 25px;
}
.car-insurance-group-checker__reg-search-form .car-insurance-group-checker__form-label {
  margin-top: 10px;
}
.car-insurance-group-checker__search-button {
  display: block;
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  font-size: 14px;

  background-color: var(--cta-primary-background);
  border-color: var(--cta-primary-background);
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  color: #fff !important;
  font-size: 1rem;
  font-weight: 700;
  padding: 16px 82px 16px 16px;
  border-radius: 16px;
  position: relative;
  min-width: 100px;
  margin: 25px auto 10px;
  outline: none;
  line-height: initial;
  transition: none;
  cursor: pointer;
  font-weight: bold;
}
.car-insurance-group-checker__search-button:hover {
  outline: 2px solid #590f85;
}
.car-insurance-group-checker__search-button:disabled {
  background-color: #ccc;
  border: 0;
}
.car-insurance-group-checker__search-button:disabled:hover {
  outline: 2px solid #ccc;
}

.car-insurance-group-checker__search-button:after {
  display: block;
  content: '';
  background-color: red;
  width: 42px;
  height: 42px;
  border-radius: 4px;
  background-color: var(--lilac-200);
  top: calc(50% - 21px);
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='23.999999999999996' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath id='svg_1' fill='%23291D4C' d='m11.2929,4.29289c0.3905,-0.39052 1.0237,-0.39052 1.4142,0l7,7.00001c0.3905,0.3905 0.3905,1.0237 0,1.4142l-7,7c-0.3905,0.3905 -1.0237,0.3905 -1.4142,0c-0.3905,-0.3905 -0.3905,-1.0237 0,-1.4142l5.2929,-5.2929l-11.5858,0c-0.55228,0 -1,-0.4477 -1,-1c0,-0.5523 0.44772,-1 1,-1l11.5858,0l-5.2929,-5.29289c-0.3905,-0.39053 -0.3905,-1.02369 0,-1.41422z' clip-rule='evenodd' fill-rule='evenodd'/%3E%3Cpath id='svg_2' fill='%23291D4C' d='m47.52241,4.62076c0.3905,-0.39052 1.0237,-0.39052 1.4142,0l7,7.00001c0.3905,0.3905 0.3905,1.0237 0,1.4142l-7,7c-0.3905,0.3905 -1.0237,0.3905 -1.4142,0c-0.3905,-0.3905 -0.3905,-1.0237 0,-1.4142l5.2929,-5.2929l-11.5858,0c-0.55228,0 -1,-0.4477 -1,-1c0,-0.5523 0.44772,-1 1,-1l11.5858,0l-5.2929,-5.29289c-0.3905,-0.39053 -0.3905,-1.02369 0,-1.41422z' clip-rule='evenodd' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 60px 24px;

  background-position: calc(100% - 10px) 9px;

  transition: background-position 300ms linear;

  position: absolute;
}

.car-insurance-group-checker__search-button:hover {
  background-color: var(--purple-500) !important;
  border-color: var(--purple-500) !important;
  outline: 2px solid var(--purple-500) !important;
}
.car-insurance-group-checker__search-button:hover:after {
  background-position: calc(100% + 27px) 9px;
}

.car-insurance-group-checker__search-button:focus {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.car-insurance-group-checker__select-wrapper {
  position: relative;
}
.car-insurance-group-checker__select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(55, 23, 84, 0.2);
  border: solid 2px #674186;
  padding: 15px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #674186;
}
.car-insurance-group-checker__select-wrapper select:invalid {
  border: solid 1px #cac2d5;
  box-shadow: none;
  color: #646664;
  font-weight: normal;
}
.car-insurance-group-checker__radio-list {
  padding: 0;
}
.car-insurance-group-checker__radio-list-item {
  margin: 0 0 5px;
}
.car-insurance-group-checker__radio-list-input {
  border: 0;
  position: absolute;
  opacity: 0;
}
.car-insurance-group-checker__radio-list-input + .car-insurance-group-checker__radio-list-label:focus,
.car-insurance-group-checker__radio-list-input:focus + .car-insurance-group-checker__radio-list-label {
  border: 1px solid #decfe7;
  box-shadow: 0 0 0 1px #decfe7;
}
.car-insurance-group-checker__radio-list-input:checked + .car-insurance-group-checker__radio-list-label:focus,
.car-insurance-group-checker__radio-list-input:checked:focus + .car-insurance-group-checker__radio-list-label {
  border: 1px solid #decfe7;
  box-shadow:
    0 0 0 1px #decfe7,
    0 2px 9px 1px rgba(103, 65, 134, 0.2);
}
.car-insurance-group-checker__radio-list-label {
  font-family:
    Open Sans,
    'Arial Black',
    sans-serif;
  font-size: 14px;
  background: none;
  background-color: #fff;
  border: 1px solid #cac2d5;
  border-radius: 3px;
  color: #3d403d;
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 15px 24px 15px 54px;
  position: relative;
}
.car-insurance-group-checker__radio-list-label:hover {
  background: none;
  background-color: #fff;
}
.car-insurance-group-checker__radio-list-label:after,
.car-insurance-group-checker__radio-list-label:before {
  border-radius: 50%;
  content: '';
  position: absolute;
}
.car-insurance-group-checker__radio-list-label:before {
  background: none;
  background-color: #fff;
  border: 1px solid #cac2d5;
  height: 24px;
  left: 15px;
  top: 13px;
  width: 24px;
}
.car-insurance-group-checker__radio-list-label:after {
  height: 10px;
  left: 22px;
  top: 20px;
  width: 10px;
}
.car-insurance-group-checker__radio-list-input:checked + .car-insurance-group-checker__radio-list-label {
  border: 1px solid #674186;
  box-shadow:
    0 0 0 1px #674186,
    0 2px 9px 1px rgba(103, 65, 134, 0.2);
  color: #674186;
  font-weight: 600;
}
.car-insurance-group-checker__radio-list-input:checked + .car-insurance-group-checker__radio-list-label:before {
  border: 2px solid #674186;
}
.car-insurance-group-checker__radio-list-input:checked + .car-insurance-group-checker__radio-list-label:after {
  background: #674186;
}

/* Select 2 combo box styles */

.select2-selection__rendered {
  /*sass-lint:disable no-important*/
  line-height: 50px !important;
  color: #674186 !important;
}
.select2-selection {
  /*sass-lint:disable no-important*/
  height: 52px !important;
  font-size: 14px;
  box-shadow: 0 2px 9px 0 rgba(55, 23, 84, 0.2);
  border: solid 2px #674186 !important;
}
select:invalid + .select2-container .select2-selection {
  border: solid 1px #cac2d5 !important;
  box-shadow: none;
  color: #646664;
  font-weight: normal;
}
.select2-selection__arrow b[role='presentation'] {
  display: none;
}
.select2-search__field {
  height: 42px;
}
.select2-selection__placeholder {
  /*sass-lint:disable no-important*/
  font-weight: normal;
  color: #646664 !important;
}
.select2-results__option {
  font-size: 14px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #decfe7;
  color: #554565;
}

/* Results panels */

.car-insurance-group-checker__result-container {
  display: none;
}
.car-insurance-group-checker__result-container h2 {
  font-family:
    'Heading Now',
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 28px;
  line-height: 36px;
  color: #2b173f;
  font-weight: normal;
  margin-top: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}
.car-insurance-group-checker__result-container h2:focus {
  outline: none;
}
.car-insurance-group-checker__result-panel {
}
.car-insurance-group-checker__result-panel:first-of-type {
  margin-bottom: 30px;
}
.car-insurance-group-checker__result-panel h3 {
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 10px;
  color: #590f85;
}
.car-insurance-group-checker__result-panel p {
  font-size: 14px;
  color: #646664;
}
.car-insurance-group-checker__link-button {
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  color: var(--anchor-link-color);
  text-decoration: underline;
  position: relative;
  display: block;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  padding: 0;
  font-weight: bold;
}
.car-insurance-group-checker__link-button:hover {
  color: var(--anchor-link-color);
  text-decoration-thickness: 3px;
}
.car-insurance-group-checker__link-button--make-model {
  display: inline-block;
  color: var(--anchor-link-color);
  text-decoration: underline;
  font-weight: bold;
  display: inline;
  cursor: pointer;
  border: 0;
}
.car-insurance-group-checker__link-button--make-model:hover {
  text-decoration: none;
}
h3.car-insurance-group-checker__insurance-group-container {
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  font-size: 30px;
  font-weight: bold;
  color: #674186;
  margin: 0 0 40px;
}
.car-insurance-group-checker__insurance-group-maximum {
  font-size: 20px;
  font-weight: normal;
}
.car-insurance-group-checker__scale {
  height: 30px;
  border-radius: 4px;
  background-image: linear-gradient(to right, var(--lilac-900), var(--lilac-600));
  margin: 0 0 30px;
  position: relative;
}
.car-insurance-group-checker__scale-pointer {
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  font-size: 14px;
  width: 26px;
  height: 20px;
  background-color: var(--color-primary);
  color: #fff;
  position: absolute;
  top: -33px;
  left: calc(50% - 13px);
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.car-insurance-group-checker__scale-pointer:before {
  content: '';
  width: 18px;
  height: 18px;
  background-color: var(--color-primary);
  transform: rotate(45deg);
  position: absolute;
  top: 10px;
  left: 4px;
  z-index: -1;
}
.car-insurance-group-checker__scale-pointer:after {
  content: '';
  width: 1px;
  height: 30px;
  border: 1px dashed #fff;
  position: absolute;
  top: 33px;
  left: calc(50% - 1px);
}
.car-insurance-group-checker__scale-limits {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: 30px;
  font-size: 14px;
  color: #3d403d;
}
.car-insurance-group-checker__cta-container {
  padding: 20px 10px 0;
  text-align: center;
}
.car-insurance-group-checker__cta-container a {
  display: inline-flex;
  align-items: center;
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  margin: 15px auto;
  text-decoration: none;
  background-color: var(--lilac-300);
  border-color: var(--lilac-300);
  color: var(--color-primary) !important;
  font-size: 1rem;
  font-weight: 700;
  padding: 16px 60px 16px 16px;
  border-radius: 16px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2929 4.29289C11.6834 3.90237 12.3166 3.90237 12.7071 4.29289L19.7071 11.2929C20.0976 11.6834 20.0976 12.3166 19.7071 12.7071L12.7071 19.7071C12.3166 20.0976 11.6834 20.0976 11.2929 19.7071C10.9024 19.3166 10.9024 18.6834 11.2929 18.2929L16.5858 13L5 13C4.44772 13 4 12.5523 4 12C4 11.4477 4.44772 11 5 11L16.5858 11L11.2929 5.70711C10.9024 5.31658 10.9024 4.68342 11.2929 4.29289Z' fill='%23291d4c'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: calc(100% - 16px) center;
}
.car-insurance-group-checker__cta-container a:hover {
  background-color: var(--lilac-400) !important;
  border-color: var(--lilac-400) !important;
  outline: 2px solid var(--lilac-400) !important;
}
.car-insurance-group-checker__cta-container a:focus {
  background-color: var(--lilac-400) !important;
  border-color: var(--lilac-400) !important;
  outline: 2px solid #ffffff !important;
  box-shadow: 0 0 0 4px #2b173f !important;
}
/* Wait dialog */

.car-insurance-group-checker__wait-dialog {
  display: none;
}
.car-insurance-group-checker__wait-dialog div {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 200px;
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  font-size: 16px;
  color: #786987;
}
.car-insurance-group-checker__wait-dialog div img {
  margin: 20px;
}

/* Other elements */

.car-insurance-group-checker__find-out-more-button {
  /*font-family: "MSM Primary", "Arial Black", sans-serif;*/
  font-size: 14px;
  color: var(--anchor-link-color);
  text-decoration: underline;
  position: relative;
  display: block;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  padding: 0;
  margin: 0 auto;
  font-weight: bold;
}
.car-insurance-group-checker__find-out-more-button:hover {
  color: var(--anchor-link-color);
  text-decoration-thickness: 3px;
}
.car-insurance-group-checker__find-out-more-button::after {
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gICAgPHBhdGggZmlsbD0iIzAwOWI5MSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTkuMzMgNi4yN2wtOC4zMTMgOC43NDVhMS4yOTYgMS4yOTYgMCAwIDEtMS44OTggMEwuODA2IDYuMjdhLjk3Mi45NzIgMCAwIDEgMC0xLjMyNmwuNjM1LS42N2EuODYzLjg2MyAwIDAgMSAxLjI2MSAwbDcuMzY1IDcuNzQ5IDcuMzY1LTcuNzVhLjg2NS44NjUgMCAwIDEgMS4yNjMgMGwuNjM1LjY3YS45NzIuOTcyIDAgMCAxIDAgMS4zMjciLz48L3N2Zz4=')
    no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-left: 5px;
}
.car-insurance-group-checker__error-panel {
  display: none;
  margin: 20px auto;
  color: var(--color-tint-negative);
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3.25C7.02944 3.25 3 7.27944 3 12.25C3 17.2206 7.02944 21.25 12 21.25C16.9706 21.25 21 17.2206 21 12.25C21 7.27944 16.9706 3.25 12 3.25ZM1 12.25C1 6.17487 5.92487 1.25 12 1.25C18.0751 1.25 23 6.17487 23 12.25C23 18.3251 18.0751 23.25 12 23.25C5.92487 23.25 1 18.3251 1 12.25ZM12 7.25C12.5523 7.25 13 7.69772 13 8.25V12.25C13 12.8023 12.5523 13.25 12 13.25C11.4477 13.25 11 12.8023 11 12.25V8.25C11 7.69772 11.4477 7.25 12 7.25ZM11 16.25C11 15.6977 11.4477 15.25 12 15.25H12.01C12.5623 15.25 13.01 15.6977 13.01 16.25C13.01 16.8023 12.5623 17.25 12.01 17.25H12C11.4477 17.25 11 16.8023 11 16.25Z' fill='%23fe0039'/%3E%3C/svg%3E");
  background-position: 17px 14px;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 60px;
}
.car-insurance-group-checker__error-panel:focus {
  outline: none;
}
.car-insurance-group-checker__error-panel--reg-search {
  margin: 0;
  background-position: 0px 15px;
  padding: 15px 10px 5px 39px;
}
.car-insurance-group-checker__error-panel--service-message {
  border-left: 5px solid var(--color-tint-negative);
}

@media screen and (min-width: 768px) {
  .car-insurance-group-checker {
    text-align: left;
    min-width: 555px;
    max-width: 720px;
    padding: 0;
  }
  .car-insurance-group-checker__container {
    padding: 0;
    border: 0;
    box-shadow: none;
  }
  .car-insurance-group-checker__form-container {
    min-width: 260px;
    padding: 22px 32px;
    margin: 0;
    max-width: none;
    background: url('../images/group-checker-487e35a24283b5754a6429b838b8ff5a.svg') no-repeat;
    background-position: right 32px top 30px;
  }
  .car-insurance-group-checker__reg-search-form--error .car-insurance-group-checker__reg-search-form-container {
    border-left: 10px solid var(--color-tint-negative);
    padding-left: 20px;
  }
  .car-insurance-group-checker__make-model-search-form {
    margin-top: 30px;
  }
  .car-insurance-group-checker__make-model-search-form-container {
    border-left: 10px solid #d5cedd;
  }
  .car-insurance-group-checker__text-input {
    width: 230px;
    margin: 10px 0;
  }
  .car-insurance-group-checker__text-input::placeholder {
    text-align: left;
  }
  .car-insurance-group-checker__make-model-selector {
    display: none;
  }
  .car-insurance-group-checker__make-model-selector-container {
    display: flex;
    justify-content: space-between;
  }
  .car-insurance-group-checker__form-label {
    margin: 10px 0;
    background-position-y: 5px;
    font-size: 16px;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .car-insurance-group-checker__select-wrapper {
    flex: 0 0 50%;
  }
  .car-insurance-group-checker__radio-list {
    flex: 0 0 50%;
  }
  .car-insurance-group-checker__radio-list-label:hover {
    background: none;
    background-color: #efecf2;
  }
  .car-insurance-group-checker__search-button {
    margin: 20px 0 10px;
  }
  #car-insurance-group-checker__search-make-model {
    margin: 10px 20px 20px auto;
  }
  .car-insurance-group-checker__wait-dialog {
    padding: 30px 0 0;
  }
  .car-insurance-group-checker__result-container {
    padding: 32px;
  }
  .car-insurance-group-checker__result {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-start;
    box-shadow: 8px 0 14px 0 #e8ebee;
    padding: 35px 35px 25px;
    position: relative;
    max-width: 460px;
    height: 100%;
  }
  .car-insurance-group-checker__result::after {
    content: '';
    width: 20px;
    height: 20px;
    border-right: 1px solid #e8ebee;
    border-bottom: 1px solid #e8ebee;
    border-radius: 3px;
    transform: rotate(-45deg);
    position: absolute;
    background-color: #fff;
    right: -11px;
    top: 33px;
  }
  .car-insurance-group-checker__result h2 {
    font-size: 24px;
    margin: 10px 0;
  }
  .car-insurance-group-checker__result a {
    align-self: flex-end;
    margin: 20px auto 0 0;
  }
  .car-insurance-group-checker__result p {
    margin-top: 20px;
    line-height: 1.5;
    font-size: 16px;
  }
  .car-insurance-group-checker__result-panel p {
    font-size: 16px;
  }
  h3.car-insurance-group-checker__insurance-group-container {
    margin: 0 0 50px;
  }
  .car-insurance-group-checker__scale-limits {
    font-size: 16px;
  }
  .car-insurance-group-checker__scale-pointer {
    font-size: 18px;
    width: 32px;
    height: 26px;
    top: -43px;
  }
  .car-insurance-group-checker__scale-pointer:before {
    width: 22px;
    height: 22px;
    top: 14px;
    left: 5px;
  }
  .car-insurance-group-checker__scale-pointer:after {
    top: 44px;
  }
  .car-insurance-group-checker__separator {
    display: none;
  }
  .car-insurance-group-checker__error-panel {
    margin: 0;
    padding: 15px 60px 30px;
    width: 100%;
  }
  .car-insurance-group-checker__error-panel--reg-search {
    background-position: 3px 10px;
    padding: 15px 10px 10px 45px;
    margin: 0;
    width: calc(100% - 150px);
    max-width: calc(100% - 150px);
  }
  .car-insurance-group-checker__error-panel--service-message {
    margin: 30px 0 10px;
    border-left: 10px solid var(--color-tint-negative);
  }
}
