/* Here be main styles */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(../../static/fonts/8e3f978a77d191a9e7f94ff9e7090085.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../../static/fonts/a3266f616d034f2351926e133395ff68.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../../static/fonts/7631d9dc713cd0544300c5aef9394f54.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(../../static/fonts/d68ca7240e35fe949d503bdd31776e4a.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap; }

 {
  /* Make clicks pass-through */
  /* Fancy blur effect */ }
  #nprogress {
    pointer-events: none; }
  #nprogress .bar {
    background: #339af0;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px; }
  #nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #339af0, 0 0 5px #339af0;
    opacity: 1;
    transform: rotate(3deg) translate(0px, -4px); }
  .nprogress-custom-parent {
    overflow: hidden;
    position: relative; }
  .nprogress-custom-parent #nprogress .bar {
    position: absolute; }

html {
  font-size: 16px;
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

@media screen and (min-width: 750px) {
  html {
    font-size: 18px; } }

body {
  padding: 0;
  background-color: #f8f9fa;
  color: #343a40;
  font-family: 'Open Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased; }

a {
  text-decoration: none; }

a:not([class]) {
  color: #1971c2; }
  a:not([class]):hover {
    color: #1864ab; }

a,
button,
input,
select,
textarea {
  -webkit-tap-highlight-color: transparent; }

#__next {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.undefined,
.false {
  border: solid 1px red !important; }

.rc-slider {
  position: relative;
  height: 22px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-image: linear-gradient(to right, #e9ecef, #dee2e6);
  height: 6px; }

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 6px;
  background-image: linear-gradient(to right, #339af0, #1c7ed6); }

.rc-slider-handle {
  position: absolute;
  margin-left: -14px;
  margin-top: -11px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  cursor: grab;
  border-radius: 50%;
  background-image: linear-gradient(#339af0, #1c7ed6);
  border: solid 1px #f8f9fa;
  background-color: #fff;
  touch-action: pan-x; }

.rc-slider-handle:focus {
  border-color: #57c5f7;
  box-shadow: 0 0 0 3px #a5d8ff;
  outline: none; }

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset; }

.rc-slider-handle:active {
  border-color: #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.link__3CSXpSN_ {
  text-decoration: none; }

.heading__2VNBE4YO {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 0 1rem 0; }

.statusLine__zL29T__7 {
  margin-bottom: 1rem;
  border-bottom: 0.25rem solid #e9ecef; }
  .statusLine__zL29T__7 h2 {
    margin: 0 0 0.375rem 0;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.4;
    color: #495057; }

.article__35IOomtx h2 {
  margin: 1rem 0 0 0;
  font-size: 1.25rem; }

.article__35IOomtx p {
  line-height: 1.6;
  margin: 0.5rem 0; }

@media screen and (min-width: 750px) {
  .heading__2VNBE4YO {
    margin: 0.5rem 0 1.25rem 0; }
  .results__30PGxWi2 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem; }
    .results__30PGxWi2 > * {
      padding: 0 1rem;
      width: 50%; }
    .results__30PGxWi2::after {
      display: block;
      content: '';
      width: 50%; }
  .article__35IOomtx {
    columns: 2;
    column-gap: 2rem; }
  .section__1AYK0ohi {
    display: inline-block; } }

.figure__3C-iE3Ty {
  margin: 0; }

.figure__imageContainer__2WvyOJks {
  position: relative;
  width: 100%;
  background-color: #fff;
  border-radius: 1px;
  overflow: hidden; }

.figure__image__2q30Hep9 {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: auto; }

.figure__figcaption__2VHCj_c3 {
  margin-top: 0.5rem; }

.figure__caption__47Y0WKDM {
  margin: 0;
  font-size: 0.875rem;
  color: #495057;
  line-height: 1.4; }

.figure__credits__3a2rjr9_ {
  margin: 0.375rem 0 0 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #868e96; }

.size_inset__3jYDkTwv {
  margin: 0 -0.5rem; }
  .size_inset__3jYDkTwv .figure__figcaption__2VHCj_c3 {
    padding: 0 0.5rem; }

.size_narrow__1Vzwp3Dt {
  padding: 0 0.5rem; }

@media screen and (min-width: 750px) {
  .size_inset__3jYDkTwv .figure__figcaption__2VHCj_c3 {
    padding: 0; }
  .size_narrow__1Vzwp3Dt {
    padding: 0 2rem; } }

.pageTitle__x249oSqQ {
  margin: 0 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  color: #495057; }

.sorting__X9xcBZPY {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.75rem; }

.select__1HSRJSw0 {
  min-width: 15rem; }

.pagination__3ONcUQ6V {
  margin-top: 2rem; }

.pagination__meta__ogqvBQ18 {
  text-align: center; }

.pagination__links__1ORFBJGW {
  display: flex;
  flex-direction: column; }
  .pagination__links__1ORFBJGW a {
    color: #1c7ed6;
    padding-bottom: 0.125rem;
    border-bottom: solid 0.125rem currentColor; }

.pagination__prev__37DH4gM6 {
  align-self: flex-start; }

.pagination__next__39FhOfHl {
  align-self: flex-end; }

@supports (-webkit-appearance: none) {
  .select__1HSRJSw0 {
    padding: 0.5rem 1.25rem 0.5rem 0.5rem;
    -webkit-appearance: none;
    border: none;
    border-radius: 0.125rem;
    background-color: #e9ecef;
    border-bottom: solid 0.1875rem #ced4da;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23212529" d="M8.7 9.7a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L12 6.42l-3.3 3.3zm6.6 4.6a1 1 0 0 1 1.4 1.4l-4 4a1 1 0 0 1-1.4 0l-4-4a1 1 0 0 1 1.4-1.4l3.3 3.29 3.3-3.3z"/></svg>');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1.25rem 1.25rem;
    font-size: 1rem; } }

.model__2dokypwU .button__1xn3pw_8 {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.editButton__W80YLm7U {
  background: transparent;
  border: none;
  user-select: none; }
  .editButton__W80YLm7U:hover {
    cursor: pointer; }
  .editButton__W80YLm7U:focus {
    outline: none; }

.editRow__jAYoVSp3 {
  display: flex;
  align-items: center;
  width: 50%;
  justify-content: space-between;
  margin: 0;
  flex-wrap: wrap; }
  .editRow__jAYoVSp3 textarea {
    width: 100%;
    margin: 0 0 1rem 0; }

.textInput__2kNl-0kb {
  display: flex;
  justify-content: flex-end;
  border-radius: 0.25rem;
  height: 38px;
  border: 1px solid silver;
  background-color: rgba(255, 255, 255, 0.95); }
  .textInput__2kNl-0kb input,
  .textInput__2kNl-0kb select {
    flex: 1;
    height: 100%;
    outline: none;
    border: none;
    padding: 0 0.5rem;
    font-size: 16px;
    line-height: normal;
    background-color: transparent;
    text-align: right; }

.textInput__5xfZkCjU {
  display: flex;
  justify-content: flex-end;
  border-radius: 0.25rem;
  height: 38px;
  border: 1px solid silver;
  background-color: rgba(255, 255, 255, 0.95);
  margin-bottom: 1rem; }
  .textInput__5xfZkCjU input {
    flex: 1;
    height: 100%;
    outline: none;
    border: none;
    padding: 0 0.5rem;
    font-size: 16px;
    line-height: normal;
    background-color: transparent;
    text-align: right; }

.specRow__1ePP_kE4 {
  display: flex;
  justify-content: space-between;
  width: 60%; }
  .specRow__1ePP_kE4 span:not(:last-child) {
    margin-right: 1rem;
    flex-grow: 1; }
  .specRow__1ePP_kE4 input,
  .specRow__1ePP_kE4 select {
    width: 40%; }
  .specRow__1ePP_kE4 .radio__6X9aZtgQ {
    display: flex;
    justify-content: flex-end;
    height: 38px;
    align-items: center;
    margin-bottom: 1rem; }
    .specRow__1ePP_kE4 .radio__6X9aZtgQ input,
    .specRow__1ePP_kE4 .radio__6X9aZtgQ label {
      width: unset; }
    .specRow__1ePP_kE4 .radio__6X9aZtgQ label {
      margin-right: 1rem;
      padding-left: 0.3rem; }
  .specRow__1ePP_kE4 .input__JdSG2ICC {
    display: flex;
    justify-content: flex-end;
    border-radius: 0.25rem;
    height: 38px;
    border: 1px solid silver;
    background-color: rgba(255, 255, 255, 0.95);
    margin-bottom: 1rem; }
    .specRow__1ePP_kE4 .input__JdSG2ICC input {
      flex: 1;
      height: 100%;
      outline: none;
      border: none;
      padding: 0 0.5rem;
      font-size: 16px;
      line-height: normal;
      background-color: transparent;
      text-align: right; }
    .specRow__1ePP_kE4 .input__JdSG2ICC span {
      align-self: center;
      padding-right: 0.5rem; }
  .specRow__1ePP_kE4 select {
    margin-bottom: 1rem; }

.equipments__available__1Jy0W38W {
  display: flex;
  flex-wrap: wrap; }
  .equipments__available__1Jy0W38W .equipment__2eynce_w {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem; }

.button__U6a7jzsL,
.saveButton__3BA-UdqC {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.thumbnail__r5Ky7jxy {
  display: flex;
  flex-wrap: wrap; }
  .thumbnail__r5Ky7jxy img {
    display: block;
    border: 5px solid transparent; }
  .thumbnail__r5Ky7jxy figure {
    margin: 0;
    cursor: pointer; }

.thumbnail__selected__1-vaN_Di img {
  border: 5px solid #228be6; }

.thumbnail__unselected__YbXRcWi3:hover img {
  border-color: #868e96; }

.missingThumbnail__2QWrWzQf {
  color: #d00;
  font-size: 1.5rem; }

.imageInput__rxtWbg_y {
  display: flex;
  align-items: center; }

.headline__3X3El7ZC {
  margin: 0.5rem 0 1rem 0;
  font-size: 1.5rem; }

.infoText__3HyJXMM3 {
  line-height: 1.7;
  max-width: 38rem; }

.modelThumbnail__oq6TCsxN {
  position: relative;
  display: block;
  width: 200px;
  float: right;
  margin: 0 0 0.5rem 0.5rem; }
  .modelThumbnail__oq6TCsxN::before {
    content: '';
    display: block;
    padding-bottom: 45%; }
  .modelThumbnail__oq6TCsxN img,
  .modelThumbnail__oq6TCsxN svg {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
    vertical-align: bottom; }

@media screen and (min-width: 750px) {
  .modelThumbnail__oq6TCsxN {
    width: 340px; } }

.limitedSearchNotice__1h5PE6dd {
  margin: 0.125rem 0 0 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
  color: #495057; }
  .limitedSearchNotice__1h5PE6dd a {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    margin-top: -0.0625rem;
    /* magically align it properly ftw */
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #495057;
    vertical-align: middle; }
  .limitedSearchNotice__1h5PE6dd svg {
    margin-right: 0.125rem;
    fill: #495057;
    vertical-align: middle; }

.statusLine__3qM9r3GH {
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
  border-bottom: 0.25rem solid #e9ecef;
  font-size: 1rem;
  font-weight: 600; }

.container__1Bf9ofuf {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75rem; }

.container__main__23MtKn6W {
  width: 100%; }

.aside__1uC33_nH {
  width: 100%; }

.modelActions__3NEuL2Qo {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  margin-bottom: 0.5rem;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 0.125rem solid #e9ecef;
  font-size: 0.875rem; }
  .modelActions__3NEuL2Qo::after {
    content: '';
    display: block; }
  .modelActions__3NEuL2Qo > * {
    margin-right: 0.5rem; }

.modelArtGallery__container__19TEudeR {
  position: relative;
  overflow: hidden; }
  .modelArtGallery__container__19TEudeR .badge__ribbon__2xvFCQ6y {
    padding: 0.5rem;
    line-height: 1.5;
    position: absolute;
    background-color: #f1f3f5;
    width: 500px;
    top: 50px;
    left: -150px;
    transform: rotate(-45deg);
    text-align: center;
    border: 1px solid #cccccc;
    font-weight: 600; }
    .modelArtGallery__container__19TEudeR .badge__ribbon__2xvFCQ6y span {
      font-weight: 700; }

@media screen and (min-width: 750px) {
  .modelActions__3NEuL2Qo {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0; } }

.modelActions__3NEuL2Qo a,
.modelActions__3NEuL2Qo button {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  color: #343a40; }
  .modelActions__3NEuL2Qo a:hover,
  .modelActions__3NEuL2Qo button:hover {
    color: #1864ab; }

.modelActions__3NEuL2Qo button {
  border: none;
  outline: none;
  background-color: transparent; }

.modelActions__3NEuL2Qo svg {
  margin-right: 0.25rem;
  vertical-align: bottom;
  fill: currentColor; }

.aside__section__17NhCY0q + .aside__section__17NhCY0q::before {
  display: block;
  content: '';
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 4px;
  background-image: url('data:image/svg+xml,<svg width="30" height="4" xmlns="http://www.w3.org/2000/svg"><g fill="%23DBDBDB" fill-rule="evenodd"><circle cx="2" cy="2" r="2"/><circle cx="15" cy="2" r="2"/><circle cx="28" cy="2" r="2"/></g></svg>');
  background-position: center center;
  background-repeat: no-repeat; }

.aside__section__17NhCY0q:last-child {
  margin-bottom: 2rem; }

@media screen and (min-width: 750px) {
  .container__1Bf9ofuf {
    justify-content: space-between; }
  .container__main__23MtKn6W {
    order: 1;
    width: calc(60% - 1.25rem); }
  .aside__1uC33_nH {
    order: 2;
    width: calc(40% - 1.25rem); } }

.headline__15-fBp_i {
  margin: 0.5rem 0 1rem 0;
  font-size: 1.5rem; }

.infoText__2F074KEF {
  line-height: 1.7;
  max-width: 38rem; }

.modelThumbnail__akRfndwf {
  position: relative;
  display: block;
  width: 200px;
  float: right;
  margin: 0 0 0.5rem 0.5rem; }
  .modelThumbnail__akRfndwf::before {
    content: '';
    display: block;
    padding-bottom: 45%; }
  .modelThumbnail__akRfndwf img,
  .modelThumbnail__akRfndwf svg {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
    vertical-align: bottom; }

@media screen and (min-width: 750px) {
  .modelThumbnail__akRfndwf {
    width: 340px; } }

.article__3-WjhYyQ {
  font-size: 1.125rem;
  line-height: 1.5; }

.article__3-WjhYyQ h1,
.article__3-WjhYyQ h2 {
  line-height: 1;
  font-weight: 700; }

.article__3-WjhYyQ h1 {
  font-size: 1.75rem; }

.article__3-WjhYyQ h2 {
  margin-top: 2rem;
  font-size: 1.25rem; }

.article__3-WjhYyQ h3 {
  margin-top: 2rem;
  font-size: 1.125rem; }

.article__3-WjhYyQ p {
  margin: 1rem 0; }

.article__3-WjhYyQ hr {
  margin: 2rem 0;
  border-top: solid 2px #dee2e6; }

.article__3-WjhYyQ li {
  margin: 0.5rem 0; }

@media screen and (min-width: 750px) {
  .article__3-WjhYyQ {
    max-width: 800px;
    margin: 0 auto; } }

.emptyState__1hBF-2wL {
  max-width: 22rem;
  margin: 2rem auto;
  text-align: center; }

.emptyState__1hBF-2wL p {
  color: #868e96;
  line-height: 1.4; }

.pageHeader__Ac7MPawE {
  color: #495057;
  font-weight: 600;
  font-size: 1.125rem; }

.emptyState__1hBF-2wL a {
  color: #228be6;
  text-decoration: none;
  border-bottom: solid 2px #228be6; }

.emptyState__1hBF-2wL b {
  font-weight: 600; }

.emptyState__image__2kMIViDH {
  display: block;
  margin: 2rem auto;
  max-width: 14rem;
  height: auto; }

.comparisonHeader__5D1DgzwN {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 0.75rem; }
  .comparisonHeader__5D1DgzwN .pageHeader__Ac7MPawE {
    margin-bottom: 0.5rem; }
  .comparisonHeader__5D1DgzwN p {
    margin: 0; }

.resetLink__C21pkHSg {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

.socialSharing__2kOp2ZY3 {
  margin-bottom: 1rem; }
  .socialSharing__2kOp2ZY3 a {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    font-weight: 600; }
    .socialSharing__2kOp2ZY3 a:hover {
      text-decoration: underline; }
    .socialSharing__2kOp2ZY3 a svg {
      margin-right: 0.25rem;
      vertical-align: bottom;
      fill: currentColor; }

.sortedBy__1DPaO-IA {
  margin-bottom: 2rem; }
  .sortedBy__1DPaO-IA b,
  .sortedBy__1DPaO-IA a {
    font-weight: 600; }
  .sortedBy__1DPaO-IA p {
    margin: 0.75rem 0; }

.contactDetails__field__EGTS7oSn {
  display: block;
  font-weight: 600;
  margin-bottom: 1rem; }
  .contactDetails__field__EGTS7oSn > input,
  .contactDetails__field__EGTS7oSn > textarea {
    width: 100%;
    margin-top: 0.5rem;
    background-color: #fff;
    border: solid 1px #dee2e6;
    border-radius: 0.125rem;
    padding: 0.75rem;
    font-size: 0.875rem; }
  .contactDetails__field__EGTS7oSn > textarea {
    resize: vertical; }
  .contactDetails__field__EGTS7oSn > input:disabled,
  .contactDetails__field__EGTS7oSn > textarea:disabled {
    opacity: 0.7; }

.contactDetails__button__2QiuhlXN {
  position: relative;
  margin-top: 1.5rem;
  text-align: right; }
  .contactDetails__button__2QiuhlXN::after {
    display: inline;
    content: 'Annonse';
    position: absolute;
    bottom: calc(100% + 0.1875rem);
    right: 0;
    font-size: 12px;
    color: #868e96;
    font-weight: 400; }

@keyframes spin__CdEPEui3 {
  to {
    transform: rotate(1turn); } }

.spinning__14uX2IK1 {
  animation: spin__CdEPEui3 linear 1.5s infinite;
  fill: #fff; }

.submitButton__2shFjpBG {
  padding: 0.75rem 1rem;
  font-weight: 600;
  color: #fff;
  background-image: linear-gradient(180deg, #3299ef 0%, #1b7fd5 100%);
  border: none;
  border-radius: 0.125rem;
  cursor: pointer;
  user-select: none; }
  .submitButton__2shFjpBG > svg {
    vertical-align: bottom;
    margin-right: 0.5rem; }
  .submitButton__2shFjpBG:disabled {
    opacity: 0.7; }

.userNoticeText__2_VCyUqO {
  line-height: 1.7;
  max-width: 38rem; }
  .userNoticeText__2_VCyUqO b {
    font-weight: 600; }

.contactDetails__2y_29rrI {
  margin-top: 1rem; }

.privacyText__NYmMQMgS {
  margin: 0;
  font-size: 0.875rem;
  color: #495057;
  line-height: 1.4; }

.contactDetails__fieldDescription__1liElBXg {
  display: block;
  margin-top: 0.25rem;
  font-weight: 400;
  font-size: 0.8125rem;
  color: #495057; }

@media screen and (min-width: 750px) {
  .bottomRow__1scSXtEt {
    display: flex; }
  .privacyText__NYmMQMgS {
    flex-grow: 1; }
  .contactDetails__2y_29rrI {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .contactDetails__field__EGTS7oSn {
    width: 49%; }
  .contactDetails__fullWidthField__1LVWT87e {
    margin-right: 51%; }
  .contactDetails__button__2QiuhlXN {
    margin-top: 0.5rem;
    width: 100%; } }

.article__3BzCrYJF {
  padding-right: 1rem;
  padding-left: 1rem; }

.article__h1__8QKNGdwU,
.article__p__1fJ9YKuo,
.article__ul__b6KSq5WK {
  line-height: 1.6;
  letter-spacing: -0.3px; }

.notice__2GwjCq2H {
  margin-left: -1rem;
  margin-right: -1rem; }

.article__h1__8QKNGdwU {
  margin: 0.5rem 0 0.25rem 0;
  font-size: 1.5rem; }

.article__p__1fJ9YKuo {
  margin-top: 0;
  margin-bottom: 1.25rem; }

.article__ul__b6KSq5WK {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0.75rem;
  list-style: none;
  line-height: 1.4; }
  .article__ul__b6KSq5WK li {
    position: relative;
    padding-left: 0.875rem;
    margin-bottom: 0.25rem; }
  .article__ul__b6KSq5WK li::before {
    position: absolute;
    display: inline-block;
    content: '';
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #4dabf7; }

.notice__button__3N0l5v65 {
  float: right;
  padding: 0.25rem 0.375rem;
  border-radius: 0.25rem;
  margin: 0 0 0.25rem 0.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #868e96;
  cursor: pointer;
  opacity: 0.7; }
  .notice__button__3N0l5v65::-webkit-details-marker {
    display: none; }
  .notice__button__3N0l5v65 svg {
    vertical-align: bottom; }
  .notice__button__3N0l5v65:hover, .notice__button__3N0l5v65:focus {
    background-color: #d0ebff;
    opacity: 1; }

.notice__content__cgvRf26v {
  background-color: #d0ebff;
  border-radius: 0.25rem;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem; }
  .notice__content__cgvRf26v p {
    margin-bottom: 0.75rem; }
  .notice__content__cgvRf26v p:last-child {
    margin-bottom: 0; }
  .notice__content__cgvRf26v b {
    font-weight: 600; }
  .notice__content__cgvRf26v svg {
    float: left;
    margin-right: 1rem;
    opacity: 0.7; }

.stretch__3EKZmqt- {
  margin: 0 -1rem 1rem -1rem; }

@media screen and (min-width: 750px) {
  .stretch__3EKZmqt- {
    display: none; }
  .article__3BzCrYJF {
    padding-right: 0;
    padding-left: 0; }
  .notice__2GwjCq2H {
    margin-left: 0;
    margin-right: 0; }
  .article__h1__8QKNGdwU {
    margin: 0.5rem 0; }
  .article__ul__b6KSq5WK {
    font-size: 0.875rem;
    column-count: 2; } }

.pricesAndStuff__b4XEoFWu {
  display: flex;
  margin-bottom: 0.75rem;
  font-weight: 600; }
  .pricesAndStuff__b4XEoFWu > * {
    margin: 0; }

.pricesAndStuff__price__3VNWVIxf {
  width: 30%;
  font-size: 0.75rem;
  flex-grow: 1; }
  .pricesAndStuff__price__3VNWVIxf > span {
    display: block;
    font-size: 0.875rem;
    color: #1971c2; }
    .pricesAndStuff__price__3VNWVIxf > span::after {
      content: ' (uten frakt)';
      font-size: 11px;
      color: #495057;
      font-weight: 400; }

.pricesAndStuff__links__3MfALyQ8 {
  font-size: 0.75rem;
  flex-grow: 1;
  text-align: right;
  line-height: 1.5; }
  .pricesAndStuff__links__3MfALyQ8 a:hover {
    text-decoration: underline; }

.actions__15vPY2hP {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 0.75rem;
  font-size: 0.875rem; }
  .actions__15vPY2hP > * {
    margin-right: 0.75rem; }

.actions__15vPY2hP a,
.actions__15vPY2hP button {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  color: #343a40; }
  .actions__15vPY2hP a:hover,
  .actions__15vPY2hP button:hover {
    color: #1864ab; }

.actions__15vPY2hP button {
  border: none;
  outline: none;
  padding-right: 0;
  padding-left: 0;
  background-color: transparent; }

.actions__15vPY2hP svg {
  margin-right: 0.25rem;
  vertical-align: bottom;
  fill: currentColor; }

@media screen and (min-width: 750px) {
  .actions__15vPY2hP > * {
    margin-right: 2rem; } }

.field__label__1GM-Nda_ {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #343a40; }
  .field__label__1GM-Nda_ svg {
    margin-right: 0.5rem; }

.compassIcon__3ENNhPaP path {
  stroke: #495057; }

@keyframes spin__2XToYQ2T {
  to {
    transform: rotate(1turn); } }

.spinning__jHT22o53 {
  animation: spin__2XToYQ2T linear 1.5s infinite;
  fill: #fff; }

.daySwitcher__MqkGVN3c {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600; }
  .daySwitcher__MqkGVN3c button {
    padding: 0.25rem 0.5rem;
    background: none;
    border: none;
    outline: none;
    cursor: pointer; }
    .daySwitcher__MqkGVN3c button:hover svg,
    .daySwitcher__MqkGVN3c button:focus svg {
      fill: #495057; }
  .daySwitcher__MqkGVN3c svg {
    fill: #868e96;
    vertical-align: bottom; }

.daySwitcher__prev__WbDOpwFv {
  margin-right: 0.25rem; }
  .daySwitcher__prev__WbDOpwFv svg {
    transform: rotate(-180deg); }

.daySwitcher__next__2JfIbt1I {
  margin-left: 0.25rem; }

.timeSlots__1nORwxpo {
  margin: 0 -0.25rem;
  margin-bottom: 1rem; }

.timeSlot__2PVVfHIk {
  position: relative;
  display: inline-block;
  margin: 0.25rem; }

.timeSlot__2PVVfHIk input {
  position: absolute;
  opacity: 0; }

.timeSlot__2PVVfHIk input:checked + label {
  border-color: #a5d8ff;
  background-color: #e7f5ff; }

.timeSlot__2PVVfHIk label {
  display: inline-block;
  padding: 0.5rem;
  border: solid 0.125rem #fff;
  background-color: #fff;
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(6, 27, 45, 0.08), 0 0.125rem 1rem 0 rgba(6, 27, 45, 0.08);
  border-radius: 0.125rem;
  cursor: pointer;
  font-weight: 600;
  user-select: none; }
  .timeSlot__2PVVfHIk label:hover {
    border-color: #d0ebff; }

.contactDetails__field__1n5ziZfJ {
  display: block;
  font-weight: 600;
  margin-bottom: 1rem; }
  .contactDetails__field__1n5ziZfJ > input {
    width: 100%;
    margin-top: 0.5rem;
    background-color: #fff;
    border: solid 1px #dee2e6;
    border-radius: 0.125rem;
    padding: 0.75rem;
    font-size: 0.875rem; }
  .contactDetails__field__1n5ziZfJ > input:disabled {
    opacity: 0.7; }

.contactDetails__button__2Z1Tmyl3 {
  position: relative;
  margin-top: 1.5rem;
  text-align: right;
  white-space: nowrap; }
  .contactDetails__button__2Z1Tmyl3::after {
    display: inline;
    content: 'Annonse';
    position: absolute;
    bottom: calc(100% + 0.1875rem);
    right: 0;
    font-size: 12px;
    color: #868e96;
    font-weight: 400; }

@media screen and (min-width: 750px) {
  .contactDetails__3qJLjnvD {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .contactDetails__field__1n5ziZfJ {
    width: 49%; }
  .contactDetails__button__2Z1Tmyl3 {
    width: 100%; } }

.submitButton__1t8Z2Lg9 {
  padding: 0.75rem 1rem;
  font-weight: 600;
  color: #fff;
  background-image: linear-gradient(180deg, #3299ef 0%, #1b7fd5 100%);
  border: none;
  border-radius: 0.125rem;
  cursor: pointer;
  user-select: none; }
  .submitButton__1t8Z2Lg9 > svg {
    vertical-align: bottom;
    margin-right: 0.5rem; }
  .submitButton__1t8Z2Lg9:disabled {
    opacity: 0.7; }

.userNoticeText__314sBTV0 {
  line-height: 1.7;
  max-width: 38rem; }
  .userNoticeText__314sBTV0 b {
    font-weight: 600; }

.privacyText__2rW6wDer {
  margin: 0;
  font-size: 0.875rem;
  color: #495057;
  line-height: 1.4; }

@media screen and (min-width: 750px) {
  .bottomRow__3evjyhVd {
    display: flex; }
  .privacyText__2rW6wDer {
    flex-grow: 1; }
  .contactDetails__button__2Z1Tmyl3 {
    margin-top: 0.5rem; } }

.embed {
  background-color: transparent; }

.screen-size-mobile #__next {
  margin: 0 16px; }

.embed #__next {
  background-color: #f8f9fa;
  border-radius: 5px;
  overflow: hidden;
  min-height: auto; }

.prices__OeTFE3X-,
.chassis__3nPsEG-9 {
  padding: 0 0.75rem; }

.prices__price__2j3V5xLi > span {
  color: #1971c2; }
  .prices__price__2j3V5xLi > span::after {
    content: ' (uten frakt)';
    font-size: 12px;
    color: #495057; }

.link__-IPzJoU4 {
  text-align: center; }
  .link__-IPzJoU4 a {
    padding: 1rem;
    background-color: #e7f5ff;
    display: flex;
    justify-content: center; }
    .link__-IPzJoU4 a svg {
      vertical-align: bottom; }
    .link__-IPzJoU4 a span {
      padding-left: 0.5rem; }

.modelFactBox__3m6WX6Mh h3 {
  margin: 0.5em 0; }

.group__3ApAOfEf {
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  padding: 0 0.75rem; }
  .group__3ApAOfEf:last-child {
    margin-bottom: 0.75rem; }

.groupTitle__3W5_rmds {
  margin-bottom: 0.25rem;
  font-weight: 700;
  color: #495057; }

.line__3ZWvIvTo {
  display: flex;
  flex-wrap: wrap;
  padding: 0.375rem 0;
  border-bottom: solid 1px #e9ecef; }

.group__3ApAOfEf:last-child .line__3ZWvIvTo:last-child {
  padding-bottom: 0;
  border-bottom: none; }

.lineTitle__3lcyQX8d {
  flex-grow: 1;
  align-self: center;
  margin-right: 0.5rem; }

.embed {
  background-color: transparent; }

.embed #__next {
  background-color: #f8f9fa;
  border-radius: 5px;
  overflow: hidden;
  min-height: auto; }

.comparison__3mNXTrvr {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  background-color: #ffffff; }

.table__j626xzDN {
  border-collapse: collapse;
  border: 0;
  border-spacing: 0;
  cursor: default; }

.table__j626xzDN th {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 10;
  min-width: 8.5rem;
  max-width: 8.5rem;
  padding-left: 0.5rem;
  font-weight: 600;
  font-size: 0.875rem;
  text-align: left;
  background-color: #ffffff; }

.table__j626xzDN td {
  font-size: 0.75rem;
  color: #495057;
  min-width: 11rem;
  max-width: 11rem; }

.table__j626xzDN {
  font-weight: 600; }

.variantName__3-MJG0SL,
.price__2ZlH17jK {
  font-size: 0.875rem;
  font-weight: 700; }

.propertyRow__SGPqmRFA th {
  font-weight: 400;
  font-size: 0.75rem;
  border-bottom: solid 1px #f8f9fa; }

.propertyCell__2P2VQbWs {
  padding: 0.5rem;
  background-color: #fff;
  border-bottom: solid 1px #f8f9fa; }
  .propertyCell__2P2VQbWs:not(:last-child) {
    border-right: solid 0.375rem #f8f9fa; }
  .propertyCell__2P2VQbWs:not(:nth-child(2)) {
    border-left: solid 0.375rem #f8f9fa; }
  .propertyCell__2P2VQbWs > span {
    justify-content: center; }
    .propertyCell__2P2VQbWs > span:not(:last-child):after {
      content: ' / '; }

.bottomRow__z12zdulT td {
  padding-top: 1rem;
  border-radius: 0 0 0.5rem 0.5rem;
  border-bottom: none; }

.bottomRow__z12zdulT a {
  display: block;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  text-align: center;
  border-radius: 0.125rem;
  background-image: linear-gradient(#4dabf7, #339af0);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

@media screen and (min-width: 750px) {
  .table__j626xzDN th {
    min-width: 144px;
    max-width: 144px;
    padding-left: 0; }
  .table__j626xzDN td {
    min-width: 200px;
    max-width: 200px; }
  .propertyRow__SGPqmRFA:hover th,
  .propertyRow__SGPqmRFA:hover .propertyCell__2P2VQbWs {
    background-color: #f8f9fa; } }

.thumbnail__3UdKJoZU {
  position: relative;
  display: block;
  margin: 0; }
  .thumbnail__3UdKJoZU::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 45%; }

.thumbnail__img__1uwSuX0- {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: auto;
  vertical-align: bottom;
  border-radius: 0.25rem 0.25rem 0 0; }

img.thumbnail__img__1uwSuX0- {
  visibility: hidden; }

.thumbnail__caption__1cmd_Zh7 {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 0 0.625rem 0.625rem 1.25rem;
  justify-content: flex-end; }
  .thumbnail__caption__1cmd_Zh7,
  .thumbnail__caption__1cmd_Zh7 > h3 {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 1; }
  .thumbnail__caption__1cmd_Zh7 h3 {
    margin: 0; }
  .thumbnail__caption__1cmd_Zh7 small {
    display: block;
    margin-bottom: 0.25rem;
    font-size: 1.125rem;
    font-weight: 700; }

svg.thumbnail__img__1uwSuX0- rect {
  fill: #e9ecef; }

.thumbnail_loaded__3fW3EQZP img.thumbnail__img__1uwSuX0- {
  visibility: visible; }

.thumbnail_loaded__3fW3EQZP .thumbnail__caption__1cmd_Zh7 {
  color: #fff;
  text-shadow: black 0 0 0.25rem;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.005) 8.1%, rgba(0, 0, 0, 0.019) 15.5%, rgba(0, 0, 0, 0.042) 22.5%, rgba(0, 0, 0, 0.07) 29%, rgba(0, 0, 0, 0.104) 35.3%, rgba(0, 0, 0, 0.141) 41.2%, rgba(0, 0, 0, 0.18) 47.1%, rgba(0, 0, 0, 0.22) 52.9%, rgba(0, 0, 0, 0.259) 58.8%, rgba(0, 0, 0, 0.296) 64.7%, rgba(0, 0, 0, 0.33) 71%, rgba(0, 0, 0, 0.358) 77.5%, rgba(0, 0, 0, 0.381) 84.5%, rgba(0, 0, 0, 0.395) 91.9%, rgba(0, 0, 0, 0.4) 100%); }

@media screen and (min-width: 750px) {
  .thumbnail__caption__1cmd_Zh7,
  .thumbnail__caption__1cmd_Zh7 h3 {
    font-size: 1.75rem; }
  .thumbnail__caption__1cmd_Zh7 small {
    font-size: 1.5rem; } }

.postalCodeField__1a7Ke7q4 {
  display: block;
  width: 100%; }

@keyframes needleRotation__1aVrR7zy {
  to {
    transform: rotate(-0.25turn); } }

.compassIcon__needle_loading__2xhA5tV1 {
  transform-origin: 50% 50%;
  animation: needleRotation__1aVrR7zy ease-in-out 2s infinite alternate; }

.postalCodeField__field__2I_fesMM {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  background-color: #fff;
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(6, 27, 45, 0.08), 0 0.125rem 1rem 0 rgba(6, 27, 45, 0.08);
  border-radius: 0.125rem;
  overflow: hidden;
  cursor: text; }
  .postalCodeField__field__2I_fesMM > * {
    border: none;
    outline: none; }
  .postalCodeField__field__2I_fesMM input {
    padding: 0 3.5rem 0 1.25rem;
    font-weight: 600;
    font-size: 1.125rem;
    letter-spacing: 2px;
    max-width: calc(100% - 4rem); }
  .postalCodeField__field__2I_fesMM input::placeholder {
    font-size: 1.125rem;
    color: #ced4da; }
  .postalCodeField__field__2I_fesMM button {
    width: 4rem;
    min-width: 4rem;
    background-image: linear-gradient(180deg, #3299ef 0%, #1b7fd5 100%);
    padding: 0 1.25rem;
    cursor: pointer; }
    .postalCodeField__field__2I_fesMM button svg {
      vertical-align: bottom; }
  .postalCodeField__field__2I_fesMM button:disabled {
    opacity: 0.8;
    cursor: default; }

.postalCodeField__value__5fU0kQhl {
  position: absolute;
  right: 5.25rem;
  max-width: 8rem;
  height: 50px;
  user-select: none;
  font-size: 16px;
  color: #495057;
  display: flex;
  align-items: center;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .postalCodeField__value__5fU0kQhl svg {
    fill: #d00; }

@keyframes spin__2AMPE8Zq {
  to {
    transform: rotate(1turn); } }

.spinning__UtdCK8FI {
  animation: spin__2AMPE8Zq linear 1.5s infinite;
  fill: #fff; }

.field__label__351ezNWj {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #343a40; }
  .field__label__351ezNWj svg {
    margin-right: 0.5rem; }

@media screen and (min-width: 750px) {
  .postalCodeField__1a7Ke7q4 {
    max-width: 20rem; } }

.container__1Uz6kU1p {
  margin-top: 2rem;
  max-width: 32rem; }

.container__1Uz6kU1p > p {
  line-height: 1.4; }

.neutralFace__10jqJS0L {
  float: left;
  margin: 0.5rem 1rem 1rem 0; }

.form__label__3bHgh4hn {
  display: block;
  font-weight: 600; }
  .form__label__3bHgh4hn > input {
    width: 100%;
    margin-top: 0.5rem;
    background-color: #fff;
    border: solid 1px #dee2e6;
    border-radius: 0.125rem;
    padding: 0.75rem;
    font-size: 16px; }
  .form__label__3bHgh4hn > input:disabled {
    opacity: 0.7; }

.form__buttons__34T56E5V {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem; }

.form__primaryButton__3_OJaHOH {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 1rem;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  color: #f8f9fa;
  font-weight: 600;
  outline: none;
  border: none;
  cursor: pointer; }
  .form__primaryButton__3_OJaHOH > svg {
    vertical-align: text-top;
    margin-right: 0.5rem; }
  .form__primaryButton__3_OJaHOH:disabled {
    opacity: 0.7; }

.modelsGallery__2ss5TyP5 {
  display: flex;
  flex-wrap: nowrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch; }
  .modelsGallery__2ss5TyP5 > * {
    display: block;
    min-width: 280px;
    margin: 0 0.25rem;
    scroll-snap-align: center;
    scroll-padding: 50%; }
  .modelsGallery__2ss5TyP5 > *:first-child {
    margin-left: 0.5rem; }
  .modelsGallery__2ss5TyP5::after {
    content: '';
    min-width: 0.25rem; }
  .modelsGallery__2ss5TyP5 h3 {
    margin: 0; }
  .modelsGallery__2ss5TyP5 ul {
    bottom: auto;
    top: 0.375rem;
    line-height: 1.1; }
  .modelsGallery__2ss5TyP5 a {
    color: #495057; }

.modelsGallery__wrap_on_mobile__NnC8T54g {
  flex-wrap: wrap !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .modelsGallery__wrap_on_mobile__NnC8T54g > *:first-child {
    margin: 0 !important; }
  .modelsGallery__wrap_on_mobile__NnC8T54g a {
    width: 100%; }

@media screen and (min-width: 750px) {
  .modelsGallery__2ss5TyP5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    height: auto;
    grid-gap: 1rem; }
    .modelsGallery__2ss5TyP5 > * {
      min-width: auto;
      margin: 0; }
    .modelsGallery__2ss5TyP5 > *:first-child {
      margin-left: 0; }
    .modelsGallery__2ss5TyP5::after {
      content: unset; } }

.model__2ScrUW2W {
  position: relative;
  overflow-y: hidden;
  display: block;
  margin: 1rem 0;
  border-radius: 0.5rem;
  color: #343a40;
  box-shadow: 0 2px 2px 0 rgba(33, 37, 41, 0.08), 0 2px 20px 0 rgba(33, 37, 41, 0.08); }

.details__jhHgjW3T {
  position: relative;
  margin: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 600; }

.details__jhHgjW3T > * {
  margin: 0 0 0.5rem 0; }
  .details__jhHgjW3T > *:last-child {
    margin-bottom: 0; }

.compact__2_sq_PsK .price__base__1qA3dqHD {
  margin: 0; }

.price__1K6VLd7v {
  margin-bottom: 0.5rem; }
  .price__1K6VLd7v > * {
    margin: 0; }

.price__base__1qA3dqHD > span {
  font-size: 1.125rem;
  color: #1971c2; }

.price__total__2zIYD6NC {
  margin-top: 0.25rem;
  font-size: 0.75rem; }

.badgeText__2txEY0gQ {
  float: right;
  color: #343a40 !important;
  font-size: 1rem !important; }

.propertyTags__1p7pTAE0 {
  margin-top: 0;
  padding-left: 1rem;
  column-count: 2;
  font-size: 0.875rem; }
  .propertyTags__1p7pTAE0 li {
    margin-bottom: 0.25rem; }
    .propertyTags__1p7pTAE0 li span {
      font-size: 0.875rem; }

.links__Mcw7dAOX {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 0.5rem;
  margin-bottom: 0.5rem; }
  .links__Mcw7dAOX > *:first-child {
    background-color: #e9ecef;
    background-image: none;
    color: #343a40; }
    .links__Mcw7dAOX > *:first-child:hover {
      background-color: #dee2e6; }
  .links__Mcw7dAOX > * {
    display: inline-flex;
    font-size: 0.75rem;
    cursor: pointer;
    align-items: center;
    height: 1.5625rem;
    padding: 0 0.5rem;
    border-radius: 0.125rem;
    background-image: linear-gradient(#339af0, #228be6);
    border: none;
    color: #f8f9fa;
    font-weight: 600; }
  .links__Mcw7dAOX > * + * {
    margin-left: 0.5rem; }

.thumbnail__i2Zh5AQl {
  position: relative;
  display: block;
  margin: 0; }
  .thumbnail__i2Zh5AQl::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 45%; }

.thumbnail_fullBleed__1xT1rRhe {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }
  .thumbnail_fullBleed__1xT1rRhe .thumbnail__img__3hG-Lsmy,
  .thumbnail_fullBleed__1xT1rRhe .thumbnail__caption__2eGqv2Bz {
    border-radius: 0; }

.thumbnail__img__3hG-Lsmy {
  position: absolute;
  display: block;
  border-radius: 0.5rem 0.5rem 0 0;
  top: 0;
  width: 100%;
  height: auto;
  vertical-align: bottom; }

img.thumbnail__img__3hG-Lsmy {
  visibility: hidden; }

.thumbnail__caption__2eGqv2Bz {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 0 0.625rem 0.625rem 0.625rem;
  justify-content: flex-end; }
  .thumbnail__caption__2eGqv2Bz,
  .thumbnail__caption__2eGqv2Bz > h1,
  .thumbnail__caption__2eGqv2Bz > h2 {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 1; }
  .thumbnail__caption__2eGqv2Bz h1,
  .thumbnail__caption__2eGqv2Bz h2 {
    margin: 0; }
  .thumbnail__caption__2eGqv2Bz small {
    display: block;
    margin-bottom: 0.25rem;
    font-size: 1.125rem;
    font-weight: 700; }

svg.thumbnail__img__3hG-Lsmy rect {
  fill: #e9ecef; }

.thumbnail_loaded__1PfgPszA img.thumbnail__img__3hG-Lsmy {
  visibility: visible; }

.thumbnail_loaded__1PfgPszA .thumbnail__caption__2eGqv2Bz {
  color: #fff;
  text-shadow: black 0 0 0.25rem;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.005) 8.1%, rgba(0, 0, 0, 0.019) 15.5%, rgba(0, 0, 0, 0.042) 22.5%, rgba(0, 0, 0, 0.07) 29%, rgba(0, 0, 0, 0.104) 35.3%, rgba(0, 0, 0, 0.141) 41.2%, rgba(0, 0, 0, 0.18) 47.1%, rgba(0, 0, 0, 0.22) 52.9%, rgba(0, 0, 0, 0.259) 58.8%, rgba(0, 0, 0, 0.296) 64.7%, rgba(0, 0, 0, 0.33) 71%, rgba(0, 0, 0, 0.358) 77.5%, rgba(0, 0, 0, 0.381) 84.5%, rgba(0, 0, 0, 0.395) 91.9%, rgba(0, 0, 0, 0.4) 100%); }

.tags__1a9_QdAp {
  position: absolute;
  right: 0.375rem;
  bottom: 0.375rem;
  margin: 0;
  list-style: none; }

.tag__MgkmBT75 {
  display: inline-block;
  padding: 0.25rem;
  background-color: #f8f9fa;
  border-radius: 0.125rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #1864ab; }

.badgeText__J9JjxctK {
  position: absolute;
  background: #f8f9fa;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.08), 0 1px 4px 0 rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 600;
  top: 10px;
  right: 10px; }

@media screen and (min-width: 750px) {
  .thumbnail_fullBleed__1xT1rRhe {
    margin-right: 0;
    margin-left: 0; }
    .thumbnail_fullBleed__1xT1rRhe .thumbnail__caption__2eGqv2Bz,
    .thumbnail_fullBleed__1xT1rRhe .thumbnail__caption__2eGqv2Bz h1,
    .thumbnail_fullBleed__1xT1rRhe .thumbnail__caption__2eGqv2Bz h2 {
      font-size: 1.75rem; }
    .thumbnail_fullBleed__1xT1rRhe .thumbnail__caption__2eGqv2Bz small {
      font-size: 1.5rem; } }

.button__3-IaUw1A {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.table__22HtUg2T {
  width: 100%;
  display: table;
  border-spacing: 0 0.5rem; }
  .table__22HtUg2T > div {
    width: 100%;
    display: table-row; }
  .table__22HtUg2T span,
  .table__22HtUg2T button {
    display: table-cell;
    width: 40%;
    margin-right: 1rem; }

.button__14sVi5K5 {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.galleryAssets__gl5yIgx- {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px; }

.galleryAsset__4IykhZN2 {
  position: relative;
  user-select: none;
  display: flex; }
  .galleryAsset__4IykhZN2 figure {
    margin: 0; }
    .galleryAsset__4IykhZN2 figure img {
      display: block;
      border: 5px solid transparent; }
  .galleryAsset__4IykhZN2 iframe {
    border: 5px solid transparent; }

.buttonRow__1xTAbVqO {
  display: flex;
  max-width: 50%;
  justify-content: space-between; }

.galleryAsset__overlay__1e7tmcoY {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.overlayButton__3GmK5rgn {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  background: transparent;
  background-image: none !important;
  border: none; }
  .overlayButton__3GmK5rgn:hover {
    cursor: pointer; }
  .overlayButton__3GmK5rgn:focus {
    outline: none; }

.modal__content__3w2XXBkT button,
.modal__content__3w2XXBkT .button__14sVi5K5 {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.videoEmbed__1DMa_nrr {
  margin: 1rem 0; }

.button__3Ye867MS {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.button__3Ye867MS:disabled,
.button__3Ye867MS[disabled] {
  background-image: linear-gradient(#f1f8fe, #d9ebfb); }

.textInput__2E7VIcD5 {
  display: flex;
  width: 100%;
  border-radius: 0.25rem;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.95);
  margin-bottom: 1rem; }
  .textInput__2E7VIcD5 input {
    flex: 1;
    height: 100%;
    outline: none;
    border: none;
    padding: 0 0.5rem;
    font-size: 16px;
    line-height: normal;
    background-color: transparent; }

.imageContainer__sxOPIHbR {
  min-height: 200px;
  margin-top: 1rem; }
  .imageContainer__sxOPIHbR figure {
    margin-left: 0; }

.buttonRow__1fPkAZGV {
  max-width: 50%;
  display: flex;
  justify-content: space-between; }

.textInput__10bwjUd3 {
  display: flex;
  width: 100%;
  border-radius: 0.25rem;
  height: 56px;
  background-color: rgba(255, 255, 255, 0.95);
  margin-bottom: 1rem; }
  .textInput__10bwjUd3 input {
    flex: 1;
    height: 100%;
    outline: none;
    border: none;
    padding: 0 0.5rem;
    font-size: 16px;
    line-height: normal;
    background-color: transparent; }

.button__1e21C5Do {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.button__1e21C5Do:disabled,
.button__1e21C5Do[disabled] {
  background-image: linear-gradient(#f1f8fe, #d9ebfb); }

.textInput__2UrbRmjp {
  display: flex;
  width: 100%;
  border-radius: 0.25rem;
  height: 38px;
  border: 1px solid silver;
  background-color: rgba(255, 255, 255, 0.95);
  margin-bottom: 1rem; }
  .textInput__2UrbRmjp input {
    flex: 1;
    height: 100%;
    outline: none;
    border: none;
    padding: 0 0.5rem;
    font-size: 16px;
    line-height: normal;
    background-color: transparent; }

.select__Cy21T1FF {
  margin-bottom: 1rem; }

.button__34iXP_5D {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.hero__RNEf5Ri9 {
  display: block;
  margin: -0.5rem 0 0 0;
  width: 100%;
  height: 200px;
  background-color: #f1f3f5;
  pointer-events: none;
  user-select: none; }

.hero__RNEf5Ri9 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }

.article__3lYTegkw {
  padding: 0 1.5rem 1.5rem 1.5rem;
  background-color: #f8f9fa;
  font-size: 1rem; }

.article__3lYTegkw > * {
  line-height: 1.6;
  letter-spacing: -0.3px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  .article__3lYTegkw > * > * {
    line-height: 1.15; }

.article__3lYTegkw h1 {
  line-height: 1.2; }

.article__3lYTegkw > h2 {
  margin-top: 2rem;
  line-height: 1.2; }

.article__3lYTegkw header {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .article__3lYTegkw header h1 {
    font-size: 1.5rem; }
  .article__3lYTegkw header h2 {
    margin-top: 1rem;
    font-size: 1.125rem; }

.article__3lYTegkw > nav {
  border-bottom: solid 0.25rem #e9ecef;
  padding-bottom: 0.25rem; }
  .article__3lYTegkw > nav h2 {
    margin: 0 0 0.5rem 0;
    font-size: 18px;
    font-weight: 600;
    color: #495057; }
  .article__3lYTegkw > nav ul {
    padding-inline-start: 1rem;
    line-height: 1.1; }
  .article__3lYTegkw > nav li {
    margin: 0.5rem 0;
    color: #495057; }
  .article__3lYTegkw > nav a {
    color: #495057; }
  .article__3lYTegkw > nav a:hover {
    color: #1c7ed6; }

.article__3lYTegkw p > a:not([class]) {
  border-bottom: solid 0.125rem currentColor; }

.article__3lYTegkw > aside {
  font-size: 0.875rem; }

.article__3lYTegkw dl {
  background-color: #fff;
  border-radius: 2px;
  padding: 1rem; }
  .article__3lYTegkw dl::after {
    content: '';
    display: block;
    clear: both; }

.article__3lYTegkw dt {
  float: left;
  margin-bottom: 0.25rem;
  font-weight: 600;
  line-height: 1.2; }

.article__3lYTegkw dd {
  float: right;
  margin-bottom: 1rem;
  margin-inline-start: 0.5rem;
  line-height: 1.4; }
  .article__3lYTegkw dd:last-child {
    margin-bottom: 0; }

.article__3lYTegkw > ul,
.article__3lYTegkw > ol {
  list-style: none; }
  .article__3lYTegkw > ul li,
  .article__3lYTegkw > ol li {
    position: relative;
    padding-left: 1.25rem;
    margin-bottom: 0.75rem;
    line-height: 1.5; }
  .article__3lYTegkw > ul li::before,
  .article__3lYTegkw > ol li::before {
    position: absolute;
    display: inline-block;
    content: ''; }

.article__3lYTegkw > ul li::before {
  left: 0;
  top: 9px;
  width: 9px;
  height: 9px;
  border-radius: 4.5px;
  background-color: #4dabf7; }

.article__3lYTegkw > ol {
  counter-reset: listItemCounter; }
  .article__3lYTegkw > ol li {
    counter-increment: listItemCounter; }
  .article__3lYTegkw > ol li::before {
    content: counter(listItemCounter) ".";
    left: -0.5em;
    top: 1px;
    font-size: 1em;
    font-weight: 700;
    color: #228be6; }

.gutterInset__1-enUNsb {
  margin-left: -1rem;
  margin-right: -1rem; }

@media screen and (min-width: 750px) {
  .hero__RNEf5Ri9 {
    height: 480px; }
  .article__3lYTegkw > * {
    width: 52%;
    margin-left: 21%;
    line-height: 1.8; }
  .gutterInset__1-enUNsb {
    margin-left: 15%;
    margin-right: 0;
    width: 64%; }
  .fullWidth__hOXW4Zg0 {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  .article__3lYTegkw > nav {
    position: sticky;
    float: left;
    width: 15%;
    margin-left: 0;
    margin-right: 6%;
    margin-bottom: 6%;
    font-size: 0.8125rem; }
  .article__3lYTegkw > aside {
    float: right;
    width: 21%;
    margin-left: 6%;
    margin-bottom: 6%;
    margin-top: -1.25rem;
    font-size: 0.8125rem;
    line-height: 1.3;
    color: #495057; }
  .article__3lYTegkw {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto; }
  .article_withHeroImage__13nh6Nj0 {
    margin-top: -8rem;
    border-radius: 0.125rem; } }

.button__wYCI1q6Q {
  cursor: pointer; }
  .button__wYCI1q6Q svg {
    margin-right: 0.25rem;
    margin-top: -1px;
    vertical-align: bottom; }

.button_checked__20gmc_56 {
  background-color: #228be6;
  color: #f8f9fa; }

.modelArtGallery__1IJA27hD {
  position: relative; }

.modelArtGallery_inline__1RoKigyq {
  cursor: pointer;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

@media screen and (min-width: 750px) {
  .modelArtGallery_inline__1RoKigyq {
    margin-right: 0;
    margin-left: 0; } }

.modelArtGallery_fullScreen__2Ne1siSk {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  z-index: 100000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: 100vh;
  overflow-y: auto;
  padding: 1rem 4rem;
  background-color: #212529; }

.controlButton__jZj0KtAN {
  position: absolute;
  z-index: 50;
  top: 0;
  bottom: 0;
  padding: 0 0.5rem;
  height: 48px;
  margin-top: auto;
  margin-bottom: auto;
  background-color: transparent;
  border: none;
  opacity: 0.4;
  cursor: pointer; }
  .controlButton__jZj0KtAN svg {
    max-width: 3rem;
    height: auto;
    vertical-align: bottom; }

@media screen and (min-width: 750px) {
  .controlButton__jZj0KtAN {
    height: 54px; } }

.controlButton__jZj0KtAN:hover {
  opacity: 1; }

.controlButton__jZj0KtAN:focus {
  outline: none; }
  .controlButton__jZj0KtAN:focus svg {
    box-shadow: 0 0 0 3px #228be6;
    border-radius: 50%; }

.controlButton_left__1wrv6ctr {
  left: 0;
  transform: rotate(180deg); }

.controlButton_right__3YQ1SvQ0 {
  right: 0; }

.children__8ytckMBY {
  position: relative; }

.children__8ytckMBY > * {
  max-width: 100%; }

.testDriveWidget__1KhqSq67 {
  padding: 0.75rem;
  border-radius: 0.125rem;
  border: solid 2px #d0ebff;
  background-color: #f9fdff; }

.testDriveWidget__1KhqSq67 > * {
  margin: 0 0 0.75rem 0; }
  .testDriveWidget__1KhqSq67 > *:last-child {
    margin-bottom: 0; }

.testDriveWidget__heading__3CMwFv4e {
  margin: 0 0 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 700; }

.testDriveWidget__summary__2hyhbV69 {
  font-size: 14px;
  font-weight: 600;
  color: #495057;
  line-height: 1.3; }

.testDriveStatus__2UhBTh6R {
  margin: 0;
  text-align: right;
  font-size: 0.875rem; }

.testDriveStatus_hidden__3TlD78KX {
  visibility: hidden; }

.testDriveStatus_available__2hO8tCht {
  color: green; }

.testDriveStatus_unavailable__3pP1B_Ki {
  color: #495057; }

.button__3_WShJKG {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }
  .button__3_WShJKG svg {
    margin-right: 0.5rem; }

.dealership__1hREPQcO {
  margin-bottom: 0.5rem; }

.field__label__2VQ7keDB {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #343a40; }
  .field__label__2VQ7keDB svg {
    margin-right: 0.5rem; }

@media screen and (min-width: 750px) {
  .dealership__1hREPQcO {
    display: inline-block;
    width: 49%;
    margin-right: 1%;
    margin-bottom: 1%; } }

.dealership__1hREPQcO label {
  position: relative;
  display: block;
  padding: 0.5rem;
  border: solid 0.125rem #fff;
  background-color: #fff;
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(6, 27, 45, 0.08), 0 0.125rem 1rem 0 rgba(6, 27, 45, 0.08);
  border-radius: 0.125rem;
  cursor: pointer; }
  .dealership__1hREPQcO label:hover {
    border-color: #d0ebff; }
  .dealership__1hREPQcO label span {
    display: block; }

.dealership__1hREPQcO input {
  position: absolute;
  opacity: 0; }

.dealership__1hREPQcO input:checked + label {
  border-color: #a5d8ff;
  background-color: #e7f5ff; }

.dealership__name__UnmV1d8H {
  margin-bottom: 0.25rem;
  font-weight: 600; }

.dealership__address__vYFqDNI9 {
  margin-bottom: 0.5rem;
  white-space: pre-line;
  font-size: 0.875rem;
  line-height: 1.1;
  color: #495057; }

.dealership__meta__3613WRr2 {
  font-size: 0.875rem;
  line-height: 1.1;
  color: #495057;
  font-weight: 600; }

.dealership__phone__2pBpV7K3 {
  margin-right: 0.75rem;
  white-space: nowrap; }

.dealership__phone__2pBpV7K3,
.dealership__mapLink__1ynnUr1S {
  color: #495057; }
  .dealership__phone__2pBpV7K3:hover, .dealership__phone__2pBpV7K3:focus,
  .dealership__mapLink__1ynnUr1S:hover,
  .dealership__mapLink__1ynnUr1S:focus {
    color: #212529;
    text-decoration: underline; }

.article__Dk6l4hQU {
  padding-right: 1rem;
  padding-left: 1rem; }

.article__h1__39VyzQLS,
.article__p__34qMAeQ7,
.article__ul__1lWZf5tD {
  line-height: 1.6;
  letter-spacing: -0.3px; }

.notice__2PscoQbH {
  margin-left: -1rem;
  margin-right: -1rem; }

.article__h1__39VyzQLS {
  margin: 0.5rem 0 0.25rem 0;
  font-size: 1.5rem; }

.article__p__34qMAeQ7 {
  margin-bottom: 0;
  font-size: 14px; }

.disclaimer__20GwlAv- {
  padding: 1rem;
  background-color: #ffffff;
  border: 1px solid #d0ebff; }

.notice__summary__Y4yVEJfk {
  user-select: none; }
  .notice__summary__Y4yVEJfk::-webkit-details-marker {
    display: none; }
  .notice__summary__Y4yVEJfk:focus {
    outline: none; }
  .notice__summary__Y4yVEJfk:hover {
    cursor: pointer; }
  .notice__summary__Y4yVEJfk svg {
    float: right; }

.article__ul__1lWZf5tD {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0.75rem;
  list-style: none;
  line-height: 1.4; }
  .article__ul__1lWZf5tD li {
    position: relative;
    padding-left: 0.875rem;
    margin-bottom: 0.25rem; }
  .article__ul__1lWZf5tD li::before {
    position: absolute;
    display: inline-block;
    content: '';
    left: 0;
    top: 7px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #4dabf7; }

@media screen and (min-width: 750px) {
  .article__Dk6l4hQU {
    padding-right: 0;
    padding-left: 0; }
  .notice__2PscoQbH {
    margin-left: 0;
    margin-right: 0; }
  .article__h1__39VyzQLS {
    margin: 0.5rem 0; }
  .article__ul__1lWZf5tD {
    font-size: 0.875rem;
    column-count: 2; } }

.similarModels__wrapper__1zq3UjUv {
  margin: 0; }

.similarModels__wrapper__1zq3UjUv + .similarModels__wrapper__1zq3UjUv {
  margin-top: 0.75rem; }

.similarModels__model__1Fx9lFq1 {
  display: flex;
  align-items: center;
  color: #495057;
  font-weight: 600; }
  .similarModels__model__1Fx9lFq1:hover {
    color: #212529; }

.similarModels__headline__W5vD2GLG {
  margin: 0 0 1rem 0;
  font-size: 1.25rem; }

.similarModels__thumbnail__c1UYBRQK {
  width: 6.25rem;
  min-width: 6.25rem;
  height: 3.75rem;
  margin-right: 1rem;
  border-radius: 0.25rem;
  object-fit: cover;
  background-color: #dee2e6; }

.requestAnOfferWidget__2fn1I5Oa {
  padding: 0.75rem;
  border-radius: 0.125rem;
  border: solid 2px #d0ebff;
  background-color: #f9fdff; }

.requestAnOfferWidget__2fn1I5Oa > * {
  margin: 0 0 0.75rem 0; }
  .requestAnOfferWidget__2fn1I5Oa > *:last-child {
    margin-bottom: 0; }

.requestAnOfferWidget__heading__2S88vaw2 {
  margin: 0 0 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 700; }

.requestAnOfferWidget__summary__24pcW_8A {
  font-size: 14px;
  font-weight: 600;
  color: #495057;
  line-height: 1.3; }

.requestAnOfferWidget__buttonContainer__1SFmqliF {
  text-align: right; }

.requestAnOfferWidget__button__h8YelJaM {
  display: inline-flex;
  font-size: 0.875rem;
  align-items: center;
  height: 1.5625rem;
  padding: 0 0.5rem;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  color: #f8f9fa;
  font-weight: 600;
  text-decoration: none; }

.button__1bkV4fn2 {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  cursor: pointer;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  border: none;
  color: #f8f9fa;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }
  .button__1bkV4fn2 svg {
    margin-right: 0.5rem; }

.carLoan__36IBz65q {
  position: relative;
  margin-top: 0.75rem;
  border-radius: 0.125rem;
  padding: 0.75rem;
  background-color: #f9fdff;
  border: solid 2px #d0ebff; }
  .carLoan__36IBz65q::after {
    display: inline;
    content: 'Annonse';
    position: absolute;
    bottom: calc(100% + 0.1875rem);
    left: 0;
    font-size: 12px;
    color: #868e96;
    font-weight: 400; }
  .carLoan__36IBz65q p:not([class]) {
    font-size: 0.875rem;
    line-height: 1.4; }

.carLoan__36IBz65q > * {
  margin: 0 0 0.75rem 0; }
  .carLoan__36IBz65q > *:last-child {
    margin-bottom: 0; }

.carLoan__heading__2cw7mECN,
.carLoan__36IBz65q h2 {
  margin: 0 0 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 700; }

.carLoan__button__30qUll2Q {
  display: inline-flex;
  font-size: 0.875rem;
  align-items: center;
  height: 1.5625rem;
  padding: 1rem 0.75rem;
  border-radius: 0.125rem;
  background-image: linear-gradient(#339af0, #228be6);
  color: #f8f9fa;
  font-weight: 600;
  text-decoration: none; }

.carLoan__repaymentLabel__37Blwqkz {
  font-size: 16px;
  margin-bottom: 0.5rem;
  font-weight: 700; }

.carLoan__summary__2SPKevop {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 0.375rem;
  margin-top: -0.375rem; }

.carLoan__details__2KrDQGl7 {
  font-size: 14px;
  font-weight: 600;
  color: #495057;
  line-height: 1.3; }

.carLoan__buttonContainer__BU7C4za- {
  text-align: right; }

.modelTrimLevelDetails__2oCA0Sus {
  position: relative;
  display: block;
  margin-bottom: 4rem;
  color: #343a40;
  font-weight: 600; }

.hidden__26R0YVmQ {
  visibility: hidden; }

.name__2T83hne- {
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.3125rem; }
  .name__2T83hne-::after {
    content: '';
    clear: both; }

.tags__1LqVwZYr {
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-left: 1.2rem;
  column-count: 2; }

.tags__1LqVwZYr > * {
  vertical-align: bottom;
  width: 100%;
  margin: 0 0 0.25rem 0; }

.propertyTag__2-41qvwj {
  align-items: center;
  font-weight: 600; }

.label__1LP0F_gu {
  font-size: 0.875rem; }

.price__2CwRkr6z {
  margin-left: 0.25rem;
  font-size: 0.75rem;
  color: #1971c2;
  white-space: nowrap; }

.models__yJ0TYQvZ {
  margin: auto -2rem; }
  .models__yJ0TYQvZ figure {
    max-width: 60%; }
    .models__yJ0TYQvZ figure img {
      border-radius: 0.5rem !important; }

.filter__ypbzPAkJ ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  justify-content: space-between; }
  .filter__ypbzPAkJ ul li {
    width: 50%;
    padding-bottom: 0.2rem; }

.filter__ypbzPAkJ .button__1csPAFo5 {
  display: block;
  padding: 0.75rem 0.75rem;
  background-color: #e7f5ff;
  border: solid 2px #d0ebff;
  border-radius: 2px;
  line-height: 1;
  font-weight: 600;
  text-align: center;
  font-size: 12px; }
  .filter__ypbzPAkJ .button__1csPAFo5[data-selected='true'] {
    background-color: #d0ebff; }
  .filter__ypbzPAkJ .button__1csPAFo5 span {
    display: block;
    font-weight: 700;
    font-size: 1.2rem;
    margin-top: 0.5rem; }

@media screen and (min-width: 750px) {
  .filter__ypbzPAkJ ul li {
    width: 33%; } }

@media screen and (max-width: 768px) {
  .filter__ypbzPAkJ ul li {
    width: 50%; } }

@media screen and (max-width: 320px) {
  .filter__ypbzPAkJ .button__1csPAFo5 span {
    font-size: 1rem; } }

.comparison__39gAbCon {
  margin: 0 -0.5rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table__3Q45uB1c {
  border-collapse: collapse;
  border-spacing: 0;
  cursor: default; }

.table__3Q45uB1c th {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 10;
  min-width: 8.5rem;
  max-width: 8.5rem;
  padding-left: 0.5rem;
  font-weight: 600;
  font-size: 0.875rem;
  text-align: left;
  background-color: #f8f9fa; }

.table__3Q45uB1c td {
  font-size: 0.75rem;
  color: #495057;
  min-width: 12rem;
  max-width: 12rem; }

.table__3Q45uB1c {
  font-weight: 600; }

.variantName__1fTO56Fx,
.price__tpqvmctn {
  font-size: 0.875rem;
  font-weight: 700; }

.price__tpqvmctn {
  color: #1971c2; }

.headerRow__r2EUpYbr .propertyCell__xs7Dj8xR {
  position: relative;
  padding: 0;
  background-color: transparent;
  border-bottom: none;
  border-radius: 0.5rem 0.5rem 0 0; }

.headerRow__r2EUpYbr a {
  color: #495057; }

.headerRow__r2EUpYbr figcaption {
  border-radius: 0;
  padding: 0.25rem;
  font-size: 1rem; }
  .headerRow__r2EUpYbr figcaption small {
    margin-bottom: 0.0625rem;
    font-size: 0.875rem; }

.headerRow__r2EUpYbr ul {
  display: none; }

.closeButton__2VMvaT8H {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.25rem;
  border: none;
  background-color: transparent;
  border-radius: 50%; }
  .closeButton__2VMvaT8H svg {
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    box-shadow: 0 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.1), 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.1); }

.propertyGroupRow__3BTr8tQa th {
  font-weight: 600;
  font-size: 0.8125rem;
  padding-top: 0.75rem;
  padding-bottom: 0.25rem; }

.propertyGroupRow__3BTr8tQa .propertyCell__xs7Dj8xR {
  border-bottom: none; }

.propertyRow__zRueeD_1 th {
  font-weight: 400;
  font-size: 0.75rem; }

.propertyCell__xs7Dj8xR {
  padding: 0.5rem;
  border-right: solid 0.375rem #f8f9fa;
  border-left: solid 0.375rem #f8f9fa;
  background-color: #fff;
  border-bottom: solid 1px #f8f9fa; }
  .propertyCell__xs7Dj8xR > span {
    justify-content: center; }

.bottomRow__2v71cElP td {
  padding-top: 1rem;
  border-radius: 0 0 0.5rem 0.5rem; }

.bottomRow__2v71cElP a {
  display: block;
  padding: 0.5rem 1rem 0.5rem 0.625rem;
  text-align: center;
  border-radius: 0.125rem;
  background-image: linear-gradient(#4dabf7, #339af0);
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none; }

.bottomRow__2v71cElP a:hover {
  color: #f8f9fa; }

@media screen and (min-width: 750px) {
  .table__3Q45uB1c th {
    min-width: 144px;
    max-width: 144px;
    padding-left: 0; }
  .table__3Q45uB1c td {
    min-width: 210px;
    max-width: 210px; }
  .propertyRow__zRueeD_1:hover .propertyCell__xs7Dj8xR {
    background-color: #f8f9fa; } }

.container__1mU8ezsz {
  background-color: #f9fdff;
  border: solid 2px #d0ebff;
  border-radius: 2px; }

.tabs__krVGsx_J {
  display: flex;
  background-color: #f1f3f5; }

.tab__1rbs_oQ7 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  border: 0;
  outline: 0;
  padding: 0.5rem 0;
  background-color: #e7f5ff;
  cursor: pointer;
  color: #212529;
  font-size: 0.875rem;
  font-weight: 600; }
  .tab__1rbs_oQ7:hover {
    background-color: #d0ebff; }

.tab_open__1zc8Jq1r,
.tab_open__1zc8Jq1r:hover {
  background-color: #f9fdff; }

.isVisible__2U0Sy3Vm {
  display: block; }

.tabIcon__2EwuX0hC {
  margin-right: 0.5rem; }

.group__20_Yf5JQ {
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  padding: 0 0.75rem; }
  .group__20_Yf5JQ:last-child {
    margin-bottom: 0.75rem; }

.line__1vD7zjBA {
  display: flex;
  flex-wrap: wrap;
  padding: 0.375rem 0;
  border-bottom: solid 1px #e9ecef; }

.group__20_Yf5JQ:last-child .line__1vD7zjBA:last-child {
  padding-bottom: 0;
  border-bottom: none; }

.lineTitle__9bO2WxZd {
  flex-grow: 1;
  align-self: center;
  margin-right: 0.5rem; }

.equipmentComment__305oAb-V {
  margin: 0;
  font-weight: 400;
  hyphens: auto;
  line-height: 1.4; }

.descriptionList__3p_F5pgL {
  margin: 0; }

.missingDataNotice__ZoWiyPsY {
  margin: 1rem;
  font-size: 1rem;
  font-size: 0.875rem; }
  .missingDataNotice__ZoWiyPsY p {
    margin: 0; }
  .missingDataNotice__ZoWiyPsY p + p {
    margin-top: 0.5rem; }

.value__282muLn8 {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.value__282muLn8 svg {
  fill: #495057; }

.value__price__39Y70ePy {
  color: #1971c2; }

.value__tag__31uUyYH1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin: 0.125rem 0.25rem 0.125rem 0;
  white-space: nowrap;
  background-color: #e9ecef;
  border-radius: 0.125rem; }
  .value__tag__31uUyYH1 .value__price__39Y70ePy {
    font-size: 0.75rem; }
  .value__tag__31uUyYH1:last-child {
    margin-right: 0; }
  .value__tag__31uUyYH1:only-child {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent; }

.die__auraK6yR {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 2.75rem;
  height: 2.75rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="700" height="726"><defs><ellipse id="a" cx="248.713" cy="135.229" rx="247.236" ry="49.945"/></defs><g fill="none" fill-rule="evenodd" transform="translate(-2)"><path fill="%23B01816" d="M78.678 133.882C182.604 59.73 281.358 29.757 371.158 6.16 460.96-17.44 533.1 31.64 564.867 71.07c21.177 26.286 39.08 60.084 53.71 101.394l70.462 226.82c7.047 21.02 11.176 47.488 12.386 79.402 1.817 47.87-23.877 72.523-47.992 90.625-50.523 37.927-220.756 116.318-358.51 149.91-68.634 16.738-120.414-1.35-155.34-54.268-5.088-8.768-19.284-40.648-42.59-95.64-23.308-54.994-51.744-131.85-85.31-230.57-24.62-87.14-2.287-155.426 66.996-204.86z"/><ellipse cx="452.713" cy="612.229" fill="%23D00" rx="247.236" ry="49.945" transform="rotate(-21 452.713 612.23)"/><ellipse cx="361" cy="288.5" fill="%23D00" rx="269" ry="252.5"/><path stroke="%23D65764" stroke-linecap="round" stroke-linejoin="round" stroke-width="21" d="M572.894 143.768C521.95 71.96 429.14 29.695 329.38 41.943 208.87 56.74 117.444 146.275 104.177 252.933"/><path fill="%23D00" d="M306.84 594.112c46.486 0 104.3-24.497 89.29-28.446-15.01-3.948-72.08 8.98-123.642-6.517-51.562-15.5-76.625-31.36-99.726-52.688-31.763-29.32 7.016 49.714 42.79 65.91 26.482 11.99 54.05 21.74 91.288 21.74z"/><path fill="%23C90003" d="M182.674 697.89c11.303-2.41-8.357-101.766-59.716-235.504C71.598 328.648 26.872 231.864 11.88 235.93c-14.99 4.067 12.957 99.454 61.335 236.956 48.38 137.502 98.157 227.414 109.46 225.004z"/><g transform="translate(204 477)"><mask id="b" fill="%23fff"><use xlink:href="%23a"/></mask><use fill="%23CA0003" transform="rotate(-21 248.713 135.23)" xlink:href="%23a"/><path fill="%23FFF" d="M388.88 167.64l-125.853 10.69c.08-.014-19.128 1.586-15.826-13.284l15.222-49.785c6.538-17.59 28.557-16.19 28.478-16.203L433.3 83.52c17.122.015 30.23 9.457 30.23 9.243l.033 9.663-63.92 5.434-1.733-7.02c-.194-.046 3.057-2.957-6.274-3.003l-47.308 3.908c-12.353 1.384-18.962 10.892-18.92 10.922l-11.255 36.818c-.03.107-6.675 13.854 5.28 13.707l41.525-4.09c9.71.155 22.96-6.875 22.93-6.704l8.065-19.386-36.787 3.553 3.157-10.328 98.92-8.342-5.717 18.695c-1.402 4.586-1.21 19.626-18.816 21.225l-43.83 9.825zM60.986 180.638L16.88 121.68l82.08-4.743 23.6 49.29 58.563-58.076 78.638-6.828-99.56 85.78-47.98-1.558-51.234-4.906z" mask="url(%23b)" transform="rotate(-17 240.22 135.31)"/></g></g></svg>');
  background-size: 100% 100%; }
  .die__auraK6yR::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 100% 100%; }

.die__auraK6yR + .die__auraK6yR {
  margin-left: 0.5rem; }

.die_muted__j15u_285 {
  width: 1.375rem;
  height: 1.375rem;
  opacity: 0.5; }

.die_1__2ULLvxIe::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="726"><g transform="translate(314 243)" stroke-width="10" fill="none" fill-rule="evenodd"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g></svg>'); }

.die_2__1SGbKLEi::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="726"><g transform="translate(179 187)" stroke-width="10" fill="none" fill-rule="evenodd"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/><g transform="translate(280 111)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g></g></svg>'); }

.die_3__3vRhH0FA::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="726"><g transform="translate(179 187)" stroke-width="10" fill="none" fill-rule="evenodd"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/><g transform="translate(135 56)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(280 111)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g></g></svg>'); }

.die_4__1ySArr8T::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="726"><g stroke-width="10" fill="none" fill-rule="evenodd"><g transform="translate(179 187)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(376 110)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(459 298)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(259 381)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g></g></svg>'); }

.die_5__1w6O-69K::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="726"><g stroke-width="10" fill="none" fill-rule="evenodd"><g transform="translate(179 187)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(376 110)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(314 243)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(459 298)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(259 381)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g></g></svg>'); }

.die_6__1Ub6GHz8::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="726"><g stroke-width="10" fill="none" fill-rule="evenodd"><g transform="translate(174 173)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(216 284)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(371 96)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(420 200)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(465 309)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g><g transform="translate(265 390)"><circle cx="50" cy="50" r="50" fill="%23F9BC5D" stroke="%23FFEE63"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M79.948 9.957A49.78 49.78 0 0 0 50 0C22.386 0 0 22.386 0 50m95.94 19.77A49.89 49.89 0 0 0 100 50c0-10.056-2.97-19.42-8.078-27.26"/></g></g></svg>'); }

.modelWithVgRating__T9mukvZR {
  position: relative; }
  .modelWithVgRating__T9mukvZR > span {
    position: absolute;
    top: 0.25rem;
    right: 0.25rem; }

.entrance__EbhYO9ml .VgDice {
  margin-bottom: -1.25rem;
  text-align: right; }

.entrance__EbhYO9ml p {
  margin-top: 0;
  margin-bottom: 0; }

p.tag__1DIGUJL4 {
  margin: 0 0 0.125rem 0;
  text-transform: uppercase;
  font-weight: 800;
  color: #d00; }

.headline__2YBZh2b7 {
  margin: 0 0 0.25rem 0;
  font-weight: 800;
  font-size: 1.375rem;
  line-height: 1; }
  .headline__2YBZh2b7 a {
    text-decoration: none;
    color: #343a40; }
  .headline__2YBZh2b7 a:hover {
    color: #212529; }

p.publishedAt__3eV5ngjM {
  margin-bottom: 0.25rem;
  font-size: 0.875rem; }
  p.publishedAt__3eV5ngjM a {
    color: #495057;
    text-decoration: none; }
  p.publishedAt__3eV5ngjM a:hover {
    color: #212529; }

p.preamble__5z2_3pB1 {
  font-weight: 600;
  line-height: 1.4;
  color: #495057;
  margin-bottom: 0.25rem; }

.button__2uzlazIJ {
  font-size: 0.875rem;
  border-radius: 0.125rem;
  color: #212529;
  font-weight: 600;
  text-decoration: none; }

.galleryImage__vcO9FfwJ,
.youTubeVideo__2XUNnyCb {
  position: relative; }

.galleryImage__vcO9FfwJ::before {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 45%; }

.galleryImage__vcO9FfwJ figure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  overflow: hidden; }

.galleryImage__vcO9FfwJ img {
  width: 100%;
  vertical-align: bottom; }

.galleryImage__vcO9FfwJ figcaption {
  position: absolute;
  left: 0.5rem;
  bottom: 0.5rem;
  padding: 0.375rem 0.5rem;
  white-space: nowrap;
  background-color: rgba(33, 37, 41, 0.5);
  border-radius: 0.125rem;
  font-size: 0.875rem;
  color: #fff; }
  .galleryImage__vcO9FfwJ figcaption b {
    font-weight: 600;
    margin-right: 0.125rem; }

.youTubeVideo__2XUNnyCb::before {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 56%; }

.youTubeVideo__2XUNnyCb iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.hero__3OpOjAbg {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 1rem; }

.hero__3OpOjAbg img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  user-select: none;
  z-index: 1; }

.content__2_V3DYRm {
  position: relative;
  z-index: 2;
  width: 1000px;
  max-width: 100%;
  padding: 1rem 0.5rem 0 0.5rem;
  background-color: #f8f9fa; }

@media screen and (min-width: 750px) {
  .hero__3OpOjAbg {
    margin: -0.5rem 0 1rem 0;
    background-color: #f1f3f5; }
  .content__2_V3DYRm {
    padding: 2rem 3rem;
    margin: 0 auto;
    margin-top: 4rem;
    margin-bottom: 4rem;
    border-radius: 0.25rem;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.15), 0 2px 4px 0 rgba(0, 0, 0, 0.15); } }

.label__1vbCg_kv {
  display: block;
  font-weight: 600;
  color: #495057;
  font-size: 0.875rem;
  margin-bottom: 0.5rem; }

.values__1QSZQFYb {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 0.875rem;
  color: #868e96;
  user-select: none; }

.thumb__sBQFwdl3:focus {
  outline: 0;
  box-shadow: 0 0 0 3px #a5d8ff; }

.rangeContainer__3LvhQC-x {
  padding: 0 14px; }

.rangeContainer__3LvhQC-x .rc-slider-rail {
  width: calc(100% + 28px);
  margin-left: -14px; }

.buttons__button__U0OCr6Xv label {
  padding: 0.625rem 1.375rem;
  font-size: 1rem;
  background-image: linear-gradient(#dee2e6, #ced4da); }

.buttons__button__U0OCr6Xv input:checked + label {
  color: #f8f9fa;
  background-image: linear-gradient(#339af0, #1c7ed6); }

.label__grWoq6O3 {
  margin-bottom: 0.5rem;
  font-weight: 600;
  color: #495057;
  font-size: 0.875rem; }

.buttons__28Bzlnmk {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch; }

.buttons__hidden__35_6iUnK {
  display: none; }

.buttons__button__wRL9nNEf {
  user-select: none;
  scroll-snap-align: start;
  white-space: nowrap; }
  .buttons__button__wRL9nNEf input {
    position: absolute;
    opacity: 0; }
  .buttons__button__wRL9nNEf label {
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0.125rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem; }
  .buttons__button__wRL9nNEf:first-child label {
    margin-left: 0.5rem; }
  .buttons__button__wRL9nNEf input:focus + label {
    box-shadow: 0 0 0 0.1875rem #a5d8ff; }

.buttons__button__1YFWXpmG label {
  height: 2rem;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem 0 0.375rem;
  font-size: 0.875rem;
  background-color: #f8f9fa;
  border: solid 1px #dee2e6; }

.buttons__button__1YFWXpmG label::before {
  content: '';
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.375rem;
  border-radius: 0.125rem;
  background-color: #dee2e6; }

.buttons__button__1YFWXpmG input:checked + label {
  border-color: #339af0; }

.buttons__button__1YFWXpmG input:checked + label::before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M0 11l2-2 5 5L18 3l2 2L7 18z" fill="%23339af0"/></svg>');
  background-repeat: no-repeat; }

.buttons__button__1YFWXpmG input:focus + label {
  box-shadow: inset 0 0 0 1px #339af0; }

.chunks__37T2DkzT {
  overflow: hidden;
  transition: height 0.1s ease-out; }

.addChunkButton__1ITl_OIj {
  cursor: pointer;
  border: 0;
  padding: 0;
  background: none;
  outline: 0;
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 0;
  font-weight: 600;
  color: #495057; }
  .addChunkButton__1ITl_OIj svg {
    margin-right: 0.25rem;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: bottom; }
  .addChunkButton__1ITl_OIj circle {
    fill: #dee2e6; }
  .addChunkButton__1ITl_OIj path {
    fill: #495057; }

.infoBox__3CIXaBzQ {
  margin: 1.5rem auto;
  padding: 0 0.5rem; }

.infoBox__tag__-xGTTdD_ {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  margin-right: 0.5rem;
  border-radius: 0.125rem;
  background-color: #fb4c2f;
  color: #fff;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  transform: rotate(-5deg); }

.infoBox__title__2zQO_txn {
  display: flex;
  align-items: center;
  margin: 0 0 0.5rem 0;
  color: #3d2b29;
  font-size: 1.125rem;
  font-weight: 600; }

.infoBox__content__5CQf6A1u {
  color: #4d3633; }

.infoBox__3CIXaBzQ p,
.infoBox__3CIXaBzQ h3 {
  letter-spacing: -0.3px; }

.infoBox__3CIXaBzQ p {
  line-height: 1.4;
  margin: 0.5rem 0; }

.infoBox__link__1O3tAwDF {
  text-align: right; }
  .infoBox__link__1O3tAwDF a {
    font-weight: 700;
    color: #fb4c2f;
    border-bottom: solid 3px currentColor; }
  .infoBox__link__1O3tAwDF a:hover,
  .infoBox__link__1O3tAwDF a:focus {
    color: #fb4c2f; }

@media screen and (min-width: 750px) {
  .container__3EgZ_Zbv {
    width: 100% !important; }
  .infoBox__3CIXaBzQ {
    width: 80%;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; } }

.button__1hAUfDYG {
  width: 100%;
  color: #f8f9fa;
  background-image: linear-gradient(#339af0, #1c7ed6);
  padding: 0.625rem 1.375rem;
  border: none;
  border-radius: 0.125rem;
  font-size: 1rem;
  font-weight: 600; }
  .button__1hAUfDYG:focus {
    border: 0px; }

.link__10xkPARY {
  text-decoration: none; }

@media screen and (min-width: 750px) {
  .results__1g8opFdk {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1rem; }
    .results__1g8opFdk > * {
      padding: 0 1rem;
      width: 50%; }
    .results__1g8opFdk::after {
      display: block;
      content: '';
      width: 50%; }
  .compact__3T5kxfC3 .results__1g8opFdk > * {
    width: 25%; } }

.relatedArticleLink__wt-rDmsx {
  display: block;
  padding: 0.75rem 0.75rem;
  background-color: #e7f5ff;
  border: solid 2px #d0ebff;
  border-radius: 2px;
  line-height: 1.2;
  color: #1864ab;
  font-weight: 600;
  overflow: hidden; }
  .relatedArticleLink__wt-rDmsx b {
    display: block;
    margin-top: 0.5rem;
    font-weight: 700; }
  .relatedArticleLink__wt-rDmsx:hover {
    background-color: #d0ebff;
    border-color: #a5d8ff; }

