/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/css/scss/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --fc-color--body: #464646;
  --fc-color--red: #b81a17;
  --fc-color--grey: #f2f2f2;
  --fc-color--light-grey: #6d6d6d;
  --fc-color--second-grey: #f9f9f9;
  --fc-color--black: #000;
  --fc-color--white: #fff;
  --fc-color--green: #278f2c;
  --fc-color--blue: #1a9bf9;
}

@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}
@property --glowColor {
  syntax: "<color>";
  initial-value: var(--wp--preset--color--primary);
}
@keyframes rotate {
  0% {
    --angle: 0deg;
    --glowColor: var(--wp--preset--color--primary);
  }
  100% {
    --angle: 360deg;
    --glowColor: var(--wp--preset--color--primary);
  }
}
.fc-section .container {
  width: 100%;
  max-width: 94.5rem;
  margin: auto;
}
.fc-section .container::before {
  display: none;
}
.fc-section .title {
  font-size: 30px;
  line-height: 1.22;
  color: var(--fc-color--body);
  font-weight: 900;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (min-width: 500px) {
  .fc-section .title {
    font-size: 50px;
    margin-bottom: 50px;
  }
}

.page-template-page-form_valuation .nice-select {
  height: auto !important;
}
.page-template-page-form_valuation .nice-select .current {
  display: block;
  overflow: hidden;
  text-transform: capitalize;
}

/* stylelint-disable scss/no-global-function-names */
/* stylelint-disable scss/operator-no-unspaced */
/* stylelint-enable scss/no-global-function-names */
/* stylelint-enable scss/operator-no-unspaced */
html {
  font-family: var(--wp--preset--font-family--body);
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  scroll-margin-top: 100px;
}

body {
  position: relative;
  margin: 0;
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--background);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 100%;
}
body.prevent-scroll {
  overflow: hidden;
  height: 100%;
}

strong {
  font-weight: 600;
}

figure {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
  will-change: color;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

svg {
  fill: currentcolor;
  vertical-align: middle;
}

.svg-logo {
  display: block;
}

[data-trigger_id] {
  cursor: pointer;
}

.no-js .swiper-wrapper {
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  display: flex;
  align-items: center;
}

.no-js .swiper-slide {
  scroll-snap-align: center;
}

.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.social__link {
  background-color: #f4f4f4;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  padding: 2px;
}
.social__link:hover {
  background-color: rgba(244, 244, 244, 0.6);
}

.main--page {
  padding: 9rem 1.25rem 4rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .main--page {
    padding: 12rem 1.25rem 6rem;
  }
}

.main--404 {
  margin-top: 8rem;
  padding: 0 2rem;
}
.main--404 p {
  max-width: 35rem;
  margin: 2rem auto;
}
.main--404 .btn {
  padding: 1rem;
}

.swiper-scrollbar-drag::before {
  content: "";
  position: absolute;
  top: -1rem;
  left: -1rem;
  right: -1rem;
  bottom: -1rem;
}

/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable no-descending-specificity */
.svg_logo {
  fill: currentcolor;
}

.container--header {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  max-width: 94.5rem;
  margin: auto;
}

.home .header {
  background: rgb(47, 72, 88);
  background: linear-gradient(180deg, rgb(47, 72, 88) 0%, rgba(116, 143, 161, 0) 100%);
  padding: 0 0 4rem;
}
@media screen and (min-width: 1201px) {
  .home .header {
    padding: 2rem 6.5rem 4rem;
  }
}

.header {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  transition: background-color 0.2s ease-in-out;
  will-change: background-color;
  font-size: 1.0625rem;
  line-height: 2;
  color: var(--wp--custom--elements--header-font-color);
  background: var(--wp--preset--color--primary);
  padding: 0;
}
@media screen and (min-width: 1201px) {
  .header {
    padding: 1rem;
  }
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  max-width: 15rem;
  padding-left: 20px;
}
@media screen and (min-width: 1201px) {
  .header__logo {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    max-width: 20rem;
  }
}
.header .menu {
  list-style: none;
  display: flex;
  align-items: center;
}
.header .menu .menu-item {
  color: var(--wp--preset--color--primary);
  text-transform: uppercase;
  opacity: 0;
}
@media screen and (min-width: 1201px) {
  .header .menu .menu-item {
    color: var(--wp--preset--color--background);
    opacity: 1;
  }
}
.header .menu .menu-item.current_page_item, .header .menu .menu-item.current-menu-item, .header .menu .menu-item.current-menu-parent {
  color: var(--wp--preset--color--secondary);
}
.header .menu .menu-item:hover {
  color: var(--wp--preset--color--secondary);
}
.header .menu a {
  text-decoration: none;
  padding: 0;
  display: block;
}
@media screen and (min-width: 1201px) {
  .header .menu a {
    padding: 0.5rem 0.75rem 0.5rem;
  }
}
@media screen and (min-width: 1401px) {
  .header .menu a {
    padding: 0.5rem 2rem 0.5rem;
  }
}
.header .menu a span {
  display: block;
  white-space: nowrap;
}
.header .menu .button {
  background-color: var(--wp--preset--color--secondary);
  border-radius: 5px;
  padding: 0.25rem;
  color: var(--wp--preset--color--primary) !important;
  margin-left: 1rem;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1401px) {
  .header .menu .button {
    margin-left: 2rem;
  }
}
.header .menu .button a {
  padding: 0 1rem;
}
.header .menu .button:hover {
  background-color: var(--wp--preset--color--primary);
}
.header .menu .button:hover a {
  color: var(--wp--preset--color--secondary);
}

.admin-bar .header--main {
  margin-top: 46px;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .admin-bar .header--main {
    margin-top: 32px;
  }
}

.skip-link {
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
  font-weight: 700;
  left: 0;
  padding: 0.25rem;
  position: absolute;
  transform: translateY(-5.1875rem);
  z-index: 1;
}
.skip-link:focus {
  transform: translateY(0);
}

/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable no-descending-specificity */
.header__menu {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  font-size: 1.875rem;
  color: var(--wp--preset--color--black);
  padding: 1.875rem 2.375rem 4.25rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, height 0.3s ease-in-out;
  will-change: opacity, visibility, height;
  max-height: calc(100vh - 4.25rem);
  height: 10vh;
  overflow-x: auto;
}
@media screen and (min-width: 1201px) {
  .header__menu {
    position: relative;
    visibility: visible;
    opacity: 1;
    height: auto;
    background-color: transparent;
    max-height: unset;
    display: flex;
    flex-direction: row;
    padding: 0;
    font-size: 1rem;
    overflow-x: unset;
    align-items: center;
  }
}
.header__menu .social_buttons {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-left: 0;
  opacity: 0;
}
@media screen and (min-width: 1201px) {
  .header__menu .social_buttons {
    margin-left: 2rem;
    opacity: 1;
  }
}
.header__menu .social_buttons .btn__icon {
  line-height: 1;
}

.switch_menu {
  pointer-events: all;
  position: absolute;
  cursor: pointer;
  color: var(--wp--preset--color--black);
  width: 4.25rem;
  height: 4.25rem;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  top: 50%;
  right: 0.625rem;
  transform: translate(0, -50%);
}
@media screen and (min-width: 1201px) {
  .switch_menu {
    display: none;
  }
}
.switch_menu__wrapper {
  display: block;
  border-radius: 0.3125rem;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.switch_menu__wrapper::before {
  content: "";
  display: block;
  position: relative;
  background-color: var(--wp--preset--color--secondary);
  width: 2.4375rem;
  height: 0.1875rem;
  top: -0.4375rem;
  left: 0.0625rem;
  border-radius: 1.25rem;
  transition: transform 0.3s ease-in-out;
  transform-origin: left;
  transition-delay: 0.1s;
}
.switch_menu__wrapper::after {
  content: "";
  display: block;
  position: relative;
  background-color: var(--wp--preset--color--secondary);
  width: 2.4375rem;
  height: 0.1875rem;
  top: 1rem;
  left: 0.0625rem;
  border-radius: 1.25rem;
  transition: transform 0.3s ease-in-out;
  transform-origin: left;
  transition-delay: 0.1s;
}
.switch_menu__line {
  display: block;
  width: 2.4375rem;
  height: 0.1875rem;
  border-radius: 1.25rem;
  background-color: var(--wp--preset--color--secondary);
  position: absolute;
  top: 0.375rem;
  right: -0.0625rem;
  transition: transform 0.3s ease-in-out;
  transform-origin: left;
  transition-delay: 0.2s;
}
.switch_menu__close {
  display: block;
  width: 3.125rem;
  height: 2.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(-45deg) translateX(-50%) translateY(-50%);
  transform-origin: top left;
}
.switch_menu__close::after, .switch_menu__close::before {
  content: "";
  display: block;
  background-color: var(--wp--preset--color--secondary);
  position: absolute;
  transition: transform 0.3s ease-in-out;
}
.switch_menu__close::after {
  width: 0.2rem;
  height: 3rem;
  top: -0.375rem;
  left: 47%;
  margin-left: -0.0625rem;
  transition-delay: 0.15s;
  transform: scaleY(0);
  transform-origin: top;
}
.switch_menu__close::before {
  width: 3rem;
  height: 0.2rem;
  top: 50%;
  left: 0;
  margin-top: -0.0625rem;
  transition-delay: unset;
  transform: scaleX(0);
  transform-origin: right;
}
.switch_menu .screen-reader-text {
  display: none;
}
.switch_menu .screen-reader-text.active {
  display: initial;
}

.switch_menu__icon {
  position: absolute;
  bottom: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  will-change: opacity, visibility;
}
.switch_menu__icon--close {
  opacity: 0;
  visibility: hidden;
}

.switch_menu.open .switch_menu__wrapper::before {
  transform: scaleX(0);
}
.switch_menu.open .switch_menu__wrapper::after {
  transform: scaleX(0);
}
.switch_menu.open .switch_menu__line {
  transform: scaleX(0);
}
.switch_menu.open .switch_menu__close::after {
  transform: scaleY(1);
  transition-delay: 0.4s;
}
.switch_menu.open .switch_menu__close::before {
  transform: scaleX(1);
  transition-delay: 0.2s;
}

.header.open {
  background: var(--wp--preset--color--primary);
}
.header.open .header__menu {
  transform: translateX(0);
  overflow: hidden;
  opacity: 1;
  visibility: visible;
  height: calc(100vh - 11rem);
  background-color: var(--wp--preset--color--background);
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  .header.open .header__menu {
    transform: unset;
    overflow: unset;
    height: auto;
  }
}
.header.open .header__menu .menu {
  display: flex;
  flex-direction: column;
  row-gap: 0.625rem;
  padding-left: 0;
  text-align: center;
  background-color: var(--wp--preset--color--background);
  margin-bottom: 1.5rem;
}
.header.open .header__menu .menu .button {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.header.open .header__menu .menu .menu-item {
  opacity: 1;
}
.header.open .header__menu .social_buttons {
  opacity: 1;
}

.footer {
  padding: 4rem 1.25rem 1rem 1.25rem;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
}
.footer__title {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
  margin-bottom: 0.5rem !important;
  border-bottom: 1px solid var(--wp--preset--color--background);
  font-size: 1.25rem;
}
.footer__menu {
  padding: 0;
  margin: 0;
}
.footer__menu .menu-item {
  list-style: none;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.footer__menu .menu-item:last-child {
  margin-bottom: 0;
}
.footer__menu .menu-item:hover a {
  text-decoration: underline;
}
.footer__menu a {
  text-decoration: none;
}
.footer__logo {
  display: block;
  max-width: 160px;
}
.footer__description {
  max-width: 100%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .footer__description {
    max-width: 12.5rem;
  }
}
.footer__container {
  width: 100%;
  max-width: 94.5rem;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  flex-direction: column;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .footer__container {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
  }
}
.footer__copyright {
  width: 100%;
  max-width: 94.5rem;
  margin: auto;
  margin-top: 2rem;
  text-align: center;
}
.footer__copyright p {
  margin: 0;
}
.footer__social {
  grid-column: 7/8;
  min-width: 12.5rem;
}
.footer__social .social_buttons {
  display: flex;
  gap: 1.5rem;
}
.footer .btn__icon {
  text-decoration: none;
}

/* stylelint-disable no-descending-specificity */
button:focus,
div[role=button] {
  outline: 0;
}

.btn-default {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  border: none;
  border-radius: 0.3125rem;
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.btn-default:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}

.breadcrumbs a {
  text-decoration: none;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .last {
  color: var(--wp--preset--color--grey);
}

.loading {
  position: relative;
}
.loading::after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  border-radius: 50px;
  border: 5px solid lightgrey;
  border-top-color: var(--wp--preset--color--secondary);
  animation: loading 1.7s linear infinite;
}
.loading--select::after {
  content: "";
  position: absolute;
  top: 36%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50px;
  border: 5px solid lightgrey;
  border-top-color: var(--wp--preset--color--secondary);
  animation: loading 1.7s linear infinite;
}
.loading--select::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.5;
  top: 0;
  left: 0;
}
.loading--data::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px !important;
  height: 20px !important;
  margin-top: -15px;
  margin-left: -15px;
  background-color: unset !important;
  border-radius: 50px;
  border: 5px solid lightgrey;
  border-top-color: var(--wp--preset--color--secondary);
  animation: loading 1.7s linear infinite;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hide {
  display: none !important;
}

.fc-checkboxes {
  margin-bottom: 1.25rem;
  width: 100%;
  position: relative;
  /* Customize the label (the input-label) */
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
@media screen and (min-width: 1201px) {
  .fc-checkboxes {
    margin-bottom: 1.75rem;
  }
}
.fc-checkboxes__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
@media screen and (min-width: 1201px) {
  .fc-checkboxes__wrapper {
    position: absolute;
    top: 1.25rem;
    max-width: 302px;
    width: 100%;
    z-index: 1;
  }
}
.fc-checkboxes__wrapper .wpcf7-not-valid-tip {
  font-size: 0.8125rem;
  margin: 0.25rem auto 0;
  bottom: -1.1875rem !important;
}
.fc-checkboxes label {
  font-size: 1.25rem;
  padding-bottom: 5px;
}
.fc-checkboxes select {
  width: 100%;
  padding: 7px 1.25rem 7px 0.75rem;
  border-radius: 5px;
  border: 0.0625rem solid var(--fc-color--black);
  font-size: 20px;
}
.fc-checkboxes .nice-select {
  width: 100%;
  border: 0.0625rem solid var(--fc-color--black);
  font-size: 20px;
  padding: 7px 1.25rem 7px 0.75rem;
}
.fc-checkboxes .nice-select::after {
  right: 7px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
}
.fc-checkboxes .nice-select .current {
  text-transform: capitalize !important;
  color: #000;
  line-height: 1.21;
}
.fc-checkboxes .nice-select-dropdown {
  width: 100%;
  border: 0.0625rem solid var(--fc-color--black);
}
.fc-checkboxes .nice-select-dropdown .nice-select-search-box {
  display: none;
}
.fc-checkboxes .nice-select-dropdown .list {
  margin: 0;
}
.fc-checkboxes .nice-select-dropdown .list .option[data-value=husbil] {
  position: relative;
  padding-left: 1.875rem;
}
.fc-checkboxes .nice-select-dropdown .list .option[data-value=husbil]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.3125rem;
  transform: translate(0, -50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjM3NSA3LjU3ODk1SDEuNjI1VjMuMzY4NDJIMTEuMzc1TTEwLjE1NjIgMTIuNjMxNkM5LjgzMzAyIDEyLjYzMTYgOS41MjMwMiAxMi40OTg1IDkuMjk0NDYgMTIuMjYxNkM5LjA2NTkgMTIuMDI0NyA4LjkzNzUgMTEuNzAzNCA4LjkzNzUgMTEuMzY4NEM4LjkzNzUgMTEuMDMzNCA5LjA2NTkgMTAuNzEyMSA5LjI5NDQ2IDEwLjQ3NTJDOS41MjMwMiAxMC4yMzgzIDkuODMzMDIgMTAuMTA1MyAxMC4xNTYyIDEwLjEwNTNDMTAuNDc5NSAxMC4xMDUzIDEwLjc4OTUgMTAuMjM4MyAxMS4wMTggMTAuNDc1MkMxMS4yNDY2IDEwLjcxMjEgMTEuMzc1IDExLjAzMzQgMTEuMzc1IDExLjM2ODRDMTEuMzc1IDExLjcwMzQgMTEuMjQ2NiAxMi4wMjQ3IDExLjAxOCAxMi4yNjE2QzEwLjc4OTUgMTIuNDk4NSAxMC40Nzk1IDEyLjYzMTYgMTAuMTU2MiAxMi42MzE2Wk0yLjg0Mzc1IDEyLjYzMTZDMi41MjA1MiAxMi42MzE2IDIuMjEwNTIgMTIuNDk4NSAxLjk4MTk2IDEyLjI2MTZDMS43NTM0IDEyLjAyNDcgMS42MjUgMTEuNzAzNCAxLjYyNSAxMS4zNjg0QzEuNjI1IDExLjAzMzQgMS43NTM0IDEwLjcxMjEgMS45ODE5NiAxMC40NzUyQzIuMjEwNTIgMTAuMjM4MyAyLjUyMDUyIDEwLjEwNTMgMi44NDM3NSAxMC4xMDUzQzMuMTY2OTggMTAuMTA1MyAzLjQ3Njk4IDEwLjIzODMgMy43MDU1NCAxMC40NzUyQzMuOTM0MSAxMC43MTIxIDQuMDYyNSAxMS4wMzM0IDQuMDYyNSAxMS4zNjg0QzQuMDYyNSAxMS43MDM0IDMuOTM0MSAxMi4wMjQ3IDMuNzA1NTQgMTIuMjYxNkMzLjQ3Njk4IDEyLjQ5ODUgMy4xNjY5OCAxMi42MzE2IDIuODQzNzUgMTIuNjMxNlpNMCAxMS43ODk1QzAgMTIuNTMwNSAwLjMxNjg3NSAxMy4xOTU4IDAuODEyNSAxMy42NTg5VjE1LjE1NzlDMC44MTI1IDE1LjM4MTIgMC44OTgxMDMgMTUuNTk1NCAxLjA1MDQ4IDE1Ljc1MzRDMS4yMDI4NSAxNS45MTEzIDEuNDA5NTEgMTYgMS42MjUgMTZIMi40Mzc1QzIuNjUyOTkgMTYgMi44NTk2NSAxNS45MTEzIDMuMDEyMDIgMTUuNzUzNEMzLjE2NDQgMTUuNTk1NCAzLjI1IDE1LjM4MTIgMy4yNSAxNS4xNTc5VjE0LjMxNThIOS43NVYxNS4xNTc5QzkuNzUgMTUuMzgxMiA5LjgzNTYgMTUuNTk1NCA5Ljk4Nzk4IDE1Ljc1MzRDMTAuMTQwMyAxNS45MTEzIDEwLjM0NyAxNiAxMC41NjI1IDE2SDExLjM3NUMxMS41OTA1IDE2IDExLjc5NzIgMTUuOTExMyAxMS45NDk1IDE1Ljc1MzRDMTIuMTAxOSAxNS41OTU0IDEyLjE4NzUgMTUuMzgxMiAxMi4xODc1IDE1LjE1NzlWMTMuNjU4OUMxMi42ODMxIDEzLjE5NTggMTMgMTIuNTMwNSAxMyAxMS43ODk1VjMuMzY4NDJDMTMgMC40MjEwNTMgMTAuMDkxMyAwIDYuNSAwQzIuOTA4NzUgMCAwIDAuNDIxMDUzIDAgMy4zNjg0MlYxMS43ODk1WiIgZmlsbD0iIzQ2NDY0NiIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  width: 1.25rem;
  height: 1.25rem;
}
.fc-checkboxes .nice-select-dropdown .list .option[data-value=husvagn] {
  position: relative;
  padding-left: 1.875rem;
}
.fc-checkboxes .nice-select-dropdown .list .option[data-value=husvagn]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.3125rem;
  transform: translate(0, -50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMi41QzAgMS4xMTg3NSAxLjExODc1IDAgMi41IDBIMTNDMTUuNzYyNSAwIDE4IDIuMjM3NSAxOCA1VjEwSDE5QzE5LjU1MzEgMTAgMjAgMTAuNDQ2OSAyMCAxMUMyMCAxMS41NTMxIDE5LjU1MzEgMTIgMTkgMTJIOUM5IDEzLjY1NjIgNy42NTYyNSAxNSA2IDE1QzQuMzQzNzUgMTUgMyAxMy42NTYyIDMgMTJIMi41QzEuMTE4NzUgMTIgMCAxMC44ODEzIDAgOS41VjIuNVpNMTAgMTBIMTRWN0gxM0MxMi43MjUgNyAxMi41IDYuNzc1IDEyLjUgNi41QzEyLjUgNi4yMjUgMTIuNzI1IDYgMTMgNkgxNFY0QzE0IDMuNDQ2ODggMTMuNTUzMSAzIDEzIDNIMTFDMTAuNDQ2OSAzIDEwIDMuNDQ2ODggMTAgNFYxMFpNMyAzQzIuNDQ2ODggMyAyIDMuNDQ2ODggMiA0VjZDMiA2LjU1MzEyIDIuNDQ2ODggNyAzIDdIN0M3LjU1MzEyIDcgOCA2LjU1MzEyIDggNlY0QzggMy40NDY4OCA3LjU1MzEyIDMgNyAzSDNaTTYgMTMuNUM2LjM5NzgyIDEzLjUgNi43NzkzNiAxMy4zNDIgNy4wNjA2NiAxMy4wNjA3QzcuMzQxOTYgMTIuNzc5NCA3LjUgMTIuMzk3OCA3LjUgMTJDNy41IDExLjYwMjIgNy4zNDE5NiAxMS4yMjA2IDcuMDYwNjYgMTAuOTM5M0M2Ljc3OTM2IDEwLjY1OCA2LjM5NzgyIDEwLjUgNiAxMC41QzUuNjAyMTggMTAuNSA1LjIyMDY0IDEwLjY1OCA0LjkzOTM0IDEwLjkzOTNDNC42NTgwNCAxMS4yMjA2IDQuNSAxMS42MDIyIDQuNSAxMkM0LjUgMTIuMzk3OCA0LjY1ODA0IDEyLjc3OTQgNC45MzkzNCAxMy4wNjA3QzUuMjIwNjQgMTMuMzQyIDUuNjAyMTggMTMuNSA2IDEzLjVaIiBmaWxsPSIjNDY0NjQ2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  width: 1.25rem;
  height: 1.25rem;
}

.page-template-page-form_valuation_staff .fc-checkboxes {
  margin-bottom: 31px;
  /* Customize the label (the input-label) */
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.page-template-page-form_valuation_staff .fc-checkboxes__grid {
  display: flex;
  flex-direction: column;
}
.page-template-page-form_valuation_staff .fc-checkboxes__question {
  font-size: 25px;
  margin-bottom: 36px;
  font-weight: 300;
}
.page-template-page-form_valuation_staff .fc-checkboxes__wrapper {
  display: flex;
  justify-content: center;
  gap: 75px;
  flex-direction: row;
  align-items: center;
  width: auto;
}
.page-template-page-form_valuation_staff .fc-checkboxes__checkbox-wrapper {
  display: flex;
  flex-direction: column;
}
.page-template-page-form_valuation_staff .fc-checkboxes .input-label {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 42px;
  cursor: pointer;
  font-size: 20px;
  line-height: 1.21;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-weight: 300;
}
.page-template-page-form_valuation_staff .fc-checkboxes .input-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.page-template-page-form_valuation_staff .fc-checkboxes .checkmark {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 35px;
  width: 37px;
  border: 1px solid var(--fc-color--black);
  border-radius: 4px;
}
.page-template-page-form_valuation_staff .fc-checkboxes .input-label:hover input ~ .checkmark {
  background-color: #ccc;
}
.page-template-page-form_valuation_staff .fc-checkboxes .input-label input:checked ~ .checkmark {
  background-color: #5d7889;
}
.page-template-page-form_valuation_staff .fc-checkboxes .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-template-page-form_valuation_staff .fc-checkboxes .input-label input:checked ~ .checkmark:after {
  display: block;
}
.page-template-page-form_valuation_staff .fc-checkboxes .input-label .checkmark:after {
  top: 9px;
  left: 9px;
  width: 18px;
  height: 13px;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMjk0NDggMTNMMCA2LjgzNzg0TDEuNTczNjIgNS4yOTczTDYuMjk0NDggOS45MTg5MkwxNi40MjY0IDBMMTggMS41NDA1NEw2LjI5NDQ4IDEzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.page-template-page-form_valuation_external .fc-form {
  max-width: 36.875rem;
}
.page-template-page-form_valuation_external .fc-form #arsmodell-wrapper {
  grid-column: 1;
}
.page-template-page-form_valuation_external .fc-form.husvagn {
  gap: 2rem;
  max-width: 36.875rem;
}
.page-template-page-form_valuation_external .fc-form.husvagn #arsmodell-wrapper {
  grid-column: 1/3;
}
.page-template-page-form_valuation_external .fc-checkboxes {
  margin-bottom: 0;
  /* Customize the label (the input-label) */
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.page-template-page-form_valuation_external .fc-checkboxes__grid {
  display: flex;
  flex-direction: column;
}
.page-template-page-form_valuation_external .fc-checkboxes__wrapper {
  display: flex;
  justify-content: space-evenly;
  gap: 2rem;
  flex-direction: row;
  align-items: center;
  width: auto;
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .page-template-page-form_valuation_external .fc-checkboxes__wrapper {
    justify-content: flex-start;
  }
}
.page-template-page-form_valuation_external .fc-checkboxes__checkbox-wrapper {
  display: flex;
  flex-direction: column;
}
.page-template-page-form_valuation_external .fc-checkboxes .input-label {
  display: flex;
  flex-direction: row-reverse;
  gap: 1rem;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.21;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-weight: 300;
  padding-left: 0;
}
.page-template-page-form_valuation_external .fc-checkboxes .input-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.page-template-page-form_valuation_external .fc-checkboxes .checkmark {
  height: 2.1875rem;
  width: 2.3125rem;
  border: 1px solid var(--fc-color--black);
  border-radius: 0.25rem;
  position: relative;
  box-sizing: border-box;
}
.page-template-page-form_valuation_external .fc-checkboxes .input-label:hover input ~ .checkmark {
  background-color: #ccc;
}
.page-template-page-form_valuation_external .fc-checkboxes .input-label input:checked ~ .checkmark {
  background-color: #2F4858;
}
.page-template-page-form_valuation_external .fc-checkboxes .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.page-template-page-form_valuation_external .fc-checkboxes .input-label input:checked ~ .checkmark:after {
  display: block;
}
.page-template-page-form_valuation_external .fc-checkboxes .input-label .checkmark:after {
  top: 0.5625rem;
  left: 0.5625rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxOCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMjk0NDggMTNMMCA2LjgzNzg0TDEuNTczNjIgNS4yOTczTDYuMjk0NDggOS45MTg5MkwxNi40MjY0IDBMMTggMS41NDA1NEw2LjI5NDQ4IDEzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
}

.lang_switch {
  display: none;
}

.et_pb_menu_1_tb_header,
.et_pb_row_1_tb_header,
.et_pb_section_0_tb_header {
  display: block !important;
}

.et_builder_inner_content {
  z-index: 20 !important;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
  color: var(--fc-color--white) !important;
}

.et-l--header {
  width: 100%;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .et-l--header {
    background-color: transparent;
    position: absolute;
    top: 0;
  }
}
.et-l--header .et_pb_menu .et-menu > li:not(.btn) a:hover {
  text-decoration: none !important;
}
.et-l--header .menu-item {
  min-height: unset !important;
  padding: 0 !important;
}
.et-l--header .menu-item a {
  font-size: 1.25rem;
  border-bottom: 0.0625rem solid var(--fc-color--black);
}
.et-l--header .menu-item a:hover {
  text-decoration: none !important;
}
.et-l--header .et_pb_menu_0_tb_header.et_pb_menu,
.et-l--header .et_pb_section {
  background-color: transparent;
}
.et-l--header .section.default {
  padding-block: 0;
}
.et-l--header .et_pb_text_0_tb_header {
  position: absolute;
  top: 1.5rem;
  width: 100%;
  max-height: 1.4375rem;
  font-size: 1.4375rem;
  line-height: 1;
  display: flex;
  justify-content: center;
  padding-left: 1.875rem;
}
@media screen and (min-width: 980px) {
  .et-l--header .et_pb_text_0_tb_header {
    top: 3.125rem;
    justify-content: flex-end;
    padding-right: 5%;
    padding-left: 0;
  }
}
@media screen and (min-width: 1350px) {
  .et-l--header .et_pb_text_0_tb_header {
    top: 3.0625rem;
    padding-right: 16%;
  }
}
.et-l--header .et_pb_text_0_tb_header .info-about-demo {
  position: relative;
  font-weight: 700;
  border: 0.125rem solid var(--fc-color--red);
  border-radius: 0.125rem;
  font-size: 1rem;
  color: var(--fc-color--red);
  z-index: 3;
}
@media screen and (min-width: 980px) {
  .et-l--header .et_pb_text_0_tb_header .info-about-demo {
    border: 0.1875rem solid var(--fc-color--red);
    font-size: 1.25rem;
    padding: 0.125rem 0.3125rem;
  }
}
@media screen and (min-width: 1350px) {
  .et-l--header .et_pb_text_0_tb_header .info-about-demo {
    font-size: 1.5rem;
  }
}
.et-l--header .et_pb_menu .et-menu > li:not(.btn):hover {
  background-color: transparent !important;
}
.et-l--header .et_pb_menu .et-menu > li:not(.btn) a:hover {
  background-color: transparent !important;
}
.et-l--header .et_pb_menu__menu .et-menu li {
  font-size: 1.25rem !important;
}
@media screen and (min-width: 992px) {
  .et-l--header .et_pb_menu__menu .et-menu li {
    font-size: 1.875rem !important;
  }
}
.et-l--header .et_pb_menu__wrap {
  z-index: 2;
  width: 100%;
  background-color: var(--fc-color--second-grey);
}
@media screen and (min-width: 981px) {
  .et-l--header .et_pb_menu__wrap {
    background-color: unset;
  }
}
.et-l--header .et_pb_menu .et_pb_menu__menu,
.et-l--header .et_pb_menu .et_pb_menu__menu > nav,
.et-l--header .et_pb_menu .et_pb_menu__menu > nav > ul {
  align-items: center;
}
.et-l--header .et_pb_menu__logo-wrap {
  z-index: 200;
  position: absolute;
  top: 0;
  left: 0;
  width: auto !important;
  padding: 0.625rem;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  display: flex;
  justify-content: flex-end;
  width: 37% !important;
}
@media screen and (min-width: 981px) {
  .et-l--header .et_pb_menu__logo-wrap {
    width: 28% !important;
  }
}
.et-l--header .et_pb_menu__logo-wrap::before {
  z-index: 9;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 70%;
  height: 110%;
  background-color: var(--fc-color--white);
}
.et-l--header .et_pb_menu__logo-wrap img {
  position: relative;
  z-index: 10;
  max-height: 4.1875rem !important;
  max-width: 6.0625rem !important;
}
@media screen and (min-width: 768px) {
  .et-l--header .et_pb_menu__logo-wrap img {
    max-width: unset !important;
  }
}
@media screen and (min-width: 981px) {
  .et-l--header .et_pb_menu__logo-wrap img {
    max-height: 8.1875rem !important;
  }
}

.et_pb_row.et_pb_row_0_tb_header.page_row.et_pb_row--with-menu {
  margin-right: 0 !important;
  width: 100% !important;
  min-height: 4.1875rem !important;
  max-width: unset !important;
}
@media screen and (min-width: 981px) {
  .et_pb_row.et_pb_row_0_tb_header.page_row.et_pb_row--with-menu {
    min-height: 8.1875rem !important;
  }
}

.et_pb_menu__wrap {
  width: 100%;
}

.et_pb_menu__menu {
  width: 100%;
  max-width: unset !important;
}

.et-menu-nav {
  width: 100%;
  max-width: unset !important;
  background-color: var(--fc-color--second-grey);
}

.et-menu.nav {
  width: 100%;
  max-width: unset !important;
  display: flex !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  gap: 5.0625rem !important;
}
.et-menu.nav li {
  padding: 0 !important;
}
.et-menu.nav li a {
  font-weight: 400 !important;
}
.et-menu.nav li a:hover {
  opacity: 0.7 !important;
  border-bottom: unset;
}
.et-menu.nav .btn--white {
  background-color: transparent !important;
}

.et_pb_menu .et-menu-nav > ul {
  padding-top: 0.6875rem !important;
  padding-bottom: 0.6875rem !important;
}

.et_pb_menu_inner_container {
  min-height: 4.1875rem;
}
@media screen and (min-width: 981px) {
  .et_pb_menu_inner_container {
    min-height: 8.1875rem;
  }
}

.et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {
  max-width: unset !important;
}

.et_mobile_nav_menu {
  margin: 0 !important;
  margin-right: 0.6875rem !important;
}

.mobile_menu_bar {
  padding-top: 0.3125rem;
  padding-bottom: 0.375rem;
}

.mobile_menu_bar::before {
  display: block;
  content: "";
  height: 0.6875rem;
  width: 1.0625rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNyAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTFWOS4xNjY2N0gxN1YxMUgwWk0wIDYuNDE2NjdWNC41ODMzM0gxN1Y2LjQxNjY3SDBaTTAgMS44MzMzM1YwSDE3VjEuODMzMzNIMFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}

.et_mobile_menu {
  background: var(--fc-color--white) !important;
  border-top: 0.0625rem solid var(--fc-color--black);
}
.et_mobile_menu .menu-item {
  background: #fff !important;
  width: 100%;
}
.et_mobile_menu .menu-item a {
  text-align: center;
  border-bottom: unset;
  font-weight: 400;
}
.et_mobile_menu .menu-item a:hover {
  background-color: unset;
}

.fc-section__points {
  background: rgb(47, 72, 88);
  background: linear-gradient(90deg, rgb(47, 72, 88) 0%, rgb(116, 143, 161) 100%);
  padding: 3rem 0;
  text-align: center;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media screen and (min-width: 768px) {
  .fc-section__points {
    padding: 4rem 0;
  }
  .fc-section__points .container {
    max-width: 80%;
  }
}
.fc-section__points__content {
  display: flex;
  gap: 1.875rem;
  flex-direction: column;
  align-items: center;
  max-width: 75rem;
  margin: auto;
}
.fc-section__points__text-wrapper {
  width: 100%;
  text-align: center;
  color: var(--fc-color--white);
}
.fc-section__points__text-wrapper h2 {
  font-size: 1.5625rem !important;
  font-weight: 900 !important;
  padding-bottom: 2.125rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .fc-section__points__text-wrapper h2 {
    font-size: 2.5rem !important;
    padding-bottom: 1.375rem;
  }
}
.fc-section__points__text-wrapper p {
  font-size: 1.25rem;
  padding-bottom: 0;
}
.fc-section__points__text-wrapper p + p {
  padding-top: 1.3125rem;
}
@media screen and (min-width: 768px) {
  .fc-section__points__text-wrapper p + p {
    padding-top: 1.625rem;
  }
}
.fc-section__points .container {
  padding-top: 0 !important;
  text-align: center;
}
.fc-section__points .points {
  display: flex;
  text-align: center;
  justify-content: space-around;
  gap: 1.875rem;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (min-width: 962px) {
  .fc-section__points .points {
    justify-content: space-around;
    flex-wrap: nowrap;
  }
}
.fc-section__points .point {
  flex-basis: 100%;
}
.fc-section__points .point__icon {
  margin-bottom: 0.5rem;
  vertical-align: unset;
}
.fc-section__points .point__icon img {
  width: 5.3125rem;
  height: 5.3125rem;
}
.fc-section__points .point__title {
  font-size: 1.125rem;
  line-height: 1.27;
  font-weight: 900;
  margin-bottom: 0.3125rem;
  color: var(--fc-color--white);
}
@media screen and (min-width: 768px) {
  .fc-section__points .point__title {
    font-size: 1.25rem;
  }
}
.fc-section__points .point__content {
  line-height: 1.35;
  font-size: 1.25rem;
  display: flex;
  justify-content: center;
  color: var(--fc-color--white);
}
.fc-section__points .point__content p {
  font-size: 1.25rem;
  margin: 0;
}

.btn {
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  transition: all 0.2s ease-in-out;
  padding: 5px 30px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
}
.btn:hover {
  text-decoration: none;
}
.btn--white {
  color: var(--fc-color--red);
  background-color: #fff;
  padding: 5px 30px !important;
}
.btn--white:hover {
  opacity: 0.7;
}
.btn--green {
  color: var(--fc-color--white);
  background-color: var(--fc-color--green);
}
.btn--green:hover {
  opacity: 0.7;
  color: var(--fc-color--white);
}
.btn--yellow {
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--secondary);
}
.btn--yellow:hover {
  opacity: 0.7;
}
.btn--red {
  background-color: var(--fc-color--red);
  color: #fff;
}
.btn--red:hover {
  opacity: 0.7;
  color: #fff;
}
.btn--black {
  background-color: var(--fc-color--black);
  color: #fff;
  text-align: center;
  padding: 5px 30px;
  border-radius: 30px;
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
}
.btn--black:hover {
  opacity: 0.7;
  color: #fff;
}

.submit-wrap {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  max-width: 300px;
  margin: auto;
}

.submit-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: none;
  position: relative;
  padding: 1px !important;
  text-decoration: none;
  transition: all 0.18s ease-in-out;
  transform: translate3d(0, 0, 0);
}
.submit-button::after, .submit-button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  background-size: 100% 100%;
  background-position: 0px 0px;
  background-image: conic-gradient(from var(--angle) at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, var(--glowColor) 50%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);
  animation: rotate 3s infinite linear;
  filter: blur(2px);
}
.submit-button::before {
  animation: rotate 3s infinite linear;
  height: 101%;
  filter: blur(20px);
}
.submit-button .submit-text {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #2F4858;
  z-index: 1;
  transition: all 0.18s ease;
  background: #f5d83e;
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  backface-visibility: hidden;
  border-radius: 0.5rem;
  margin-top: 0;
  padding: 12px 1.25rem;
  font-size: 1.5625rem;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
.submit-button:hover {
  opacity: 1 !important;
  background-color: #2f4858;
}
.submit-button:hover .submit-text {
  color: #F5D83E;
  background: #2f4858;
}
.submit-button:active {
  transform: scale(0.95);
}

.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
  max-width: 100%;
  margin: auto;
}
.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  position: relative;
  padding: 0 !important;
  text-decoration: none;
  transition: all 0.18s ease-in-out;
  max-width: 100% !important;
  transform: translate3d(0, 0, 0);
}
.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button::after, .fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  background-size: 100% 100%;
  background-position: 0px 0px;
  background-image: conic-gradient(from var(--angle) at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, var(--glowColor) 50%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);
  animation: rotate 3s infinite linear;
  filter: blur(2px);
}
.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button::before {
  animation: rotate 3s infinite linear;
  height: 101%;
  filter: blur(20px);
}
.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button span {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #2F4858;
  z-index: 1;
  transition: all 0.18s ease;
  background: #f5d83e;
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
  backface-visibility: hidden;
  border-radius: 0.5rem;
  margin-top: 0;
  font-size: 1.25rem;
  padding: 0.5rem 1.875rem;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button:hover {
  opacity: 1 !important;
  background-color: #2f4858;
  color: #F5D83E;
  background: #2f4858;
  border-radius: 0.5rem;
}
.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button:hover span {
  color: #F5D83E;
  background: #2f4858;
}
.fc-section__banner__text-wrapper .fieldset-cf7mls[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_btn.action-button:active {
  transform: scale(0.95);
}

.fc-section__faq {
  padding: 1.25rem 1rem 4rem;
}
@media screen and (min-width: 768px) {
  .fc-section__faq {
    padding: 1.9375rem 0 4rem;
  }
}
.fc-section__faq .container {
  padding-top: 0 !important;
}
.fc-section__faq .faq__title {
  font-size: 1.5625rem;
  line-height: 1.22;
  color: var(--wp--preset--color--foreground);
  font-weight: 900;
  text-align: center;
  margin-bottom: 1.875rem;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .fc-section__faq .faq__title {
    font-size: 2.5rem;
    margin-bottom: 2.125rem;
  }
}
.fc-section__faq summary {
  background-color: var(--wp--preset--color--primary);
  color: var(--fc-color--white);
  padding: 0.625rem 1.3125rem 0.625rem 0.75rem;
  margin: 0 auto 0;
  font-weight: 900;
  font-size: 0.9375rem;
  line-height: 1.2;
  border-radius: 0.3125rem;
  font-weight: 900;
  position: relative;
  cursor: pointer;
}
@media screen and (min-width: 786px) {
  .fc-section__faq summary {
    padding-left: 2.1875rem;
    font-size: 1.25rem;
    padding: 0.9375rem 1.25rem 0.9375rem 1.75rem;
  }
}
.fc-section__faq summary::marker {
  content: none;
}
.fc-section__faq summary::-webkit-details-marker {
  display: none;
}
.fc-section__faq summary::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  right: 1.1875rem;
  width: 0.5625rem;
  height: 0.9375rem;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDkgMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjYwMDI3IDYuNTUzNjFMMi4zMjY0MSAwLjM5MjAwN0MyLjE5OTg3IDAuMjY3NzI2IDIuMDQ5NjQgMC4xNjkxNCAxLjg4NDMgMC4xMDE4NzlDMS43MTg5NiAwLjAzNDYxODMgMS41NDE3NCAxLjMwOTUyZS0wOSAxLjM2Mjc4IDBDMS4xODM4MiAtMS4zMDk1MmUtMDkgMS4wMDY2MSAwLjAzNDYxODMgMC44NDEyNjggMC4xMDE4NzlDMC42NzU5MjggMC4xNjkxNCAwLjUyNTY5NiAwLjI2NzcyNiAwLjM5OTE1IDAuMzkyMDA3QzAuMjcyNjA0IDAuNTE2Mjg5IDAuMTcyMjIzIDAuNjYzODMzIDAuMTAzNzM3IDAuODI2MjE1QzAuMDM1MjUwNyAwLjk4ODU5NyAwIDEuMTYyNjQgMCAxLjMzODRDMCAxLjUxNDE2IDAuMDM1MjUwNyAxLjY4ODIgMC4xMDM3MzcgMS44NTA1OEMwLjE3MjIyMyAyLjAxMjk2IDAuMjcyNjA0IDIuMTYwNTEgMC4zOTkxNSAyLjI4NDc5TDUuNzAyNTQgNy41MDY3MUwwLjM5OTE1IDEyLjcxNTJDMC4yNzI2MDQgMTIuODM5NSAwLjE3MjIyMyAxMi45ODcgMC4xMDM3MzcgMTMuMTQ5NEMwLjAzNTI1MDcgMTMuMzExOCAwIDEzLjQ4NTggMCAxMy42NjE2QzAgMTMuODM3NCAwLjAzNTI1MDcgMTQuMDExNCAwLjEwMzczNyAxNC4xNzM4QzAuMTcyMjIzIDE0LjMzNjIgMC4yNzI2MDQgMTQuNDgzNyAwLjM5OTE1IDE0LjYwOEMwLjUyNTY5NiAxNC43MzIzIDAuNjc1OTI4IDE0LjgzMDkgMC44NDEyNjggMTQuODk4MUMxLjAwNjYxIDE0Ljk2NTQgMS4xODM4MiAxNSAxLjM2Mjc4IDE1QzEuNTQxNzQgMTUgMS43MTg5NiAxNC45NjU0IDEuODg0MyAxNC44OTgxQzIuMDQ5NjQgMTQuODMwOSAyLjE5OTg3IDE0LjczMjMgMi4zMjY0MSAxNC42MDhMOC42MDAyNyA4LjQ0NjM5QzguNzI2OTggOC4zMjIyIDguODI3NTEgOC4xNzQ2OSA4Ljg5NjEgOC4wMTIyOUM4Ljk2NDY5IDcuODQ5OSA5IDcuNjc1ODEgOSA3LjVDOSA3LjMyNDE5IDguOTY0NjkgNy4xNTAxIDguODk2MSA2Ljk4NzcxQzguODI3NTEgNi44MjUzMSA4LjcyNjk4IDYuNjc3OCA4LjYwMDI3IDYuNTUzNjFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  transition: transform 0.2s ease-in-out;
}
.fc-section__faq details {
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0.75rem;
}
@media screen and (min-width: 786px) {
  .fc-section__faq details {
    margin-top: 1.3125rem;
    max-width: 47.3125rem;
  }
}
.fc-section__faq details p,
.fc-section__faq details ul {
  margin-left: 1rem;
  padding-top: 0.625rem;
}
@media screen and (min-width: 786px) {
  .fc-section__faq details p,
  .fc-section__faq details ul {
    margin-left: 2rem;
  }
}
.fc-section__faq details[open] summary::after {
  transform: translateY(-50%) rotate(90deg);
}
.fc-section__faq .second-text {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem !important;
  text-align: center;
  font-size: 1.25rem;
}
@media screen and (min-width: 786px) {
  .fc-section__faq .second-text {
    font-size: 1.5625rem;
    padding-top: 2.625rem;
    padding-bottom: 2.3125rem !important;
  }
}
.fc-section__faq .text-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fc-section__faq .text-wrapper .btn {
  font-size: 1.25rem;
  padding: 0.4375rem 1.25rem;
  line-height: 1.21;
  width: 100%;
  max-width: 19.6875rem;
}
@media screen and (min-width: 786px) {
  .fc-section__faq .text-wrapper .btn {
    font-size: 1.5625rem;
    padding: 0.625rem 8.4375rem;
    width: auto;
    max-width: unset;
  }
}

.fc-section__text-video {
  padding-bottom: 2.875rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.fc-section__text-video .text-video__title {
  font-size: 1.875rem !important;
  line-height: 1.21;
  font-weight: 900 !important;
  text-align: center;
  max-width: 59.375rem;
  margin: 0 auto;
  margin-bottom: 0.625rem;
  padding-bottom: 0;
  margin-top: 8rem;
}
@media screen and (min-width: 768px) {
  .fc-section__text-video .text-video__title {
    font-size: 3.125rem !important;
    margin-bottom: 1.1875rem;
    margin-top: 4rem;
  }
}
@media screen and (min-width: 992px) {
  .fc-section__text-video .text-video__title {
    font-size: 3.125rem !important;
    margin-bottom: 1.1875rem;
  }
}
.fc-section__text-video .text-video__text {
  max-width: 59.375rem;
  margin: 0 auto;
  text-align: center;
  font-size: 1.875rem;
  margin-bottom: 3.125rem;
  line-height: 1.21;
}
@media screen and (min-width: 992px) {
  .fc-section__text-video .text-video__text {
    font-size: 3.125rem;
    margin-bottom: 4.5rem;
  }
}
.fc-section__text-video .text-video__caption {
  text-align: center;
  max-width: 59.375rem;
  margin: 0 auto;
  font-size: 1.25rem;
  line-height: 1.21;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .fc-section__text-video .text-video__caption {
    font-size: 1.5625rem;
    margin-bottom: 2.1875rem;
  }
}
.fc-section__text-video .text-video__video {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 56.25%;
  height: 0;
}
.fc-section__text-video .text-video__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fc-section__text-button {
  padding: 0 1rem;
}
.fc-section__text-button .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.9375rem !important;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 767px) {
  .fc-section__text-button .container {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem;
  }
}
.fc-section__text-button .text-button__title {
  text-align: center;
  max-width: 55rem;
  margin-bottom: 2rem;
  padding-bottom: 0;
  font-size: 3.125rem !important;
  font-weight: 900 !important;
  line-height: 1.21;
}
@media screen and (max-width: 767px) {
  .fc-section__text-button .text-button__title {
    font-size: 1.875rem !important;
    margin-bottom: 2rem;
  }
}
.fc-section__text-button .text-button__text {
  max-width: 33.6875rem;
  font-size: 1.5625rem;
  margin-bottom: 3.875rem;
}
@media screen and (max-width: 767px) {
  .fc-section__text-button .text-button__text {
    font-size: 1.25rem;
    margin-bottom: 2rem;
  }
}
.fc-section__text-button .text-button__text p {
  text-align: center;
  line-height: 1.21;
}
.fc-section__text-button .btn {
  font-size: 1.5625rem;
  padding: 0.9375rem 5rem;
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .fc-section__text-button .btn {
    font-size: 1.25rem;
    padding: 1rem;
    width: 100%;
    box-sizing: border-box;
  }
}

.fc-section__two-columns {
  padding: 2.0625rem 0;
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .fc-section__two-columns {
    padding: 0.625rem 6.875rem;
    padding-bottom: 1.5625rem;
    margin-top: 0;
  }
}
.fc-section__two-columns .container {
  padding-top: 0 !important;
}
.fc-section__two-columns .two-columns__title {
  text-align: center;
  font-size: 1.875rem !important;
  font-weight: 900 !important;
  margin-bottom: 3.4375rem;
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .fc-section__two-columns .two-columns__title {
    font-size: 3.125rem !important;
  }
}
.fc-section__two-columns .two-columns__grid {
  display: grid;
  grid-template-columns: 1fr;
  max-width: 65.125rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .fc-section__two-columns .two-columns__grid {
    grid-template-columns: 1fr 1fr;
  }
}
.fc-section__two-columns .two-columns__cell {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fc-section__two-columns .two-columns__cell:first-child .bottom-text {
  max-width: 18.8125rem;
  padding-bottom: 1.75rem;
}
@media screen and (min-width: 768px) {
  .fc-section__two-columns .two-columns__cell:first-child .bottom-text {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1201px) {
  .fc-section__two-columns .two-columns__cell:last-child {
    padding-right: 3.75rem;
  }
}
.fc-section__two-columns .two-columns__cell:last-child .bottom-text {
  max-width: 23.6875rem;
  padding-top: 1.5625rem;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .fc-section__two-columns .two-columns__cell:last-child .bottom-text {
    padding-top: 3.8125rem;
  }
}
@media screen and (min-width: 768px) {
  .fc-section__two-columns .two-columns__cell {
    padding-top: 0.8125rem;
    padding-bottom: 2.875rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.fc-section__two-columns .two-columns__cell .description {
  font-size: 1.875rem;
  margin-bottom: 1.5625rem;
  line-height: 1.21;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .fc-section__two-columns .two-columns__cell .description {
    font-size: 3.125rem;
  }
}
.fc-section__two-columns .two-columns__cell .description--second {
  font-size: 1.5625rem;
  margin-bottom: 1.6875rem;
}
.fc-section__two-columns .two-columns__cell .label {
  font-size: 1.25rem;
  line-height: 1.21;
}
@media screen and (min-width: 992px) {
  .fc-section__two-columns .two-columns__cell .label {
    font-size: 1.5625rem;
  }
}
.fc-section__two-columns .two-columns__cell .price {
  font-size: 1.875rem;
  padding-bottom: 2.1875rem;
  line-height: 1.21;
  font-weight: 900 !important;
}
.fc-section__two-columns .two-columns__cell .price#lowest-price {
  position: relative;
}
.fc-section__two-columns .two-columns__cell .price#lowest-price::after {
  content: "";
  position: absolute;
  bottom: 0.6875rem;
  left: 50%;
  transform: translateX(-50%);
  width: 1.3125rem;
  height: 0.1875rem;
  background-color: var(--fc-color--body);
}
@media screen and (min-width: 992px) {
  .fc-section__two-columns .two-columns__cell .price {
    font-size: 3.125rem;
  }
}
.fc-section__two-columns .two-columns__cell .bottom-text {
  font-size: 1.25rem;
  font-style: italic;
  text-align: center;
}
.fc-section__two-columns .two-columns__cell .model-name {
  font-size: 1.25rem;
  margin-bottom: 1.875rem;
  line-height: 1.21;
  font-weight: 600;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .fc-section__two-columns .two-columns__cell .model-name {
    font-size: 1.5625rem;
    margin-bottom: 2.8125rem;
  }
}
.fc-section__two-columns .two-columns__cell .btn {
  background-color: var(--wp--preset--color--secondary);
  padding: 0.75rem 1.5625rem;
  font-size: 1.25rem;
  line-height: 1.21;
  border-radius: 5px;
}
@media screen and (min-width: 992px) {
  .fc-section__two-columns .two-columns__cell .btn {
    padding: 0.9375rem 1.9375rem;
    font-size: 1.5625rem;
    width: auto;
    box-sizing: border-box;
  }
}
.fc-section__two-columns .two-columns__cell:nth-child(1) {
  position: relative;
}
.fc-section__two-columns .two-columns__cell:nth-child(1)::after {
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 0.0625rem;
  width: 50%;
  background-color: var(--fc-color--body);
}
@media screen and (min-width: 768px) {
  .fc-section__two-columns .two-columns__cell:nth-child(1) {
    border-right: 0.0625rem solid var(--fc-color--body);
  }
  .fc-section__two-columns .two-columns__cell:nth-child(1)::after {
    content: unset;
  }
}
.fc-section__two-columns .two-columns__cell:nth-child(2) {
  margin-top: 1.75rem;
}
@media screen and (min-width: 768px) {
  .fc-section__two-columns .two-columns__cell:nth-child(2) {
    margin-top: 0;
  }
}
.fc-section__two-columns .two-columns__cell:nth-child(2) .label {
  margin-bottom: 1.375rem;
}

.fc-section__steps {
  padding-top: 8.75rem;
  padding-bottom: 1.25rem;
  display: none;
}
@media screen and (min-width: 768px) {
  .fc-section__steps {
    display: block;
  }
}
.fc-section__steps .container {
  padding-top: 0 !important;
}
.fc-section__steps .steps {
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.fc-section__steps .steps .step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 33%;
}
.fc-section__steps .steps .step:nth-child(1)::after, .fc-section__steps .steps .step:nth-child(2)::after {
  z-index: 1;
  position: absolute;
  content: "";
  width: 50%;
  height: 1px;
  background-color: var(--fc-color--body);
  top: 42.5px;
  left: 50%;
}
.fc-section__steps .steps .step:nth-child(2)::before, .fc-section__steps .steps .step:nth-child(3)::before {
  z-index: 1;
  position: absolute;
  content: "";
  width: 50%;
  height: 1px;
  background-color: var(--fc-color--body);
  top: 42.5px;
  right: calc(50% + 10px);
}
.fc-section__steps .steps .step__circle {
  z-index: 2;
  width: 85px;
  height: 85px;
  border-radius: 50%;
  background-color: var(--fc-color--second-grey);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  line-height: 1.21;
  font-weight: 900;
  margin-bottom: 10px;
}
.fc-section__steps .steps .step__circle__checkbox {
  display: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCA0MyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjI3NDIgMjYuNjY4N0w0LjM2ODMxIDE3LjU2MjJDMy44ODg0MyAxNy4wNzE1IDMuMjM3NTYgMTYuNzk1OSAyLjU1ODkgMTYuNzk1OUMxLjg4MDI0IDE2Ljc5NTkgMS4yMjkzNyAxNy4wNzE1IDAuNzQ5NDg0IDE3LjU2MjJDMC4yNjk1OTcgMTguMDUyOSAwIDE4LjcxODUgMCAxOS40MTI0QzAgMTkuNzU2IDAuMDY2MTg4NCAyMC4wOTYzIDAuMTk0Nzg1IDIwLjQxMzdDMC4zMjMzODIgMjAuNzMxMiAwLjUxMTg2OCAyMS4wMTk2IDAuNzQ5NDg0IDIxLjI2MjZMMTEuNDc3NiAzMi4yMzI0QzEyLjQ3ODYgMzMuMjU1OSAxNC4wOTU1IDMzLjI1NTkgMTUuMDk2NSAzMi4yMzI0TDQyLjI1MDUgNC40NjY3MUM0Mi43MzA0IDMuOTc2MDEgNDMgMy4zMTA0OCA0MyAyLjYxNjU0QzQzIDEuOTIyNTkgNDIuNzMwNCAxLjI1NzA2IDQyLjI1MDUgMC43NjYzNjZDNDEuNzcwNiAwLjI3NTY3MSA0MS4xMTk4IDAgNDAuNDQxMSAwQzM5Ljc2MjQgMCAzOS4xMTE2IDAuMjc1NjcxIDM4LjYzMTcgMC43NjYzNjZMMTMuMjc0MiAyNi42Njg3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  width: 43px;
  height: 33px;
}
.fc-section__steps .steps .step__text {
  font-size: 16px;
  font-weight: 900;
}
.fc-section__steps .steps.completed-steps-1 .step:nth-child(1) .step__circle {
  background-color: var(--wp--preset--color--primary);
}
.fc-section__steps .steps.completed-steps-1 .step:nth-child(1) .step__circle__checkbox {
  display: block;
}
.fc-section__steps .steps.completed-steps-1 .step:nth-child(1) p {
  display: none;
}
.fc-section__steps .steps.completed-steps-1 .step:nth-child(2) .step__circle {
  border: 1px solid var(--fc-color--body);
}
.fc-section__steps .steps.completed-steps-2 .step:nth-child(1) .step__circle {
  background-color: var(--wp--preset--color--primary);
}
.fc-section__steps .steps.completed-steps-2 .step:nth-child(1) .step__circle__checkbox {
  display: block;
}
.fc-section__steps .steps.completed-steps-2 .step:nth-child(1) p {
  display: none;
}
.fc-section__steps .steps.completed-steps-2 .step:nth-child(2) .step__circle {
  background-color: var(--wp--preset--color--primary);
}
.fc-section__steps .steps.completed-steps-2 .step:nth-child(2) .step__circle__checkbox {
  display: block;
}
.fc-section__steps .steps.completed-steps-2 .step:nth-child(2) p {
  display: none;
}
.fc-section__steps .steps.completed-steps-2 .step:nth-child(3) .step__circle {
  border: 1px solid var(--fc-color--body);
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(1) .step__circle {
  background-color: var(--wp--preset--color--primary);
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(1) .step__circle__checkbox {
  display: block;
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(1) p {
  display: none;
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(2) .step__circle {
  background-color: var(--wp--preset--color--primary);
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(2) .step__circle__checkbox {
  display: block;
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(2) p {
  display: none;
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(3) .step__circle {
  background-color: var(--wp--preset--color--primary);
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(3) .step__circle__checkbox {
  display: block;
}
.fc-section__steps .steps.completed-steps-3 .step:nth-child(3) p {
  display: none;
}

.fc-section__banner {
  position: relative;
  padding-top: 9rem;
  padding-bottom: 4rem;
  background-repeat: no-repeat;
  background-size: cover;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  background-position: right;
}
@media screen and (min-width: 768px) {
  .fc-section__banner {
    padding-top: 9rem;
    padding-bottom: 5.3125rem;
    padding-right: 7rem;
    padding-left: 7rem;
  }
}
.fc-section__banner .form-husvagn {
  display: none;
}
.fc-section__banner .container {
  padding-top: 0 !important;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner .container {
    align-items: center;
  }
}
.fc-section__banner .container::before {
  content: none !important;
}
.fc-section__banner__headings--title {
  font-size: 2.5rem;
  text-align: center;
  color: var(--wp--preset--color--background);
  margin-bottom: 0.5rem;
}
.fc-section__banner__headings--subtitle {
  font-size: 1.125rem;
  text-align: center;
  color: var(--wp--preset--color--background);
  margin-top: 0;
}
.fc-section__banner__title {
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  width: 100%;
  padding: 1rem 2rem;
  margin-bottom: 0;
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
  z-index: 1;
}
.fc-section__banner .loading-info {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.fc-section__banner .loading-info.loading {
  display: block;
}
.fc-section__banner .loading-info::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--fc-color--white);
  border-radius: 0.3125rem;
}
.fc-section__banner .loading-info::after {
  top: 43%;
}
.fc-section__banner .loading-info__text {
  position: absolute;
  padding: 0 1rem;
  top: 57%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 20rem;
  width: 100%;
  font-size: 1.5rem !important;
  box-sizing: border-box;
}
.fc-section__banner__text-wrapper {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: var(--fc-color--white);
  color: var(--wp--preset--color--foreground);
  border-radius: 0.3125rem;
  padding: 0 2rem 2rem;
  box-sizing: border-box;
  position: relative;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper {
    max-width: 43.375rem;
  }
}
.fc-section__banner__text-wrapper .dynamic_hide {
  width: 100%;
}
.fc-section__banner__text-wrapper h1 {
  margin: 0;
  font-weight: 600;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper h1 {
    font-size: 1.5rem;
  }
}
.fc-section__banner__text-wrapper h2 {
  font-size: 1.5625rem !important;
  font-weight: 900 !important;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper h2 {
    font-size: 1.875rem !important;
  }
}
.fc-section__banner__text-wrapper p:not(.acceptance-modal) {
  padding-bottom: 0.25rem !important;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  border-bottom: 1px solid rgba(70, 70, 70, 0.3019607843);
}
.fc-section__banner__text-wrapper p:not(.acceptance-modal).second-text {
  font-weight: 300 !important;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper p:not(.acceptance-modal) {
    font-size: 1.25rem !important;
    font-weight: 600;
    width: 100%;
    text-align: left;
  }
  .fc-section__banner__text-wrapper p:not(.acceptance-modal).form-title {
    font-size: 1.5rem !important;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 0.25rem !important;
    margin: 1rem auto 0.5rem;
    border-bottom: 1px solid rgba(70, 70, 70, 0.3019607843);
  }
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-form,
.fc-section__banner__text-wrapper .wpcf7 .fieldset-cf7mls-wrapper {
  overflow: visible;
}
.fc-section__banner__text-wrapper .wpcf7 .cf7mls_next,
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit {
  margin-top: 0.5rem !important;
  margin-bottom: 0rem !important;
  width: 100%;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
  text-align: center;
  padding: 0.625rem 1.875rem !important;
  border-radius: 0.3125rem;
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.21;
  max-width: 100%;
  cursor: pointer;
  border: none;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper .wpcf7 .cf7mls_next,
  .fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit {
    max-width: 25.75rem;
    font-size: 1.25rem;
    padding: 0.5rem 1.875rem !important;
    font-weight: 600;
  }
}
.fc-section__banner__text-wrapper .wpcf7 .cf7mls_next:hover,
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit:hover {
  opacity: 0.7;
}
.fc-section__banner__text-wrapper .wpcf7 .cf7mls_next.sending img,
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit.sending img {
  position: absolute;
  right: 0.5rem;
  z-index: 1;
}
.fc-section__banner__text-wrapper .wpcf7 .cf7mls-btns {
  min-height: 2.75rem !important;
  max-width: 100% !important;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper .wpcf7 .cf7mls-btns {
    max-width: 19.0625rem !important;
  }
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper,
.fc-section__banner__text-wrapper .wpcf7 .first-cell-wrapper {
  display: flex;
  flex-direction: column;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-textarea,
.fc-section__banner__text-wrapper .wpcf7 .fieldset-cf7mls {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-textarea > p,
.fc-section__banner__text-wrapper .wpcf7 .fieldset-cf7mls > p {
  display: none;
}
.fc-section__banner__text-wrapper .wpcf7 .fieldset-cf7mls[data-cf7mls-order="1"] {
  display: flex;
  flex-direction: column-reverse;
}
.fc-section__banner__text-wrapper .wpcf7 .nice-select,
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-select {
  width: 100%;
}
.fc-section__banner__text-wrapper .wpcf7 div[data-id=kontaktinfo] {
  grid-column: 1/3;
  display: flex;
  gap: 0 1.375rem;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper label {
  font-size: 1.0625rem;
  font-weight: 400;
  padding-bottom: 0.3125rem;
  text-align: left;
  display: block;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper .wpcf7 .line-wrapper label {
    font-size: 1.25rem;
  }
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper input {
  margin: 0;
  background-color: var(--fc-color--white);
  font-size: 1.25rem;
  padding: 0.475rem 1.25rem 0.475rem 0.75rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--fc-color--black);
  margin-bottom: 1rem;
  width: 100%;
  box-sizing: border-box;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper input::-moz-placeholder {
  font-style: normal;
  color: var(--fc-color--black);
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper input::placeholder {
  font-style: normal;
  color: var(--fc-color--black);
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper select {
  width: 100%;
  padding: 0.4375rem 1.25rem 0.4375rem 0.5rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--fc-color--black);
  font-size: 1.25rem;
  margin: 0;
  margin-bottom: 1rem;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select {
  background-color: var(--fc-color--white);
  font-size: 1.25rem;
  padding: 0.4063rem 1.25rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--fc-color--black);
  width: 100%;
  margin-bottom: 1rem;
  height: unset;
  line-height: 1.21;
  max-width: 100%;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select {
    padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
  }
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select::-moz-placeholder {
  font-style: italic;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select::placeholder {
  font-style: italic;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select::after {
  right: 0.4375rem;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select .current {
  text-transform: capitalize !important;
  color: #000;
  line-height: 1.21;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select .nice-select-dropdown {
  border: 0.0625rem solid var(--fc-color--black);
  border-radius: 0.3125rem;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select .nice-select-dropdown .current {
  display: block;
  overflow-wrap: break-word;
  white-space: normal;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select .nice-select-dropdown .nice-select-search-box {
  padding: 0;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select .nice-select-dropdown .nice-select-search-box input {
  padding: 0.625rem;
  font-size: 1.25rem;
  margin-bottom: 0;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select .nice-select-dropdown .option {
  width: 100%;
  display: block;
  padding: 0.625rem 0.625rem;
  max-width: 100%;
  font-size: 20px;
  line-height: 1.21;
  overflow-wrap: break-word;
  white-space: normal;
}
.fc-section__banner__text-wrapper .wpcf7 .line-wrapper .nice-select .list {
  margin: 0;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-spinner {
  display: none;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-not-valid-tip {
  margin-top: -0.75rem;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-response-output {
  margin-top: 0.5rem;
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
  color: #dc3232;
  font-size: 0.875rem;
}
.fc-section__banner__text-wrapper .wpcf7 .second-form .text {
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 0 !important;
  margin: auto;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(70, 70, 70, 0.3019607843);
  font-size: 1.5rem !important;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-acceptance label {
  padding-left: 0 !important;
  font-size: 0.6875rem !important;
  line-height: 1.2;
  font-weight: 600;
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-acceptance label span {
  display: block;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-acceptance input {
  width: auto;
  position: relative;
  top: 0.125rem;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
  width: 100%;
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit {
  max-width: 100%;
  width: 100%;
  font-weight: 300;
  font-size: 1rem;
  display: inline-block;
  transition: opacity 0.3s ease-in-out;
  padding: 0.7813rem 1.875rem;
  border-radius: 1.875rem;
  text-align: center;
  text-decoration: none;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  border: none;
  margin-bottom: 0;
  float: none !important;
}
@media screen and (min-width: 768px) {
  .fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit {
    max-width: 19.0625rem;
  }
}
.fc-section__banner__text-wrapper .wpcf7 .wpcf7-submit:hover {
  opacity: 0.7;
}
.fc-section__banner__images-wrapper {
  position: absolute;
  bottom: -4.375rem;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  gap: 1.125rem;
  z-index: 2;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner__images-wrapper {
    flex-direction: row;
    gap: 1.875rem;
  }
}
.fc-section__banner__images-wrapper img {
  max-width: 17rem;
  width: 100%;
  height: auto;
}
.fc-section__banner .reviews-badges {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner .reviews-badges {
    display: inline-block !important;
    margin: 0 0.625rem !important;
    max-width: 35%;
  }
}
.fc-section__banner .reviews-badges img {
  max-width: 100%;
}
@media screen and (min-width: 1100px) {
  .fc-section__banner .reviews-badges {
    max-width: 45%;
  }
}
.fc-section__banner .loading-popup {
  display: none;
}
.fc-section__banner .region-wrapper {
  display: none;
}
.fc-section__banner .wpcf7-not-valid-tip {
  width: 100%;
  position: absolute;
  bottom: -0.1875rem;
}
.fc-section__banner .form-husbil,
.fc-section__banner .form-husvagn {
  width: 100%;
}
.fc-section__banner .form-husbil .first-form,
.fc-section__banner .form-husvagn .first-form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  -moz-column-gap: 1.5625rem;
       column-gap: 1.5625rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner .form-husbil .first-form,
  .fc-section__banner .form-husvagn .first-form {
    grid-template-columns: repeat(2, 1fr);
  }
}
.fc-section__banner .form-husbil .first-form .line-wrapper:first-child,
.fc-section__banner .form-husvagn .first-form .line-wrapper:first-child {
  grid-column: 1;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner .form-husbil .first-form .line-wrapper:first-child,
  .fc-section__banner .form-husvagn .first-form .line-wrapper:first-child {
    grid-column: 2;
  }
}
.fc-section__banner .form-husbil .second-form-wrapper,
.fc-section__banner .form-husvagn .second-form-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  -moz-column-gap: 1.5625rem;
       column-gap: 1.5625rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner .form-husbil .second-form-wrapper,
  .fc-section__banner .form-husvagn .second-form-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.fc-section__banner .form-husbil .second-form-wrapper .wide,
.fc-section__banner .form-husvagn .second-form-wrapper .wide {
  grid-column: 1;
  margin-top: 0.25rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner .form-husbil .second-form-wrapper .wide,
  .fc-section__banner .form-husvagn .second-form-wrapper .wide {
    grid-column: 1/3;
  }
}
.fc-section__banner .form-husbil .second-form-wrapper .wide.optional,
.fc-section__banner .form-husvagn .second-form-wrapper .wide.optional {
  margin-top: 0;
}
.fc-section__banner .form-husvagn .first-form .line-wrapper:last-child {
  grid-column: 1;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner .form-husvagn .first-form .line-wrapper:last-child {
    grid-column: 1/3;
  }
}
.fc-section__banner #popup-limit-reached {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.fc-section__banner .popup-content {
  color: var(--wp--preset--color--primary);
  background: var(--wp--preset--color--background);
  font-weight: 600;
  font-size: 1.25rem;
  padding: 1rem 1rem 2rem 1rem;
  border-radius: 0.3125rem;
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  max-width: 31.25rem;
}
.fc-section__banner .popup-content button {
  margin-top: 0.625rem;
  padding: 0.625rem 1.25rem;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
  border: none;
  border-radius: 0.3125rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  font-size: 1.25rem;
}
.fc-section__banner .popup-content button:hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}

.wpcf7-form-control-wrap[data-name=arsmodell] .list li[data-value=""]:not(.selected),
.wpcf7-form-control-wrap[data-name=arsmodell-hus] .list li[data-value=""]:not(.selected),
.wpcf7-form-control-wrap[data-name=region] .list li[data-value=""]:not(.selected),
.wpcf7-form-control-wrap[data-name=region-hus] .list li[data-value=""]:not(.selected) {
  padding: 0 !important;
}

.cf7mls_back {
  background-color: unset !important;
  font-size: 1rem;
  padding-left: 0 !important;
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
  font-weight: 400 !important;
  cursor: pointer;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  margin-left: -1.25rem !important;
}
.cf7mls_back::before {
  content: "";
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxOSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDE0IDUuNzA3TDAuNzA3IDYuNDE0TDAgNS43MDdMMC43MDcgNUwxLjQxNCA1LjcwN1pNMTguNDE0IDEzLjcwN0MxOC40MTQgMTMuOTcyMiAxOC4zMDg2IDE0LjIyNjYgMTguMTIxMSAxNC40MTQxQzE3LjkzMzYgMTQuNjAxNiAxNy42NzkyIDE0LjcwNyAxNy40MTQgMTQuNzA3QzE3LjE0ODggMTQuNzA3IDE2Ljg5NDQgMTQuNjAxNiAxNi43MDY5IDE0LjQxNDFDMTYuNTE5NCAxNC4yMjY2IDE2LjQxNCAxMy45NzIyIDE2LjQxNCAxMy43MDdIMTguNDE0Wk01LjcwNyAxMS40MTRMMC43MDcgNi40MTRMMi4xMjEgNUw3LjEyMSAxMEw1LjcwNyAxMS40MTRaTTAuNzA3IDVMNS43MDcgMEw3LjEyMSAxLjQxNEwyLjEyMSA2LjQxNEwwLjcwNyA1Wk0xLjQxNCA0LjcwN0gxMS40MTRWNi43MDdIMS40MTRWNC43MDdaTTE4LjQxNCAxMS43MDdWMTMuNzA3SDE2LjQxNFYxMS43MDdIMTguNDE0Wk0xMS40MTQgNC43MDdDMTMuMjcwNSA0LjcwNyAxNS4wNTEgNS40NDQ1IDE2LjM2MzcgNi43NTcyNUMxNy42NzY1IDguMDcwMDEgMTguNDE0IDkuODUwNDggMTguNDE0IDExLjcwN0gxNi40MTRDMTYuNDE0IDEwLjM4MDkgMTUuODg3MiA5LjEwOTE1IDE0Ljk0OTUgOC4xNzE0N0MxNC4wMTE5IDcuMjMzNzggMTIuNzQwMSA2LjcwNyAxMS40MTQgNi43MDdWNC43MDdaIiBmaWxsPSIjNDY0NjQ2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  width: 1.25rem;
  height: 1.25rem;
}

#modell,
#modell-hus {
  cursor: pointer;
}

#modell[data-value=other]::-moz-placeholder, #modell-hus[data-value=other]::-moz-placeholder {
  opacity: 0.4;
}

#modell[data-value=other]::placeholder,
#modell-hus[data-value=other]::placeholder {
  opacity: 0.4;
}

.autocomplete-items {
  border: 0.0625rem solid var(--fc-color--black);
  border-radius: 0.3125rem;
  overflow: auto;
  max-height: 16rem;
  max-width: 100%;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-top: 0.25rem;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  background: var(--fc-color--white);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transform: scale(1) translateY(0);
}
.autocomplete-items::-webkit-scrollbar {
  display: none;
}
.autocomplete-items.hidden {
  opacity: 0;
  transform: scale(0.75) translateY(14px);
  border: none;
  visibility: hidden;
}
.autocomplete-items .autocomplete-item {
  padding: 0.625rem 0.625rem;
  max-width: 100%;
  font-size: 1.25rem;
  cursor: pointer;
  text-align: left;
}
.autocomplete-items .autocomplete-item:hover, .autocomplete-items .autocomplete-item.selected {
  font-weight: bold;
  background-color: #f6f6f6;
}
.autocomplete-items .autocomplete-item.other-option {
  background-color: #f9e88b;
  box-sizing: border-box;
  position: sticky;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.3125rem 0.625rem;
}

.autocomplete-items {
  margin-top: -0.85rem;
}

.fc-form .autocomplete-items {
  width: calc(100% - 2.875rem);
  left: 1.4375rem;
  border: none;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  margin-top: -0.25rem;
}

.fc-form {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1201px) {
  .fc-form {
    max-width: 51.25rem;
  }
}
.fc-form__grid {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  -moz-column-gap: 0.9375rem;
       column-gap: 0.9375rem;
  align-items: baseline;
}
@media screen and (min-width: 1201px) {
  .fc-form__grid {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}
.fc-form.husvagn {
  max-width: 40rem;
}
@media screen and (min-width: 1201px) {
  .fc-form.husvagn .fc-form__grid {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.fc-form__input-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.fc-form__input-wrapper label {
  font-size: 1.0625rem;
  font-weight: 300;
  padding-bottom: 0.3125rem;
  text-align: left;
}
@media screen and (min-width: 1201px) {
  .fc-form__input-wrapper label {
    font-size: 1.25rem;
  }
}
.fc-form__input-wrapper input {
  margin: 0;
  background-color: var(--fc-color--white);
  font-size: 1.25rem;
  padding: 0.4063rem 1.25rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--fc-color--black);
  margin-bottom: 1rem;
}
@media screen and (min-width: 1201px) {
  .fc-form__input-wrapper input {
    padding: 0.4375rem 1.25rem;
    margin-bottom: 1rem;
  }
}
.fc-form__input-wrapper input::-moz-placeholder {
  font-style: normal;
  color: var(--fc-color--black);
}
.fc-form__input-wrapper input::placeholder {
  font-style: normal;
  color: var(--fc-color--black);
}
.fc-form__input-wrapper select {
  width: 100%;
  padding: 0.4375rem 1.25rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--fc-color--black);
  font-size: 1.25rem;
  margin-bottom: 1rem;
  margin: 0;
}
.fc-form__input-wrapper .nice-select {
  background-color: var(--fc-color--white);
  font-size: 1.25rem;
  padding: 0.4063rem 1.25rem;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--fc-color--black);
  width: 100%;
  margin-bottom: 1rem;
  height: unset;
  line-height: 1.21;
  max-width: 100%;
}
@media screen and (min-width: 1201px) {
  .fc-form__input-wrapper .nice-select {
    padding: 0.4375rem 1.25rem;
  }
}
.fc-form__input-wrapper .nice-select::-moz-placeholder {
  font-style: italic;
}
.fc-form__input-wrapper .nice-select::placeholder {
  font-style: italic;
}
.fc-form__input-wrapper .nice-select .current {
  text-transform: capitalize !important;
}
.fc-form__input-wrapper .nice-select .nice-select-dropdown {
  border: 0.0625rem solid var(--fc-color--black);
  border-radius: 0.3125rem;
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}
.fc-form__input-wrapper .nice-select .nice-select-dropdown .current {
  display: block;
  overflow-wrap: break-word;
  white-space: normal;
}
.fc-form__input-wrapper .nice-select .nice-select-dropdown .nice-select-search-box {
  padding: 0;
}
.fc-form__input-wrapper .nice-select .nice-select-dropdown .nice-select-search-box input {
  padding: 0.625rem;
  font-size: 1.25rem;
}
.fc-form__input-wrapper .nice-select .nice-select-dropdown .option {
  width: 100%;
  display: block;
  padding: 0.625rem 0.625rem;
  max-width: 100%;
  font-size: 1.25rem;
  line-height: 1.21;
  overflow-wrap: break-word;
  white-space: normal;
}
.fc-form__input-wrapper .nice-select .list {
  margin: 0;
}
.fc-form #model-husbil,
.fc-form #model-husvagn,
.fc-form #model {
  cursor: pointer;
}
.fc-form #husbil-model-wrapper::after,
.fc-form #husvagn-model-wrapper::after {
  margin-top: 0;
}
.fc-form #husbil-model-wrapper input:focus,
.fc-form #husvagn-model-wrapper input:focus {
  outline: none;
}
.fc-form button {
  width: 100%;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
  text-align: center;
  padding: 0.5rem 1.875rem;
  border-radius: 0.3125rem;
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.21;
  max-width: 100%;
  cursor: pointer;
  border: none;
  margin-top: 1rem;
}
@media screen and (min-width: 1201px) {
  .fc-form button {
    max-width: 25.75rem;
    font-size: 1.5625rem;
    padding: 0.625rem 1.875rem;
    font-weight: 700;
  }
}
.fc-form button:hover {
  opacity: 0.7;
}
.fc-form .notice {
  padding: 0.3125rem 0.625rem;
  margin-top: -0.6875rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
  background-color: #fff;
}
.fc-form .notice.error {
  color: var(--fc-color--red);
}

.loading .loading-popup {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(119, 119, 119, 0.4);
  z-index: 1000;
}
.loading .loading-popup__popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding-top: 7rem;
  padding-bottom: 1.875rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  background-color: var(--fc-color--white);
  border-radius: 0.625rem;
  font-size: 1.25rem;
  line-height: 1.21;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .loading .loading-popup__popup {
    width: calc(100% - 40px);
  }
}
.loading .loading-popup__popup::before {
  content: "";
  position: absolute;
  top: 1.3125rem;
  left: 50%;
  margin-left: -2.3438rem;
  width: 4.6875rem;
  height: 4.6875rem;
  border-radius: 3.125rem;
  border: 0.3125rem solid #d9d9d9;
  border-top-color: var(--wp--preset--color--secondary);
  animation: loading 1.7s linear infinite;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#husvagn-model-wrapper.line-wrapper::after,
#husvagn-marke-wrapper.line-wrapper::after,
#husbil-model-wrapper.line-wrapper::after,
#husbil-marke-wrapper.line-wrapper::after {
  top: auto;
  bottom: 1.25rem;
}

.page-template-page-form_valuation_staff .loading::after {
  content: none;
}
.page-template-page-form_valuation_staff .fc-section__banner {
  padding-bottom: 0;
  margin-bottom: 0;
}
.page-template-page-form_valuation_staff .fc-section__banner #submit {
  max-width: 18.75rem;
  border-radius: 0.5rem;
  margin-top: 0;
  padding: 0.75rem 1.25rem;
}
.page-template-page-form_valuation_staff .fc-section__banner .other-option {
  bottom: -1px !important;
}
.page-template-page-form_valuation_staff .fc-section__banner__text-wrapper {
  width: 100%;
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-bottom: 6rem;
}
.page-template-page-form_valuation_staff .fc-section__banner__text-wrapper h1 {
  font-size: 2.5rem !important;
  padding-bottom: 2.375rem;
  max-width: 50.5rem;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_staff .fc-section__banner__text-wrapper h1 {
    font-size: 3.125rem !important;
  }
}
.page-template-page-form_valuation_staff .fc-form__input-wrapper {
  max-width: 18.75rem;
  margin-bottom: 1.5rem;
}
.page-template-page-form_valuation_staff .fc-form__input-wrapper input,
.page-template-page-form_valuation_staff .fc-form__input-wrapper .nice-select {
  border-radius: 0.5rem;
  margin-bottom: 0;
  padding: 0.75rem 1.25rem;
}
.page-template-page-form_valuation_staff .fc-form__input-wrapper .nice-select-dropdown {
  border-radius: 0.5rem;
}
.page-template-page-form_valuation_staff .fc-form__input-wrapper label {
  text-align: left;
  padding-left: 1.25rem;
}
.page-template-page-form_valuation_staff .fc-form__input-wrapper select {
  border-radius: 0.5rem;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
}
.page-template-page-form_valuation_staff .autocomplete-items {
  border: 0.0625rem solid var(--fc-color--black) !important;
  border-radius: 0.5rem;
  overflow: auto !important;
  max-height: 16rem !important;
  max-width: 100% !important;
  width: 100% !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  margin-top: 0.25rem !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  z-index: 99 !important;
  background: var(--fc-color--white) !important;
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out !important;
  transform: scale(1) translateY(0) !important;
}
.page-template-page-form_valuation_staff .valuation_results {
  text-align: center;
  padding-bottom: 5.3125rem;
  margin-bottom: 8.25rem;
}
.page-template-page-form_valuation_staff .fc-form__grid {
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}
.page-template-page-form_valuation_staff .valuation_results {
  max-width: 18.75rem;
  margin: auto;
  text-align: left;
  margin-top: -4rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  position: relative;
}
.page-template-page-form_valuation_staff .valuation_results.estimerad {
  margin-top: -4rem;
}
.page-template-page-form_valuation_staff .valuation_results label {
  padding-bottom: 0.3125rem;
  padding-left: 1.25rem;
  font-size: 1.0625rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_staff .valuation_results label {
    font-size: 1.25rem;
  }
}
.page-template-page-form_valuation_staff .valuation_results .val_results {
  border-radius: 0.5rem;
  border: 0.0625rem solid var(--fc-color--black);
  font-size: 1.25rem;
  font-weight: 700;
  padding: 0.4063rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_staff .valuation_results .val_results {
    padding: 0.75rem 1.25rem;
  }
}
.page-template-page-form_valuation_staff .valuation_results.hidden {
  display: none;
}
.page-template-page-form_valuation_staff #husbil-model-wrapper.loading--select::after,
.page-template-page-form_valuation_staff #husvagn-model-wrapper.loading--select::after {
  top: 2.3rem;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_staff #husbil-model-wrapper.loading--select::after,
  .page-template-page-form_valuation_staff #husvagn-model-wrapper.loading--select::after {
    top: 2.65rem;
  }
}
.page-template-page-form_valuation_staff .loading--select::after {
  top: 3.125rem;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_staff .loading--select::after {
    top: 3.5rem;
  }
}

.fc-section__form {
  padding: 0 1rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .fc-section__form {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
}
.fc-section__form .title {
  margin-bottom: 0.625rem;
}
.fc-section__form .form__wrapper {
  max-width: 27.4375rem;
  margin: 0 auto 1.25rem;
}
.fc-section__form .form__wrapper button {
  background-color: var(--fc-color--red);
  color: #fff;
}
.fc-section__form .loading-popup {
  display: none;
}

.valuation_form_next {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 1.25rem;
  max-width: 65rem;
}
.valuation_form_next .wpcf7 {
  width: 100%;
}
.valuation_form_next .wpcf7-response-output {
  max-width: 46.875rem;
  margin: 1.25rem auto 0 !important;
}
.valuation_form_next .step {
  margin-top: 1.6875rem;
}
.valuation_form_next form .grid {
  display: flex;
  max-width: 46.875rem;
  margin: 0 auto;
  -moz-column-gap: 2%;
       column-gap: 2%;
  row-gap: 0.625rem;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .grid {
    gap: 1.25rem;
  }
}
.valuation_form_next form .grid .first-cell-wrapper {
  background-color: var(--fc-color--second-grey);
  border-radius: 0.625rem;
  padding: 0.75rem 1.4375rem 0.75rem;
  box-sizing: border-box;
}
.valuation_form_next form .grid .line-wrapper:nth-child(1) {
  padding: 0;
  display: flex;
  justify-content: center;
  background-color: transparent;
  max-width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .grid .line-wrapper:nth-child(1) {
    max-width: 30%;
  }
}
.valuation_form_next form .grid .line-wrapper:nth-child(1) .first-cell-wrapper {
  max-width: 48%;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .grid .line-wrapper:nth-child(1) .first-cell-wrapper {
    max-width: 100%;
  }
}
.valuation_form_next form .grid--husvagn .line-wrapper:nth-child(1) {
  max-width: 100%;
}
.valuation_form_next form .grid--husvagn .line-wrapper:nth-child(1) .first-cell-wrapper {
  max-width: 50%;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .grid--husvagn .line-wrapper:nth-child(1) .first-cell-wrapper {
    max-width: 30%;
  }
}
.valuation_form_next form h1 {
  font-weight: 900 !important;
  padding-bottom: 1.4375rem;
  line-height: 1.21;
  font-size: 1.875rem;
  text-align: center;
  max-width: 15.1875rem;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form h1 {
    font-size: 3.125rem !important;
    max-width: unset;
  }
}
.valuation_form_next form .text {
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.21;
  margin-bottom: 1.4375rem;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .text {
    font-size: 1.5625rem;
  }
}
.valuation_form_next form .text p {
  margin: 0;
}
.valuation_form_next form .model {
  font-size: 1.25rem !important;
  font-weight: 900;
  text-decoration: underline;
  padding-bottom: 0;
  margin-bottom: 1.125rem !important;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .model {
    font-size: 1.5625rem !important;
    margin-bottom: 2.25rem !important;
  }
}
.valuation_form_next form .mark-model {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  text-transform: uppercase;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1;
  border-bottom: 1px solid #464646;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 2rem;
}
.valuation_form_next form .mark-model p {
  margin: 0;
  padding: 0;
}
.valuation_form_next form .fieldset-cf7mls {
  box-sizing: border-box;
}
.valuation_form_next form fieldset[data-cf7mls-order="0"] textarea,
.valuation_form_next form fieldset[data-cf7mls-order="0"] .wpcf7-form-control-wrap,
.valuation_form_next form fieldset[data-cf7mls-order="0"] .cf7mls-btns {
  margin: 0 auto 1.25rem;
  display: block;
  box-sizing: border-box;
}
.valuation_form_next form fieldset[data-cf7mls-order="0"] .cf7mls-btns {
  margin-bottom: 0;
}
.valuation_form_next form fieldset[data-cf7mls-order="0"] .cf7mls-btns button {
  max-width: 46.875rem;
  width: 100%;
  font-size: 1.25rem;
  display: inline-block;
  transition: opacity 0.3s ease-in-out;
  padding: 0.7813rem 1.875rem;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  margin: 0;
  border: none;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form fieldset[data-cf7mls-order="0"] .cf7mls-btns button {
    font-size: 1.5625rem;
  }
}
.valuation_form_next form fieldset[data-cf7mls-order="0"] .cf7mls-btns button:hover {
  opacity: 0.7;
}
.valuation_form_next form .wpcf7-form-control-wrap {
  margin-bottom: 0 !important;
}
.valuation_form_next form .cf7mls-btns {
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-height: unset !important;
}
.valuation_form_next form .line-wrapper {
  position: relative;
  background-color: var(--fc-color--second-grey);
  border-radius: 0.625rem;
  padding: 0.75rem 1.4375rem 0.75rem;
  border: 0.0625rem solid transparent;
  max-width: 48%;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .line-wrapper {
    padding: 0.5625rem 1.4375rem 0.75rem;
    max-width: 30%;
  }
}
.valuation_form_next form .line-wrapper.focused {
  border: 0.0625rem solid var(--fc-color--red);
}
.valuation_form_next form .line-wrapper.focused span {
  color: var(--fc-color--red);
}
.valuation_form_next form .line-wrapper label {
  padding-left: 0;
  font-size: 1.25rem;
  line-height: 1.21;
  font-weight: 600;
  margin-bottom: 0.75rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .line-wrapper label {
    margin-bottom: 0.5rem;
    font-size: 1.5625rem;
  }
}
.valuation_form_next form .line-wrapper label span {
  position: absolute;
  right: 0.5625rem;
  top: 0.875rem;
  color: var(--fc-color--red);
}
.valuation_form_next form .line-wrapper p {
  margin: 0;
}
.valuation_form_next form .line-wrapper input {
  margin-bottom: 0;
  border: unset;
  background-color: transparent;
  padding: 0;
  word-wrap: break-word;
  min-height: unset;
  border-radius: unset;
  font-size: 1.25rem;
  width: 100%;
  margin-top: 0.5rem;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .line-wrapper input {
    font-size: 1.5625rem;
  }
}
.valuation_form_next form .line-wrapper .optional label span {
  color: var(--wp--preset--color--foreground);
}
.valuation_form_next form .line-wrapper .wpcf7-select {
  display: block;
  width: 100% !important;
  padding: 7px 0;
  border-radius: 5px;
  border: 0.0625rem solid var(--fc-color--black);
  font-size: 20px;
  margin: 0;
}
.valuation_form_next form .line-wrapper select {
  width: 100% !important;
  padding: 7px 0;
  border-radius: 5px;
  border: 0.0625rem solid var(--fc-color--black);
  font-size: 20px;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.valuation_form_next form .line-wrapper .nice-select {
  margin-bottom: 0;
  padding: 0;
  font-size: 1.25rem;
  background-color: transparent;
  width: 100%;
  border: unset;
  padding-right: 0.625rem;
  height: 100%;
  line-height: 1;
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .line-wrapper .nice-select {
    font-size: 1.5625rem;
  }
}
.valuation_form_next form .line-wrapper .nice-select:after {
  right: 0.125rem;
}
.valuation_form_next form .line-wrapper .nice-select .current {
  display: block;
  overflow-wrap: break-word;
  white-space: normal;
}
.valuation_form_next form .line-wrapper .nice-select .nice-select-search-box {
  padding: 0;
}
.valuation_form_next form .line-wrapper .nice-select .nice-select-search-box input {
  padding: 0.625rem;
  font-size: 1.25rem;
}
.valuation_form_next form .line-wrapper .nice-select .list {
  margin: 0;
}
.valuation_form_next form .line-wrapper .nice-select .nice-select-dropdown {
  width: 100%;
}
.valuation_form_next form .line-wrapper .nice-select .nice-select-dropdown .option {
  width: 100%;
  display: block;
  padding: 0.625rem 0.625rem;
  max-width: 100%;
  font-size: 1.25rem;
  line-height: 1.21;
  overflow-wrap: break-word;
  white-space: normal;
}
.valuation_form_next form .line-wrapper #marke {
  margin: 0;
  display: none;
}
.valuation_form_next form .wrapper-textarea {
  margin: 0 auto;
  max-width: 46.875rem;
  position: relative;
}
.valuation_form_next form .wrapper-textarea label {
  position: absolute;
  top: 0.5625rem;
  left: 1.4375rem;
  z-index: 2;
  font-weight: 600;
  padding: 0;
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .wrapper-textarea label {
    font-size: 1.5625rem;
  }
}
.valuation_form_next form .wrapper-textarea label span {
  position: absolute;
  right: 0.5625rem;
  top: 0.875rem;
  color: var(--fc-color--red);
}
.valuation_form_next form .wrapper-textarea textarea {
  z-index: 1;
  max-width: 46.875rem;
  border-radius: 1.25rem;
  width: 100% !important;
  font-size: 1.25rem;
  padding-top: 2.5rem;
  padding-left: 1.4375rem;
  padding-right: 1.875rem;
  padding-bottom: 1.875rem;
  font-weight: 600;
  margin-bottom: 0.8125rem;
  min-height: 6.875rem;
  margin-top: 1.25rem !important;
  background-color: var(--fc-color--second-grey);
  border: 0.0625rem solid transparent;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .wrapper-textarea textarea {
    min-height: 9.375rem;
    padding-top: 3rem;
  }
}
.valuation_form_next form .wrapper-textarea textarea::-moz-placeholder {
  font-weight: 300;
  font-style: italic;
  color: var(--fc-color--light-grey);
}
.valuation_form_next form .wrapper-textarea textarea::placeholder {
  font-weight: 300;
  font-style: italic;
  color: var(--fc-color--light-grey);
}
.valuation_form_next form .wrapper-textarea.focused textarea {
  border: 0.0625rem solid var(--fc-color--red);
}
.valuation_form_next form .wpcf7-acceptance a {
  color: var(--fc-color--red);
}
.valuation_form_next form .wpcf7-acceptance label {
  padding-left: 0 !important;
  font-size: 1.1rem !important;
  display: flex;
  align-items: baseline;
}
.valuation_form_next form .wpcf7-acceptance label span {
  display: block;
}
.valuation_form_next form .wpcf7-acceptance input {
  width: auto;
  position: relative;
  top: 0.125rem;
}
.valuation_form_next form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
.valuation_form_next form .wpcf7-submit {
  max-width: 46.875rem;
  width: 100%;
  font-weight: 300;
  font-size: 1rem;
  display: inline-block;
  transition: opacity 0.3s ease-in-out;
  padding: 0.7813rem 1.875rem;
  border-radius: 1.875rem;
  text-align: center;
  text-decoration: none;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  border: none;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .wpcf7-submit {
    font-size: 1.25rem;
  }
}
.valuation_form_next form .wpcf7-submit:hover {
  opacity: 0.7;
}
.valuation_form_next form .second-form {
  max-width: 45rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.valuation_form_next form .second-form h1 {
  max-width: unset;
  padding-bottom: 1.5625rem;
}
.valuation_form_next form .second-form .text {
  margin-bottom: 1.5625rem;
  max-width: 15.375rem;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .second-form .text {
    max-width: unset;
  }
}
.valuation_form_next form .second-form-wrapper {
  background-color: var(--fc-color--second-grey);
  border-radius: 0.625rem;
  padding: 1.0625rem 1.125rem 1.9375rem;
  max-width: 33rem;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .second-form-wrapper {
    padding: 1.625rem 1.9375rem 2.4375rem;
  }
}
.valuation_form_next form .second-form-wrapper .wpcf7-not-valid-tip {
  padding-left: 1.25rem;
}
.valuation_form_next form .second-form .line-wrapper {
  max-width: 45rem;
  width: 100%;
  padding: 0;
  margin-bottom: 0.9375rem;
}
.valuation_form_next form .second-form .line-wrapper .wpcf7-not-valid-tip {
  display: none;
}
.valuation_form_next form .second-form .line-wrapper .wpcf7-not-valid-tip:last-child {
  display: block;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .second-form .line-wrapper {
    margin-bottom: 0.75rem;
  }
}
.valuation_form_next form .second-form .line-wrapper:last-child {
  margin-bottom: 0;
}
.valuation_form_next form .second-form .line-wrapper label {
  margin-bottom: 0.375rem;
  padding-left: 1.25rem;
  font-size: 1.25rem;
}
.valuation_form_next form .second-form .line-wrapper label span {
  position: relative;
  padding-left: 0.5rem;
  top: unset;
  right: unset;
}
.valuation_form_next form .second-form .line-wrapper input {
  text-align: left;
  padding-left: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.21;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-style: italic;
  color: var(--fc-color--black);
  border: 0.0625rem solid var(--fc-color--black);
  border-radius: 1.25rem;
  background-color: var(--fc-color--white);
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .second-form .line-wrapper input {
    padding-top: 0.6875rem;
    padding-bottom: 0.75rem;
  }
}
.valuation_form_next form .second-form .wpcf7-submit {
  margin-top: 1.5625rem !important;
  padding: 0.625rem 1.25rem !important;
  font-size: 1.25rem !important;
  line-height: 1.21;
  margin-bottom: 1rem !important;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .second-form .wpcf7-submit {
    font-size: 1.5625rem !important;
  }
}
.valuation_form_next form .cf7mls_back {
  max-width: 27.4375rem;
  width: 100%;
  font-weight: 700;
  border-radius: 1.875rem !important;
  padding: 0.7813rem 1.875rem !important;
  margin: 0 auto;
  float: none;
  margin-left: 50%;
  display: inline-block;
  transform: translateX(-50%);
}
.valuation_form_next form .wpcf7-submit {
  max-width: 37rem;
  width: 100%;
  font-weight: 700;
  font-size: 1rem;
  display: inline-block;
  transition: opacity 0.3s ease-in-out;
  padding: 0.7813rem 1.875rem !important;
  border-radius: 5px !important;
  text-align: center;
  text-decoration: none;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  border: none;
}
@media screen and (min-width: 768px) {
  .valuation_form_next form .wpcf7-submit {
    font-size: 1.25rem;
  }
}
.valuation_form_next form .wpcf7-submit:hover {
  opacity: 0.7;
}
.valuation_form_next form .wpcf7-spinner {
  display: none;
}
.valuation_form_next form .wpcf7-response-output {
  margin: 0 auto !important;
  padding: 0 !important;
  border: unset !important;
  color: #dc3232 !important;
  text-align: center;
}
.valuation_form_next form .required-mark {
  border: 0.0625rem solid var(--fc-color--red) !important;
}
.valuation_form_next .back-button {
  padding-top: 1.5625rem;
  font-size: 1.25rem;
  line-height: 1.21;
}
@media screen and (min-width: 768px) {
  .valuation_form_next .back-button {
    font-size: 1.5625rem;
  }
}

.loading .loading-popup {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(119, 119, 119, 0.4);
  z-index: 1000;
}
.loading .loading-popup__popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding-top: 7rem;
  padding-bottom: 1.875rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  background-color: var(--fc-color--white);
  border-radius: 0.625rem;
  font-size: 1.25rem;
  line-height: 1.21;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .loading .loading-popup__popup {
    width: calc(100% - 2.5rem);
  }
}
.loading .loading-popup__popup::before {
  content: "";
  position: absolute;
  top: 1.3125rem;
  left: 50%;
  margin-left: -2.3438rem;
  width: 4.6875rem;
  height: 4.6875rem;
  border-radius: 3.125rem;
  border: 0.3125rem solid #d9d9d9;
  border-top-color: var(--wp--preset--color--secondary);
  animation: loading 1.7s linear infinite;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fc-section__price {
  padding: 0 2rem;
}
.fc-section__price .container {
  padding-top: 1rem !important;
}
.fc-section__price .description {
  font-size: 1.875rem;
  margin-bottom: 1.5625rem;
  line-height: 1.21;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .fc-section__price .description {
    font-size: 3.125rem;
  }
}
.fc-section__price .description--second {
  font-size: 1.5625rem;
  margin-bottom: 1.6875rem;
}
.fc-section__price .price {
  font-size: 1.875rem;
  padding-bottom: 2.1875rem;
  line-height: 1.21;
  font-weight: 900 !important;
}
.fc-section__price .price__title {
  text-align: center;
  font-size: 3.125rem !important;
  font-weight: 900 !important;
  margin-top: 8.75rem;
}
@media screen and (min-width: 768px) {
  .fc-section__price .price__title {
    margin-top: 0;
  }
}
.fc-section__price .price__block {
  text-align: center;
  margin: 3rem 0 0;
}
.fc-section__price .price__block .description--first {
  font-size: 3.125rem;
}
.fc-section__price .price__block .description--second {
  font-size: 1.563rem;
  margin-top: 0;
  max-width: 30rem;
  margin: auto;
}
.fc-section__price .price__block .description--bottom {
  font-style: italic;
  font-size: 1.25rem;
  margin: auto;
  max-width: 25rem;
}
.fc-section__price .price#lowest-price {
  position: relative;
}
.fc-section__price .price#lowest-price::after {
  content: "";
  position: absolute;
  bottom: 0.6875rem;
  left: 50%;
  transform: translateX(-50%);
  width: 1.3125rem;
  height: 0.1875rem;
  background-color: var(--fc-color--body);
}
@media screen and (min-width: 992px) {
  .fc-section__price .price {
    font-size: 3.125rem;
  }
}

.fc-section__price__rightprice {
  padding-top: 8.75rem;
  max-width: 70rem;
  margin: auto;
  margin-bottom: 4rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.fc-section__price__rightprice .price__block {
  grid-column: span 7;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.25rem;
  text-align: center;
}
@media screen and (min-width: 1201px) {
  .fc-section__price__rightprice .price__block {
    grid-column: span 3;
  }
}
.fc-section__price__rightprice .price__block--first {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  color: var(--wp--preset--color--primary);
  padding: 1.375rem 0.5rem;
  position: relative;
}
.fc-section__price__rightprice .price__block--first p {
  margin: 0;
}
.fc-section__price__rightprice .price__block--first.loading--data::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
}
.fc-section__price__rightprice .price__block--first.loading--data::after {
  top: 63%;
}
.fc-section__price__rightprice .price__block--valuation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1;
  flex-direction: column;
}
@media screen and (min-width: 341px) {
  .fc-section__price__rightprice .price__block--valuation {
    flex-direction: row;
  }
}
@media screen and (min-width: 1201px) {
  .fc-section__price__rightprice .price__block--valuation {
    line-height: var(--wp--custom--line-height--normal);
  }
}
.fc-section__price__rightprice .price__block--valuation.no-data {
  filter: blur(8px);
}
.fc-section__price__rightprice .price__block--valuation span {
  line-height: 1;
}
.fc-section__price__rightprice .price__block--second {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  background: linear-gradient(0deg, #2F4858 0%, #659BBE 100%);
  border-radius: 0.3125rem;
  color: var(--wp--preset--color--background);
  padding: 1.375rem 0.5rem;
  position: relative;
}
.fc-section__price__rightprice .price__block--second p {
  margin: 0;
}
.fc-section__price__rightprice .price__block--second.loading--data::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
}
.fc-section__price__rightprice .price__block--second.loading--data::after {
  top: 63%;
}
.fc-section__price__rightprice .price__block--specific {
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1;
}
@media screen and (min-width: 1201px) {
  .fc-section__price__rightprice .price__block--specific {
    line-height: var(--wp--custom--line-height--normal);
  }
}
.fc-section__price__rightprice .price__block--specific.no-data {
  filter: blur(8px);
}
.fc-section__price__rightprice .price__block .price {
  position: relative;
}
.fc-section__price__rightprice .price__block .price.loading--data {
  width: 50%;
}
.fc-section__price__rightprice .confidence__block {
  grid-column: span 7;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  padding: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
  align-items: center;
  gap: 1.5rem;
  grid-template-columns: repeat(1, 1fr);
  display: none;
}
@media screen and (min-width: 1201px) {
  .fc-section__price__rightprice .confidence__block {
    grid-column: span 4;
    grid-template-columns: repeat(3, 1fr);
  }
}
.fc-section__price__rightprice .confidence__block__result {
  grid-column: 1;
  padding: 0 1rem;
}
.fc-section__price__rightprice .confidence__block__result--title {
  font-weight: 700;
  text-align: center;
}
.fc-section__price__rightprice .confidence__block__result--value {
  font-weight: 900;
  font-size: 2.5rem;
  text-align: center;
  margin-top: 0.5rem;
}
.fc-section__price__rightprice .confidence__block__result--value.low {
  color: #DE5037;
}
.fc-section__price__rightprice .confidence__block__result--value.medium {
  color: var(--wp--preset--color--secondary);
}
.fc-section__price__rightprice .confidence__block__result--value.high {
  color: #39AE74;
}
.fc-section__price__rightprice .confidence__block__result img {
  width: 100%;
  margin-bottom: 0.5rem;
  margin-top: 0.65rem;
  max-width: 10.625rem;
  margin: 0.65rem auto 0.5rem;
}
.fc-section__price__rightprice .confidence__block__text {
  grid-column: 1;
}
@media screen and (min-width: 481px) {
  .fc-section__price__rightprice .confidence__block__text {
    grid-column: 2/4;
  }
}
.fc-section__price__rightprice .confidence__block p {
  margin: 0 0 1rem 0;
}
.fc-section__price__rightprice .confidence__block p:last-child {
  margin-bottom: 0;
}
.fc-section__price__rightprice .confidence__block--title {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.fc-section__price__rightprice .confidence__block--title::before {
  display: block;
  content: "";
  width: 1.0625rem;
  height: 1.0625rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjUgMTIuNzVIOS4zNDk5OVY3LjY1SDcuNjVWMTIuNzVaTTguNSA1Ljk1QzguNzQwODMgNS45NSA4Ljk0Mjg1IDUuODY4NCA5LjEwNjA0IDUuNzA1MkM5LjI2OTI1IDUuNTQyIDkuMzUwNTYgNS4zNDAyNyA5LjM0OTk5IDUuMUM5LjM0OTQzIDQuODU5NzMgOS4yNjc4MyA0LjY1OCA5LjEwNTIgNC40OTQ4QzguOTQyNTYgNC4zMzE2IDguNzQwODMgNC4yNSA4LjUgNC4yNUM4LjI1OTE2IDQuMjUgOC4wNTc0MyA0LjMzMTYgNy44OTQ4IDQuNDk0OEM3LjczMjE2IDQuNjU4IDcuNjUwNTYgNC44NTk3MyA3LjY1IDUuMUM3LjY0OTQzIDUuMzQwMjcgNy43MzEwMyA1LjU0MjI4IDcuODk0OCA1LjcwNjA1QzguMDU4NTYgNS44Njk4MiA4LjI2MDI5IDUuOTUxMTMgOC41IDUuOTVaTTguNSAxN0M3LjMyNDE2IDE3IDYuMjE5MTYgMTYuNzc2NyA1LjE4NSAxNi4zMzAyQzQuMTUwODMgMTUuODgzNyAzLjI1MTI1IDE1LjI3ODIgMi40ODYyNSAxNC41MTM3QzEuNzIxMjUgMTMuNzQ5MyAxLjExNTc3IDEyLjg0OTcgMC42Njk4MDEgMTEuODE1QzAuMjIzODM0IDEwLjc4MDMgMC4wMDA1Njc3NDIgOS42NzUyNiAxLjA3NTk1ZS0wNiA4LjVDLTAuMDAwNTY1NTkgNy4zMjQ3MyAwLjIyMjcwMSA2LjIxOTczIDAuNjY5ODAxIDUuMTg1QzEuMTE2OSA0LjE1MDI3IDEuNzIyMzggMy4yNTA2OCAyLjQ4NjI1IDIuNDg2MjVDMy4yNTAxMiAxLjcyMTgyIDQuMTQ5NyAxLjExNjMzIDUuMTg1IDAuNjY5OEM2LjIyMDMgMC4yMjMyNjcgNy4zMjUzIDAgOC41IDBDOS42NzQ2OSAwIDEwLjc3OTcgMC4yMjMyNjcgMTEuODE1IDAuNjY5OEMxMi44NTAzIDEuMTE2MzMgMTMuNzQ5OSAxLjcyMTgyIDE0LjUxMzcgMi40ODYyNUMxNS4yNzc2IDMuMjUwNjggMTUuODgzNCA0LjE1MDI3IDE2LjMzMSA1LjE4NUMxNi43Nzg3IDYuMjE5NzMgMTcuMDAxNyA3LjMyNDczIDE3IDguNUMxNi45OTgzIDkuNjc1MjYgMTYuNzc1IDEwLjc4MDMgMTYuMzMwMiAxMS44MTVDMTUuODg1NCAxMi44NDk3IDE1LjI3OTkgMTMuNzQ5MyAxNC41MTM3IDE0LjUxMzdDMTMuNzQ3NiAxNS4yNzgyIDEyLjg0OCAxNS44ODM5IDExLjgxNSAxNi4zMzFDMTAuNzgyIDE2Ljc3ODEgOS42NzY5NiAxNy4wMDExIDguNSAxN1pNOC41IDE1LjNDMTAuMzk4MyAxNS4zIDEyLjAwNjIgMTQuNjQxMiAxMy4zMjM3IDEzLjMyMzdDMTQuNjQxMiAxMi4wMDYyIDE1LjMgMTAuMzk4MyAxNS4zIDguNUMxNS4zIDYuNjAxNjcgMTQuNjQxMiA0Ljk5Mzc1IDEzLjMyMzcgMy42NzYyNUMxMi4wMDYyIDIuMzU4NzUgMTAuMzk4MyAxLjcgOC41IDEuN0M2LjYwMTY2IDEuNyA0Ljk5Mzc1IDIuMzU4NzUgMy42NzYyNSAzLjY3NjI1QzIuMzU4NzUgNC45OTM3NSAxLjcgNi42MDE2NyAxLjcgOC41QzEuNyAxMC4zOTgzIDIuMzU4NzUgMTIuMDA2MiAzLjY3NjI1IDEzLjMyMzdDNC45OTM3NSAxNC42NDEyIDYuNjAxNjYgMTUuMyA4LjUgMTUuM1oiIGZpbGw9IiM0NjQ2NDYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.fc-section__price__rightprice .confidence__block .confidence-low,
.fc-section__price__rightprice .confidence__block .confidence-medium,
.fc-section__price__rightprice .confidence__block .confidence-high {
  display: none;
  text-align: center;
}
.fc-section__price__rightprice .confidence__block .confidence-low.show,
.fc-section__price__rightprice .confidence__block .confidence-medium.show,
.fc-section__price__rightprice .confidence__block .confidence-high.show {
  display: block;
}
.fc-section__price__rightprice .price__title {
  text-align: left;
  font-size: 2.5rem;
  font-weight: 900;
}
.fc-section__price__rightprice .price__subtitle {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.fc-section__price__rightprice .crm-form {
  grid-column: span 7;
  grid-template-columns: repeat(3, 1fr);
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  padding: 1.25rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__price__rightprice .crm-form {
    grid-column: span 4;
    padding: 0.75rem 3.125rem 1.25rem 3.125rem;
  }
}
.fc-section__price__rightprice .crm-form .fc-section__banner__text-wrapper {
  padding: 0;
}
.fc-section__price__rightprice .crm-form .fc-section__banner__text-wrapper .form-title {
  border: none;
  margin-bottom: 0.375rem;
  margin-top: 0;
  font-size: 1.25rem !important;
}
.fc-section__price__rightprice .crm-form .second-form-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 1.375rem;
}
.fc-section__price__rightprice .crm-form .second-form-wrapper .wide {
  grid-column: 1/3;
}
.fc-section__price__rightprice .crm-form .second-form-wrapper .wpcf7-not-valid-tip {
  font-size: 0.75rem;
}
.fc-section__price__rightprice .crm-form .wpcf7-submit {
  position: relative;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  border: none;
  border-radius: 0.375rem;
  padding: 0.5rem 4rem;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 1.5625rem;
  font-weight: 600;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: auto;
}
@media screen and (min-width: 1201px) {
  .fc-section__price__rightprice .crm-form .wpcf7-submit {
    max-width: 18.75rem;
  }
}
.fc-section__price__rightprice .crm-form .wpcf7-submit:hover {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--primary);
  opacity: 1;
}
.fc-section__price__rightprice .crm-form .wpcf7-acceptance label {
  align-items: normal;
}
.fc-section__price__rightprice .region-wrapper,
.fc-section__price__rightprice .phone-wrapper {
  margin-top: 0.5rem;
}
.fc-section__price__rightprice .loading-popup {
  display: none;
}
.fc-section__price__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2rem 1rem;
}
.fc-section__price .loading-popup {
  display: none;
}

.loading .loading-popup {
  display: block;
}

.fc-section__text-two-buttons {
  padding: 0 2rem;
}
.fc-section__text-two-buttons .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.9375rem !important;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 767px) {
  .fc-section__text-two-buttons .container {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem;
  }
}
.fc-section__text-two-buttons .text-two-buttons__title {
  text-align: center;
  max-width: 55rem;
  margin-bottom: 1rem;
  padding-bottom: 0;
  font-size: 3.125rem !important;
  font-weight: 900 !important;
  line-height: 1.21;
}
@media screen and (max-width: 767px) {
  .fc-section__text-two-buttons .text-two-buttons__title {
    font-size: 1.875rem !important;
    margin-bottom: 2rem;
  }
}
.fc-section__text-two-buttons .text-two-buttons__text {
  max-width: 33.6875rem;
  font-size: 1.5625rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .fc-section__text-two-buttons .text-two-buttons__text {
    font-size: 1.25rem;
    margin-bottom: 2rem;
  }
}
.fc-section__text-two-buttons .text-two-buttons__text p {
  text-align: center;
  line-height: 1.21;
}
.fc-section__text-two-buttons .btn {
  font-size: 1.5625rem;
  padding: 0.5rem 5rem;
  border-radius: 5px;
  margin-bottom: 2rem;
  width: auto;
}
@media screen and (max-width: 767px) {
  .fc-section__text-two-buttons .btn {
    padding: 0.5rem;
    width: 100%;
  }
}

.fc-section__disclaimer {
  padding: 1rem;
  max-width: 55rem;
  margin: 0 auto 4rem;
  font-size: 1.25rem;
  background-color: var(--fc-color--second-grey);
}
.fc-section__disclaimer--title {
  font-size: 1.5625rem;
  margin-bottom: 1rem;
  margin-top: 0;
  font-weight: 600;
}
.fc-section__disclaimer p:last-child {
  margin-bottom: 0;
}
.fc-section__disclaimer .RichText3-paragraph {
  margin-bottom: 1rem;
}

.fc-section__banner__slider {
  width: 100%;
  position: relative;
  -webkit-mask-image: unset;
  mask-image: unset;
  transition: -webkit-mask-image 1s ease-in-out, mask-image 1s ease-in-out;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__banner__slider {
    -webkit-mask-image: linear-gradient(to right, black 55%, transparent 90%);
    mask-image: linear-gradient(to right, black 55%, transparent 90%);
    transition: -webkit-mask-image 1s ease-in-out, mask-image 1s ease-in-out;
  }
}
.fc-section__banner__slider .swiper-wrapper {
  align-items: center;
  height: auto;
}
.fc-section__banner__slider--title {
  color: var(--wp--preset--color--background);
  font-weight: 600;
  margin-top: 2rem;
  margin-bottom: 0;
  font-size: var(--wp--preset--font-size--h-3);
  text-align: left;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__banner__slider--title {
    margin-top: 0;
    text-align: center;
  }
}
.fc-section__banner__slider--subtitle {
  color: var(--wp--preset--color--background);
  font-weight: 400;
  font-size: 18px;
  margin-top: 0.5rem;
  text-align: left;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__banner__slider--subtitle {
    text-align: center;
  }
}

.fc-section__banner__slider-wrapper {
  overflow: hidden;
  flex-basis: 100%;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__banner__slider-wrapper {
    flex-basis: 50%;
    margin-top: 4rem;
  }
}

.vechile-card {
  border-radius: 0.3125rem;
  padding: 1.5rem 2rem;
  width: 100%;
  box-sizing: border-box;
  height: -moz-fit-content;
  height: fit-content;
  background: #fff;
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
  pointer-events: none;
}
.vechile-card__title {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin: 0.5rem;
}
.vechile-card__details-top {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.vechile-card__details-top.has-mileage {
  justify-content: space-between;
}
.vechile-card__details {
  font-weight: 600;
  font-size: 20px;
}
.vechile-card__details--year, .vechile-card__details--milage {
  margin: 0;
}
.vechile-card__details--text {
  text-align: center;
  font-weight: 400;
  margin: 0.5rem;
}
.vechile-card__details--price {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--background);
  border-radius: 6px;
  text-align: center;
  width: 100%;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  margin: 0;
}
.vechile-card__image {
  width: 100%;
  max-width: 200px;
  height: 150px;
  display: flex;
  align-items: center;
  margin: auto;
}
.vechile-card.swiper-slide-next {
  transform: scale(0.9);
}
.vechile-card.swiper-slide-prev {
  transform: scale(0.9);
}

.fc-section__effect {
  margin: auto;
  max-width: 70rem;
  margin-bottom: 3rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.fc-section__effect__note {
  font-size: 1.25rem;
  font-weight: 700;
}
.fc-section__effect__content {
  background-color: var(--wp--preset--color--grey);
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  padding: 1.5rem;
  margin-bottom: 1rem;
  color: var(--wp--preset--color--background);
  line-height: 1.2;
}
.fc-section__effect__content--title {
  color: var(--wp--preset--color--primary);
  font-size: 2.5rem;
  font-weight: 900;
  margin-top: 0;
}
.fc-section__effect__content--subtitle {
  font-size: 1.25rem;
  font-weight: 500;
  padding-right: 1rem;
}
.fc-section__effect__content--subtitle p:last-child {
  margin-bottom: 0;
}
.fc-section__effect__content--subtitle p:first-child {
  margin-top: 0;
}
.fc-section__effect__content--checkboxes {
  font-size: 1.25rem;
  font-weight: 500;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 0.5rem;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  position: relative;
  padding-left: 0;
  padding-top: 1rem;
}
@media screen and (min-width: 341px) {
  .fc-section__effect__content--checkboxes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__effect__content--checkboxes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1201px) {
  .fc-section__effect__content--checkboxes {
    padding-left: 1rem;
    padding-top: 0;
  }
}
.fc-section__effect__content--checkboxes .checkbox-item,
.fc-section__effect__content--checkboxes label {
  cursor: pointer;
  white-space: normal;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__effect__content--checkboxes .checkbox-item,
  .fc-section__effect__content--checkboxes label {
    white-space: nowrap;
  }
}
.fc-section__effect__content--checkboxes input {
  padding: 0;
  margin: 0;
}
.fc-section__effect__content--checkboxes::after {
  content: "";
  position: absolute;
  background: var(--wp--preset--color--background);
  top: 0;
  left: 0;
  height: 0.125rem;
  width: 100%;
}
@media screen and (min-width: 1201px) {
  .fc-section__effect__content--checkboxes::after {
    width: 0.125rem;
    height: 100%;
  }
}
.fc-section__effect__content--checkboxes .checkbox-item.husbil, .fc-section__effect__content--checkboxes .checkbox-item.husvagn {
  display: none;
}
.fc-section__effect__content--checkboxes .checkbox-item.husbil.active, .fc-section__effect__content--checkboxes .checkbox-item.husvagn.active {
  display: block;
}
.fc-section__effect__content--checkboxes .checkbox-item label {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
}
.fc-section__effect__body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  position: relative;
}
@media screen and (min-width: 1201px) {
  .fc-section__effect__body {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.fc-section__effect__button {
  position: relative;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  border: none !important;
  border-radius: 5px;
  padding: 0.5rem 4rem;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 1.5625rem;
  font-weight: 700;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: auto;
}
.fc-section__effect__button:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.fc-section__effect .disclaimer__block {
  grid-column: span 5;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  padding: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 3rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__effect .disclaimer__block {
    grid-column: span 3;
  }
}
.fc-section__effect .disclaimer__block p {
  margin: 0 0 1rem 0;
}
.fc-section__effect .disclaimer__block p:last-child {
  margin-bottom: 0;
}
.fc-section__effect .disclaimer__block--title {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.fc-section__effect .disclaimer__block--title::before {
  display: block;
  content: "";
  width: 1.0625rem;
  height: 1.0625rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNjUgMTIuNzVIOS4zNDk5OVY3LjY1SDcuNjVWMTIuNzVaTTguNSA1Ljk1QzguNzQwODMgNS45NSA4Ljk0Mjg1IDUuODY4NCA5LjEwNjA0IDUuNzA1MkM5LjI2OTI1IDUuNTQyIDkuMzUwNTYgNS4zNDAyNyA5LjM0OTk5IDUuMUM5LjM0OTQzIDQuODU5NzMgOS4yNjc4MyA0LjY1OCA5LjEwNTIgNC40OTQ4QzguOTQyNTYgNC4zMzE2IDguNzQwODMgNC4yNSA4LjUgNC4yNUM4LjI1OTE2IDQuMjUgOC4wNTc0MyA0LjMzMTYgNy44OTQ4IDQuNDk0OEM3LjczMjE2IDQuNjU4IDcuNjUwNTYgNC44NTk3MyA3LjY1IDUuMUM3LjY0OTQzIDUuMzQwMjcgNy43MzEwMyA1LjU0MjI4IDcuODk0OCA1LjcwNjA1QzguMDU4NTYgNS44Njk4MiA4LjI2MDI5IDUuOTUxMTMgOC41IDUuOTVaTTguNSAxN0M3LjMyNDE2IDE3IDYuMjE5MTYgMTYuNzc2NyA1LjE4NSAxNi4zMzAyQzQuMTUwODMgMTUuODgzNyAzLjI1MTI1IDE1LjI3ODIgMi40ODYyNSAxNC41MTM3QzEuNzIxMjUgMTMuNzQ5MyAxLjExNTc3IDEyLjg0OTcgMC42Njk4MDEgMTEuODE1QzAuMjIzODM0IDEwLjc4MDMgMC4wMDA1Njc3NDIgOS42NzUyNiAxLjA3NTk1ZS0wNiA4LjVDLTAuMDAwNTY1NTkgNy4zMjQ3MyAwLjIyMjcwMSA2LjIxOTczIDAuNjY5ODAxIDUuMTg1QzEuMTE2OSA0LjE1MDI3IDEuNzIyMzggMy4yNTA2OCAyLjQ4NjI1IDIuNDg2MjVDMy4yNTAxMiAxLjcyMTgyIDQuMTQ5NyAxLjExNjMzIDUuMTg1IDAuNjY5OEM2LjIyMDMgMC4yMjMyNjcgNy4zMjUzIDAgOC41IDBDOS42NzQ2OSAwIDEwLjc3OTcgMC4yMjMyNjcgMTEuODE1IDAuNjY5OEMxMi44NTAzIDEuMTE2MzMgMTMuNzQ5OSAxLjcyMTgyIDE0LjUxMzcgMi40ODYyNUMxNS4yNzc2IDMuMjUwNjggMTUuODgzNCA0LjE1MDI3IDE2LjMzMSA1LjE4NUMxNi43Nzg3IDYuMjE5NzMgMTcuMDAxNyA3LjMyNDczIDE3IDguNUMxNi45OTgzIDkuNjc1MjYgMTYuNzc1IDEwLjc4MDMgMTYuMzMwMiAxMS44MTVDMTUuODg1NCAxMi44NDk3IDE1LjI3OTkgMTMuNzQ5MyAxNC41MTM3IDE0LjUxMzdDMTMuNzQ3NiAxNS4yNzgyIDEyLjg0OCAxNS44ODM5IDExLjgxNSAxNi4zMzFDMTAuNzgyIDE2Ljc3ODEgOS42NzY5NiAxNy4wMDExIDguNSAxN1pNOC41IDE1LjNDMTAuMzk4MyAxNS4zIDEyLjAwNjIgMTQuNjQxMiAxMy4zMjM3IDEzLjMyMzdDMTQuNjQxMiAxMi4wMDYyIDE1LjMgMTAuMzk4MyAxNS4zIDguNUMxNS4zIDYuNjAxNjcgMTQuNjQxMiA0Ljk5Mzc1IDEzLjMyMzcgMy42NzYyNUMxMi4wMDYyIDIuMzU4NzUgMTAuMzk4MyAxLjcgOC41IDEuN0M2LjYwMTY2IDEuNyA0Ljk5Mzc1IDIuMzU4NzUgMy42NzYyNSAzLjY3NjI1QzIuMzU4NzUgNC45OTM3NSAxLjcgNi42MDE2NyAxLjcgOC41QzEuNyAxMC4zOTgzIDIuMzU4NzUgMTIuMDA2MiAzLjY3NjI1IDEzLjMyMzdDNC45OTM3NSAxNC42NDEyIDYuNjAxNjYgMTUuMyA4LjUgMTUuM1oiIGZpbGw9IiM0NjQ2NDYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.fc-section__effect .contact__block {
  font-size: 1.25rem;
  display: none;
}
.fc-section__effect .contact__block__title {
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.fc-section__effect .contact__block__content {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  padding: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__effect .contact__block__content {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
  }
}
.fc-section__effect .contact__block__content--text {
  grid-column: span 3;
}
.fc-section__effect .contact__block__content--images {
  grid-column: span 4/8;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.fc-section__effect .contact__block__content--images .separators {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 1rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__effect .contact__block__content--images .separators {
    display: flex;
    align-items: center;
  }
}
.fc-section__effect .contact__block__content--images .separators img:first-child {
  opacity: 0.3;
}
.fc-section__effect .contact__block__content--images .separators img:nth-child(2) {
  opacity: 0.6;
}
.fc-section__effect .contact__block__content p {
  margin: 0 0 1rem 0;
}
.fc-section__effect .contact__block__content p:last-child {
  margin-bottom: 0;
}

.cookies-modal,
.marketing-modal,
.search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 1.25rem;
  box-sizing: border-box;
  background: rgba(70, 70, 70, 0.49);
  justify-content: center;
  align-items: center;
  z-index: 9999;
  display: none;
}
.cookies-modal.show,
.marketing-modal.show,
.search-modal.show {
  display: flex;
}
.cookies-modal__content,
.marketing-modal__content,
.search-modal__content {
  color: var(--wp--preset--color--primary);
  background: var(--wp--preset--color--background);
  font-size: 0.75rem;
  padding: 1.125rem 1.5rem;
  border-radius: 0.3125rem;
  text-align: left;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  max-width: 31.25rem;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.cookies-modal__content--title,
.marketing-modal__content--title,
.search-modal__content--title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-right: 1.125rem;
}
.cookies-modal__content--text,
.marketing-modal__content--text,
.search-modal__content--text {
  padding-right: 1.125rem;
}
.cookies-modal__content--text p:last-child,
.marketing-modal__content--text p:last-child,
.search-modal__content--text p:last-child {
  margin-bottom: 0;
}
.cookies-modal__content--close,
.marketing-modal__content--close,
.search-modal__content--close {
  border: none;
  background: none;
  position: absolute;
  right: 1rem;
  top: 0.5rem;
  color: var(--wp--preset--color--primary);
  font-size: 1.25rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.cookies-modal__content--close:hover,
.marketing-modal__content--close:hover,
.search-modal__content--close:hover {
  box-shadow: 2px 2px 17px 3px rgba(0, 0, 0, 0.09);
}
.cookies-modal__content--switch,
.marketing-modal__content--switch,
.search-modal__content--switch {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.cookies-modal__content--switch p,
.marketing-modal__content--switch p,
.search-modal__content--switch p {
  margin-top: 0;
}
.cookies-modal__content--switch .toggle-switch,
.marketing-modal__content--switch .toggle-switch,
.search-modal__content--switch .toggle-switch {
  position: relative;
  min-width: 2.1875rem;
  height: 1.25rem;
}
.cookies-modal__content--switch .toggle-switch input,
.marketing-modal__content--switch .toggle-switch input,
.search-modal__content--switch .toggle-switch input {
  display: none;
}
.cookies-modal__content--switch .slider,
.marketing-modal__content--switch .slider,
.search-modal__content--switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  border-radius: 1.5625rem;
  transition: background-color 0.3s;
}
.cookies-modal__content--switch .slider::before,
.marketing-modal__content--switch .slider::before,
.search-modal__content--switch .slider::before {
  content: "";
  position: absolute;
  width: 0.875rem;
  height: 0.875rem;
  left: 0.1875rem;
  bottom: 0.1563rem;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s;
}
.cookies-modal__content--switch input:checked + .slider,
.marketing-modal__content--switch input:checked + .slider,
.search-modal__content--switch input:checked + .slider {
  background-color: #2196F3;
}
.cookies-modal__content--switch input:checked + .slider::before,
.marketing-modal__content--switch input:checked + .slider::before,
.search-modal__content--switch input:checked + .slider::before {
  transform: translateX(1rem);
}
.cookies-modal__content a,
.marketing-modal__content a,
.search-modal__content a {
  text-decoration: none;
}
.cookies-modal__buttons,
.marketing-modal__buttons,
.search-modal__buttons {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
}
.cookies-modal__button,
.marketing-modal__button,
.search-modal__button {
  padding: 0.625rem 1.25rem;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
  border: none;
  border-radius: 0.3125rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  font-size: 1.25rem;
  display: block;
  text-decoration: none;
  width: -webkit-fill-available;
  text-align: center;
}
.cookies-modal__button:hover,
.marketing-modal__button:hover,
.search-modal__button:hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.cookies-modal__button.deny,
.marketing-modal__button.deny,
.search-modal__button.deny {
  background: var(--wp--preset--color--background);
  box-shadow: 2px 2px 7px 3px rgba(0, 0, 0, 0.09);
}
.cookies-modal__button.deny:hover,
.marketing-modal__button.deny:hover,
.search-modal__button.deny:hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.cookies-modal__button.marketing,
.marketing-modal__button.marketing,
.search-modal__button.marketing {
  width: 100%;
  max-width: 15.9375rem;
}

.acceptance-modal {
  text-align: left;
  font-size: 0.6875rem;
  font-weight: 600;
  margin-top: 0;
}
.acceptance-modal a,
.acceptance-modal .show-marketing,
.acceptance-modal .show-cookies {
  cursor: pointer;
  color: var(--wp--preset--color--primary);
  text-decoration: underline;
  transition: color 0.2s ease-in;
}
.acceptance-modal a:hover,
.acceptance-modal .show-marketing:hover,
.acceptance-modal .show-cookies:hover {
  color: var(--wp--preset--color--secondary);
}

.search-modal__content {
  max-width: 36rem;
}
.search-modal__content--note {
  font-weight: 700;
  font-size: 0.875rem;
}
.search-modal__content--text {
  font-size: 0.875rem;
}
.search-modal__input {
  border-radius: 5px;
  border: 1px solid #464646;
  font-size: 1.25rem;
  padding: 0 0.75rem;
  min-height: 2.6875rem;
  box-sizing: border-box;
  width: 100%;
}
.search-modal__input::-moz-placeholder {
  opacity: 0.3;
}
.search-modal__input::placeholder {
  opacity: 0.3;
}
.search-modal__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media screen and (min-width: 621px) {
  .search-modal__items {
    gap: 1.5rem;
  }
}
.search-modal__bottom {
  margin-top: 0.5rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media screen and (min-width: 621px) {
  .search-modal__bottom {
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
  }
}
.search-modal__button {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.search-modal__item {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 621px) {
  .search-modal__item {
    flex-direction: row;
    gap: 1rem;
  }
}
.search-modal__item--image {
  min-width: 2.1875rem;
  width: 2.1875rem;
}
@media screen and (min-width: 621px) {
  .search-modal__item--image {
    min-width: 3.75rem;
    width: 3.75rem;
  }
}
.search-modal__item--image img {
  width: 100%;
}
.search-modal__item--wrap {
  display: flex;
  flex-direction: column;
}
.search-modal__item--title {
  font-size: 1rem;
  font-weight: 600;
}
@media screen and (min-width: 621px) {
  .search-modal__item--title {
    font-size: 1.25rem;
  }
}
.search-modal__item--text {
  font-size: 0.75rem;
}
@media screen and (min-width: 621px) {
  .search-modal__item--text {
    font-size: 0.875rem;
  }
}
.search-modal__item--additional {
  font-weight: 500;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.75rem;
}
@media screen and (min-width: 621px) {
  .search-modal__item--additional {
    font-size: 0.875rem;
  }
}
.search-modal__item--additional::after {
  display: block;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADDSURBVHgBfZCxDcIwEEXvDiTWyAg0SJiODUJEQ8cIQUlEmVAikAIbMADgEWgDHROQMRACH7ETQyQUrvr2Pd/3P4Q/NTgECSPGimHWaoL6cu4AsNSaAe/UBBKo2GpGSqgno67YB24dEjJwmXlqIObdxVteqc0ggVCKY3Qr7XSX0s+rx2tROiDnlYGDrE5ChqnWdlo22Zg+deA5wuLCwsXP/Urndpou/KYMY2RI7Fkp9M/j1fYHNCF0KIK0WEeeeethvfcGcUNOO+QRs+UAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 621px) {
  .search-modal__item--additional::after {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.search-modal__item--additional.bad-icon::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD2SURBVHgBnVFBDsFAFH0zxBJHqLhAN4SVHmHcoDfgBuoGboATcAOxExZYSSRC4gJWatF2/J92tGlt+IvJ/P/f++/9GeDHEHxclVOP8BpKujaWm7lpXlXHAvSAYAdTl3HLHwnokYaeXVR7asCUrzQw5PpZtWyul/kIER1lwhUQLpFAIIdSy6iFKD0+lpKJrOB99y3cnCWACmOSn+TBbCm7l0wVnDrJOcXpcPfUKxCAJy9roxh2Df7KkGTqX6jUhvbIt5clVfEc8KUc55Fl9mdwc7kdJ4NgHoIm3xKLwInevEIfJKHpg7bzrJ97v9sLEKCx2K3xT7wBzbhd1Hc7+/MAAAAASUVORK5CYII=);
}

.show-search {
  color: #1A9BF9;
  text-decoration: underline;
  cursor: pointer;
  font-size: 0.75rem;
  position: absolute;
  right: 0;
  top: 0.25rem;
}
@media screen and (min-width: 481px) {
  .show-search {
    font-size: 0.9375rem;
  }
}

.fc-section__posts-list {
  padding: 1.9375rem 1.25rem 3rem;
  background: var(--wp--preset--color--primary);
}
.fc-section__posts-list__container {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 80rem !important;
}
.fc-section__posts-list__title {
  font-size: 1.5625rem;
  font-weight: 800;
  margin-bottom: 2rem;
  color: var(--wp--preset--color--background);
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__posts-list__title {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }
}
.fc-section__posts-list__posts {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 2rem;
  -moz-column-gap: 3.5rem;
       column-gap: 3.5rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__posts-list__posts {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1201px) {
  .fc-section__posts-list__posts {
    grid-template-columns: repeat(4, 1fr);
  }
}
.fc-section__posts-list__posts--title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  color: var(--wp--preset--color--background);
}
.fc-section__posts-list__posts--title a {
  text-decoration: none;
}
.fc-section__posts-list__posts--image {
  display: block;
  position: relative;
  padding-bottom: 70%;
  overflow: hidden;
  border-radius: 0.25rem;
}
.fc-section__posts-list__posts--image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.05);
  transition: transform 0.2s ease-out;
  will-change: transform;
}
.fc-section__posts-list__posts--item:hover img {
  transform: scale(1);
}
.fc-section__posts-list__posts--more {
  margin: 0;
  color: var(--wp--preset--color--background);
}
.fc-section__posts-list__button {
  margin-top: 2rem;
  width: 100%;
  max-width: 15.625rem;
  text-align: center;
}

.fc-section__dealers-form {
  background-color: var(--wp--preset--color--grey);
  padding: 3rem 2rem 3rem 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__dealers-form {
    padding: 4rem 2rem 6rem 2rem;
  }
}
.fc-section__dealers-form__title {
  color: var(--wp--preset--color--primary);
  font-weight: 900;
  font-size: 2.5rem;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
  line-height: 1.1;
  font-family: var(--wp--preset--font-family--secondary);
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__dealers-form__title {
    margin-bottom: 2.5rem;
  }
}
.fc-section__dealers-form__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  margin: auto;
  max-width: 58rem;
  position: relative;
  gap: 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__dealers-form__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.fc-section__dealers-form__content::after {
  content: "";
  position: absolute;
  background: var(--wp--preset--color--background);
  width: 100%;
  height: 0.125rem;
  left: 0;
  top: 50%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__dealers-form__content::after {
    top: 0;
    left: 50%;
    width: 0.125rem;
    height: 100%;
  }
}
.fc-section__dealers-form__form {
  padding: 3rem 0 0 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__dealers-form__form {
    padding: 0 0 0 6rem;
    max-width: 18rem;
  }
}
.fc-section__dealers-form__form input {
  width: 100%;
  box-sizing: border-box;
  padding: 0.5rem;
  border-radius: 0.375rem;
  border: 1px solid var(--wp--preset--color--foreground);
  font-size: 1.25rem;
}
.fc-section__dealers-form__form input::-moz-placeholder {
  opacity: 0.5;
}
.fc-section__dealers-form__form input::placeholder {
  opacity: 0.5;
}
.fc-section__dealers-form__points {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
  align-items: flex-start;
  line-height: 1.1;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__dealers-form__points {
    padding: 0 3rem;
  }
}
.fc-section__dealers-form__points .point {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.5rem;
  color: var(--wp--preset--color--light-grey);
  font-size: 1.25rem;
  font-weight: 500;
}
.fc-section__dealers-form__points .point::before {
  display: block;
  content: "";
  min-width: 1.75rem;
  height: 1.75rem;
  margin-top: -0.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE0IiBjeT0iMTQuNSIgcng9IjExIiByeT0iMTAuNSIgZmlsbD0iIzQ2NDY0NiIvPgo8cGF0aCBkPSJNMTQgMEMxMS4yMzExIDAgOC41MjQzMSAwLjgyMTA4NiA2LjIyMjAyIDIuMzU5NDNDMy45MTk3MyAzLjg5Nzc3IDIuMTI1MzIgNi4wODQyNyAxLjA2NTY5IDguNjQyNDNDMC4wMDYwNjU5NiAxMS4yMDA2IC0wLjI3MTE4MSAxNC4wMTU1IDAuMjY5MDEyIDE2LjczMTNDMC44MDkyMDUgMTkuNDQ3IDIuMTQyNTggMjEuOTQxNiA0LjEwMDUxIDIzLjg5OTVDNi4wNTg0NSAyNS44NTc0IDguNTUzMDEgMjcuMTkwOCAxMS4yNjg3IDI3LjczMUMxMy45ODQ1IDI4LjI3MTIgMTYuNzk5NCAyNy45OTM5IDE5LjM1NzYgMjYuOTM0M0MyMS45MTU3IDI1Ljg3NDcgMjQuMTAyMiAyNC4wODAzIDI1LjY0MDYgMjEuNzc4QzI3LjE3ODkgMTkuNDc1NyAyOCAxNi43Njg5IDI4IDE0QzI4IDEwLjI4NyAyNi41MjUgNi43MjYwMSAyMy44OTk1IDQuMTAwNUMyMS4yNzQgMS40NzUgMTcuNzEzIDAgMTQgMFpNMTIgMTkuNTlMNy4wMDAwMSAxNC41OUw4LjU5MDAxIDEzTDEyIDE2LjQxTDE5LjQxIDlMMjEuMDA2IDEwLjU4NkwxMiAxOS41OVoiIGZpbGw9IiNGNUQ4M0UiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.fc-section__dealers-form__filter {
  grid-column: span 1;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 1201px) {
  .fc-section__dealers-form__filter {
    grid-column: span 2;
  }
}
.fc-section__dealers-form__filter--select {
  width: 100% !important;
  margin-top: -1.25rem;
  border: 1px solid var(--wp--preset--color--foreground) !important;
  font-size: 1.25rem !important;
  font-weight: 300 !important;
  padding-left: 0.625rem !important;
}
.fc-section__dealers-form__filter--select .list {
  margin: 0;
}
.fc-section__dealers-form__filter--select .nice-select-search {
  font-size: 1.25rem !important;
}
.fc-section__dealers-form__filter--select .nice-select-dropdown {
  width: 100%;
}
.fc-section__dealers-form__filter--submit {
  margin-top: 1.5rem;
  cursor: pointer;
  width: 100%;
  position: relative;
}

.page-template-page-form_valuation_external .loading::after {
  content: none;
}
.page-template-page-form_valuation_external .fc-section__banner {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  padding-top: 9rem;
}
@media screen and (min-width: 1201px) {
  .page-template-page-form_valuation_external .fc-section__banner {
    padding-top: 11rem;
  }
}
.page-template-page-form_valuation_external .fc-section__banner #submit {
  max-width: 100%;
  border-radius: 0.5rem;
  margin-top: 0;
  padding: 0.75rem 1.25rem;
}
.page-template-page-form_valuation_external .fc-section__banner #submit::before {
  content: none;
}
.page-template-page-form_valuation_external .fc-section__banner #submit:active {
  transform: scale(1);
}
.page-template-page-form_valuation_external .fc-section__banner #submit.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.page-template-page-form_valuation_external .fc-section__banner #submit.disabled::after {
  content: none;
}
.page-template-page-form_valuation_external .fc-section__banner #submit.is-reset .submit-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
}
.page-template-page-form_valuation_external .fc-section__banner #submit.is-reset .submit-text::before {
  display: block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDEuNjY2NjdWNy41QzIwIDcuNzI1NjkgMTkuOTE3NSA3LjkyMTAxIDE5Ljc1MjYgOC4wODU5NEMxOS41ODc3IDguMjUwODcgMTkuMzkyNCA4LjMzMzMzIDE5LjE2NjcgOC4zMzMzM0gxMy4zMzMzQzEyLjk2ODggOC4zMzMzMyAxMi43MTI3IDguMTU5NzIgMTIuNTY1MSA3LjgxMjVDMTIuNDE3NSA3LjQ3Mzk2IDEyLjQ3ODMgNy4xNzQ0OCAxMi43NDc0IDYuOTE0MDZMMTQuNTQ0MyA1LjExNzE5QzEzLjI1OTUgMy45Mjc5NSAxMS43NDQ4IDMuMzMzMzMgMTAgMy4zMzMzM0M5LjA5NzIyIDMuMzMzMzMgOC4yMzU2OCAzLjUwOTExIDcuNDE1MzYgMy44NjA2OEM2LjU5NTA1IDQuMjEyMjQgNS44ODU0MiA0LjY4NzUgNS4yODY0NiA1LjI4NjQ2QzQuNjg3NSA1Ljg4NTQyIDQuMjEyMjQgNi41OTUwNSAzLjg2MDY4IDcuNDE1MzZDMy41MDkxMSA4LjIzNTY4IDMuMzMzMzMgOS4wOTcyMiAzLjMzMzMzIDEwQzMuMzMzMzMgMTAuOTAyOCAzLjUwOTExIDExLjc2NDMgMy44NjA2OCAxMi41ODQ2QzQuMjEyMjQgMTMuNDA0OSA0LjY4NzUgMTQuMTE0NiA1LjI4NjQ2IDE0LjcxMzVDNS44ODU0MiAxNS4zMTI1IDYuNTk1MDUgMTUuNzg3OCA3LjQxNTM2IDE2LjEzOTNDOC4yMzU2OCAxNi40OTA5IDkuMDk3MjIgMTYuNjY2NyAxMCAxNi42NjY3QzExLjAzMyAxNi42NjY3IDEyLjAwOTUgMTYuNDQxIDEyLjkyOTcgMTUuOTg5NkMxMy44NDk4IDE1LjUzODIgMTQuNjI2NyAxNC45MDAyIDE1LjI2MDQgMTQuMDc1NUMxNS4zMjEyIDEzLjk4ODcgMTUuNDIxIDEzLjkzNjYgMTUuNTU5OSAxMy45MTkzQzE1LjY5MDEgMTMuOTE5MyAxNS43OTg2IDEzLjk1ODMgMTUuODg1NCAxNC4wMzY1TDE3LjY2OTMgMTUuODMzM0MxNy43NDc0IDE1LjkwMjggMTcuNzg4NiAxNS45OTE4IDE3Ljc5MyAxNi4xMDAzQzE3Ljc5NzMgMTYuMjA4OCAxNy43NjQ4IDE2LjMwNjQgMTcuNjk1MyAxNi4zOTMyQzE2Ljc0OTEgMTcuNTM5MSAxNS42MDMzIDE4LjQyNjYgMTQuMjU3OCAxOS4wNTZDMTIuOTEyMyAxOS42ODUzIDExLjQ5MzEgMjAgMTAgMjBDOC42NDU4MyAyMCA3LjM1MjQzIDE5LjczNTIgNi4xMTk3OSAxOS4yMDU3QzQuODg3MTUgMTguNjc2MiAzLjgyMzc4IDE3Ljk2NDQgMi45Mjk2OSAxNy4wNzAzQzIuMDM1NTkgMTYuMTc2MiAxLjMyMzc4IDE1LjExMjggMC43OTQyNzEgMTMuODgwMkMwLjI2NDc1NyAxMi42NDc2IDAgMTEuMzU0MiAwIDEwQzAgOC42NDU4MyAwLjI2NDc1NyA3LjM1MjQzIDAuNzk0MjcxIDYuMTE5NzlDMS4zMjM3OCA0Ljg4NzE1IDIuMDM1NTkgMy44MjM3OCAyLjkyOTY5IDIuOTI5NjlDMy44MjM3OCAyLjAzNTU5IDQuODg3MTUgMS4zMjM3OCA2LjExOTc5IDAuNzk0MjcxQzcuMzUyNDMgMC4yNjQ3NTcgOC42NDU4MyAwIDEwIDBDMTEuMjc2IDAgMTIuNTEwOCAwLjI0MDg4NSAxMy43MDQ0IDAuNzIyNjU2QzE0Ljg5OCAxLjIwNDQzIDE1Ljk1OTIgMS44ODM2OCAxNi44ODggMi43NjA0MkwxOC41ODA3IDEuMDgwNzNDMTguODMyNSAwLjgxMTYzMiAxOS4xMzYzIDAuNzUwODY4IDE5LjQ5MjIgMC44OTg0MzhDMTkuODMwNyAxLjA0NjAxIDIwIDEuMzAyMDggMjAgMS42NjY2N1oiIGZpbGw9IiM0NjQ2NDYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
.page-template-page-form_valuation_external .fc-section__banner #submit.is-reset:hover .submit-text::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDEuNjY2NjdWNy41QzIwIDcuNzI1NjkgMTkuOTE3NSA3LjkyMTAxIDE5Ljc1MjYgOC4wODU5NEMxOS41ODc3IDguMjUwODcgMTkuMzkyNCA4LjMzMzMzIDE5LjE2NjcgOC4zMzMzM0gxMy4zMzMzQzEyLjk2ODggOC4zMzMzMyAxMi43MTI3IDguMTU5NzIgMTIuNTY1MSA3LjgxMjVDMTIuNDE3NSA3LjQ3Mzk2IDEyLjQ3ODMgNy4xNzQ0OCAxMi43NDc0IDYuOTE0MDZMMTQuNTQ0MyA1LjExNzE5QzEzLjI1OTUgMy45Mjc5NSAxMS43NDQ4IDMuMzMzMzMgMTAgMy4zMzMzM0M5LjA5NzIyIDMuMzMzMzMgOC4yMzU2OCAzLjUwOTExIDcuNDE1MzYgMy44NjA2OEM2LjU5NTA1IDQuMjEyMjQgNS44ODU0MiA0LjY4NzUgNS4yODY0NiA1LjI4NjQ2QzQuNjg3NSA1Ljg4NTQyIDQuMjEyMjQgNi41OTUwNSAzLjg2MDY4IDcuNDE1MzZDMy41MDkxMSA4LjIzNTY4IDMuMzMzMzMgOS4wOTcyMiAzLjMzMzMzIDEwQzMuMzMzMzMgMTAuOTAyOCAzLjUwOTExIDExLjc2NDMgMy44NjA2OCAxMi41ODQ2QzQuMjEyMjQgMTMuNDA0OSA0LjY4NzUgMTQuMTE0NiA1LjI4NjQ2IDE0LjcxMzVDNS44ODU0MiAxNS4zMTI1IDYuNTk1MDUgMTUuNzg3OCA3LjQxNTM2IDE2LjEzOTNDOC4yMzU2OCAxNi40OTA5IDkuMDk3MjIgMTYuNjY2NyAxMCAxNi42NjY3QzExLjAzMyAxNi42NjY3IDEyLjAwOTUgMTYuNDQxIDEyLjkyOTcgMTUuOTg5NkMxMy44NDk4IDE1LjUzODIgMTQuNjI2NyAxNC45MDAyIDE1LjI2MDQgMTQuMDc1NUMxNS4zMjEyIDEzLjk4ODcgMTUuNDIxIDEzLjkzNjYgMTUuNTU5OSAxMy45MTkzQzE1LjY5MDEgMTMuOTE5MyAxNS43OTg2IDEzLjk1ODMgMTUuODg1NCAxNC4wMzY1TDE3LjY2OTMgMTUuODMzM0MxNy43NDc0IDE1LjkwMjggMTcuNzg4NiAxNS45OTE4IDE3Ljc5MyAxNi4xMDAzQzE3Ljc5NzMgMTYuMjA4OCAxNy43NjQ4IDE2LjMwNjQgMTcuNjk1MyAxNi4zOTMyQzE2Ljc0OTEgMTcuNTM5MSAxNS42MDMzIDE4LjQyNjYgMTQuMjU3OCAxOS4wNTZDMTIuOTEyMyAxOS42ODUzIDExLjQ5MzEgMjAgMTAgMjBDOC42NDU4MyAyMCA3LjM1MjQzIDE5LjczNTIgNi4xMTk3OSAxOS4yMDU3QzQuODg3MTUgMTguNjc2MiAzLjgyMzc4IDE3Ljk2NDQgMi45Mjk2OSAxNy4wNzAzQzIuMDM1NTkgMTYuMTc2MiAxLjMyMzc4IDE1LjExMjggMC43OTQyNzEgMTMuODgwMkMwLjI2NDc1NyAxMi42NDc2IDAgMTEuMzU0MiAwIDEwQzAgOC42NDU4MyAwLjI2NDc1NyA3LjM1MjQzIDAuNzk0MjcxIDYuMTE5NzlDMS4zMjM3OCA0Ljg4NzE1IDIuMDM1NTkgMy44MjM3OCAyLjkyOTY5IDIuOTI5NjlDMy44MjM3OCAyLjAzNTU5IDQuODg3MTUgMS4zMjM3OCA2LjExOTc5IDAuNzk0MjcxQzcuMzUyNDMgMC4yNjQ3NTcgOC42NDU4MyAwIDEwIDBDMTEuMjc2IDAgMTIuNTEwOCAwLjI0MDg4NSAxMy43MDQ0IDAuNzIyNjU2QzE0Ljg5OCAxLjIwNDQzIDE1Ljk1OTIgMS44ODM2OCAxNi44ODggMi43NjA0MkwxOC41ODA3IDEuMDgwNzNDMTguODMyNSAwLjgxMTYzMiAxOS4xMzYzIDAuNzUwODY4IDE5LjQ5MjIgMC44OTg0MzhDMTkuODMwNyAxLjA0NjAxIDIwIDEuMzAyMDggMjAgMS42NjY2N1oiIGZpbGw9IiNGNUQ4M0UiLz4KPC9zdmc+Cg==);
  transform: rotate(180deg);
}
.page-template-page-form_valuation_external .fc-section__banner .other-option {
  bottom: -1px !important;
}
.page-template-page-form_valuation_external .fc-section__banner__text-wrapper {
  width: 100%;
  max-width: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-bottom: 0;
}
.page-template-page-form_valuation_external .fc-section__banner__text-wrapper h1 {
  font-size: 2.5rem !important;
  padding-bottom: 2.375rem;
  max-width: 50.5rem;
  font-weight: 900;
  font-family: var(--wp--preset--font-family--secondary);
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_external .fc-section__banner__text-wrapper h1 {
    font-size: 3.125rem !important;
  }
}
.page-template-page-form_valuation_external .fc-section__banner__points {
  max-width: 77.5rem;
  margin: 6rem auto 5rem;
  padding: 0 1.25rem;
}
.page-template-page-form_valuation_external .fc-section__banner__points__content {
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
  gap: 3rem;
}
@media screen and (min-width: 1201px) {
  .page-template-page-form_valuation_external .fc-section__banner__points__content {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.page-template-page-form_valuation_external .fc-section__banner__points__content h2 {
  font-size: 1.5625rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.75rem;
}
.page-template-page-form_valuation_external .fc-section__banner__points__text-wrapper {
  text-align: left;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .page-template-page-form_valuation_external .fc-section__banner__points__text-wrapper {
    text-align: center;
  }
}
@media screen and (min-width: 1201px) {
  .page-template-page-form_valuation_external .fc-section__banner__points__text-wrapper {
    text-align: left;
  }
}
.page-template-page-form_valuation_external .fc-section__banner__points .points {
  grid-column: 2/4;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .page-template-page-form_valuation_external .fc-section__banner__points .points {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1201px) {
  .page-template-page-form_valuation_external .fc-section__banner__points .points {
    grid-column: 2/5;
  }
}
.page-template-page-form_valuation_external .fc-section__banner__points .point {
  display: flex;
  gap: 1rem;
}
.page-template-page-form_valuation_external .fc-section__banner__points .point__number {
  color: var(--wp--preset--color--background);
  font-weight: 500;
  font-size: 3rem;
}
.page-template-page-form_valuation_external .fc-section__banner__points .point__icon {
  min-width: 5.3125rem;
  height: 5.3125rem;
  background: linear-gradient(-90deg, rgb(47, 72, 88) 0%, rgb(116, 143, 161) 100%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page-form_valuation_external .fc-section__banner__points .point__icon:nth-child(2) {
  background: linear-gradient(-45deg, rgb(47, 72, 88) 0%, rgb(116, 143, 161) 100%);
}
.page-template-page-form_valuation_external .fc-section__banner__points .point:nth-child(2) .point__icon {
  background: linear-gradient(-45deg, rgb(47, 72, 88) 0%, rgb(116, 143, 161) 100%);
}
.page-template-page-form_valuation_external .fc-section__banner__points .point:nth-child(3) .point__icon {
  background: linear-gradient(0deg, rgb(47, 72, 88) 0%, rgb(116, 143, 161) 100%);
}
.page-template-page-form_valuation_external .fc-section__banner__points .point__title {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  font-weight: 700;
}
.page-template-page-form_valuation_external .fc-section__banner__points .point__content {
  font-size: 1.25rem;
  font-weight: 400;
}
.page-template-page-form_valuation_external .fc-section__banner .fc-checkboxes__wrapper {
  position: relative;
  top: 0;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper {
  margin-bottom: 1.5rem;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper input {
  opacity: 0.8 !important;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper input::-moz-placeholder {
  opacity: 0.8 !important;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper input::placeholder {
  opacity: 0.8 !important;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper input,
.page-template-page-form_valuation_external .fc-form__input-wrapper .nice-select {
  border-radius: 0.5rem;
  margin-bottom: 0;
  padding: 0.75rem 1.25rem;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper .nice-select-dropdown {
  border-radius: 0.5rem;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper label {
  text-align: left;
  padding-left: 1.25rem;
}
.page-template-page-form_valuation_external .fc-form__input-wrapper select {
  border-radius: 0.5rem;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
}
.page-template-page-form_valuation_external .autocomplete-items {
  border: 0.0625rem solid var(--fc-color--black) !important;
  border-radius: 0.5rem;
  overflow: auto !important;
  max-height: 16rem !important;
  max-width: 100% !important;
  width: 100% !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  margin-top: 0.25rem !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  z-index: 99 !important;
  background: var(--fc-color--white) !important;
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out !important;
  transform: scale(1) translateY(0) !important;
}
.page-template-page-form_valuation_external .valuation_results {
  text-align: center;
  margin-bottom: 8.25rem;
  background: linear-gradient(135deg, #2F4858 0%, #659BBE 100%);
  padding: 1.5rem 1rem;
  border-radius: 0.5rem;
  color: var(--fc-color--white);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-template-page-form_valuation_external .fc-form__grid {
  flex-direction: column;
  align-items: baseline;
  margin-bottom: 1rem;
  display: flex;
  grid-template-columns: 1fr;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .page-template-page-form_valuation_external .fc-form__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}
.page-template-page-form_valuation_external .valuation_results {
  max-width: 100%;
  width: 100%;
  margin: auto;
  text-align: left;
  margin-top: 2rem;
  position: relative;
}
.page-template-page-form_valuation_external .valuation_results label {
  padding-bottom: 0.3125rem;
  font-size: 1.0625rem;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_external .valuation_results label {
    font-size: 1.25rem;
  }
}
.page-template-page-form_valuation_external .valuation_results .val_results {
  font-size: 1.75rem;
  font-weight: 500;
  text-align: center;
  padding-top: 0;
}
.page-template-page-form_valuation_external .valuation_results.hidden {
  display: none;
}
.page-template-page-form_valuation_external #husbil-model-wrapper.loading--select::after,
.page-template-page-form_valuation_external #husvagn-model-wrapper.loading--select::after {
  top: 2.3rem;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_external #husbil-model-wrapper.loading--select::after,
  .page-template-page-form_valuation_external #husvagn-model-wrapper.loading--select::after {
    top: 2.65rem;
  }
}
.page-template-page-form_valuation_external .loading--select::after {
  top: 3.125rem;
}
@media screen and (min-width: 768px) {
  .page-template-page-form_valuation_external .loading--select::after {
    top: 3.5rem;
  }
}
.page-template-page-form_valuation_external .nice-select:hover {
  border-color: var(--fc-color--black);
}
.page-template-page-form_valuation_external .nice-select::after {
  content: none;
}
.page-template-page-form_valuation_external .submit-wrap {
  max-width: 100%;
}
.page-template-page-form_valuation_external .submit-text {
  padding: 0.625rem 1.25rem;
}
.page-template-page-form_valuation_external .fc-section__results {
  max-width: 36.875rem;
  margin: auto;
  display: flex;
  flex-direction: column;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .page-template-page-form_valuation_external .fc-section__results {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}
.page-template-page-form_valuation_external .fc-section__results__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-left: 0;
  grid-column: span 2;
  margin-bottom: -1rem;
  margin-top: 2rem;
  display: block;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .page-template-page-form_valuation_external .fc-section__results__title {
    margin-left: 1.25rem;
  }
}
.page-template-page-form_valuation_external .fc-section__results__title.hidden {
  display: none;
}
.page-template-page-form_valuation_external .fc-section__results__reset {
  grid-column: 1/3;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: none;
  background: unset;
  cursor: pointer;
  margin: 0.25rem auto 0;
}
.page-template-page-form_valuation_external .fc-section__results__reset:hover {
  text-decoration: underline;
}
.page-template-page-form_valuation_external .fc-section__results__reset.hidden {
  display: none;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__wrapper {
  display: flex;
  flex-direction: column;
  grid-column: span 2;
}
.page-template-page-form_valuation_external .fc-section__expanded_data {
  display: none;
  padding: 1.25rem 1.5625rem 1.5625rem 1.5625rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data.active {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__results {
  display: flex;
  gap: 3.75rem;
  flex-direction: row;
}
@media (max-width: 768px) {
  .page-template-page-form_valuation_external .fc-section__expanded_data__results {
    flex-direction: column;
    gap: 1rem;
  }
}
.page-template-page-form_valuation_external .fc-section__expanded_data__value {
  font-size: 2.5rem;
  font-weight: 900;
  margin: 0;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__value.low {
  color: #B61918;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__value.medium {
  color: #F0CF20;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__value.high {
  color: #278F2C;
}
.page-template-page-form_valuation_external .fc-section__expanded_data--title {
  text-align: center;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1.0625rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data .valuation_results {
  margin-top: 0;
  padding-bottom: 0;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.page-template-page-form_valuation_external .fc-section__expanded_data .valuation_results label {
  font-weight: 600;
}
.page-template-page-form_valuation_external .fc-section__expanded_data .valuation_results.estimerad {
  margin-top: 0;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__text {
  display: block;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__text.hidden {
  display: none;
}
@media (max-width: 768px) {
  .page-template-page-form_valuation_external .fc-section__expanded_data__text {
    grid-template-columns: 1fr;
    gap: 1.5rem;
    text-align: center;
  }
}
.page-template-page-form_valuation_external .fc-section__expanded_data .expanded_data__block {
  width: 100%;
}
.page-template-page-form_valuation_external .fc-section__expanded_data .expanded_data_text {
  width: 100%;
}
.page-template-page-form_valuation_external .fc-section__expanded_data .confidence {
  display: none;
  gap: 1rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-template-page-form_valuation_external .fc-section__expanded_data .confidence.show {
  display: flex;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included {
  max-width: 59.5rem;
  margin: 0 auto 2.8125rem auto;
  box-shadow: 0.125rem 0.125rem 1.1125rem 0.1875rem rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  display: none;
  width: calc(100% - 2.5rem);
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included.active {
  display: block;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included--table {
  padding: 1.5rem 1.5rem 0 1.5rem;
  position: relative;
  overflow: auto;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included--table::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  background: linear-gradient(to bottom, transparent, white);
  pointer-events: none;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included--title {
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: underline;
  text-align: center;
  margin: 0 auto;
  max-width: 37.5rem;
  padding: 1.5rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table {
  width: 100%;
  font-size: 1.25rem;
  font-weight: 600;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th {
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 4rem;
  text-align: left;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable {
  position: relative;
  padding-right: 0.5rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable span {
  position: relative;
  z-index: 1;
  display: inline-block;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable .sort-arrows {
  display: inline-block;
  position: relative;
  width: 0.8em;
  height: 1.2em;
  vertical-align: middle;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable .sort-arrows::before, .page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable .sort-arrows::after {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 0.5em;
  opacity: 0.3;
  color: var(--fc-color--body);
  pointer-events: none;
  transition: opacity 0.2s;
  line-height: 1;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable .sort-arrows::before {
  content: "▲";
  top: 0.125rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable .sort-arrows::after {
  content: "▼";
  bottom: 0.25rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable.asc .sort-arrows::before {
  opacity: 1;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable.desc .sort-arrows::after {
  opacity: 1;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.sortable:first-child .sort-arrows {
  display: none;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.wide,
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table td.wide {
  width: 60%;
  min-width: 29.375rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.center,
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table td.center {
  text-align: center;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th.date-column,
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table td.date-column {
  min-width: 8rem;
}
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table td,
.page-template-page-form_valuation_external .fc-section__expanded_data__included .included-vehicles-table th {
  padding: 0.5rem 0.5rem !important;
}

.fc-section__banner-staff {
  padding-top: 9rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__banner-staff {
    padding-top: 11rem;
  }
}
.fc-section__banner-staff .first-text {
  text-align: center !important;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 0 !important;
  margin-bottom: 3rem !important;
}
.fc-section__banner-staff .fc-checkboxes__wrapper {
  position: relative !important;
  top: 0 !important;
  max-width: 100% !important;
}

.fc-section__tutorial.not-updated {
  background: linear-gradient(90deg, rgb(47, 72, 88) 0%, rgb(116, 143, 161) 100%);
  padding: 2rem 1.25rem 2.5rem 1.25rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__tutorial.not-updated {
    padding: 2rem 1.25rem 3.125rem 1.25rem;
  }
}
.fc-section__tutorial.not-updated--title {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  color: var(--wp--preset--color--background);
  margin-bottom: 3.125rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__tutorial.not-updated--title {
    font-size: 2.5rem;
  }
}
.fc-section__tutorial.not-updated .steps {
  display: flex;
  flex-direction: column;
  gap: 2.8125rem;
  max-width: 53.75rem;
  margin: auto;
}
.fc-section__tutorial.not-updated .step {
  background: var(--wp--preset--color--background);
  border-radius: 0.3125rem;
  display: flex;
  flex-direction: column-reverse;
  padding: 0 2.5rem;
  gap: 0;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.not-updated .step {
    flex-direction: row;
    padding: 0 2.1875rem 0 4.375rem;
    gap: 4rem;
  }
}
.fc-section__tutorial.not-updated .step:nth-child(even) {
  flex-direction: column-reverse;
  gap: 0;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.not-updated .step:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.fc-section__tutorial.not-updated .step:nth-child(even) .step__content {
  padding-right: 0;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.not-updated .step:nth-child(even) .step__content {
    padding-right: 4rem;
  }
}
.fc-section__tutorial.not-updated .step__image {
  width: -webkit-fill-available;
  min-width: 100%;
  align-self: flex-end;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.not-updated .step__image {
    min-width: 17.8125rem;
  }
}
.fc-section__tutorial.not-updated .step__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  bottom: 0;
  left: 0;
}
.fc-section__tutorial.not-updated .step__title {
  margin-top: 1.875rem;
  font-size: 1.25rem;
  font-weight: 900;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__tutorial.not-updated .step__title {
    font-size: 2.5rem;
  }
}
.fc-section__tutorial.not-updated .step__content {
  font-size: 1.125rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__tutorial.not-updated .step__content {
    font-size: 1.25rem;
  }
}
.fc-section__tutorial.not-updated--button {
  margin-top: 2.5rem;
  text-align: center;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.not-updated--button {
    margin-top: 3.125rem;
  }
}
.fc-section__tutorial.not-updated--button .btn {
  padding: 0.5rem 4rem;
  width: 100%;
  min-width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.not-updated--button .btn {
    min-width: 17.8125rem;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.fc-section.updated.fc-section__banner {
  padding-bottom: 3.125rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
.fc-section.updated.fc-section__banner .container {
  background: linear-gradient(135deg, #659BBE, #2F4858);
  border-radius: 1.25rem;
  max-width: 57.9375rem;
  padding: 2rem !important;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
}
@media screen and (min-width: 992px) {
  .fc-section.updated.fc-section__banner .container {
    flex-direction: row;
    padding: 2.8125rem !important;
  }
}
.fc-section.updated.fc-section__banner .fc-section__banner__headings--title {
  font-size: 2.5rem;
  margin-top: 0;
  text-align: left;
}
.fc-section.updated.fc-section__banner .fc-section__banner__headings--title mark {
  background-color: unset;
  color: var(--wp--preset--color--secondary);
}
.fc-section.updated.fc-section__banner .fc-section__banner__headings--subtitle {
  font-size: 1.25rem;
  text-align: left;
  font-weight: 500;
}
.fc-section.updated.fc-section__banner .fc-section__banner__text-wrapper {
  border-radius: 1.25rem;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .fc-section.updated.fc-section__banner .fc-section__banner__text-wrapper {
    max-width: 26.6875rem;
  }
}
.fc-section.updated.fc-section__banner .fc-section__banner__points .fc-section__banner__point--text {
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
  color: var(--wp--preset--color--background);
  font-weight: 500;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section.updated.fc-section__banner .fc-section__banner__points .fc-section__banner__point--text {
    font-size: 1.25rem;
  }
}
.fc-section.updated.fc-section__banner .fc-section__banner__points .fc-section__banner__point--text:before {
  display: block;
  content: "";
  min-width: 1.75rem;
  height: 1.75rem;
  margin-top: -0.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE0IiBjeT0iMTQuNSIgcng9IjExIiByeT0iMTAuNSIgZmlsbD0iIzQ2NDY0NiIvPgo8cGF0aCBkPSJNMTQgMEMxMS4yMzExIDAgOC41MjQzMSAwLjgyMTA4NiA2LjIyMjAyIDIuMzU5NDNDMy45MTk3MyAzLjg5Nzc3IDIuMTI1MzIgNi4wODQyNyAxLjA2NTY5IDguNjQyNDNDMC4wMDYwNjU5NiAxMS4yMDA2IC0wLjI3MTE4MSAxNC4wMTU1IDAuMjY5MDEyIDE2LjczMTNDMC44MDkyMDUgMTkuNDQ3IDIuMTQyNTggMjEuOTQxNiA0LjEwMDUxIDIzLjg5OTVDNi4wNTg0NSAyNS44NTc0IDguNTUzMDEgMjcuMTkwOCAxMS4yNjg3IDI3LjczMUMxMy45ODQ1IDI4LjI3MTIgMTYuNzk5NCAyNy45OTM5IDE5LjM1NzYgMjYuOTM0M0MyMS45MTU3IDI1Ljg3NDcgMjQuMTAyMiAyNC4wODAzIDI1LjY0MDYgMjEuNzc4QzI3LjE3ODkgMTkuNDc1NyAyOCAxNi43Njg5IDI4IDE0QzI4IDEwLjI4NyAyNi41MjUgNi43MjYwMSAyMy44OTk1IDQuMTAwNUMyMS4yNzQgMS40NzUgMTcuNzEzIDAgMTQgMFpNMTIgMTkuNTlMNy4wMDAwMSAxNC41OUw4LjU5MDAxIDEzTDEyIDE2LjQxTDE5LjQxIDlMMjEuMDA2IDEwLjU4NkwxMiAxOS41OVoiIGZpbGw9IiNGNUQ4M0UiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.fc-section.updated.fc-section__banner .fc-checkboxes {
  margin-bottom: 2.25rem;
}
.fc-section.updated.fc-section__banner .fc-checkboxes label {
  font-size: 1.0625rem;
}
@media screen and (min-width: 1201px) {
  .fc-section.updated.fc-section__banner .fc-checkboxes label {
    font-size: 1.25rem;
  }
}
.fc-section.updated.fc-section__banner .fc-checkboxes__wrapper {
  position: relative;
  max-width: 100%;
  top: 1.25rem;
}
.fc-section.updated.fc-section__banner .form-husbil .first-form,
.fc-section.updated.fc-section__banner .form-husvagn .first-form {
  display: flex;
  flex-direction: column;
}
.fc-section.updated.fc-section__banner .form-husbil .cf7mls-btns.cf7mls-btns,
.fc-section.updated.fc-section__banner .form-husvagn .cf7mls-btns.cf7mls-btns {
  max-width: 100% !important;
}
.fc-section.updated.fc-section__banner .form-husbil .line-wrapper input,
.fc-section.updated.fc-section__banner .form-husbil .line-wrapper .nice-select,
.fc-section.updated.fc-section__banner .form-husvagn .line-wrapper input,
.fc-section.updated.fc-section__banner .form-husvagn .line-wrapper .nice-select {
  padding: 0.4375rem 1.25rem 0.4375rem 0.75rem;
}
.fc-section.updated.fc-section__banner .form-husbil .second-form .wpcf7-submit,
.fc-section.updated.fc-section__banner .form-husvagn .second-form .wpcf7-submit {
  max-width: 100%;
}
.fc-section.updated.fc-section__banner .form-husbil .second-form-wrapper,
.fc-section.updated.fc-section__banner .form-husvagn .second-form-wrapper {
  display: flex;
  flex-direction: column;
}

.fc-section__tutorial.updated {
  background: var(--wp--preset--color--primary);
  padding: 2rem 1.25rem 2.5rem 1.25rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__tutorial.updated {
    padding: 3.125rem 1.25rem 3.125rem 1.25rem;
  }
}
.fc-section__tutorial.updated .tutorial-wrapper {
  background: linear-gradient(135deg, #659BBE, #2F4858);
  padding: 2rem;
  border-radius: 1.25rem;
  margin: auto;
  max-width: 57.9375rem;
}
@media screen and (min-width: 992px) {
  .fc-section__tutorial.updated .tutorial-wrapper {
    padding: 2.1875rem 2.8125rem;
  }
}
.fc-section__tutorial.updated .fc-section__tutorial--title {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--wp--preset--color--background);
  margin: 0 0 1.25rem;
  max-width: 46.25rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__tutorial.updated .fc-section__tutorial--title {
    font-size: 2.5rem;
  }
}
.fc-section__tutorial.updated .fc-section__tutorial--top-text,
.fc-section__tutorial.updated .fc-section__tutorial--bottom-text {
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--wp--preset--color--background);
}
.fc-section__tutorial.updated .steps {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  max-width: 49.5625rem;
  margin-bottom: 3.75rem;
}
.fc-section__tutorial.updated .step__content {
  font-size: 1.125rem;
  font-weight: 400;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.75rem;
  color: var(--wp--preset--color--background);
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__tutorial.updated .step__content {
    font-size: 1.25rem;
  }
}
.fc-section__tutorial.updated .step__content:before {
  display: block;
  content: "";
  min-width: 1.75rem;
  height: 1.75rem;
  margin-top: -0.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE0IiBjeT0iMTQuNSIgcng9IjExIiByeT0iMTAuNSIgZmlsbD0iIzQ2NDY0NiIvPgo8cGF0aCBkPSJNMTQgMEMxMS4yMzExIDAgOC41MjQzMSAwLjgyMTA4NiA2LjIyMjAyIDIuMzU5NDNDMy45MTk3MyAzLjg5Nzc3IDIuMTI1MzIgNi4wODQyNyAxLjA2NTY5IDguNjQyNDNDMC4wMDYwNjU5NiAxMS4yMDA2IC0wLjI3MTE4MSAxNC4wMTU1IDAuMjY5MDEyIDE2LjczMTNDMC44MDkyMDUgMTkuNDQ3IDIuMTQyNTggMjEuOTQxNiA0LjEwMDUxIDIzLjg5OTVDNi4wNTg0NSAyNS44NTc0IDguNTUzMDEgMjcuMTkwOCAxMS4yNjg3IDI3LjczMUMxMy45ODQ1IDI4LjI3MTIgMTYuNzk5NCAyNy45OTM5IDE5LjM1NzYgMjYuOTM0M0MyMS45MTU3IDI1Ljg3NDcgMjQuMTAyMiAyNC4wODAzIDI1LjY0MDYgMjEuNzc4QzI3LjE3ODkgMTkuNDc1NyAyOCAxNi43Njg5IDI4IDE0QzI4IDEwLjI4NyAyNi41MjUgNi43MjYwMSAyMy44OTk1IDQuMTAwNUMyMS4yNzQgMS40NzUgMTcuNzEzIDAgMTQgMFpNMTIgMTkuNTlMNy4wMDAwMSAxNC41OUw4LjU5MDAxIDEzTDEyIDE2LjQxTDE5LjQxIDlMMjEuMDA2IDEwLjU4NkwxMiAxOS41OVoiIGZpbGw9IiNGNUQ4M0UiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.fc-section__tutorial.updated .step__content strong {
  font-weight: 600;
}
.fc-section__tutorial.updated .step__content p {
  margin: 0;
}
.fc-section__tutorial.updated .fc-section__tutorial--button {
  margin-top: 1.25rem;
}
.fc-section__tutorial.updated .fc-section__tutorial--button .btn {
  padding: 0.5rem 4rem;
  width: 100%;
  min-width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.updated .fc-section__tutorial--button .btn {
    min-width: 17.8125rem;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.fc-section__tutorial.updated .tutorial-cards {
  margin: auto;
  max-width: 63.5625rem;
}
.fc-section__tutorial.updated .tutorial-cards-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--wp--preset--color--background);
  margin: 3.125rem 0;
  text-align: center;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.updated .tutorial-cards-title {
    font-size: 2.5rem;
    text-align: left;
  }
}
.fc-section__tutorial.updated .tutorial-cards-wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.375rem;
}
@media screen and (min-width: 992px) {
  .fc-section__tutorial.updated .tutorial-cards-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.fc-section__tutorial.updated .tutorial-cards .tutorial-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.25rem;
  color: var(--wp--preset--color--background);
  font-weight: 500;
  gap: 1.25rem;
  border-radius: 1.25rem;
  background: #659BBE;
  padding: 2.1875rem 1.25rem 1.5625rem;
}
.fc-section__tutorial.updated .tutorial-cards .tutorial-card-image {
  margin-bottom: 0.75rem;
}
.fc-section__tutorial.updated .tutorial-cards .tutorial-card-title {
  font-size: 1.25rem;
  font-weight: 900;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .fc-section__tutorial.updated .tutorial-cards .tutorial-card-title {
    text-align: left;
  }
}
.fc-section__tutorial.updated .tutorial-cards .tutorial-card-text {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .fc-section__tutorial.updated .tutorial-cards .tutorial-card-text {
    text-align: left;
  }
}
.fc-section__tutorial.updated .tutorial-cards .tutorial-card:first-child {
  background: linear-gradient(135deg, #2F4858, #659BBE);
}
.fc-section__tutorial.updated .tutorial-cards .tutorial-card:last-child {
  background: linear-gradient(135deg, #659BBE, #2F4858);
}
.fc-section__tutorial.updated .tutorial-cards-button {
  text-align: center;
  margin-top: 3.125rem;
}
.fc-section__tutorial.updated .tutorial-cards-button .btn {
  padding: 0.5rem 4rem;
  width: 100%;
  min-width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 1201px) {
  .fc-section__tutorial.updated .tutorial-cards-button .btn {
    min-width: 17.8125rem;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.fc-section__title-text-button {
  padding: 5rem 1.25rem 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__title-text-button {
    padding: 8.75rem 1.25rem 0;
  }
}
.fc-section__title-text-button .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.9375rem !important;
  padding-bottom: 6.25rem;
  max-width: 70rem;
}
@media screen and (max-width: 767px) {
  .fc-section__title-text-button .container {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem;
  }
}
.fc-section__title-text-button .title-text-button__title {
  width: 100%;
  text-align: left;
  margin-bottom: 1.875rem;
  padding-bottom: 0;
  font-size: 2.5rem;
  font-weight: 900 !important;
  line-height: 1.21;
}
@media screen and (max-width: 767px) {
  .fc-section__title-text-button .title-text-button__title {
    font-size: 2rem;
    text-align: center;
  }
}
.fc-section__title-text-button .title-text-button__text {
  font-size: 1.25rem;
  margin-bottom: 3.125rem;
}
.fc-section__title-text-button .title-text-button__text p {
  text-align: center;
  line-height: 1.21;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .fc-section__title-text-button .title-text-button__text p {
    text-align: left;
  }
}
.fc-section__title-text-button .title-text-button__text p:first-child {
  margin-top: 0;
}
.fc-section__title-text-button .title-text-button__text p:last-child {
  margin-bottom: 0;
}
.fc-section__title-text-button .btn {
  font-size: 1.5625rem;
  padding: 0.5rem 1rem;
  border-radius: 0.3125rem;
  width: 100%;
  max-width: 14.75rem;
}
@media screen and (max-width: 767px) {
  .fc-section__title-text-button .btn {
    width: 100%;
    box-sizing: border-box;
  }
}

.fc-section__no-price {
  padding-top: 8.75rem;
  max-width: 70rem;
  margin: auto;
  margin-bottom: 4rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.fc-section__no-price .no-price__block {
  grid-column: span 7;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.25rem;
  text-align: left;
}
@media screen and (min-width: 1201px) {
  .fc-section__no-price .no-price__block {
    grid-column: span 3;
    max-width: 25.125rem;
  }
}
.fc-section__no-price .no-price__block--text p:first-child {
  margin-top: 0;
}
.fc-section__no-price .no-price__block--text p:last-child {
  margin-bottom: 0;
}
.fc-section__no-price .price__title {
  text-align: left;
  font-size: 2.5rem;
  font-weight: 900;
}
.fc-section__no-price .crm-form {
  grid-column: span 7;
  grid-template-columns: repeat(3, 1fr);
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  padding: 1.25rem;
}
@media screen and (min-width: 1201px) {
  .fc-section__no-price .crm-form {
    grid-column: span 4;
  }
}
@media screen and (min-width: 992px) {
  .fc-section__no-price .crm-form {
    padding: 0.75rem 3.125rem 1.25rem 3.125rem;
  }
}
.fc-section__no-price .crm-form .fc-section__banner__text-wrapper {
  padding: 0;
}
.fc-section__no-price .crm-form .fc-section__banner__text-wrapper .form-title {
  border: none;
  margin-bottom: 0.375rem;
  margin-top: 0;
  font-size: 1.25rem !important;
}
.fc-section__no-price .crm-form .second-form-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 1.375rem;
}
.fc-section__no-price .crm-form .second-form-wrapper .wide {
  grid-column: 1/3;
}
.fc-section__no-price .crm-form .second-form-wrapper .wpcf7-not-valid-tip {
  font-size: 0.75rem;
}
.fc-section__no-price .crm-form .wpcf7-submit {
  position: relative;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  border: none;
  border-radius: 0.375rem;
  padding: 0.5rem 4rem;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 1.5625rem;
  font-weight: 600;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: auto;
}
@media screen and (min-width: 992px) {
  .fc-section__no-price .crm-form .wpcf7-submit {
    max-width: 18.75rem;
  }
}
.fc-section__no-price .crm-form .wpcf7-submit:hover {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--primary);
  opacity: 1;
}
.fc-section__no-price .crm-form .wpcf7-acceptance label {
  align-items: normal;
}
.fc-section__no-price .region-wrapper,
.fc-section__no-price .phone-wrapper {
  margin-top: 0.5rem;
}
.fc-section__no-price__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2rem 1rem;
}
.fc-section__no-price .loading-popup {
  display: none;
}
.fc-section__no-price .no-data__block {
  display: none;
  grid-column: span 7;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  padding: 1.25rem;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  .fc-section__no-price .no-data__block {
    grid-column: span 4;
  }
}
.fc-section__no-price .no-data__block--text {
  font-size: 1.25rem;
  font-weight: 700;
}

.loading .loading-popup {
  display: block;
}

.page-id-115 .disclaimer__block {
  display: none;
}
.page-id-115 .contact__block {
  margin-top: -2rem;
  margin-bottom: 5rem;
}
.page-id-115 #main-content {
  overflow: visible;
}

.contact-page {
  width: 100%;
  max-width: 70.375rem;
  margin: auto;
  padding: 8rem 1.5rem 2rem;
  color: var(--wp--preset--color--white);
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  width: calc(100% - 3rem);
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .contact-page {
    padding: 10rem 0 3rem;
  }
}
.contact-page__title {
  margin-top: 0;
  font-weight: 500;
  font-size: 2.5rem;
}
.contact-page__description {
  font-size: 1.25rem;
}
.contact-page__phone {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.contact-page__phone .phone {
  text-decoration: none;
  display: flex;
  gap: 0.8125rem;
}
.contact-page__phone .phone:before {
  content: "";
  display: block;
  width: 1.625rem;
  height: 1.625rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADuSURBVHgBvZZhEYMwDEa/TgFzgIPhYJUwCTjAAg7AwaRMwjYFzAE46MIodx1HoYWEd5dfpH2ENEdhjKmNnxJMqH63heedUuqMA0QgkQIDJ4rPUgK9RwImUbeSk4FJ9FrJueAg0Q1MojeOghreeuaooUjBBW12F5dYkRaXOLKnIyogBW2eTypiGVSfzK2qghQzvdKQoq/EEbWShyKZfMJGUpZaQZDM5j9sFLYFYYfJI9MBeXOUsbK/RYGSH9hQ2VhdESoJEjnCyuwAMVB+FlPFZpEjzGOF2AOtv5rhF9OuiViuUqMUw0VGU6Q2xlmqv6DYtUGQvegCAAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.contact-page__wrap {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 2rem;
  align-items: flex-end;
  justify-content: space-around;
  padding: 2.5rem 1.5rem;
  background: linear-gradient(to bottom, #659BBE, #2F4858);
  margin: auto;
  border-radius: 0.3125rem;
}
@media screen and (min-width: 992px) {
  .contact-page__wrap {
    padding: 2.875rem 2.5rem;
  }
}
.contact-page__content {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
@media screen and (min-width: 992px) {
  .contact-page__content {
    max-width: 35rem;
    flex-basis: 50%;
  }
}
.contact-page__image img {
  width: 100%;
}
.contact-page__form {
  width: 100%;
  max-width: 100%;
  padding: 1rem 1.5625rem;
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 1.25rem;
  flex-basis: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--foreground);
  text-shadow: none;
}
@media screen and (min-width: 992px) {
  .contact-page__form {
    max-width: 21rem;
    flex-basis: 50%;
  }
}
.contact-page .fluentform {
  width: 100%;
}
.contact-page .mauticform_wrapper {
  max-width: 100%;
}
.contact-page .mauticform_wrapper .mauticform-label {
  font-weight: 500;
  font-size: 1.25rem;
}
.contact-page .mauticform_wrapper input,
.contact-page .mauticform_wrapper textarea {
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 0.25rem;
  min-height: 2.5rem;
  font-size: 1.125rem;
}
.contact-page .mauticform_wrapper textarea {
  min-height: 5.125rem;
  resize: none;
}
.contact-page .mauticform_wrapper .mauticform-button {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--foreground) !important;
  border: none !important;
  border-radius: 0.3125rem;
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.contact-page .mauticform_wrapper .mauticform-button:hover {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.contact-page .frm-fluent-form {
  max-width: 100%;
}
.contact-page .frm-fluent-form label {
  font-weight: 500 !important;
  font-size: 1.25rem;
}
.contact-page .frm-fluent-form input,
.contact-page .frm-fluent-form textarea {
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 0.25rem;
  min-height: 2.5rem;
  font-size: 1.125rem;
  padding: 0.4375rem 0.9375rem;
}
.contact-page .frm-fluent-form textarea {
  min-height: 5.125rem;
  resize: none;
}
.contact-page .frm-fluent-form .ff_submit_btn_wrapper {
  margin-bottom: 0;
}
.contact-page .frm-fluent-form .ff-btn-submit {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--foreground) !important;
  border: none !important;
  border-radius: 0.3125rem;
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  margin-bottom: 0;
}
.contact-page .frm-fluent-form .ff-btn-submit:hover {
  background-color: var(--wp--preset--color--primary) !important;
  box-shadow: none !important;
  color: var(--wp--preset--color--secondary) !important;
  opacity: 1 !important;
}
.contact-page .ff-message-success {
  border: none !important;
  border-radius: 0.25rem;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.text-image-page {
  width: 100%;
  max-width: 94.5rem;
  margin: auto;
  padding: 9rem 0 4rem;
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .text-image-page {
    padding: 10rem 0 4rem;
  }
}
.text-image-page__title {
  margin-top: 0;
  font-weight: 600;
  font-size: 3.5rem;
}
.text-image-page__description {
  font-size: 1.25rem;
  padding-right: 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .text-image-page__description {
    padding-right: 1.25rem;
  }
}
.text-image-page__wrap {
  align-items: flex-start;
  justify-content: center;
  margin: auto;
  max-width: 74rem;
  color: var(--wp--preset--color--white);
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  padding: 0 20px;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .text-image-page__wrap {
    padding: 0 20px;
  }
}
.text-image-page__content {
  max-width: 100%;
  padding: 2rem 1.25rem;
}
.text-image-page__image {
  max-width: 100%;
  border-radius: 4px;
  text-align: center;
  padding: 2rem 1.25rem;
}
.text-image-page__image--link {
  position: relative;
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--foreground) !important;
  border: none !important;
  border-radius: 5px;
  padding: 0.25rem 1.75rem;
  font-size: 1.25rem;
  font-weight: 600;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  text-decoration: none;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-top: -2rem;
  text-shadow: none;
}
@media screen and (min-width: 341px) {
  .text-image-page__image--link {
    font-size: 1.875rem;
    margin-top: -3rem;
  }
}
.text-image-page__image--link:hover {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.text-image-page .fc-section__tutorial {
  padding: 0;
  background: none;
  text-align: left;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .text-image-page .fc-section__tutorial {
    padding: 3.75rem 0 0 1.25rem;
    margin-bottom: 2rem;
  }
}
.text-image-page .fc-section .tutorial-wrapper {
  border-radius: 0;
  padding: 0;
  background: none;
  max-width: 100%;
}
.text-image-page .fc-section .tutorial-wrapper .steps {
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}

.dealers-page {
  width: 100%;
  max-width: 72.5rem;
  margin: auto;
  padding: 9rem 0 4rem;
  overflow: visible !important;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .dealers-page {
    padding: 11rem 0 6rem;
  }
}
.dealers-page__navigation {
  width: 100%;
  position: fixed;
  top: 86px;
  background-color: var(--wp--preset--color--grey);
  z-index: 10;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media screen and (min-width: 1201px) {
  .dealers-page__navigation {
    top: 112px;
    padding: 0;
  }
}
.dealers-page__breadcrumbs {
  width: 100%;
  max-width: 70rem;
  margin: auto;
  display: flex;
  align-self: center;
  justify-content: flex-start;
  gap: 2rem;
  color: var(--wp--preset--color--background);
  will-change: color;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .dealers-page__breadcrumbs {
    gap: 4rem;
  }
}
.dealers-page__breadcrumbs--item {
  margin-bottom: 1rem !important;
}
.dealers-page__breadcrumbs--item .category {
  text-decoration: none;
  width: -moz-max-content;
  width: max-content;
  display: block;
}
.dealers-page__breadcrumbs--item .category:hover {
  color: var(--wp--preset--color--secondary);
}
.dealers-page__breadcrumbs--item .category.current {
  color: var(--wp--preset--color--secondary);
}
.dealers-page__breadcrumbs a {
  text-decoration: none;
}
.dealers-page__breadcrumbs a:hover {
  text-decoration: underline;
}
.dealers-page__wrap {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.dealers-page__breadcrumbs-list {
  display: flex;
  align-self: center;
  justify-content: flex-start;
  gap: 3rem;
  overflow: auto;
  padding-right: 2.5rem;
}
.dealers-page__title {
  margin-top: 0;
  font-weight: 800;
  font-size: 2.5rem;
}
.dealers-page__body {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
  margin-top: 2rem;
}
@media screen and (min-width: 1201px) {
  .dealers-page__body {
    grid-template-columns: repeat(8, 1fr);
  }
}
.dealers-page__form {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  padding: 2rem;
}
.dealers-page__filter {
  grid-column: span 1;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
@media screen and (min-width: 1201px) {
  .dealers-page__filter {
    grid-column: span 2;
    position: sticky;
    z-index: 20;
    top: 220px;
  }
}
.dealers-page__filter--title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0;
}
.dealers-page__filter--checkboxes {
  margin: 1rem 0 1.25rem 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 300;
}
.dealers-page__filter--checkboxes label {
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.dealers-page__filter--checkboxes input {
  margin: 0;
  width: 0.85rem;
  height: 0.85rem;
}
.dealers-page__filter--select {
  width: 100% !important;
  margin-top: -0.5rem;
  border: 1px solid var(--wp--preset--color--foreground) !important;
  font-size: 1.25rem !important;
  font-weight: 300 !important;
  padding-left: 10px !important;
}
.dealers-page__filter--select .list {
  margin: 0;
}
.dealers-page__filter--select .nice-select-search {
  font-size: 1.25rem !important;
}
.dealers-page__filter--select .nice-select-dropdown {
  width: 100%;
}
.dealers-page__filter--submit {
  margin-top: 1.5rem;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.dealers-page__filter--submit.loading--data::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
  z-index: 1;
}
.dealers-page__filter--count {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 500;
  margin-top: 0.5rem;
}
.dealers-page__list {
  grid-column: span 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
@media screen and (min-width: 1201px) {
  .dealers-page__list {
    grid-column: span 6;
  }
}
.dealers-page__list.loading::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
  z-index: 1;
}
.dealers-page__list.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border: 4px solid var(--wp--preset--color--foreground);
  border-top: 4px solid transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  z-index: 2;
}
.dealers-page__list .dealer-item {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.6s ease forwards;
}
.dealers-page__list .dealer-item:nth-child(1) {
  animation-delay: 0.05s;
}
.dealers-page__list .dealer-item:nth-child(2) {
  animation-delay: 0.1s;
}
.dealers-page__list .dealer-item:nth-child(3) {
  animation-delay: 0.15s;
}
.dealers-page__list .dealer-item:nth-child(4) {
  animation-delay: 0.2s;
}
.dealers-page__list .dealer-item:nth-child(5) {
  animation-delay: 0.25s;
}
.dealers-page__list .dealer-item:nth-child(6) {
  animation-delay: 0.3s;
}
.dealers-page__list .dealer-item:nth-child(7) {
  animation-delay: 0.35s;
}
.dealers-page__list .dealer-item:nth-child(8) {
  animation-delay: 0.4s;
}
.dealers-page__list .dealer-item:nth-child(9) {
  animation-delay: 0.45s;
}
.dealers-page__list .dealer-item:nth-child(10) {
  animation-delay: 0.5s;
}
.dealers-page__list .dealer-item:nth-child(11) {
  animation-delay: 0.55s;
}
.dealers-page__list .dealer-item:nth-child(12) {
  animation-delay: 0.6s;
}
.dealers-page__list .dealer-item:nth-child(13) {
  animation-delay: 0.65s;
}
.dealers-page__list .dealer-item:nth-child(14) {
  animation-delay: 0.7s;
}
.dealers-page__list .dealer-item:nth-child(15) {
  animation-delay: 0.75s;
}
.dealers-page__list .dealer-item:nth-child(16) {
  animation-delay: 0.8s;
}
.dealers-page__list .dealer-item:nth-child(17) {
  animation-delay: 0.85s;
}
.dealers-page__list .dealer-item:nth-child(18) {
  animation-delay: 0.9s;
}
.dealers-page__list .dealer-item:nth-child(19) {
  animation-delay: 0.95s;
}
.dealers-page__list .dealer-item:nth-child(20) {
  animation-delay: 1s;
}
.dealers-page__list .dealer-link {
  text-decoration: none;
}
.dealers-page .no-dealers-found {
  text-align: center;
  margin: auto;
  max-width: 18.75rem;
  font-size: 1.25rem;
}
.dealers-page__pagination--count {
  font-size: 0.875rem;
  color: var(--wp--preset--color--foreground);
  opacity: 0.8;
  padding-top: 2rem;
}
.dealers-page__pagination-info {
  text-align: center;
  padding: 1rem;
  opacity: 0.7;
  position: relative;
}
.dealers-page__pagination-info.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid var(--wp--preset--color--foreground);
  border-top: 2px solid transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  opacity: 0.6;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.post-type-archive-dealers.admin-bar .dealers-page__navigation {
  top: 132px;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .post-type-archive-dealers.admin-bar .dealers-page__navigation {
    top: 118px;
  }
}
@media screen and (min-width: 1201px) {
  .post-type-archive-dealers.admin-bar .dealers-page__navigation {
    top: 144px;
  }
}

.dealer-item {
  border-radius: 5px;
  color: var(--wp--preset--color--foreground);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
}
.dealer-item__index {
  grid-column: span 1;
  padding: 1rem;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 900;
  color: var(--wp--preset--color--foreground);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .dealer-item__index {
    font-size: 2.5rem;
  }
}
.dealer-item__index::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 75%;
  transform: translate(0, -50%);
  width: 1px;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
}
.dealer-item__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .dealer-item__title {
    font-size: 1.875rem;
  }
}
.dealer-item__info {
  grid-column: span 4;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.5rem;
  position: relative;
}
.dealer-item__info::after {
  content: "";
  height: 70%;
  width: 1px;
  background-color: var(--wp--preset--color--foreground);
  position: absolute;
  left: 0;
}
.dealer-item__meta {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  flex-wrap: wrap;
  gap: 0.5rem 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .dealer-item__meta {
    font-size: 1.25rem;
  }
}
.dealer-item__meta--rating {
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .dealer-item__meta--rating {
    padding-right: 1rem;
    margin-right: 1rem;
  }
}
.dealer-item__meta--rating span {
  line-height: 1;
}
.dealer-item__meta--location {
  padding-right: 0.5rem;
  text-transform: capitalize;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .dealer-item__meta--location {
    padding-right: 1rem;
  }
}
.dealer-item__meta--location.pc {
  display: none;
}
@media screen and (min-width: 481px) {
  .dealer-item__meta--location.pc {
    display: block;
  }
}
.dealer-item__meta--location.mobile {
  display: block;
  padding: 0 1rem 0.5rem 1rem;
  grid-column: span 5;
  font-size: 0.875rem;
}
@media screen and (min-width: 481px) {
  .dealer-item__meta--location.mobile {
    display: none;
  }
}
.dealer-item__meta--rating {
  position: relative;
}
.dealer-item__meta--rating::after {
  content: none;
}
@media screen and (min-width: 481px) {
  .dealer-item__meta--rating::after {
    content: "";
    position: absolute;
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--wp--preset--color--primary);
    right: -2px;
    top: 50%;
    transform: translate(0, -50%);
  }
}
.dealer-item__image {
  grid-column: span 1;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dealer-item__image .dealer-link {
  width: 100%;
  min-width: 6.25rem;
}
.dealer-item__image .wp-post-image {
  width: 100%;
  max-width: 8.375rem;
  height: auto;
  max-height: 5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.dealer-item.premium {
  color: var(--wp--preset--color--background);
  background: linear-gradient(-90deg, rgb(47, 72, 88) 0%, rgb(101, 155, 190) 100%);
  position: relative;
}
.dealer-item.premium .dealer-item__info::after {
  background-color: var(--wp--preset--color--background);
}
.dealer-item.premium .dealer-item__meta--rating::after {
  background-color: var(--wp--preset--color--background);
}

.campsite-page {
  width: 100%;
  max-width: 72.5rem;
  margin: auto;
  padding: 9rem 0 4rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page {
    padding: 11rem 0 6rem;
  }
}
.campsite-page__navigation {
  width: 100%;
  position: fixed;
  top: 86px;
  background-color: var(--wp--preset--color--grey);
  z-index: 10;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media screen and (min-width: 1201px) {
  .campsite-page__navigation {
    top: 112px;
    padding: 0;
  }
}
.campsite-page__breadcrumbs {
  width: 100%;
  max-width: 70rem;
  margin: auto;
  display: flex;
  align-self: center;
  justify-content: flex-start;
  gap: 2rem;
  color: var(--wp--preset--color--background);
  will-change: color;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__breadcrumbs {
    gap: 4rem;
  }
}
.campsite-page__breadcrumbs--item {
  margin-bottom: 1rem !important;
}
.campsite-page__breadcrumbs--item .category {
  text-decoration: none;
  width: -moz-max-content;
  width: max-content;
  display: block;
}
.campsite-page__breadcrumbs--item .category:hover {
  color: var(--wp--preset--color--secondary);
}
.campsite-page__breadcrumbs--item .category.current {
  color: var(--wp--preset--color--secondary);
}
.campsite-page__breadcrumbs a {
  text-decoration: none;
}
.campsite-page__breadcrumbs a:hover {
  text-decoration: underline;
}
.campsite-page__wrap {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.campsite-page__breadcrumbs-list {
  display: flex;
  align-self: center;
  justify-content: flex-start;
  gap: 3rem;
  overflow: auto;
  padding-right: 2.5rem;
}
.campsite-page__title {
  margin-top: 0;
  font-weight: 800;
  font-size: 1.5rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__title {
    font-size: 2.5rem;
  }
}
.campsite-page__text {
  font-size: 1rem;
  line-height: 1.2;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__text {
    font-size: 1.25rem;
  }
}
.campsite-page__body {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 1rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__body {
    grid-template-columns: repeat(8, 1fr);
  }
}
.campsite-page__form {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  padding: 2rem;
}
.campsite-page__filter {
  grid-column: span 1;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__filter {
    grid-column: span 2;
  }
}
.campsite-page__filter--title {
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__filter--title {
    font-size: 1.25rem;
  }
}
.campsite-page__filter--search {
  margin-bottom: 1.5rem;
}
.campsite-page__filter--search input {
  width: 100%;
  border: 1px solid var(--wp--preset--color--foreground);
  font-size: 1.25rem;
  font-weight: 300;
  padding: 0 0.625rem;
  height: 2.375rem;
  margin-top: 0.5rem;
  box-sizing: border-box;
  border-radius: 0.3125rem;
}
.campsite-page__filter--select {
  width: 100% !important;
  margin-top: -1rem;
  border: 1px solid var(--wp--preset--color--foreground) !important;
  font-size: 1.25rem !important;
  font-weight: 300 !important;
  padding-left: 0.625rem !important;
}
.campsite-page__filter--select .list {
  margin: 0;
}
.campsite-page__filter--select .nice-select-search {
  font-size: 1.25rem !important;
}
.campsite-page__filter--select .nice-select-dropdown {
  width: 100%;
}
.campsite-page__filter--submit {
  margin-top: 1.5rem;
  cursor: pointer;
  width: 100%;
  position: relative;
}
.campsite-page__filter--submit.loading--data::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
  z-index: 1;
}
.campsite-page__map {
  grid-column: span 1;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__map {
    grid-column: span 6;
  }
}
.campsite-page__map .gm-style-iw {
  padding-left: 1.25rem !important;
  padding-bottom: 0.5rem !important;
}
.campsite-page__map .gm-style-iw .gm-style-iw-d {
  padding-right: 0.5rem !important;
}
.campsite-page__map .gm-style-iw .gm-style-iw-ch {
  padding-top: 0 !important;
}
.campsite-page__map .gm-style-iw button {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.campsite-page__map .gm-style-iw button span {
  margin: 0.25rem 0 0 0 !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.campsite-page__map .details_mark {
  text-align: right;
}
.campsite-page__map .details_mark__title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.campsite-page__map .details_mark__link {
  display: inline-block;
  width: auto;
  border-radius: 0.125rem;
  padding: 0.125rem 0.5rem;
  text-decoration: none;
  font-size: 0.75rem;
}
.campsite-page__list {
  grid-column: span 1;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column: 1/9;
  }
}
@media screen and (min-width: 1201px) {
  .campsite-page__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.campsite-page__list.loading::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
  z-index: 2;
}
.campsite-page__list .campsite-link {
  text-decoration: none;
}
.campsite-page__list.campsite-region {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 1rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list.campsite-region {
    display: grid;
    grid-template-columns: repeat(36, 1fr);
  }
}
.campsite-page__list.campsite-region .order-1 {
  grid-column: 1/17;
  grid-row: 1/3;
}
.campsite-page__list.campsite-region .order-2 {
  grid-column: 17/24;
  grid-row: 1/3;
}
.campsite-page__list.campsite-region .order-3 {
  grid-column: 24/37;
  grid-row: 1/2;
}
.campsite-page__list.campsite-region .order-4 {
  grid-column: 24/37;
  grid-row: 2;
}
.campsite-page__list.campsite-region .order-5 {
  grid-column: 1/8;
  grid-row: 3/5;
}
.campsite-page__list.campsite-region .order-6 {
  grid-column: 8/15;
  grid-row: 3/5;
}
.campsite-page__list.campsite-region .order-7 {
  grid-column: 15/37;
  grid-row: 3/4;
  padding-bottom: 38%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list.campsite-region .order-7 {
    padding-bottom: 22%;
  }
}
.campsite-page__list.campsite-region .order-8 {
  grid-column: 15/37;
  grid-row: 4/5;
  padding-bottom: 38%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list.campsite-region .order-8 {
    padding-bottom: 22%;
  }
}
.campsite-page__list.campsite-region .order-9 {
  grid-column: 1/13;
  padding-bottom: 38%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list.campsite-region .order-9 {
    padding-bottom: 90%;
  }
}
.campsite-page__list.campsite-region .order-10 {
  grid-column: 13/25;
  padding-bottom: 38%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list.campsite-region .order-10 {
    padding-bottom: 90%;
  }
}
.campsite-page__list.campsite-region .order-11 {
  grid-column: 25/37;
  padding-bottom: 38%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list.campsite-region .order-11 {
    padding-bottom: 90%;
  }
}
.campsite-page__list.campsite-region .no-campsite-found {
  grid-column: 1/37;
}
.campsite-page__list.campsite-region-all {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.campsite-page__list.campsite-region-all .campsite-page__item-tax {
  overflow: visible;
  padding: 0;
  width: auto;
}
.campsite-page__list.campsite-region-all .campsite-page__item-tax-title {
  position: relative;
  color: var(--wp--preset--color--primary);
  background: var(--wp--preset--color--background);
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 5px;
  padding: 0.25rem;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.campsite-page__list.campsite-region-all .campsite-page__item-tax-title:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.campsite-page .no-campsite-found {
  grid-column: 1/4;
  text-align: center;
  margin: 2rem auto;
  max-width: 18.75rem;
  font-size: 1.25rem;
}
.campsite-page__item-tax {
  position: relative;
  overflow: hidden;
  padding-bottom: 38%;
  border-radius: 0.3125rem;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
}
.campsite-page__item-tax:hover .campsite-page__item-tax-image img {
  transform: scale(1);
}
.campsite-page__item-tax-title {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  font-size: 1rem;
  padding: 0.125rem 0.5rem;
  color: var(--wp--preset--color--background);
  background: linear-gradient(140deg, #2F4858 0%, #659BBE 100%);
  border-radius: 0.3125rem 0 0.3125rem 0;
  z-index: 1;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__item-tax-title {
    font-size: 1.25rem;
  }
}
.campsite-page__item-tax-image img {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  will-change: transform;
}
.campsite-page__list-title {
  font-size: 1rem;
  grid-column: span 1;
  margin-bottom: 0;
  margin-top: 2rem;
  font-weight: 600;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-page__list-title {
    font-size: 1.25rem;
    grid-column: 1/9;
  }
}

.post-type-archive-campsite.admin-bar .campsite-page__navigation {
  top: 132px;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .post-type-archive-campsite.admin-bar .campsite-page__navigation {
    top: 118px;
  }
}
@media screen and (min-width: 1201px) {
  .post-type-archive-campsite.admin-bar .campsite-page__navigation {
    top: 144px;
  }
}

#map_canvas {
  width: 100%;
  height: 100%;
}

.campsite-item {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.3125rem;
  overflow: hidden;
}
.campsite-item:hover .campsite-item__link img {
  transform: scale(1);
}
.campsite-item .swiper-container {
  position: relative;
}
.campsite-item .swiper-pagination {
  bottom: 0;
}
.campsite-item .swiper-pagination-bullet {
  background: var(--wp--preset--color--background);
  opacity: 0.7;
}
.campsite-item .swiper-pagination-bullet-active {
  opacity: 1;
}
.campsite-item .swiper-slide {
  position: relative;
  padding-bottom: 40%;
  overflow: hidden;
}
.campsite-item__link img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
  will-change: transform;
}
.campsite-item__title {
  margin: 0.5rem 0;
  font-size: 1rem;
  font-weight: 700;
  padding: 0 1rem;
  display: block;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-item__title {
    font-size: 1.25rem;
  }
}
.campsite-item__meta {
  padding: 0 1rem;
}
.campsite-item__meta--rating {
  display: flex;
  position: relative;
}
.campsite-item__meta--icon {
  width: 1.3438rem;
  height: 1.25rem;
  margin-right: 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .campsite-item__meta--icon {
    margin-right: 0.5rem;
  }
}
.campsite-item__meta--averge {
  padding-right: 0.5rem;
  position: relative;
}
.campsite-item__meta--averge::after {
  position: absolute;
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--primary);
  right: -2px;
  top: 50%;
  transform: translate(0, -50%);
}
.campsite-item__meta--count {
  padding-left: 0.5rem;
}
.campsite-item__meta p.campsite-item__meta--averge,
.campsite-item__meta p.campsite-item__meta--count {
  font-weight: 500;
  margin: 0 0 1rem 0;
}
.campsite-item p {
  margin: 0.5rem 0;
}

.vehicle-page {
  width: 100%;
  max-width: 72.5rem;
  margin: auto;
  padding: 9rem 0 4rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page {
    padding: 11rem 0 6rem;
  }
}
.vehicle-page__navigation {
  width: 100%;
  position: fixed;
  top: 86px;
  background-color: var(--wp--preset--color--grey);
  z-index: 10;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media screen and (min-width: 1201px) {
  .vehicle-page__navigation {
    top: 112px;
    padding: 0;
  }
}
.vehicle-page__breadcrumbs {
  width: 100%;
  max-width: 70rem;
  margin: auto;
  display: flex;
  align-self: center;
  justify-content: flex-start;
  gap: 2rem;
  color: var(--wp--preset--color--background);
  will-change: color;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page__breadcrumbs {
    gap: 4rem;
  }
}
.vehicle-page__breadcrumbs--item {
  margin-bottom: 1rem !important;
}
.vehicle-page__breadcrumbs--item .category {
  text-decoration: none;
  width: -moz-max-content;
  width: max-content;
  display: block;
}
.vehicle-page__breadcrumbs--item .category:hover {
  color: var(--wp--preset--color--secondary);
}
.vehicle-page__breadcrumbs--item .category.current {
  color: var(--wp--preset--color--secondary);
}
.vehicle-page__breadcrumbs a {
  text-decoration: none;
}
.vehicle-page__breadcrumbs a:hover {
  text-decoration: underline;
}
.vehicle-page__wrap {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.vehicle-page__breadcrumbs-list {
  display: flex;
  align-self: center;
  justify-content: flex-start;
  gap: 3rem;
  overflow: auto;
  padding-right: 2.5rem;
}
.vehicle-page__title {
  margin-top: 0;
  font-weight: 800;
  font-size: 3rem;
}
.vehicle-page__text {
  font-size: 1.25rem;
}
.vehicle-page__body {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 2rem;
}
.vehicle-page__form {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  padding: 1rem 2rem;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.5rem;
}
@media screen and (min-width: 992px) {
  .vehicle-page__form {
    grid-template-columns: repeat(5, 1fr);
  }
}
.vehicle-page__filter {
  height: -moz-fit-content;
  height: fit-content;
}
.vehicle-page__filter--title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.vehicle-page__filter--select {
  width: 100% !important;
  margin-top: -0.5rem;
  border: 1px solid var(--wp--preset--color--foreground) !important;
  font-size: 1.25rem !important;
  font-weight: 300 !important;
  padding-left: 10px !important;
}
.vehicle-page__filter--select .list {
  margin: 0;
}
.vehicle-page__filter--select .nice-select-search {
  font-size: 1.25rem !important;
}
.vehicle-page__filter--select .nice-select-dropdown {
  width: 100%;
}
.vehicle-page__filter--select.nice-select {
  margin-top: -1.25rem !important;
}
.vehicle-page__filter--submit {
  cursor: pointer;
  width: 100%;
  position: relative;
}
.vehicle-page__filter--submit.loading--data::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
  z-index: 1;
}
.vehicle-page__types--list, .vehicle-page__brands--list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.5rem;
}
@media screen and (min-width: 481px) {
  .vehicle-page__types--list, .vehicle-page__brands--list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page__types--list, .vehicle-page__brands--list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .vehicle-page__types--list, .vehicle-page__brands--list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.vehicle-page__types--list.loading::before, .vehicle-page__brands--list.loading::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
  z-index: 1;
}
.vehicle-page__types--title, .vehicle-page__brands--title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.vehicle-page__types .type-item,
.vehicle-page__types .brand-item, .vehicle-page__brands .type-item,
.vehicle-page__brands .brand-item {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  padding: 1rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  text-decoration: none;
  color: var(--wp--preset--color--primary);
  transition: box-shadow 0.2s ease-in-out;
}
.vehicle-page__types .type-item:hover,
.vehicle-page__types .brand-item:hover, .vehicle-page__brands .type-item:hover,
.vehicle-page__brands .brand-item:hover {
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.15);
}
.vehicle-page__types .type-item__image,
.vehicle-page__types .brand-item__image, .vehicle-page__brands .type-item__image,
.vehicle-page__brands .brand-item__image {
  width: auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vehicle-page__types .type-item__title,
.vehicle-page__types .brand-item__title, .vehicle-page__brands .type-item__title,
.vehicle-page__brands .brand-item__title {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
  text-align: center;
}
.vehicle-page .no-vehicle-found {
  text-align: center;
  margin: auto;
  max-width: 18.75rem;
  font-size: 1.25rem;
}
.vehicle-page .vehicle-form {
  background-color: var(--wp--preset--color--grey);
  border-radius: 0.3125rem;
  padding: 2rem 2rem 3rem 2rem;
  margin-top: 1rem;
}
.vehicle-page .vehicle-form__title {
  color: var(--wp--preset--color--primary);
  font-weight: 900;
  font-size: 1.875rem;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.1;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page .vehicle-form__title {
    margin-bottom: 3rem;
    font-size: 2.5rem;
  }
}
.vehicle-page .vehicle-form__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  margin: auto;
  max-width: 51rem;
  position: relative;
  padding: 0;
  gap: 4rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page .vehicle-form__content {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}
.vehicle-page .vehicle-form__content::after {
  content: "";
  position: absolute;
  background: var(--wp--preset--color--background);
  width: 100%;
  height: 0.125rem;
  left: 0;
  top: 50%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page .vehicle-form__content::after {
    top: 0;
    left: 50%;
    width: 0.125rem;
    height: 100%;
  }
}
.vehicle-page .vehicle-form__form {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page .vehicle-form__form {
    padding: 0 0 0 3rem;
    gap: 1.5rem;
  }
}
.vehicle-page .vehicle-form__input {
  width: 100%;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  border: 1px solid var(--wp--preset--color--foreground);
  font-size: 1.25rem;
}
.vehicle-page .vehicle-form__input::-moz-placeholder {
  opacity: 0.5;
}
.vehicle-page .vehicle-form__input::placeholder {
  opacity: 0.5;
}
.vehicle-page .vehicle-form__link {
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-decoration: none;
  border-radius: 0.375rem;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--foreground);
  font-size: 1.25rem;
  font-weight: 600;
  text-align: center;
  padding: 0.5rem;
  cursor: pointer;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vehicle-page .vehicle-form__link:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.vehicle-page .vehicle-form__points {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
  align-items: center;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .vehicle-page .vehicle-form__points {
    padding: 0 3rem 0 0;
    align-items: flex-start;
  }
}
.vehicle-page .vehicle-form__points .point {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.5rem;
  color: var(--wp--preset--color--light-grey);
  font-size: 1.25rem;
  font-weight: 500;
}
.vehicle-page .vehicle-form__points .point::before {
  display: block;
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE0IiBjeT0iMTQuNSIgcng9IjExIiByeT0iMTAuNSIgZmlsbD0iIzQ2NDY0NiIvPgo8cGF0aCBkPSJNMTQgMEMxMS4yMzExIDAgOC41MjQzMSAwLjgyMTA4NiA2LjIyMjAyIDIuMzU5NDNDMy45MTk3MyAzLjg5Nzc3IDIuMTI1MzIgNi4wODQyNyAxLjA2NTY5IDguNjQyNDNDMC4wMDYwNjU5NiAxMS4yMDA2IC0wLjI3MTE4MSAxNC4wMTU1IDAuMjY5MDEyIDE2LjczMTNDMC44MDkyMDUgMTkuNDQ3IDIuMTQyNTggMjEuOTQxNiA0LjEwMDUxIDIzLjg5OTVDNi4wNTg0NSAyNS44NTc0IDguNTUzMDEgMjcuMTkwOCAxMS4yNjg3IDI3LjczMUMxMy45ODQ1IDI4LjI3MTIgMTYuNzk5NCAyNy45OTM5IDE5LjM1NzYgMjYuOTM0M0MyMS45MTU3IDI1Ljg3NDcgMjQuMTAyMiAyNC4wODAzIDI1LjY0MDYgMjEuNzc4QzI3LjE3ODkgMTkuNDc1NyAyOCAxNi43Njg5IDI4IDE0QzI4IDEwLjI4NyAyNi41MjUgNi43MjYwMSAyMy44OTk1IDQuMTAwNUMyMS4yNzQgMS40NzUgMTcuNzEzIDAgMTQgMFpNMTIgMTkuNTlMNy4wMDAwMSAxNC41OUw4LjU5MDAxIDEzTDEyIDE2LjQxTDE5LjQxIDlMMjEuMDA2IDEwLjU4NkwxMiAxOS41OVoiIGZpbGw9IiNGNUQ4M0UiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.vehicle-page .load-more {
  width: 100%;
  text-align: center;
  margin-top: 1rem;
}
.vehicle-page .load-more__button {
  border-radius: 0.375rem;
  background-color: var(--wp--preset--color--secondary);
  border: none;
  color: var(--wp--preset--color--foreground);
  font-size: 1.25rem;
  font-weight: 600;
  padding: 0.5rem 3rem;
  width: 100%;
  max-width: 18.75rem;
  cursor: pointer;
  position: relative;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.vehicle-page .load-more__button:hover {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
}
.vehicle-page .load-more__button.loading::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--background);
  opacity: 0.5;
  z-index: 1;
  top: 0;
  left: 0;
}
.vehicle-page .load-more__button.loading::after {
  content: none;
}

.post-type-archive-vehicle.admin-bar .vehicle-page__navigation {
  top: 132px;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .post-type-archive-vehicle.admin-bar .vehicle-page__navigation {
    top: 118px;
  }
}
@media screen and (min-width: 1201px) {
  .post-type-archive-vehicle.admin-bar .vehicle-page__navigation {
    top: 144px;
  }
}

.in-section__points {
  border-radius: 0.3125rem;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.32);
  overflow: hidden;
  margin-bottom: 3.125rem;
}
.in-section__points__title {
  font-size: clamp(1.875rem, 1.6578rem + 0.8913vw, 2.5rem);
  font-weight: 900;
  margin: 0;
  color: var(--wp--preset--color--primary);
}
.in-section__points .points {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
  align-items: flex-start;
  margin: 2rem 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__points .points {
    padding: 0 0.5rem;
  }
}
.in-section__points .points .point {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.in-section__points .points .point::before {
  display: block;
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE0IiBjeT0iMTQuNSIgcng9IjExIiByeT0iMTAuNSIgZmlsbD0iIzQ2NDY0NiIvPgo8cGF0aCBkPSJNMTQgMEMxMS4yMzExIDAgOC41MjQzMSAwLjgyMTA4NiA2LjIyMjAyIDIuMzU5NDNDMy45MTk3MyAzLjg5Nzc3IDIuMTI1MzIgNi4wODQyNyAxLjA2NTY5IDguNjQyNDNDMC4wMDYwNjU5NiAxMS4yMDA2IC0wLjI3MTE4MSAxNC4wMTU1IDAuMjY5MDEyIDE2LjczMTNDMC44MDkyMDUgMTkuNDQ3IDIuMTQyNTggMjEuOTQxNiA0LjEwMDUxIDIzLjg5OTVDNi4wNTg0NSAyNS44NTc0IDguNTUzMDEgMjcuMTkwOCAxMS4yNjg3IDI3LjczMUMxMy45ODQ1IDI4LjI3MTIgMTYuNzk5NCAyNy45OTM5IDE5LjM1NzYgMjYuOTM0M0MyMS45MTU3IDI1Ljg3NDcgMjQuMTAyMiAyNC4wODAzIDI1LjY0MDYgMjEuNzc4QzI3LjE3ODkgMTkuNDc1NyAyOCAxNi43Njg5IDI4IDE0QzI4IDEwLjI4NyAyNi41MjUgNi43MjYwMSAyMy44OTk1IDQuMTAwNUMyMS4yNzQgMS40NzUgMTcuNzEzIDAgMTQgMFpNMTIgMTkuNTlMNy4wMDAwMSAxNC41OUw4LjU5MDAxIDEzTDEyIDE2LjQxTDE5LjQxIDlMMjEuMDA2IDEwLjU4NkwxMiAxOS41OVoiIGZpbGw9IiNGNUQ4M0UiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.in-section__points .points .point__text {
  color: var(--wp--preset--color--light-grey);
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0;
}
.in-section__points__content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__points__content {
    flex-direction: row;
  }
}
.in-section__points__info {
  padding: 1.5rem;
  background-color: var(--wp--preset--color--grey);
  width: 100%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__points__info {
    width: 47%;
    padding: 2rem 0 3rem 3rem;
  }
}
.in-section__points__info .btn {
  width: 100%;
  max-width: 19.25rem;
}
.in-section__points__image {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__points__image {
    width: 53%;
  }
}
.in-section__points__image::before {
  position: absolute;
  width: 100%;
  height: 20%;
  content: "";
  background: linear-gradient(to bottom, rgb(155, 174, 188), rgba(255, 255, 255, 0));
  z-index: 1;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__points__image::before {
    background: linear-gradient(to right, rgb(155, 174, 188), rgba(255, 255, 255, 0));
    width: 60%;
    height: 100%;
  }
}
.in-section__points__image img {
  position: relative;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__points__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    z-index: -1;
  }
}

.in-section__dealers-search {
  border-radius: 0.3125rem;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.32);
  margin-bottom: 3.125rem;
  background: linear-gradient(to right, #2F4858, #4D7691, #659BBE);
}
.in-section__dealers-search__title {
  font-size: clamp(1.875rem, 1.6578rem + 0.8913vw, 2.5rem);
  font-weight: 900;
  margin: 0;
  color: var(--wp--preset--color--background);
}
.in-section__dealers-search__text {
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--wp--preset--color--background);
}
.in-section__dealers-search__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__dealers-search__content {
    flex-direction: row;
  }
}
.in-section__dealers-search__info {
  padding: 1.5rem;
  width: 100%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__dealers-search__info {
    width: 40%;
    padding: 2rem 3rem;
    max-width: 25.25rem;
  }
}
.in-section__dealers-search__selected {
  padding: 1.5rem;
  width: 100%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__dealers-search__selected {
    width: auto;
  }
}
.in-section .fc-section__dealers-form__form {
  margin-top: 1rem;
  padding: 0;
  max-width: 100%;
}
.in-section .dealer-item {
  grid-template-columns: repeat(5, 1fr);
  gap: 1.5rem 0;
  background: linear-gradient(to left, #2F4858, #4D7691, #659BBE);
}
@media screen and (min-width: 481px) {
  .in-section .dealer-item {
    grid-template-columns: repeat(4, 1fr);
  }
}
.in-section .dealer-item__meta {
  flex-wrap: wrap;
  gap: 0.5rem;
}
@media screen and (min-width: 481px) {
  .in-section .dealer-item__meta {
    flex-wrap: nowrap;
    gap: 0;
  }
}
.in-section .dealer-item__meta--link {
  margin-left: 0;
  text-align: center;
}
@media screen and (min-width: 481px) {
  .in-section .dealer-item__meta--link {
    margin-left: 1rem;
  }
}
.in-section .dealer-item__meta--location {
  display: none;
}
.in-section .dealer-item__meta--rating {
  flex-wrap: wrap;
  margin-right: 0;
  padding-right: 0;
}
.in-section .dealer-item__meta--rating::after {
  content: none;
}
.in-section .dealer-item__image {
  padding: 1rem;
}
.in-section .dealer-item__image .dealer-link {
  min-width: 5rem;
}
@media screen and (min-width: 481px) {
  .in-section .dealer-item__image .dealer-link {
    min-width: 6.25rem;
  }
}
.in-section .dealer-item__info {
  color: var(--wp--preset--color--background);
}
.in-section .dealer-item__info::after {
  background-color: var(--wp--preset--color--background);
}
.in-section .dealer-item__index {
  display: none !important;
}
.in-section .dealer-item__info {
  padding: 1.5rem;
  grid-column: span 4;
}
@media screen and (min-width: 481px) {
  .in-section .dealer-item__info {
    grid-column: span 3;
  }
}

.in-section__sticky-post {
  color: var(--wp--preset--color--foreground);
  padding: 1.5rem;
  border-radius: 0.3125rem;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.32);
  margin-bottom: 3.125rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__sticky-post {
    padding: 2rem 3rem 3rem 3rem;
  }
}
.in-section__sticky-post__title {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: clamp(1.875rem, 1.6578rem + 0.8913vw, 2.5rem);
  font-weight: 900;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__sticky-post__title {
    margin-bottom: 1.875rem;
  }
}
.in-section__sticky-post__excerpt {
  margin-top: 1rem;
}
.in-section__sticky-post__categories-list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  background-color: var(--wp--preset--color--grey);
  border-radius: 0.3125rem;
  margin-bottom: 1.5rem;
  overflow: auto;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__sticky-post__categories-list {
    margin-bottom: 1.875rem;
  }
}
.in-section__sticky-post__categories-item {
  color: var(--wp--preset--color--background);
  padding: 0 2rem;
  font-size: 1.25rem;
}
.in-section__sticky-post__categories-item a {
  text-decoration: none;
  display: block;
  width: -moz-max-content;
  width: max-content;
  transition: color 0.3s ease-in-out;
  will-change: color;
}
.in-section__sticky-post__categories-item a:hover {
  color: var(--wp--preset--color--secondary);
}
.in-section__sticky-post__posts-title {
  color: var(--wp--preset--color--primary);
}
.in-section__sticky-post .sticky-post {
  gap: 1.5rem;
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__sticky-post .sticky-post {
    margin-top: 1.875rem;
    gap: 3rem;
  }
}
.in-section__sticky-post .sticky-post__title {
  font-size: 1.875rem;
  font-weight: 900 !important;
  margin: 0;
}
.in-section__sticky-post .sticky-post__more {
  display: block;
  margin-top: 0;
  color: var(--wp--preset--color--primary);
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__sticky-post .sticky-post__more {
    margin-top: 1rem;
  }
}

.in-section__campsites_search {
  padding: 1.5rem;
  border-radius: 0.3125rem;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.32);
  background-color: #659BBE;
  color: var(--wp--preset--color--background);
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__campsites_search {
    padding: 2rem 3rem 3rem;
  }
}
.in-section__campsites_search__title {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: clamp(1.875rem, 1.6578rem + 0.8913vw, 2.5rem);
  font-weight: 900;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__campsites_search__title {
    margin-bottom: 1.875rem;
  }
}
.in-section__campsites_search__info {
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__campsites_search__info {
    width: 45%;
    max-width: 21.25rem;
    padding-right: 2rem;
  }
}
.in-section__campsites_search__text {
  font-weight: 500;
  font-size: 1.25rem;
}
.in-section__campsites_search__text p:first-child {
  margin-top: 0;
}
.in-section__campsites_search__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__campsites_search__content {
    flex-direction: row;
  }
}
.in-section__campsites_search__image {
  border-radius: 0.5rem;
  overflow: hidden;
  width: 100%;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__campsites_search__image {
    width: 55%;
    margin-top: 0;
  }
}
.in-section__campsites_search__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.in-section__campsites_search__form {
  margin-top: 2rem;
}
.in-section__campsites_search__filter--select {
  width: 100% !important;
  margin-top: -1rem;
  border: 1px solid var(--wp--preset--color--foreground) !important;
  font-size: 1.25rem !important;
  font-weight: 300 !important;
  padding-left: 0.625rem !important;
  color: var(--wp--preset--color--foreground) !important;
}
.in-section__campsites_search__filter--select .list {
  margin: 0;
  color: var(--wp--preset--color--foreground);
}
.in-section__campsites_search__filter--select .nice-select-search {
  font-size: 1.25rem !important;
}
.in-section__campsites_search__filter--select .nice-select-dropdown {
  width: 100%;
}
.in-section__campsites_search__filter--submit {
  width: 100%;
  margin-top: 1.5rem;
  cursor: pointer;
}

.in-section__about {
  padding: 1.25rem;
  background: linear-gradient(to bottom, #659BBE, #2F4858);
  width: calc(100% - 40px);
  border-radius: 0.3125rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__about {
    padding: 3rem;
    width: 100%;
    width: calc(100% - 96px);
  }
}
.in-section__about__title {
  color: var(--wp--preset--color--secondary);
  font-size: 2.5rem;
  margin-top: 0;
}
.in-section__about__middle {
  display: flex;
  flex-direction: column;
  gap: 0 2rem;
}
@media screen and (min-width: 992px) {
  .in-section__about__middle {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.in-section__about__middle__description p:first-child {
  margin-top: 0;
}
.in-section__about__middle__second_description {
  grid-column: 1/3;
}
.in-section__about__middle__second_description p {
  margin-bottom: 0;
}
.in-section__about__middle__image {
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .in-section__about__middle__image {
    padding: 0 2rem 0 4rem;
  }
}
.in-section__about__middle__image img {
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .in-section__about__middle__image img {
    max-width: 26.4375rem;
  }
}
.in-section__about__bottom {
  display: flex;
  flex-direction: column;
  gap: 0 2rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__about__bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.in-section__about__bottom p {
  margin-bottom: 0;
}
.in-section__about__bottom__title {
  margin-bottom: 2rem !important;
}
.in-section .points {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
  align-items: flex-start;
  margin: 1rem 0;
}
.in-section .points .point {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.in-section .points .point::before {
  display: block;
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjE0IiBjeT0iMTQuNSIgcng9IjExIiByeT0iMTAuNSIgZmlsbD0iIzQ2NDY0NiIvPgo8cGF0aCBkPSJNMTQgMEMxMS4yMzExIDAgOC41MjQzMSAwLjgyMTA4NiA2LjIyMjAyIDIuMzU5NDNDMy45MTk3MyAzLjg5Nzc3IDIuMTI1MzIgNi4wODQyNyAxLjA2NTY5IDguNjQyNDNDMC4wMDYwNjU5NiAxMS4yMDA2IC0wLjI3MTE4MSAxNC4wMTU1IDAuMjY5MDEyIDE2LjczMTNDMC44MDkyMDUgMTkuNDQ3IDIuMTQyNTggMjEuOTQxNiA0LjEwMDUxIDIzLjg5OTVDNi4wNTg0NSAyNS44NTc0IDguNTUzMDEgMjcuMTkwOCAxMS4yNjg3IDI3LjczMUMxMy45ODQ1IDI4LjI3MTIgMTYuNzk5NCAyNy45OTM5IDE5LjM1NzYgMjYuOTM0M0MyMS45MTU3IDI1Ljg3NDcgMjQuMTAyMiAyNC4wODAzIDI1LjY0MDYgMjEuNzc4QzI3LjE3ODkgMTkuNDc1NyAyOCAxNi43Njg5IDI4IDE0QzI4IDEwLjI4NyAyNi41MjUgNi43MjYwMSAyMy44OTk1IDQuMTAwNUMyMS4yNzQgMS40NzUgMTcuNzEzIDAgMTQgMFpNMTIgMTkuNTlMNy4wMDAwMSAxNC41OUw4LjU5MDAxIDEzTDEyIDE2LjQxTDE5LjQxIDlMMjEuMDA2IDEwLjU4NkwxMiAxOS41OVoiIGZpbGw9IiNGNUQ4M0UiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
}
.in-section .points .point__text {
  color: var(--wp--preset--color--light-grey);
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0;
}

.in-section__contact {
  margin-top: 3.125rem;
  padding: 1.25rem;
  background: linear-gradient(to bottom, #659BBE, #2F4858);
  width: calc(100% - 40px);
  border-radius: 0.3125rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__contact {
    padding: 3rem;
    width: calc(100% - 96px);
  }
}
.in-section__contact__title {
  margin-top: 0;
}
.in-section__contact__info {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__contact__info {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.in-section__contact .contact-page__form {
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--background);
  text-shadow: none;
  margin: auto;
  border: none;
  border-radius: 1.25rem;
  width: auto;
}
.in-section__contact .fluentform {
  width: 100%;
}
.in-section__contact .frm-fluent-form {
  max-width: 100%;
}
.in-section__contact .frm-fluent-form label {
  font-weight: 400 !important;
  font-size: 1.25rem;
}
.in-section__contact .frm-fluent-form input,
.in-section__contact .frm-fluent-form textarea {
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 0.25rem;
  min-height: 3rem;
  font-size: 1.125rem;
}
.in-section__contact .frm-fluent-form textarea {
  min-height: 6rem;
  resize: none;
}
.in-section__contact .frm-fluent-form .ff-btn-submit {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--foreground) !important;
  border: none !important;
  border-radius: 0.3125rem;
  padding: 0.5rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.in-section__contact .frm-fluent-form .ff-btn-submit:hover {
  background-color: var(--wp--preset--color--primary) !important;
  box-shadow: none !important;
  color: var(--wp--preset--color--secondary) !important;
  opacity: 1 !important;
}
.in-section__contact .ff-message-success {
  border: none !important;
  border-radius: 0.25rem;
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.in-section__inspiration {
  margin-top: 3.125rem;
  padding: 1.25rem;
  background: linear-gradient(to bottom, #659BBE, #2F4858);
  width: calc(100% - 40px);
  border-radius: 0.3125rem;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration {
    padding: 3rem;
    width: calc(100% - 96px);
  }
}
.in-section__inspiration__title {
  margin-top: 0;
}
.in-section__inspiration__blocks {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.in-section__inspiration__blocks--block-1, .in-section__inspiration__blocks--block-2, .in-section__inspiration__blocks--block-3, .in-section__inspiration__blocks--block-4 {
  display: flex;
  flex-direction: column;
  box-shadow: 2px 2px 17.8px 3px rgba(0, 0, 0, 0.09);
  border-radius: 0.625rem;
  padding: 1.25rem;
  font-weight: 500;
  gap: 1rem;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration__blocks--block-1, .in-section__inspiration__blocks--block-2, .in-section__inspiration__blocks--block-3, .in-section__inspiration__blocks--block-4 {
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks--block-1, .in-section__inspiration__blocks--block-2, .in-section__inspiration__blocks--block-3, .in-section__inspiration__blocks--block-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
.in-section__inspiration__blocks--block-1 .in-section__dealers-search__selected,
.in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image,
.in-section__inspiration__blocks--block-1 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-2 .in-section__dealers-search__selected,
.in-section__inspiration__blocks--block-2 .in-section__inspiration__blocks__image,
.in-section__inspiration__blocks--block-2 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-3 .in-section__dealers-search__selected,
.in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__image,
.in-section__inspiration__blocks--block-3 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-4 .in-section__dealers-search__selected,
.in-section__inspiration__blocks--block-4 .in-section__inspiration__blocks__image,
.in-section__inspiration__blocks--block-4 .in-section__sticky-post__posts {
  padding: 0;
  grid-column: 3/6;
  width: 100%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration__blocks--block-1 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-1 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-2 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-2 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-2 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-3 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-3 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-4 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-4 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-4 .in-section__sticky-post__posts {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks--block-1 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-1 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-2 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-2 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-2 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-3 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-3 .in-section__sticky-post__posts, .in-section__inspiration__blocks--block-4 .in-section__dealers-search__selected,
  .in-section__inspiration__blocks--block-4 .in-section__inspiration__blocks__image,
  .in-section__inspiration__blocks--block-4 .in-section__sticky-post__posts {
    width: 100%;
  }
}
.in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-2 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-4 .in-section__inspiration__blocks__wrapper {
  grid-column: 1/3;
  width: 100%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-2 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-4 .in-section__inspiration__blocks__wrapper {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-2 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__wrapper, .in-section__inspiration__blocks--block-4 .in-section__inspiration__blocks__wrapper {
    width: 100%;
  }
}
.in-section__inspiration__blocks--block-1 .in-section__inspiration__block-title, .in-section__inspiration__blocks--block-2 .in-section__inspiration__block-title, .in-section__inspiration__blocks--block-3 .in-section__inspiration__block-title, .in-section__inspiration__blocks--block-4 .in-section__inspiration__block-title {
  margin-top: 0;
  font-weight: 700;
}
.in-section__inspiration__blocks--block-1 .in-section__inspiration__block-description p, .in-section__inspiration__blocks--block-2 .in-section__inspiration__block-description p, .in-section__inspiration__blocks--block-3 .in-section__inspiration__block-description p, .in-section__inspiration__blocks--block-4 .in-section__inspiration__block-description p {
  margin-bottom: 0;
}
.in-section__inspiration__blocks--block-1 {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--grey);
  position: relative;
  padding: 0;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
.in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__wrapper {
  padding: 1.25rem;
  width: auto;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__wrapper {
    width: 37%;
  }
}
.in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image {
  width: 100%;
  position: relative;
  padding-bottom: 70%;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image {
    padding-bottom: 30%;
  }
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image {
    width: 55%;
  }
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image {
    padding-bottom: 40%;
  }
}
.in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image:before {
  position: absolute;
  content: "";
  background: linear-gradient(to right, rgb(155, 174, 188), rgba(255, 255, 255, 0));
  width: 60%;
  height: 100%;
  z-index: 1;
}
.in-section__inspiration__blocks--block-1 .in-section__inspiration__blocks__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.in-section__inspiration__blocks--block-2 {
  background: linear-gradient(to left, #659BBE, #2F4858);
}
.in-section__inspiration__blocks--block-2 .dealer-item__image {
  padding: 0.625rem;
}
.in-section__inspiration__blocks--block-2 .dealer-item__image .dealer-link {
  min-width: 3.125rem !important;
  max-width: 3.125rem;
  font-size: 0.625rem;
}
.in-section__inspiration__blocks--block-2 .dealer-item__info {
  padding: 0.625rem;
}
.in-section__inspiration__blocks--block-2 .dealer-item__info .dealer-item__title {
  font-size: 0.75rem;
}
.in-section__inspiration__blocks--block-2 .dealer-item__info .dealer-item__meta {
  font-size: 0.625rem;
}
.in-section__inspiration__blocks--block-2 .dealer-item__info .dealer-item__meta img {
  width: 0.625rem;
}
.in-section__inspiration__blocks--block-2 .dealers-page__list {
  gap: 0.5rem;
}
.in-section__inspiration__blocks--block-3 {
  background-color: #659BBE;
}
.in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__image {
  overflow: hidden;
  border-radius: 0.3125rem;
  padding-bottom: 54%;
  position: relative;
}
@media screen and (min-width: 768px) and (min-height: 450px) {
  .in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__image {
    padding-bottom: 25%;
  }
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__image {
    padding-bottom: 15%;
  }
}
.in-section__inspiration__blocks--block-3 .in-section__inspiration__blocks__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.in-section__inspiration__blocks--block-4 {
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--background);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1rem;
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks--block-4 {
    gap: 2rem;
  }
}
.in-section__inspiration__blocks--block-4 .in-section__inspiration__blocks__wrapper {
  grid-column: 1/4;
}
.in-section__inspiration__blocks--block-4 .in-section__sticky-post__posts {
  grid-column: 4/7;
  overflow: hidden;
  border-radius: 0.3125rem;
}
.in-section__inspiration__blocks--block-4 .in-section__sticky-post__categories-list {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.in-section__inspiration__blocks--block-4 .in-section__sticky-post__categories-item {
  font-size: 0.625rem;
  padding: 0 0.625rem;
}
.in-section__inspiration__blocks--block-4 .sticky-post__thumbnail {
  padding-bottom: 45%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .in-section__inspiration__blocks--block-4 .sticky-post__thumbnail {
    padding-bottom: 60%;
  }
}
.in-section__inspiration__blocks--block-4 .sticky-post__thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.in-section__inspiration__block-title {
  font-size: 1.5rem;
}
.in-section__inspiration__block-description {
  font-size: 1.125rem;
}

body {
  color: var(--fc-color--body);
}
body.loading {
  overflow: hidden;
}
body .main--404 {
  padding: 2rem 0 8rem 0;
}

#main-content {
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.shadow-text {
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

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