.bymotors-pro-body {
   background: #fff7df !important;
   color: #0c1222;
   font-family: Montserrat, Arial, Helvetica, sans-serif !important;
   font-size: 1rem !important;
   font-style: normal !important;
   font-weight: 400 !important;
   line-height: 1.45 !important;
}

@media (max-width: 991.98px) {
   .bymotors-pro-contact__map-row {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes {
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 1fr;
      justify-items: center;
      min-height: 128px;
      text-align: center;
   }

   .bymotors-pro-contact__route-icon {
      grid-row: auto;
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-contact__routes {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 68px minmax(0, 1fr);
      justify-items: start;
      min-height: 94px;
      text-align: left;
   }

   .bymotors-pro-contact__route-icon {
      height: 68px;
      width: 68px;
   }

   .bymotors-pro-contact__routes strong {
      font-size: 1.18rem;
   }

   .bymotors-pro-contact__routes span:not(.bymotors-pro-contact__route-icon) {
      font-size: .96rem;
   }

   .bymotors-pro-contact__map-row .bymotors-pro-map,
   .bymotors-pro-contact__map-row .bymotors-pro-map iframe {
      height: 260px;
      min-height: 260px;
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-home-mf {
      padding-left: 10px;
      padding-right: 10px;
   }

   .bymotors-pro-home-mf__hero {
      aspect-ratio: auto;
      display: grid;
      grid-template-columns: 1fr;
      gap: 10px;
      grid-template-areas:
         "video"
         "stock"
         "work"
         "sell"
         "warranty";
      grid-template-rows: none;
   }

   .bymotors-pro-home-mf__video {
      aspect-ratio: 312 / 196;
   }

   .bymotors-pro-home-mf__tile--stock,
   .bymotors-pro-home-mf__tile--work {
      aspect-ratio: 142 / 125;
   }

   .bymotors-pro-home-mf__sell {
      aspect-ratio: 122 / 185;
   }

   .bymotors-pro-home-mf__warranty {
      aspect-ratio: 440 / 74;
   }

   .bymotors-pro-home-mf__trust {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-home-mf__showroom-tile {
      aspect-ratio: 300 / 106;
      min-height: 140px;
   }

   .bymotors-pro-home-mf__review.bymotors-pro-home-mf__tile {
      aspect-ratio: auto;
      min-height: 270px;
   }

   .bymotors-pro-home-mf__review {
      align-content: center;
      gap: 5px;
      min-height: 270px;
      padding: 24px 18px;
      text-align: center;
   }

   .bymotors-pro-home-mf__google {
      font-size: 1.55rem;
   }

   .bymotors-pro-home-mf__rating {
      font-size: 3.6rem;
   }

   .bymotors-pro-home-mf__stars {
      font-size: 1.15rem;
   }

   .bymotors-pro-home-mf__review strong {
      font-size: 1.2rem;
      text-align: center;
   }

   .bymotors-pro-home-mf__review > span:last-child {
      font-size: 1rem;
      line-height: 1.18;
      text-align: center;
   }

   .bymotors-pro-home-mf__news h2 {
      font-size: 1rem;
      margin-bottom: 10px;
   }

   .bymotors-pro-home-mf__news-grid {
      gap: 14px;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__title span,
   .bymotors-pro-stock-card__title span {
      font-size: .86rem;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__title h5,
   .bymotors-pro-stock-card__title h5 {
      font-size: 1.45rem;
      line-height: .96;
   }

   .bymotors-pro-stock-card__title {
      min-height: 58px;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__prices strong,
   .bymotors-pro-stock-card__prices strong {
      font-size: 1.9rem;
   }

   .bymotors-pro-stock-card__prices span {
      font-size: 1.05rem;
   }

   .bymotors-pro-stock-card__specs {
      min-height: 46px;
      padding-bottom: 9px;
   }

   .bymotors-pro-stock-card__specs dt {
      font-size: .7rem;
   }

   .bymotors-pro-stock-card__specs dd,
   .bymotors-pro-stock-card__specs dd {
      font-size: 1.05rem;
   }

   .bymotors-pro-stock-card__badges span {
      font-size: 1rem;
      padding: 5px 8px 4px;
   }

   .bymotors-pro-stock-card__badges span + span {
      font-size: .88rem;
   }
}

@media (max-width: 991.98px) {
   .bymotors-pro-contact__map-row {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes {
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 1fr;
      justify-items: center;
      min-height: 128px;
      text-align: center;
   }

   .bymotors-pro-contact__route-icon {
      grid-row: auto;
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-contact__routes {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 68px minmax(0, 1fr);
      justify-items: start;
      min-height: 94px;
      text-align: left;
   }

   .bymotors-pro-contact__route-icon {
      height: 68px;
      width: 68px;
   }

   .bymotors-pro-contact__routes strong {
      font-size: 1.18rem;
   }

   .bymotors-pro-contact__routes span:not(.bymotors-pro-contact__route-icon) {
      font-size: .96rem;
   }

   .bymotors-pro-contact__map-row .bymotors-pro-map,
   .bymotors-pro-contact__map-row .bymotors-pro-map iframe {
      height: 260px;
      min-height: 260px;
   }
}

@media (max-width: 991.98px) {
   .bymotors-pro-contact__map-row {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes {
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 1fr;
      justify-items: center;
      min-height: 128px;
      text-align: center;
   }

   .bymotors-pro-contact__route-icon {
      grid-row: auto;
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-contact__routes {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 68px minmax(0, 1fr);
      justify-items: start;
      min-height: 94px;
      text-align: left;
   }

   .bymotors-pro-contact__route-icon {
      height: 68px;
      width: 68px;
   }

   .bymotors-pro-contact__routes strong {
      font-size: 1.18rem;
   }

   .bymotors-pro-contact__routes span:not(.bymotors-pro-contact__route-icon) {
      font-size: .96rem;
   }

   .bymotors-pro-contact__map-row .bymotors-pro-map,
   .bymotors-pro-contact__map-row .bymotors-pro-map iframe {
      height: 260px;
      min-height: 260px;
   }
}

.bymotors-pro-body a {
   letter-spacing: 0;
}

.bymotors-pro-shell {
   background: #fff7df;
   margin: 0;
   max-width: none;
   min-height: 100vh;
   overflow: hidden;
   width: 100%;
}

.bymotors-pro-cookie-modal {
   background: rgba(2, 5, 47, .18);
}

.bymotors-pro-cookie-modal .modal-dialog {
   max-width: 520px;
}

.bymotors-pro-cookie-modal__content {
   background: #fff;
   border: 1px solid rgba(223, 195, 117, .38);
   border-radius: 14px;
   box-shadow: 0 24px 70px rgba(2, 5, 47, .24);
   color: #1f2937;
   overflow: hidden;
   padding: 28px;
   position: relative;
}

.bymotors-pro-cookie-modal__close {
   align-items: center;
   background: #f5f7fb;
   border: 0;
   border-radius: 10px;
   color: #6b7280;
   display: inline-flex;
   font-size: 1.5rem;
   height: 34px;
   justify-content: center;
   line-height: 1;
   position: absolute;
   right: 18px;
   top: 18px;
   transition: background .18s ease, color .18s ease;
   width: 34px;
}

.bymotors-pro-cookie-modal__close:hover {
   background: #fff7df;
   color: #02052f;
}

.bymotors-pro-cookie-modal__header {
   align-items: center;
   display: flex;
   gap: 16px;
   padding-right: 42px;
}

.bymotors-pro-cookie-modal__icon {
   align-items: center;
   background: #fff7df;
   border-radius: 12px;
   color: #02052f;
   display: inline-flex;
   flex: 0 0 54px;
   font-size: 1.45rem;
   height: 54px;
   justify-content: center;
   width: 54px;
}

.bymotors-pro-cookie-modal__eyebrow {
   color: #9f7d25;
   display: block;
   font-size: .76rem;
   font-weight: 800;
   letter-spacing: .08em;
   line-height: 1;
   margin-bottom: 7px;
   text-transform: uppercase;
}

.bymotors-pro-cookie-modal__header h5 {
   color: #02052f;
   font-size: 1.35rem;
   font-weight: 800;
   letter-spacing: 0;
   line-height: 1.15;
   margin: 0;
}

.bymotors-pro-cookie-modal__body {
   margin-top: 20px;
}

.bymotors-pro-cookie-modal__body p {
   color: #4b5563;
   font-size: .96rem;
   font-weight: 500;
   line-height: 1.55;
   margin: 0;
}

.bymotors-pro-cookie-modal__body a {
   color: #02052f;
   font-weight: 800;
   text-decoration: underline;
}

.bymotors-pro-cookie-modal__actions {
   display: flex;
   gap: 10px;
   justify-content: flex-end;
   margin-top: 24px;
}

.bymotors-pro-cookie-modal__button {
   align-items: center;
   border: 0;
   border-radius: 9px;
   display: inline-flex;
   font-size: .92rem;
   font-weight: 800;
   justify-content: center;
   min-height: 42px;
   padding: 11px 18px;
   text-decoration: none !important;
   transition: background .18s ease, color .18s ease, box-shadow .18s ease;
}

.bymotors-pro-cookie-modal__button--light {
   background: #f5f7fb;
   color: #02052f;
}

.bymotors-pro-cookie-modal__button--light:hover {
   background: #fff7df;
   color: #02052f;
}

.bymotors-pro-cookie-modal__button--primary {
   background: #02052f;
   box-shadow: 0 8px 18px rgba(2, 5, 47, .22);
   color: #fff;
}

.bymotors-pro-cookie-modal__button--primary:hover {
   background: #dfc375;
   box-shadow: 0 8px 18px rgba(159, 125, 37, .22);
   color: #02052f;
}

@media (max-width: 575.98px) {
   .bymotors-pro-cookie-modal .modal-dialog {
      margin: 12px;
   }

   .bymotors-pro-cookie-modal__content {
      padding: 22px 18px 18px;
   }

   .bymotors-pro-cookie-modal__header {
      align-items: flex-start;
      gap: 12px;
   }

   .bymotors-pro-cookie-modal__icon {
      flex-basis: 46px;
      font-size: 1.2rem;
      height: 46px;
      width: 46px;
   }

   .bymotors-pro-cookie-modal__actions {
      flex-direction: column-reverse;
   }

   .bymotors-pro-cookie-modal__button {
      width: 100%;
   }
}

.navbar.bymotors-pro-header {
   background: #02052f;
   box-shadow: 0 7px 22px rgba(0, 0, 0, .18);
   display: block !important;
   padding: 0 18px 0;
}

.bymotors-pro-header__notice {
   background: #dfc375;
   color: #02052f;
   display: block;
   font-size: 1.15rem;
   font-style: italic;
   font-weight: 900;
   line-height: 1.1;
   margin: 0 calc(50% - 50vw);
   padding: 5px 14px 6px;
   position: relative;
   text-align: center;
   text-transform: none;
   width: 100vw;
   z-index: 2;
}

.bymotors-pro-header__notice strong {
   color: #02052f;
   font-weight: 900;
   text-transform: uppercase;
}

.bymotors-pro-header__top {
   align-items: center;
   border-bottom: 2px solid #dfc375;
   display: flex;
   justify-content: space-between;
   min-height: 66px;
   padding: 12px 0 10px;
}

.bymotors-pro-brand {
   flex: 0 0 260px;
   line-height: 1;
   margin: 0;
   max-width: 48vw;
   padding: 0;
   width: 260px;
}

.bymotors-pro-brand img {
   display: block;
   height: auto !important;
   max-height: 60px !important;
   max-width: 100% !important;
   width: 100% !important;
}

.bymotors-pro-actions {
   align-items: center;
   display: flex;
   gap: 12px;
}

.bymotors-pro-action {
   align-items: center;
   border-radius: 999px;
   display: inline-flex;
   font-weight: 700;
   height: 40px;
   justify-content: center;
   text-decoration: none !important;
}

.bymotors-pro-action--phone {
   background: #61b97a;
   color: #fff !important;
   font-size: 1.1rem;
   width: 74px;
}

.bymotors-pro-action--appointment {
   background: #fff8c7;
   color: #090909 !important;
   min-width: 132px;
   padding: 0 24px;
}

.bymotors-pro-action--whatsapp {
   width: 42px;
}

.bymotors-pro-action--whatsapp img {
   height: 38px;
   object-fit: contain;
   width: 38px;
}

.bymotors-pro-toggler {
   border-color: rgba(255, 255, 255, .42);
   margin: 0;
   min-height: 40px;
}

.bymotors-pro-menu {
   justify-content: center;
}

.bymotors-pro-menu .navbar-nav {
   align-items: stretch;
   justify-content: center;
   width: 100%;
}

.bymotors-pro-menu .nav-item {
   margin: 0;
}

.bymotors-pro-menu .nav-link {
   border-bottom: 3px solid transparent;
   color: #fff !important;
   font-size: .93rem;
   font-weight: 700;
   line-height: 1;
   padding: 13px 18px 14px !important;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-menu .nav-item.active .nav-link,
.bymotors-pro-menu .nav-link:hover {
   border-bottom-color: #dfc375;
   color: #fff8c7 !important;
}

.bymotors-pro-home {
   background: #fff7df;
   padding: 28px 16px 34px;
}

.bymotors-pro-home-grid {
   display: grid;
   gap: 18px;
   grid-template-areas:
      "motos video coches"
      "trabaja video vender"
      "trabaja garantia vender";
   grid-template-columns: minmax(220px, 300fr) minmax(430px, 610fr) minmax(220px, 300fr);
   grid-template-rows: minmax(220px, 1.05fr) minmax(86px, .4fr) minmax(174px, .82fr);
   margin: 0 auto;
   max-width: 1540px;
}

.bymotors-pro-tile {
   background: #fff;
   border: 5px solid #fff;
   border-radius: 8px;
   box-shadow: 0 2px 11px rgba(7, 14, 31, .33);
   display: block;
   min-height: 0;
   overflow: hidden;
   position: relative;
}

.bymotors-pro-tile--motos,
.bymotors-pro-tile--coches {
   background: linear-gradient(180deg, #02111b 0%, #082635 56%, #7f9091 100%);
}

.bymotors-pro-tile img {
   display: block;
   height: 100%;
   object-fit: cover;
   transition: transform .24s ease;
   width: 100%;
}

.bymotors-pro-tile:hover img {
   transform: scale(1.025);
}

.bymotors-pro-tile--motos {
   grid-area: motos;
}

.bymotors-pro-tile--coches {
   grid-area: coches;
}

.bymotors-pro-tile--video {
   grid-area: video;
}

.bymotors-pro-tile--trabaja {
   grid-area: trabaja;
}

.bymotors-pro-tile--garantia {
   grid-area: garantia;
}

.bymotors-pro-tile--vender {
   grid-area: vender;
}

.bymotors-pro-play {
   align-items: center;
   background: #dc2d38;
   border-radius: 13px;
   box-shadow: 0 7px 24px rgba(0, 0, 0, .32);
   color: #fff;
   display: inline-flex;
   font-size: 3rem;
   height: 68px;
   justify-content: center;
   left: 50%;
   line-height: 1;
   position: absolute;
   top: 50%;
   transform: translate(-50%, -50%);
   width: 92px;
}

.bymotors-pro-shortcuts {
   display: grid;
   gap: 14px;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   margin: 24px auto 0;
   max-width: 1180px;
}

.bymotors-pro-shortcuts a {
   align-items: center;
   background: #02052f;
   border-bottom: 3px solid #dfc375;
   border-radius: 6px;
   color: #fff;
   display: flex;
   font-weight: 700;
   gap: 13px;
   justify-content: center;
   min-height: 72px;
   padding: 16px;
   text-decoration: none;
   text-transform: uppercase;
}

.bymotors-pro-shortcuts i {
   color: #dfc375;
   font-size: 1.35rem;
}

.bymotors-pro-home-google {
   align-items: center;
   color: #fff;
   display: grid;
   gap: 12px;
   grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
   margin: 24px auto 0;
   max-width: 1540px;
}

.bymotors-pro-home-google__media,
.bymotors-pro-home-google__review {
   border: 5px solid #fff;
   border-radius: 8px;
   box-shadow: 0 2px 11px rgba(7, 14, 31, .28);
   height: 230px;
   min-height: 230px;
   overflow: hidden;
}

.bymotors-pro-home-google__media img {
   display: block;
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.bymotors-pro-home-google__review {
   align-items: center;
   background:
      linear-gradient(135deg, rgba(255, 255, 255, .07) 0 1px, transparent 1px 18px),
      linear-gradient(90deg, #063866 0%, #083f70 48%, #05345f 100%);
   display: grid;
   gap: 28px;
   grid-template-columns: minmax(145px, .34fr) minmax(0, 1fr);
   padding: 24px 34px;
}

.bymotors-pro-home-google__score {
   border-right: 2px solid rgba(255, 255, 255, .75);
   padding-right: 28px;
   text-align: center;
}

.bymotors-pro-home-google__score span,
.bymotors-pro-home-google__score strong,
.bymotors-pro-home-google__score small,
.bymotors-pro-home-google__text strong {
   color: #fff;
   display: block;
   font-style: italic;
   font-weight: 900;
}

.bymotors-pro-home-google__score span {
   font-size: 1.35rem;
   line-height: 1;
   margin-bottom: 10px;
}

.bymotors-pro-home-google__score strong {
   font-size: 3.1rem;
   line-height: .92;
   margin-bottom: 6px;
}

.bymotors-pro-home-google__score small {
   color: #f3c94f;
   font-size: 1rem;
   letter-spacing: 0;
}

.bymotors-pro-home-google__text strong {
   font-size: 1.35rem;
   margin-bottom: 6px;
}

.bymotors-pro-home-google__text p {
   color: #fff;
   font-size: 1.05rem;
   font-style: italic;
   font-weight: 700;
   line-height: 1.18;
   margin: 0;
}

.bymotors-pro-home-news {
   margin: 34px auto 0;
   max-width: 1540px;
}

.bymotors-pro-home-news h2 {
   align-items: center;
   color: #111936;
   display: flex;
   font-size: 1rem;
   font-style: normal;
   font-weight: 900;
   letter-spacing: .02em;
   margin: 0 0 18px;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-home-news h2::before,
.bymotors-pro-home-news h2::after {
   background: #1c1c1c;
   content: "";
   flex: 1;
   height: 2px;
}

.bymotors-pro-home-news h2 span {
   padding: 0 16px;
}

.bymotors-pro-home-mf {
   background: #f2e7cf;
   padding: 16px 14px 30px;
   width: 100%;
}

.bymotors-pro-home-mf__hero,
.bymotors-pro-home-mf__trust,
.bymotors-pro-home-mf__news {
   margin-left: 0;
   margin-right: 0;
   max-width: none;
   width: 100%;
}

.bymotors-pro-home-mf__hero {
   aspect-ratio: 589 / 255;
   display: grid;
   gap: 10px;
   grid-template-areas:
      "stock video sell"
      "work video sell"
      "work warranty warranty";
   grid-template-columns: 142fr 312fr 122fr;
   grid-template-rows: 125fr 61fr 51fr;
}

.bymotors-pro-home-mf__tile {
   background: #fff;
   border: 4px solid #fff;
   border-radius: 7px;
   box-shadow: 0 2px 8px rgba(0, 0, 0, .42);
   display: block;
   min-height: 0;
   overflow: hidden;
   position: relative;
}

.bymotors-pro-home-mf__tile img {
   display: block;
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.bymotors-pro-home-mf__tile--stock {
   grid-area: stock;
}

.bymotors-pro-home-mf__video {
   grid-area: video;
}

.bymotors-pro-home-mf__sell {
   grid-area: sell;
}

.bymotors-pro-home-mf__sell img {
   object-position: center top;
}

.bymotors-pro-home-mf__tile--work {
   grid-area: work;
}

.bymotors-pro-home-mf__warranty {
   grid-area: warranty;
}

.bymotors-pro-home-mf__trust {
   display: grid;
   gap: 10px;
   grid-template-columns: 300fr 289fr;
   margin-top: 10px;
}

.bymotors-pro-home-mf__trust .bymotors-pro-home-mf__tile {
   aspect-ratio: 300 / 106;
}

.bymotors-pro-home-mf__review.bymotors-pro-home-mf__tile {
   aspect-ratio: 289 / 106;
}

.bymotors-pro-home-mf__showroom-tile img {
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.bymotors-pro-home-mf__review {
   background:
      linear-gradient(135deg, rgba(255, 255, 255, .08) 0 1px, transparent 1px 18px),
      linear-gradient(45deg, rgba(255, 255, 255, .05) 0 1px, transparent 1px 18px),
      linear-gradient(90deg, #063866 0%, #083f70 48%, #05345f 100%);
   color: #fff;
   display: grid;
   align-items: center;
   gap: 2px 18px;
   grid-template-columns: minmax(96px, .52fr) minmax(0, 1fr);
   grid-template-rows: 1fr auto auto auto 1fr;
   min-width: 0;
   padding: 17px 22px 13px;
   position: relative;
}

.bymotors-pro-home-mf__review::before {
   background:
      linear-gradient(135deg, rgba(255, 255, 255, .1) 0 9%, transparent 9% 100%),
      linear-gradient(45deg, transparent 0 58%, rgba(255, 255, 255, .08) 58% 62%, transparent 62% 100%);
   content: "";
   inset: 0;
   opacity: .55;
   pointer-events: none;
   position: absolute;
}

.bymotors-pro-home-mf__review > * {
   position: relative;
   z-index: 1;
}

.bymotors-pro-home-mf__google {
   color: #fff;
   font-size: clamp(1rem, 1.55vw, 1.45rem);
   font-style: italic;
   font-weight: 900;
   align-self: end;
   grid-row: 2;
   text-align: center;
   line-height: .9;
}

.bymotors-pro-home-mf__google small {
   color: #fff;
   display: block;
   font-size: .42em;
   font-weight: 800;
}

.bymotors-pro-home-mf__rating {
   color: #fff;
   font-size: clamp(1.7rem, 3.65vw, 3.35rem);
   font-style: italic;
   font-weight: 900;
   grid-row: 3;
   text-align: center;
   line-height: .9;
}

.bymotors-pro-home-mf__stars {
   color: #f3c94f;
   font-size: clamp(.82rem, 1.25vw, 1.08rem);
   grid-row: 4;
   text-align: center;
   letter-spacing: 0;
}

.bymotors-pro-home-mf__review strong {
   color: #fff;
   font-size: clamp(.92rem, 1.45vw, 1.45rem);
   font-style: italic;
   font-weight: 900;
   grid-column: 2;
   grid-row: 2;
   line-height: 1;
   text-transform: none;
}

.bymotors-pro-home-mf__review > span:last-child {
   color: #fff;
   font-size: clamp(.78rem, 1.05vw, 1rem);
   font-style: italic;
   font-weight: 700;
   grid-column: 2;
   grid-row: 3 / 5;
   line-height: 1.12;
}

.bymotors-pro-home-mf__news {
   margin-top: 18px;
}

.bymotors-pro-home-mf__news h2 {
   align-items: center;
   color: #111936;
   display: flex;
   font-size: .95rem;
   font-style: normal;
   font-weight: 800;
   letter-spacing: .02em;
   margin: 0 0 12px;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-home-mf__news h2::before,
.bymotors-pro-home-mf__news h2::after {
   background: #1c1c1c;
   content: "";
   flex: 1;
   height: 2px;
}

.bymotors-pro-home-mf__news h2 span {
   padding: 0 16px;
}

.bymotors-pro-home-mf__news-grid {
   display: grid;
   gap: 10px;
   grid-template-columns: repeat(4, minmax(0, 1fr));
}

.bymotors-pro-home-mf__news-card {
   min-width: 0;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card {
   min-height: 100%;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__media {
   padding-top: 71%;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__body {
   padding: 5px 7px 0;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__title span {
   font-size: .68rem;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__title h5 {
   font-size: 1.1rem;
   line-height: .96;
   margin-bottom: 4px;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__prices {
   align-items: flex-end;
   gap: 4px;
   margin: 0 0 3px;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__prices span {
   font-size: .82rem;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__prices strong {
   font-size: 1.42rem;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__specs {
   padding-bottom: 7px;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__badges {
   left: 4px;
   top: 4px;
}

.bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__state {
   min-width: 68px;
   width: 30%;
}

.bymotors-pro-home-mf__ad {
   min-height: 100%;
}

.bymotors-pro-home-mf__ad--right,
.bymotors-pro-home-mf__ad--left {
   grid-column: span 2;
}

@media (max-width: 1199.98px) {
   .bymotors-pro-home-mf__hero {
      grid-template-areas:
         "stock video sell"
         "work video sell"
         "work warranty warranty";
      grid-template-columns: 142fr 312fr 122fr;
      grid-template-rows: 125fr 61fr 51fr;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__title h5 {
      font-size: .82rem;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__prices strong {
      font-size: 1.05rem;
   }
}

@media (max-width: 991.98px) {
   .bymotors-pro-home-mf__hero {
      aspect-ratio: auto;
      grid-template-areas:
         "video video"
         "stock sell"
         "work sell"
         "warranty warranty";
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: auto;
   }

   .bymotors-pro-home-mf__news-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .bymotors-pro-home-mf__ad--right,
   .bymotors-pro-home-mf__ad--left {
      grid-column: 1 / -1;
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-home-mf {
      padding: 10px 8px 22px;
   }

   .bymotors-pro-home-mf__hero,
   .bymotors-pro-home-mf__news-grid {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-home-mf__hero {
      aspect-ratio: auto;
      grid-template-areas:
         "video"
         "stock"
         "work"
         "sell"
         "warranty";
      grid-template-rows: none;
   }

   .bymotors-pro-home-mf__ad--right,
   .bymotors-pro-home-mf__ad--left {
      grid-column: auto;
   }

   .bymotors-pro-home-mf__ad {
      aspect-ratio: 16 / 7;
   }

   .bymotors-pro-home-mf__trust,
   .bymotors-pro-home-mf__review {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-home-mf__trust .bymotors-pro-home-mf__tile {
      aspect-ratio: auto;
   }

   .bymotors-pro-home-mf__review strong,
   .bymotors-pro-home-mf__review > span:last-child {
      grid-column: 1;
   }

   .bymotors-pro-home-mf__review strong {
      grid-row: 4;
   }

   .bymotors-pro-home-mf__review > span:last-child {
      grid-row: 5;
   }
}

.bymotors-pro-inner {
   background: #fff;
   font-style: italic;
}

.bymotors-pro-breadcrumb {
   align-items: center;
   background: #fff;
   color: #070c1e;
   display: flex;
   flex-wrap: wrap;
   font-size: .82rem;
   font-weight: 800;
   gap: 5px;
   min-height: 40px;
   padding: 10px 12px;
   text-transform: uppercase;
}

.bymotors-pro-breadcrumb a {
   color: #726d62;
}

.bymotors-pro-breadcrumb span::before {
   content: ">";
   display: inline-block;
   margin-right: 5px;
}

.bymotors-pro-scene {
   background-position: center top;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 660px;
   padding: 60px 20px 44px;
}

.bymotors-pro-scene--road {
   background-image: url("../../../storage/bymotors-pro/inner-bg.jpg");
}

.bymotors-pro-panel {
   background: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(226, 216, 201, .97));
   border: 2px solid #fff;
   border-radius: 24px;
   box-shadow: 0 7px 22px rgba(4, 9, 29, .16);
}

.bymotors-pro-soft-block,
.bymotors-pro-shipping-card,
.bymotors-pro-about__panel,
.bymotors-pro-contact__actions article {
   position: static !important;
   transform: none !important;
}

.bymotors-pro-lead,
.bymotors-pro-inner p,
.bymotors-pro-inner li {
   color: #12172e;
   font-size: 1rem;
   font-weight: 600;
   line-height: 1.5;
}

.bymotors-pro-inner h1,
.bymotors-pro-inner h2,
.bymotors-pro-inner h3 {
   color: #02062d;
   font-style: italic;
   font-weight: 800;
   letter-spacing: 0;
}

.bymotors-pro-contact-line {
   margin: 18px 0 0;
}

.bymotors-pro-contact-line a {
   color: #07176d;
   font-weight: 900;
}

.bymotors-pro-finance__panel {
   display: grid;
   gap: 22px;
   grid-template-columns: minmax(620px, 1fr) minmax(365px, 410px);
   margin: 0 auto;
   max-width: 1240px;
   padding: 26px 28px;
}

.bymotors-pro-finance__copy h1 {
   font-size: 2.15rem;
   margin: 0 0 18px;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-finance__copy h1 strong {
   color: #000;
   font-size: 1.22em;
}

.bymotors-pro-finance__copy h2 {
   font-size: 1.24rem;
   margin: 18px 0 12px;
}

.bymotors-pro-finance-docs {
   display: grid;
   gap: 14px;
   grid-template-columns: repeat(3, minmax(0, 1fr));
}

.bymotors-pro-finance-docs figure,
.bymotors-pro-soft-block {
   background: rgba(231, 221, 207, .95);
   border: 2px solid rgba(255, 255, 255, .82);
   border-radius: 17px;
}

.bymotors-pro-finance-docs figure {
   align-items: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   margin: 0;
   min-height: 138px;
   padding: 14px;
   text-align: center;
}

.bymotors-pro-finance-docs img {
   height: 70px;
   object-fit: contain;
   width: 90px;
}

.bymotors-pro-finance-docs figcaption {
   color: #0d1430;
   font-size: .98rem;
   font-weight: 600;
}

.bymotors-pro-finance-grid {
   display: grid;
   gap: 12px;
   grid-template-columns: 1fr;
   margin-top: 18px;
}

.bymotors-pro-finance-grid .bymotors-pro-soft-block:first-child {
   grid-column: 1 / -1;
}

.bymotors-pro-soft-block {
   padding: 14px 18px;
}

.bymotors-pro-soft-block h3 {
   font-size: 1.03rem;
   font-weight: 800;
   margin: 0 0 8px;
}

.bymotors-pro-soft-block p {
   margin-bottom: 4px;
}

.bymotors-pro-finance-grid .bymotors-pro-soft-block p {
   font-weight: 400;
}

.bymotors-pro-finance__media {
   border-radius: 28px;
   overflow: hidden;
}

.bymotors-pro-finance__media img {
   display: block;
   height: auto !important;
   object-fit: contain;
   width: 100%;
}

.bymotors-pro-shipping-grid {
   display: grid;
   gap: 8px;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   margin: 0 auto;
   max-width: 1330px;
}

.bymotors-pro-shipping-card {
   background-color: rgba(232, 222, 207, .97);
   background-position: center bottom;
   background-repeat: no-repeat;
   background-size: 100% auto;
   border: 2px solid #fff;
   border-radius: 27px;
   box-shadow: 0 7px 22px rgba(4, 9, 29, .15);
   min-height: 865px;
   overflow: hidden;
   padding: 44px 30px 360px;
}

.bymotors-pro-shipping-card--moto {
   background-image: linear-gradient(rgba(232, 222, 207, .24), rgba(232, 222, 207, .48)), url("../../../storage/bymotors-pro/shipping-moto-bg.png");
}

.bymotors-pro-shipping-card--car {
   background-image: linear-gradient(rgba(232, 222, 207, .24), rgba(232, 222, 207, .48)), url("../../../storage/bymotors-pro/shipping-car-bg.png");
}

.bymotors-pro-shipping-card__title {
   display: block;
   height: 108px;
   margin: 0 auto 6px;
   object-fit: contain;
   width: min(360px, 100%);
}

.bymotors-pro-shipping-card p {
   font-size: 1.05rem;
   font-weight: 400;
   margin: 0 auto 20px;
   max-width: 530px;
}

.bymotors-pro-warranty__panel {
   margin: 0 auto;
   max-width: 1440px;
   overflow: hidden;
   padding: clamp(12px, 1.7vw, 24px);
}

.bymotors-pro-warranty__hero,
.bymotors-pro-warranty__feature {
   margin: 0;
   overflow: hidden;
}

.bymotors-pro-warranty__hero {
   border: 2px solid rgba(255, 255, 255, .9);
   border-radius: 18px;
   box-shadow: 0 8px 24px rgba(3, 6, 49, .18);
}

.bymotors-pro-warranty__hero img,
.bymotors-pro-warranty__feature img {
   display: block;
   height: auto;
   width: 100%;
}

.bymotors-pro-warranty__notice {
   background: rgba(3, 6, 49, .92);
   border: 1px solid rgba(255, 248, 199, .28);
   border-radius: 10px;
   color: rgba(255, 255, 255, .88) !important;
   font-size: .88rem !important;
   font-weight: 400 !important;
   line-height: 1.45;
   margin: 14px 0;
   padding: 12px 16px;
   text-align: center;
}

.bymotors-pro-warranty__feature {
   border: 2px solid #fff;
   border-radius: 22px;
   box-shadow: 0 7px 22px rgba(4, 9, 29, .15);
   position: relative;
}

.bymotors-pro-warranty__feature figcaption {
   color: #030631;
   left: clamp(18px, 2.2vw, 40px);
   max-width: 43%;
   padding: clamp(18px, 2.2vw, 34px) 0;
   position: absolute;
   top: 0;
}

.bymotors-pro-warranty__feature h1 {
   font-size: clamp(1.05rem, 1.55vw, 1.65rem);
   line-height: 1.18;
   margin: 0 0 clamp(12px, 1.2vw, 22px);
   text-align: center;
}

.bymotors-pro-warranty__feature p {
   font-size: clamp(.78rem, 1vw, 1.08rem);
   font-weight: 400;
   line-height: 1.36;
   margin: 0 0 clamp(7px, 1vw, 18px);
}

.bymotors-pro-warranty__feature p:last-child {
   margin-bottom: 0;
}

.bymotors-pro-about__scene {
   background: #fff url("../../../storage/bymotors-pro/about-bg.jpg") center top / cover no-repeat;
   min-height: 760px;
   padding: 202px 20px 44px;
}

.bymotors-pro-about__panel {
   background: rgba(232, 222, 207, .98);
   border-radius: 22px;
   margin: 0 auto;
   max-width: 1480px;
   padding: 40px 48px 42px;
   position: relative !important;
}

.bymotors-pro-about__symbol,
.bymotors-pro-contact__symbol {
   height: 82px;
   left: 50%;
   position: absolute;
   top: -42px;
   transform: translateX(-50%);
   width: 84px;
}

.bymotors-pro-about__panel h1,
.bymotors-pro-about__panel h2 {
   font-size: 1.3rem;
   margin: 0 0 18px;
}

.bymotors-pro-about__panel h2 {
   margin-top: 22px;
}

.bymotors-pro-about__panel p {
   font-weight: 400;
   margin-bottom: 17px;
}

.bymotors-pro-about__panel ul {
   margin: 0;
   padding-left: 25px;
}

.bymotors-pro-about__panel li {
   font-weight: 400;
   margin-bottom: 8px;
}

.bymotors-pro-contact__scene {
   background: #fff url("../../../storage/bymotors-pro/contact-bg.png") center top / cover no-repeat;
   min-height: 900px;
   padding: 100px 20px 46px;
}

.bymotors-pro-contact__grid {
   display: grid;
   gap: 20px;
   grid-template-columns: minmax(0, 1.95fr) minmax(360px, 1fr);
   margin: 0 auto;
   max-width: 1500px;
}

.bymotors-pro-contact__hours {
   background: linear-gradient(180deg, rgba(0, 42, 63, .95), rgba(6, 62, 82, .76));
   border: 2px solid #fff;
   border-radius: 22px;
   box-shadow: 0 7px 18px rgba(2, 5, 24, .22);
   color: #fff;
   margin-bottom: 20px;
   padding: 18px 28px;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-contact__hours h1 {
   color: #fff;
   font-size: 1.75rem;
   margin: 0 0 5px;
}

.bymotors-pro-contact__hours p {
   color: #fff;
   font-size: 1.32rem;
   font-weight: 800;
   margin: 0;
}

.bymotors-pro-contact__actions {
   display: grid;
   gap: 12px;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   margin-bottom: 20px;
}

.bymotors-pro-contact__actions article,
.bymotors-pro-contact__location {
   background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(223, 213, 197, .95));
   border: 2px solid #fff;
   border-radius: 22px;
   box-shadow: 0 7px 18px rgba(2, 5, 24, .2);
}

.bymotors-pro-contact__actions article {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   min-height: 210px;
   padding: 18px 14px;
   text-align: center;
}

.bymotors-pro-contact__actions h2 {
   font-size: 1.1rem;
   margin: 0 0 8px;
   text-transform: uppercase;
}

.bymotors-pro-contact__actions strong {
   display: block;
   font-size: 1.35em;
}

.bymotors-pro-contact__actions p {
   font-size: .88rem;
   margin-bottom: 12px;
}

.bymotors-pro-contact__actions a,
.bymotors-pro-contact__submit {
   background: transparent;
   border: 1px solid #09112a;
   border-radius: 6px;
   color: #09112a !important;
   display: inline-flex;
   font-style: normal;
   font-weight: 700;
   justify-content: center;
   margin: 0 auto;
   min-width: 130px;
   padding: 10px 16px;
   text-decoration: none !important;
}

.bymotors-pro-contact__call {
   background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(28, 81, 105, .88)) !important;
}

.bymotors-pro-contact__call p {
   color: #03072c;
   font-size: 2.1rem;
   font-weight: 900;
   line-height: 1.1;
}

.bymotors-pro-contact__location {
   padding: 18px 18px 12px;
}

.bymotors-pro-contact__address {
   align-items: center;
   display: grid;
   gap: 12px 14px;
   grid-template-columns: 64px minmax(0, 1fr);
   margin-bottom: 15px;
}

.bymotors-pro-contact__address img {
   grid-row: span 2;
   height: 64px;
   width: 64px;
}

.bymotors-pro-contact__address strong,
.bymotors-pro-contact__address span {
   color: #04082a;
   font-size: 1.15rem;
   font-weight: 900;
}

.bymotors-pro-map {
   background: #fff;
   border: 2px solid rgba(6, 11, 40, .08);
   border-radius: 16px;
   overflow: hidden;
}

.bymotors-pro-map iframe {
   display: block;
}

.bymotors-pro-contact__map-row {
   display: grid;
   gap: 12px;
   grid-template-columns: minmax(0, 1fr) minmax(210px, .42fr);
}

.bymotors-pro-contact__map-row .bymotors-pro-map,
.bymotors-pro-contact__map-row .bymotors-pro-map iframe {
   height: 300px;
   min-height: 300px;
}

.bymotors-pro-contact__routes {
   display: grid;
   gap: 9px;
}

.bymotors-pro-contact__routes article {
   align-items: center;
   background: #fff;
   border: 1px solid rgba(6, 11, 40, .1);
   border-radius: 10px;
   color: #050829;
   display: grid;
   gap: 0 10px;
   grid-template-columns: 58px minmax(0, 1fr);
   min-height: 94px;
   padding: 10px;
}

.bymotors-pro-contact__route-icon {
   align-items: center;
   background: #07133b;
   border-radius: 8px;
   color: #fff;
   display: flex;
   grid-row: span 2;
   height: 58px;
   justify-content: center;
   overflow: hidden;
   width: 58px;
}

.bymotors-pro-contact__route-icon i {
   font-size: 1.65rem;
}

.bymotors-pro-contact__route-icon--metro {
   background: #fff;
   border: 1px solid rgba(6, 11, 40, .08);
}

.bymotors-pro-contact__route-icon--metro img {
   height: 54px;
   object-fit: contain;
   object-position: center;
   width: 54px;
}

.bymotors-pro-contact__route-icon--train {
   background: #e83b3e;
}

.bymotors-pro-contact__routes strong {
   color: #03072c;
   display: block;
   font-size: 1.08rem;
   font-style: italic;
   font-weight: 900;
   line-height: 1;
}

.bymotors-pro-contact__routes span:not(.bymotors-pro-contact__route-icon) {
   color: #03072c;
   display: block;
   font-size: .88rem;
   font-weight: 800;
   line-height: 1.12;
}

.bymotors-pro-skyline {
   background: #fff;
   line-height: 0;
   margin: 0;
   overflow: hidden;
}

.bymotors-pro-skyline img {
   display: block;
   height: auto;
   min-height: 92px;
   object-fit: cover;
   object-position: center bottom;
   width: 100%;
}

.bymotors-pro-work__scene {
   background: #fff url("../../../storage/bymotors-pro/work-bg.png") center top / cover no-repeat;
   min-height: 930px;
   padding: 92px 20px 46px;
}

.bymotors-pro-work__form {
   background: rgba(232, 222, 207, .98);
   border-radius: 25px;
   margin: 0 auto;
   max-width: 500px;
   padding: 40px 30px 28px;
   position: relative;
}

.bymotors-pro-work__form h1 {
   background: #fff;
   border-radius: 16px;
   font-size: 1.45rem;
   line-height: 1.15;
   margin: 0 0 14px;
   padding: 14px;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-work__form h1 strong {
   display: block;
}

.bymotors-pro-work__symbol {
   height: 82px;
   left: 50%;
   position: absolute;
   top: -42px;
   transform: translateX(-50%);
   width: 84px;
}

.bymotors-pro-work__form .form-control {
   background: #fff;
   border: 0;
   border-radius: 17px;
   color: #111936;
   font-style: italic;
   font-weight: 600;
   margin-bottom: 10px;
   min-height: 58px;
   padding: 12px 16px;
}

.bymotors-pro-work__form textarea.form-control {
   min-height: 148px;
}

.bymotors-pro-work__privacy {
   color: #111936;
   font-size: .78rem;
   font-style: normal;
   line-height: 1.35;
   margin: 14px 0 18px 4px;
}

.bymotors-pro-work__privacy a {
   color: #111936;
   font-weight: 800;
}

.bymotors-pro-clients__scene {
   background: #fff url("../../../storage/bymotors-pro/clients-bg.png") center top / cover no-repeat;
   min-height: 880px;
   padding: 68px 20px 48px;
}

.bymotors-pro-clients__content {
   margin: 0 auto;
   max-width: 1240px;
}

.bymotors-pro-clients-video {
   display: grid;
   gap: 18px;
   grid-template-columns: minmax(0, 1.9fr) minmax(320px, .98fr);
}

.bymotors-pro-clients-video__player {
   background: #000;
   border: 2px solid #dfc375;
   border-radius: 22px;
   box-shadow: 0 7px 22px rgba(4, 9, 29, .2);
   min-height: 490px;
   overflow: hidden;
}

.bymotors-pro-clients-video__player > div,
.bymotors-pro-clients-video__player .video {
   height: 100% !important;
   padding: 0 !important;
}

.bymotors-pro-clients-video__player iframe {
   display: block;
   height: 100%;
   min-height: 490px;
   position: static;
   width: 100%;
}

.bymotors-pro-clients-video__panel {
   background: rgba(232, 222, 207, .98);
   border: 2px solid #dfc375;
   border-radius: 24px;
   box-shadow: 0 7px 22px rgba(4, 9, 29, .18);
   max-height: 720px;
   overflow: visible;
   padding: 78px 28px 24px;
   position: relative;
}

.bymotors-pro-clients-video__symbol {
   height: 82px;
   left: 50%;
   position: absolute;
   top: -1px;
   transform: translate(-50%, -50%);
   width: 84px;
   z-index: 2;
}

.bymotors-pro-clients-video__scroll {
   max-height: 618px;
   overflow: auto;
}

.bymotors-pro-clients-video__lead {
   background: #fff;
   border-radius: 15px;
   margin-bottom: 10px;
   padding: 15px;
}

.bymotors-pro-clients-video__lead h1 {
   font-size: 1.3rem;
   margin: 0 0 7px;
   text-transform: uppercase;
}

.bymotors-pro-clients-video__lead p {
   font-size: .9rem;
   margin: 0;
}

.bymotors-pro-clients-video__item {
   background: #fff;
   border-radius: 8px;
   color: #06102d !important;
   display: grid;
   gap: 12px;
   grid-template-columns: 118px minmax(0, 1fr);
   margin-top: 10px;
   min-height: 94px;
   overflow: hidden;
   padding: 8px;
   text-decoration: none !important;
}

.bymotors-pro-clients-video__item img {
   border-radius: 5px;
   display: block;
   height: 78px;
   object-fit: cover;
   width: 100%;
}

.bymotors-pro-clients-video__copy {
   align-self: center;
}

.bymotors-pro-clients-video__copy h2 {
   font-size: .88rem;
   font-style: normal;
   line-height: 1.25;
   margin: 0 0 4px;
   text-transform: uppercase;
}

.bymotors-pro-clients-video__copy p {
   display: -webkit-box;
   font-size: .74rem;
   font-style: normal;
   line-height: 1.3;
   margin: 0;
   overflow: hidden;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}

.bymotors-pro-sell__scene {
   background: #fff url("../../../storage/bymotors-pro/sell-bg.png") center top / cover no-repeat;
   min-height: 1120px;
   padding: 68px 20px 48px;
}

.bymotors-pro-sell__grid {
   display: grid;
   gap: 18px;
   grid-template-columns: minmax(0, 1.9fr) minmax(350px, .98fr);
   margin: 0 auto;
   max-width: 1240px;
}

.bymotors-pro-sell__panel,
.bymotors-pro-sell__form-panel {
   background: rgba(232, 222, 207, .98);
   border: 2px solid #c0a564;
   border-radius: 23px;
   box-shadow: 0 7px 22px rgba(4, 9, 29, .18);
}

.bymotors-pro-sell__panel {
   padding: 20px 20px 28px;
}

.bymotors-pro-sell__video {
   background: #000;
   aspect-ratio: 16 / 9;
   overflow: hidden;
}

.bymotors-pro-sell__video iframe {
   display: block;
   height: 100%;
   position: static;
   width: 100%;
}

.bymotors-pro-sell__faq {
   padding: 38px 20px 18px;
}

.bymotors-pro-sell__faq h1 {
   font-size: 1.12rem;
   margin: 0 0 28px;
   text-transform: uppercase;
}

.bymotors-pro-sell__faq details {
   background: #fff;
   border-radius: 15px;
   margin-bottom: 17px;
   overflow: hidden;
   padding: 16px 18px;
}

.bymotors-pro-sell__faq summary {
   color: #04082a;
   cursor: pointer;
   font-size: 1rem;
   font-weight: 800;
   list-style-position: inside;
}

.bymotors-pro-sell__faq p {
   font-size: .94rem;
   font-weight: 400;
   margin: 12px 0 0;
}

.bymotors-pro-sell__form-panel {
   padding: 78px 28px 28px;
   position: relative;
}

.bymotors-pro-sell__symbol {
   height: 82px;
   left: 50%;
   position: absolute;
   top: -42px;
   transform: translateX(-50%);
   width: 84px;
}

.bymotors-pro-sell__form-panel h2 {
   background: #fff;
   border-radius: 16px;
   font-size: 1.35rem;
   margin: 0 0 15px;
   padding: 12px;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-sell__modes {
   display: grid;
   gap: 14px;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   margin: 0 0 11px;
}

.bymotors-pro-sell__modes label {
   align-items: center;
   color: #04082a;
   display: flex;
   font-weight: 900;
   gap: 7px;
   justify-content: center;
   margin: 0;
   text-transform: uppercase;
}

.bymotors-pro-sell__modes input {
   accent-color: #ae9b48;
   height: 18px;
   width: 18px;
}

.bymotors-pro-sell__form-panel fieldset {
   border: 0;
   margin: 0;
   padding: 0;
}

.bymotors-pro-sell__form-panel legend {
   color: #07102d;
   font-size: 1rem;
   font-style: italic;
   font-weight: 900;
   margin: 11px 0 6px;
}

.bymotors-pro-sell__form-panel .form-control {
   background: #fff;
   border: 0;
   border-radius: 17px;
   color: #111936;
   font-style: italic;
   font-weight: 600;
   margin-bottom: 9px;
   min-height: 50px;
   padding: 11px 13px;
}

.bymotors-pro-sell__privacy {
   color: #111936;
   font-size: .8rem;
   font-style: normal;
   line-height: 1.35;
   margin: 19px 0 18px 4px;
}

.bymotors-pro-sell__privacy a {
   color: #111936;
   font-weight: 800;
}

.bymotors-pro-contact__form {
   background: rgba(232, 222, 207, .98);
   border-radius: 25px;
   padding: 48px 30px 28px;
   position: relative;
}

.bymotors-pro-contact__form h2 {
   background: #fff;
   border-radius: 16px;
   font-size: 1.45rem;
   margin: 0 0 18px;
   padding: 13px 14px;
   text-align: center;
   text-transform: uppercase;
}

.bymotors-pro-contact__form .form-control {
   background: #fff;
   border: 0;
   border-radius: 17px;
   color: #111936;
   font-style: italic;
   font-weight: 600;
   margin-bottom: 10px;
   min-height: 58px;
   padding: 12px 16px;
}

.bymotors-pro-contact__form textarea.form-control {
   min-height: 150px;
}

.bymotors-pro-contact__finance {
   align-items: center;
   color: #111936;
   display: flex;
   font-size: 1rem;
   font-weight: 700;
   gap: 8px;
   margin: 0 0 12px;
   text-transform: capitalize;
}

.bymotors-pro-contact__finance input {
   accent-color: #ae9b48;
   height: 18px;
   width: 18px;
}

.bymotors-pro-contact__privacy {
   color: #111936;
   font-size: .78rem;
   font-style: normal;
   line-height: 1.35;
   margin: 14px 0 18px 4px;
}

.bymotors-pro-contact__privacy a {
   color: #111936;
   font-weight: 800;
}

.bymotors-pro-contact__submit {
   background: #fff !important;
   display: flex;
   font-size: 1rem;
   min-height: 44px;
   text-transform: uppercase;
   width: 150px;
}

.bymotors-pro-footer {
   background: #03052a url("../../../storage/bymotors-pro/footer-bg.jpg") center / cover no-repeat;
   color: #fff;
   margin-top: 0;
   padding-top: 38px;
}

.bymotors-pro-footer__inner {
   max-width: 1500px;
   padding: 0 34px 28px;
}

.bymotors-pro-footer h6 {
   color: #fff8c7;
   font-size: 1rem;
   font-weight: 700;
   text-transform: uppercase;
}

.bymotors-pro-footer h6 span {
   color: #fff;
}

.bymotors-pro-footer .form-control {
   border-radius: 5px 0 0 5px;
   min-height: 44px;
}

.bymotors-pro-footer .btn {
   background: #dfc375;
   border-radius: 0 5px 5px 0;
   color: #07101f;
   font-weight: 700;
   min-height: 44px;
}

.bymotors-pro-footer__subscribe label {
   color: rgba(255, 255, 255, .82);
   font-size: .82rem;
   line-height: 1.4;
}

.bymotors-pro-footer__subscribe .was-validated .form-check-input:invalid ~ .form-check-label,
.bymotors-pro-footer__subscribe .was-validated .form-check-input:valid ~ .form-check-label,
.bymotors-pro-footer__subscribe .form-check-input.is-invalid ~ .form-check-label,
.bymotors-pro-footer__subscribe .form-check-input.is-valid ~ .form-check-label {
   color: rgba(255, 255, 255, .82) !important;
}

.bymotors-pro-footer__subscribe label a,
.bymotors-pro-footer__links a {
   color: #fff8c7;
}

.bymotors-pro-footer__brand img {
   height: auto;
   max-height: 120px;
   max-width: min(330px, 100%);
}

.bymotors-pro-footer__brand p {
   color: rgba(255, 255, 255, .82);
   margin: 16px auto 0;
   max-width: 360px;
}

.bymotors-pro-footer__contact p {
   align-items: center;
   display: flex;
   gap: 10px;
   margin-bottom: 10px;
}

.bymotors-pro-footer__contact p i {
   color: #dfc375;
   min-width: 16px;
}

.bymotors-pro-socials {
   align-items: center;
   display: flex;
   flex-wrap: wrap;
   gap: 12px;
   margin: 18px 0 20px;
}

.bymotors-pro-socials a {
   align-items: center;
   background: rgba(255, 255, 255, .12);
   border: 1px solid rgba(255, 255, 255, .2);
   border-radius: 999px;
   color: #fff;
   display: inline-flex;
   height: 42px;
   justify-content: center;
   overflow: hidden;
   width: 42px;
}

.bymotors-pro-socials img {
   height: 26px;
   object-fit: contain;
   width: 26px;
}

.bymotors-pro-socials a:nth-last-child(-n+2) {
   background: rgba(255, 255, 255, .12);
   width: 64px;
}

.bymotors-pro-socials a:nth-last-child(-n+2) img {
   height: 32px;
   width: 48px;
}

.bymotors-pro-footer__links {
   border-top: 1px solid rgba(255, 255, 255, .22);
   display: flex;
   flex-wrap: wrap;
   gap: 10px 28px;
   justify-content: center;
   margin-top: 28px;
   padding-top: 22px;
   text-align: center;
}

.bymotors-pro-footer__copyright {
   background: rgba(0, 0, 0, .42);
   color: #fff;
   padding: 14px 22px;
   text-align: center;
}

.bymotors-pro-mobile-contact-bar {
   align-items: center;
   background: rgba(3, 6, 49, .96);
   border-top: 1px solid rgba(255, 248, 199, .36);
   bottom: 0;
   box-shadow: 0 -14px 34px rgba(0, 0, 0, .24);
   display: none;
   gap: 8px;
   grid-template-columns: minmax(0, 1fr) 58px minmax(0, 1fr);
   left: 0;
   padding: 9px max(10px, env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-right));
   position: fixed;
   right: 0;
   z-index: 1040;
}

.bymotors-pro-mobile-contact-bar__button {
   align-items: center;
   background: #fff8c7;
   border: 0;
   border-radius: 7px;
   color: #030631;
   display: inline-flex;
   font-size: .88rem;
   font-weight: 800;
   gap: 8px;
   justify-content: center;
   letter-spacing: 0;
   min-height: 48px;
   padding: 0 9px;
   text-transform: uppercase;
}

.bymotors-pro-mobile-contact-bar__button i {
   color: #b5a36b;
   font-size: 1rem;
}

.bymotors-pro-mobile-contact-bar__whatsapp {
   align-items: center;
   background: #61b97a;
   border: 1px solid rgba(255, 255, 255, .32);
   border-radius: 999px;
   display: inline-flex;
   height: 54px;
   justify-content: center;
   margin: -4px auto;
   width: 54px;
}

.bymotors-pro-mobile-contact-bar__whatsapp img {
   height: 40px;
   object-fit: contain;
   width: 40px;
}

.bymotors-pro-stock {
   background: #f7f5f0;
   min-height: 720px;
}

.bymotors-pro-stock__crumbs {
   align-items: center;
   background: #fff;
   color: #0c1222;
   display: flex;
   flex-wrap: wrap;
   font-size: .82rem;
   font-style: italic;
   font-weight: 700;
   gap: 5px;
   min-height: 40px;
   padding: 9px 22px;
   text-transform: uppercase;
}

.bymotors-pro-stock__crumbs a {
   color: #9e988d;
}

.bymotors-pro-stock__stage {
   background:
      linear-gradient(180deg, rgba(255, 255, 255, .13) 0, rgba(255, 255, 255, .95) 315px, #f7f5f0 580px),
      url("../../../storage/bymotors-pro/inner-bg.jpg") center top / cover no-repeat;
   min-height: 900px;
   padding: 48px clamp(18px, 2.4vw, 34px) 48px;
   position: relative;
}

.bymotors-pro-stock__sort {
   align-items: stretch;
   background: #fff;
   border: 2px solid rgba(3, 6, 49, .12);
   border-radius: 18px;
   box-shadow: 0 8px 21px rgba(3, 6, 49, .12);
   display: flex;
   margin: 0 0 28px auto;
   max-width: 244px;
   overflow: hidden;
}

.bymotors-pro-stock__sort label {
   align-items: center;
   color: #030631;
   display: flex;
   flex: 0 0 50%;
   font-size: .76rem;
   font-weight: 800;
   justify-content: center;
   margin: 0;
   padding: 0 12px;
   text-transform: uppercase;
   white-space: nowrap;
}

.bymotors-pro-stock__sort select {
   background: #fff8c7;
   border: 0;
   color: #030631;
   cursor: pointer;
   flex: 0 0 50%;
   font-size: .82rem;
   font-weight: 700;
   height: 38px;
   min-height: 38px;
   min-width: 0;
   padding: 0 34px 0 12px;
}

.bymotors-pro-stock__filters-open {
   align-items: center;
   background: #030631;
   border: 2px solid #dfc375;
   border-radius: 999px;
   box-shadow: 0 8px 21px rgba(3, 6, 49, .18);
   color: #fff8c7;
   display: none;
   font-size: .94rem;
   font-style: italic;
   font-weight: 900;
   gap: 9px;
   justify-content: center;
   letter-spacing: 0;
   margin: 0 auto 18px 0;
   min-height: 44px;
   min-width: 142px;
   padding: 0 20px;
   text-transform: uppercase;
}

.bymotors-pro-stock__filters-open:hover,
.bymotors-pro-stock__filters-open:focus {
   background: #fff8c7;
   color: #030631;
}

.bymotors-pro-stock__layout {
   align-items: start;
   display: grid;
   gap: clamp(18px, 2vw, 34px);
   grid-template-columns: minmax(250px, 256px) minmax(0, 1fr);
   margin: 0 auto;
   max-width: 1540px;
}

.bymotors-pro-stock-filter {
   position: sticky;
   top: 18px;
}

.bymotors-pro-stock-filter__alert {
   background: #030631;
   border: 2px solid #dfc375;
   border-radius: 18px;
   box-shadow: 0 8px 21px rgba(3, 6, 49, .2);
   color: #fff8c7;
   font-style: italic;
   line-height: .92;
   margin-bottom: 10px;
   padding: 16px 14px;
   text-transform: uppercase;
}

.bymotors-pro-stock-filter__alert span,
.bymotors-pro-stock-filter__alert strong {
   display: block;
}

.bymotors-pro-stock-filter__alert span {
   font-size: .93rem;
   font-weight: 800;
}

.bymotors-pro-stock-filter__alert strong {
   font-size: clamp(1.35rem, 2vw, 1.75rem);
   font-weight: 900;
}

.bymotors-pro-stock-filter__tabs {
   background: #fff8c7;
   border-radius: 18px 18px 0 0;
   display: flex;
   font-size: 1rem;
   font-weight: 700;
   min-height: 60px;
   overflow: hidden;
   position: relative;
   text-align: center;
}

.bymotors-pro-stock-filter__tabs img {
   display: block;
   height: 60px;
   left: 50%;
   margin-left: -60px;
   object-fit: cover;
   pointer-events: none;
   position: absolute;
   top: 0;
   width: 120px;
   z-index: 1;
}

.bymotors-pro-stock-filter__tabs span {
   align-items: center;
   background: #fff8c7;
   color: #464544;
   display: flex;
   flex: 1 1 0;
   font-weight: 700;
   justify-content: center;
   letter-spacing: 0;
   min-height: 60px;
   padding: 0 12px;
}

.bymotors-pro-stock-filter__tabs span:last-child {
   background: #fff;
}

.bymotors-pro-stock-filter__tabs--image-only {
   align-items: center;
   background: #fff8c7;
   justify-content: center;
}

.bymotors-pro-stock-filter__tabs--image-only img {
   height: 78px;
   left: auto;
   margin-left: 0;
   object-fit: contain;
   position: static;
   top: auto;
   width: 156px;
}

.bymotors-pro-stock-filter__form {
   background: #e1d8c6;
   border-radius: 0 0 18px 18px;
   box-shadow: 0 9px 25px rgba(12, 18, 34, .15);
   display: grid;
   gap: 14px;
   padding: 18px 10px 16px;
}

.bymotors-pro-stock-filter__field,
.bymotors-pro-stock-filter__range label {
   color: #030631;
   display: grid;
   font-size: .82rem;
   font-weight: 800;
   gap: 6px;
   margin: 0;
   text-transform: uppercase;
}

.bymotors-pro-stock-filter__field > span,
.bymotors-pro-stock-filter__range legend {
   color: #030631;
   font-size: 1rem;
   font-weight: 900;
   line-height: 1;
   margin: 0;
   text-transform: uppercase;
}

.bymotors-pro-stock-filter input,
.bymotors-pro-stock-filter select {
   background: #fff;
   border: 1px solid rgba(3, 6, 49, .2);
   border-radius: 6px;
   box-shadow: none;
   color: #0c1222;
   font-size: .95rem;
   font-weight: 400;
   padding: 0 12px;
   width: 100%;
}

.bymotors-pro-stock-filter select {
   font-size: 1rem;
   height: 38px !important;
   min-height: 38px !important;
}

.bymotors-pro-stock-filter input {
   height: 38px !important;
   min-height: 38px !important;
}

.bymotors-pro-stock-filter input::placeholder {
   color: #333946;
}

.bymotors-pro-stock-filter__range {
   border: 0;
   display: grid;
   gap: 10px;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   margin: 0;
   padding: 2px 0 0;
}

.bymotors-pro-stock-filter__range legend {
   float: none;
   grid-column: 1 / -1;
   padding: 0;
   width: auto;
}

.bymotors-pro-stock-filter__slider {
   grid-column: 1 / -1;
   min-height: 48px;
   padding: 0 7px;
}

.bymotors-pro-stock-filter__slider-values {
   color: #030631;
   display: flex;
   font-size: .78rem;
   font-weight: 700;
   justify-content: space-between;
   letter-spacing: 0;
   margin: -1px -3px 0;
   text-transform: uppercase;
}

.bymotors-pro-stock-filter .irs--flat .irs-line {
   background: #33302e;
   border: 0;
   border-radius: 4px;
   box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
   height: 6px;
   top: 17px;
}

.bymotors-pro-stock-filter .irs--flat .irs-bar {
   background: #b5a36b;
   height: 6px;
   top: 17px;
}

.bymotors-pro-stock-filter .irs--flat .irs-handle {
   height: 20px;
   top: 10px;
   width: 20px;
}

.bymotors-pro-stock-filter .irs--flat .irs-handle > i:first-child {
   background: #b5a36b;
   border: 3px solid #fafafa;
   border-radius: 50%;
   box-shadow: 0 0 1px #333;
   height: 20px;
   left: 0;
   top: 0;
   width: 20px;
}

.bymotors-pro-stock-filter .irs--flat .irs-from,
.bymotors-pro-stock-filter .irs--flat .irs-to,
.bymotors-pro-stock-filter .irs--flat .irs-single {
   display: none !important;
}

.bymotors-pro-stock-filter .irs--flat .irs-from::before,
.bymotors-pro-stock-filter .irs--flat .irs-to::before,
.bymotors-pro-stock-filter .irs--flat .irs-single::before {
   border-top-color: #b5a36b;
}

.bymotors-pro-stock-filter .irs--flat .irs-min,
.bymotors-pro-stock-filter .irs--flat .irs-max {
   display: none !important;
}

.bymotors-pro-stock-filter .irs--flat {
   height: 30px;
}

.bymotors-pro-stock-filter__range--inputs input {
   min-width: 0;
}

.bymotors-pro-stock-filter__more {
   border-top: 1px solid rgba(3, 6, 49, .14);
   padding-top: 10px;
}

.bymotors-pro-stock-filter__more summary {
   color: #030631;
   cursor: pointer;
   font-size: .93rem;
   font-weight: 900;
   list-style: none;
   padding: 2px 0 4px;
   text-transform: uppercase;
}

.bymotors-pro-stock-filter__more summary::-webkit-details-marker {
   display: none;
}

.bymotors-pro-stock-filter__more summary::after {
   content: "+";
   float: right;
   font-size: 1.1rem;
   line-height: 1;
}

.bymotors-pro-stock-filter__more[open] summary::after {
   content: "-";
}

.bymotors-pro-stock-filter__more > div {
   display: grid;
   gap: 14px;
   padding-top: 10px;
}

.bymotors-pro-stock-filter__actions {
   display: grid;
   gap: 8px;
   grid-template-columns: repeat(2, minmax(0, 1fr));
}

.bymotors-pro-stock-filter__actions button,
.bymotors-pro-stock-filter__actions a {
   align-items: center;
   border: 2px solid #030631;
   border-radius: 10px;
   display: inline-flex;
   font-size: .82rem;
   font-style: italic;
   font-weight: 900;
   justify-content: center;
   min-height: 44px;
   text-transform: uppercase;
}

.bymotors-pro-stock-filter__actions button {
   background: #030631;
   color: #fff8c7;
}

.bymotors-pro-stock-filter__actions a {
   background: #fff8c7;
   color: #030631;
}

.bymotors-pro-stock__results {
   min-width: 0;
}

.bymotors-pro-stock__results-head {
   align-items: center;
   display: grid;
   gap: 14px;
   grid-template-columns: minmax(0, 1fr) auto;
   min-height: 106px;
}

.bymotors-pro-stock__summary {
   align-items: center;
   color: #030631;
   display: flex;
   font-size: .82rem;
   font-weight: 700;
   gap: 9px;
   justify-content: center;
   min-height: 0;
   text-transform: uppercase;
}

.bymotors-pro-stock__summary strong {
   font-size: clamp(1.45rem, 2.2vw, 2.2rem);
   font-style: italic;
   font-weight: 900;
}

.bymotors-pro-stock__pagination--top {
   justify-self: end;
}

.bymotors-pro-stock__pagination nav {
   display: flex;
}

.bymotors-pro-stock__pagination .pagination {
   align-items: center;
   background: rgba(255, 248, 199, .88);
   border: 2px solid #dfc375;
   border-radius: 8px;
   box-shadow: 0 8px 20px rgba(3, 6, 49, .15);
   flex-wrap: nowrap;
   gap: 1px;
   margin: 0;
   justify-content: center;
   padding: 5px;
}

.bymotors-pro-stock__pagination .page-item .page-link {
   align-items: center;
   background: transparent;
   border: 0;
   border-radius: 5px;
   color: #030631;
   display: flex;
   font-size: .76rem;
   font-weight: 800;
   height: 30px;
   justify-content: center;
   line-height: 1;
   min-height: 30px;
   min-width: 30px;
   padding: 0 8px;
   text-align: center;
}

.bymotors-pro-body .bymotors-pro-stock .bymotors-pro-stock__pagination .pagination .page-item.active .page-link,
.bymotors-pro-body .bymotors-pro-stock .bymotors-pro-stock__pagination .pagination .page-item.active .page-link:hover,
.bymotors-pro-body .bymotors-pro-stock .bymotors-pro-stock__pagination .pagination .page-item.active .page-link:focus {
   background: #030631 !important;
   background-color: #030631 !important;
   border-color: #030631 !important;
   box-shadow: inset 0 0 0 1px rgba(223, 195, 117, .48);
   color: #fff8c7 !important;
}

.bymotors-pro-stock__pagination--bottom {
   margin-top: 18px;
}

.bymotors-pro-stock__pagination .page-item.disabled .page-link {
   background: rgba(255, 255, 255, .34);
   color: #8b806e;
}

.bymotors-pro-stock__pagination .page-item:not(.active):not(.disabled) .page-link:hover {
   background: rgba(3, 6, 49, .12);
   color: #030631;
}

.bymotors-pro-stock-grid > .row {
   margin-left: -12px;
   margin-right: -12px;
}

.bymotors-pro-stock-grid > .row > [class*="col-"] {
   padding-left: 12px;
   padding-right: 12px;
}

.bymotors-pro-stock-grid__banner {
   border: 5px solid #fff;
   border-radius: 8px;
   box-shadow: 0 3px 14px rgba(3, 6, 49, .19);
   display: block;
   height: auto;
}

.bymotors-pro-stock-grid__empty {
   background: rgba(255, 255, 255, .9);
   border: 1px solid rgba(3, 6, 49, .12);
   border-radius: 8px;
   color: #030631;
   font-weight: 700;
   margin: 0 0 24px;
   padding: 22px;
}

.bymotors-pro-stock-card {
   background: #fff;
   border: 3px solid #fff;
   border-radius: 7px;
   box-shadow: 0 2px 8px rgba(0, 0, 0, .38);
   display: flex;
   flex-direction: column;
   height: 100%;
   left: auto !important;
   overflow: hidden;
   position: relative !important;
   top: auto !important;
   transform: none !important;
}

.bymotors-pro-stock-card__media {
   background: #e6e3dc;
   display: block;
   flex: 0 0 auto;
   overflow: hidden;
   padding-top: 71%;
   position: relative;
}

.bymotors-pro-stock-card__media > img:first-child {
   height: 100%;
   left: 0;
   object-fit: cover;
   position: absolute;
   top: 0;
   transition: transform .25s ease;
   width: 100%;
}

.bymotors-pro-stock-card:hover .bymotors-pro-stock-card__media > img:first-child {
   transform: scale(1.025);
}

.bymotors-pro-stock-card__state {
   height: auto;
   position: absolute;
   z-index: 1;
}

.bymotors-pro-stock-card__a2 {
   align-items: center;
   background: #fff;
   border: 1px solid rgba(3, 6, 49, .16);
   border-radius: 2px;
   box-shadow: 0 2px 4px rgba(0, 0, 0, .16);
   color: #030631;
   display: inline-flex;
   font-size: .58rem;
   font-style: italic;
   font-weight: 900;
   height: 18px;
   justify-content: center;
   left: 5px;
   line-height: 1;
   min-width: 27px;
   padding: 0 4px;
   position: absolute;
   top: 5px;
   z-index: 1;
}

.bymotors-pro-stock-card__badges {
   align-items: flex-start;
   display: inline-flex;
   flex-direction: column;
   gap: 3px;
   left: 5px;
   position: absolute;
   top: 5px;
   z-index: 2;
}

.bymotors-pro-stock-card__badges span {
   background: #fff28a;
   border: 1px solid #d9b936;
   border-radius: 2px;
   box-shadow: 0 1px 3px rgba(0, 0, 0, .18);
   color: #030631;
   display: inline-flex;
   font-size: clamp(.78rem, .95vw, 1rem);
   font-style: italic;
   font-weight: 900;
   line-height: 1;
   padding: 4px 7px 3px;
   text-transform: none;
}

.bymotors-pro-stock-card__badges span + span {
   background: #176dc3;
   border-color: #0c5ca9;
   color: #fff;
   font-size: clamp(.68rem, .82vw, .88rem);
   letter-spacing: 0;
}

.bymotors-pro-stock-card__state {
   bottom: 0;
   left: 0;
   min-width: 68px;
   width: 30%;
}

.bymotors-pro-stock-card__body {
   color: #030631;
   display: flex;
   flex: 1 1 auto;
   flex-direction: column;
   padding: 7px 8px 0;
}

.bymotors-pro-stock-card__title {
   color: #030631 !important;
   display: block;
   line-height: 1.03;
   min-height: 47px;
   text-transform: uppercase;
}

.bymotors-pro-stock-card__title span,
.bymotors-pro-stock-card__title h5 {
   display: block;
   overflow-wrap: anywhere;
}

.bymotors-pro-stock-card__title span {
   font-size: clamp(.66rem, .82vw, .86rem);
   font-weight: 800;
   line-height: 1;
}

.bymotors-pro-stock-card__title h5 {
   color: #030631;
   font-size: clamp(1.02rem, 1.28vw, 1.32rem);
   font-style: italic;
   font-weight: 900;
   line-height: .95;
   margin: 2px 0 0;
}

.bymotors-pro-stock-card__title strong {
   color: #030631;
   display: block;
   font-size: clamp(.98rem, 1.18vw, 1.24rem);
   font-style: italic;
   font-weight: 900;
   line-height: .98;
   margin-top: 2px;
   overflow-wrap: anywhere;
}

.bymotors-pro-stock-card__prices {
   align-items: baseline;
   display: flex;
   flex-wrap: wrap;
   gap: 5px;
   justify-content: flex-end;
   min-height: 34px;
   padding: 0 0 5px;
}

.bymotors-pro-stock-card__prices span {
   color: #575d68;
   font-size: clamp(.84rem, 1vw, 1rem);
   font-weight: 500;
   text-decoration: line-through;
}

.bymotors-pro-stock-card__prices strong {
   color: #030631;
   font-size: clamp(1.32rem, 1.75vw, 1.8rem);
   font-style: italic;
   font-weight: 900;
   line-height: 1;
}

.bymotors-pro-stock-card__specs {
   align-items: stretch;
   background: #fff;
   color: #030631;
   display: grid;
   gap: 0;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   line-height: 1.05;
   margin: auto 0 0;
   min-height: 34px;
   padding: 4px 0 7px;
}

.bymotors-pro-stock-card__specs div {
   background: transparent;
   display: flex;
   flex-direction: column;
   justify-content: center;
   min-width: 0;
   padding: 0;
   position: relative;
   text-align: center;
}

.bymotors-pro-stock-card__specs div:not(:last-child)::after {
   color: #030631;
   content: "|";
   font-size: .86rem;
   font-weight: 600;
   margin-left: 0;
   position: absolute;
   right: -2px;
   top: 50%;
   transform: translateY(-50%);
}

.bymotors-pro-stock-card__specs dt,
.bymotors-pro-stock-card__specs dd {
   margin: 0;
}

.bymotors-pro-stock-card__specs dt {
   color: #030631;
   display: block;
   font-size: clamp(.62rem, .78vw, .82rem);
   font-weight: 900;
   line-height: 1;
   text-transform: uppercase;
}

.bymotors-pro-stock-card__specs dd {
   color: #030631;
   font-size: clamp(.95rem, 1.15vw, 1.18rem);
   font-weight: 900;
   line-height: 1.04;
   margin-top: 2px;
   overflow-wrap: normal;
   white-space: nowrap;
}

.bymotors-pro-stock .mdb-autocomplete-wrap,
.bymotors-pro-stock .mdb-autocomplete-wrap li {
   background: #030631 !important;
   color: #fff !important;
}

@media (max-width: 1199px) {
   .bymotors-pro-footer__contact {
      text-align: center;
   }

   .bymotors-pro-footer__contact .bymotors-pro-socials {
      justify-content: center;
   }

   .bymotors-pro-footer__contact p {
      justify-content: center;
   }

   .bymotors-pro-stock__layout {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-stock__sidebar {
      display: none;
   }

   .bymotors-pro-stock__filters-open {
      display: inline-flex;
   }

   .bymotors-pro-stock-filter-modal .modal-dialog {
      margin: 18px auto;
      max-width: min(420px, calc(100% - 24px));
   }

   .bymotors-pro-stock-filter-modal .modal-content {
      background: #e1d8c6;
      border: 2px solid #fff;
      border-radius: 18px;
      box-shadow: 0 20px 70px rgba(3, 6, 49, .34);
      overflow: hidden;
   }

   .bymotors-pro-stock-filter-modal .modal-body {
      max-height: calc(100vh - 108px);
      overflow-y: auto;
      padding: 0;
   }

   .bymotors-pro-stock-filter-modal__header {
      align-items: center;
      background: #fff8c7;
      border: 0;
      border-bottom: 1px solid rgba(3, 6, 49, .16);
      color: #030631;
      display: flex !important;
      min-height: 60px;
      padding: 11px 16px;
   }

   .bymotors-pro-stock-filter-modal__header .modal-title {
      color: #030631;
      font-size: 1.18rem;
      font-style: italic;
      font-weight: 900;
      letter-spacing: 0;
      margin: 0;
      text-transform: uppercase;
   }

   .bymotors-pro-stock-filter-modal__header .close {
      color: #030631;
      font-size: 2rem;
      line-height: 1;
      margin: -4px 0 0 auto;
      opacity: 1;
      padding: 0;
      text-shadow: none;
   }

   .bymotors-pro-stock-filter-modal .bymotors-pro-stock-filter {
      position: static;
   }

   .bymotors-pro-stock-filter-modal .bymotors-pro-stock-filter__alert {
      display: none;
   }

   .bymotors-pro-stock-filter-modal .bymotors-pro-stock-filter__tabs {
      border-radius: 0;
   }

   .bymotors-pro-stock-filter-modal .bymotors-pro-stock-filter__form {
      border-radius: 0;
      box-shadow: none;
   }

   .bymotors-pro-stock__results-head {
      gap: 5px;
      grid-template-columns: 1fr;
      justify-items: center;
      min-height: 78px;
      padding-bottom: 18px;
   }

   .bymotors-pro-stock__pagination--top {
      justify-self: center;
   }
}

@media (max-width: 767px) {
   .bymotors-pro-mobile-contact-bar {
      display: grid;
   }
}

.bymotors-pro-vehicle-show {
   background: #f7f5f0;
   color: #030631;
   font-style: normal;
}

.bymotors-pro-vehicle-show__crumbs strong {
   overflow-wrap: anywhere;
}

.bymotors-pro-vehicle-show__stage {
   background:
      linear-gradient(180deg, rgba(255, 255, 255, .2), #f7f5f0 430px),
      url("../../../storage/bymotors-pro/inner-bg.jpg") center top / cover no-repeat;
   min-height: 900px;
   padding: clamp(20px, 2.6vw, 42px) clamp(14px, 2.4vw, 34px) 48px;
}

.bymotors-pro-vehicle-show__inner {
   max-width: 1540px;
   padding-left: 0;
   padding-right: 0;
}

.bymotors-pro-vehicle-show__columns {
   align-items: start;
   margin-left: -12px;
   margin-right: -12px;
}

.bymotors-pro-vehicle-show__gallery-column,
.bymotors-pro-vehicle-show__main-column {
   padding-left: 12px;
   padding-right: 12px;
}

.bymotors-pro-vehicle-show__gallery,
.bymotors-pro-vehicle-show__feature,
.bymotors-pro-vehicle-show__details,
.bymotors-pro-vehicle-show__description {
   background: rgba(255, 255, 255, .96);
   border: 2px solid #fff;
   border-radius: 8px;
   box-shadow: 0 9px 26px rgba(3, 6, 49, .14);
   overflow: hidden;
}

.bymotors-pro-vehicle-show__gallery {
   margin-bottom: 14px;
   padding: 10px;
}

.bymotors-pro-vehicle-show #ficha_coche {
   margin: 0;
   padding: 0;
}

.bymotors-pro-vehicle-show #ficha_coche img,
.bymotors-pro-vehicle-show .lSSlideOuter img {
   border-radius: 6px;
}

.bymotors-pro-vehicle-show .lSSlideOuter .lSPager.lSGallery li {
   border: 2px solid transparent;
   border-radius: 6px;
   overflow: hidden;
}

.bymotors-pro-vehicle-show .lSSlideOuter .lSPager.lSGallery li.active {
   border-color: #dfc375;
}

.bymotors-pro-vehicle-show__title .alert {
   background: #030631 !important;
   border: 2px solid #dfc375 !important;
   border-radius: 8px !important;
   color: #fff8c7;
   margin-bottom: 12px;
   padding: 14px 18px !important;
}

.bymotors-pro-vehicle-show__title h2 {
   color: #fff8c7;
   font-size: clamp(1.35rem, 2.1vw, 2.35rem);
   font-style: italic;
   font-weight: 500;
   letter-spacing: 0;
   line-height: 1.08;
}

.bymotors-pro-vehicle-show__title .wd_letra_negrita {
   font-weight: 900;
}

.bymotors-pro-vehicle-title {
   align-items: center;
   background: #030631 !important;
   border: 2px solid #dfc375 !important;
   border-radius: 8px !important;
   display: flex;
   gap: 12px;
   justify-content: space-between;
   margin-bottom: 12px;
   padding: 14px 18px !important;
}

.bymotors-pro-vehicle-title h2 {
   color: #fff8c7;
   display: flex;
   flex-wrap: wrap;
   gap: 8px;
   margin: 0;
}

.bymotors-pro-vehicle-title h2 span {
   font-weight: 500;
}

.bymotors-pro-vehicle-title h2 strong {
   font-weight: 900;
}

.bymotors-pro-vehicle-title__admin {
   display: flex;
   gap: 6px;
}

.bymotors-pro-vehicle-title__admin a {
   align-items: center;
   background: rgba(255, 248, 199, .16);
   border: 1px solid rgba(255, 248, 199, .4);
   border-radius: 6px;
   color: #fff8c7 !important;
   display: inline-flex;
   height: 34px;
   justify-content: center;
   width: 34px;
}

.bymotors-pro-vehicle-show__title + h2,
.bymotors-pro-vehicle-show__main-column > h2 {
   color: #030631;
}

.bymotors-pro-vehicle-show h2.bymotors-pro-vehicle-show__highlight {
   color: #030631 !important;
   font-size: clamp(.96rem, 1.15vw, 1.3rem) !important;
   font-style: italic;
   font-weight: 800;
   line-height: 1.18;
   margin: 0 0 10px;
   text-wrap: balance;
}

.bymotors-pro-vehicle-show__feature {
   border-radius: 8px !important;
   margin-bottom: 10px;
}

.bymotors-pro-vehicle-show__feature iframe,
.bymotors-pro-vehicle-show__feature > img {
   display: block;
}

.bymotors-pro-vehicle-show__feature > img {
   width: 100%;
}

.bymotors-pro-vehicle-show__feature .wd_gris_0 {
   background: #e1d8c6 !important;
   color: #030631;
}

.bymotors-pro-vehicle-price {
   align-items: stretch;
   background: #e1d8c6;
   display: grid;
   gap: 1px;
   grid-template-columns: minmax(140px, 1fr) repeat(2, minmax(0, 1fr));
}

.bymotors-pro-vehicle-price > div {
   background: rgba(255, 255, 255, .22);
   display: flex;
   flex-direction: column;
   justify-content: center;
   min-height: 108px;
   padding: 12px 18px;
}

.bymotors-pro-vehicle-price__brand img {
   height: 88px;
   max-width: 100%;
   object-fit: contain;
   object-position: left center;
}

.bymotors-pro-vehicle-price__cash,
.bymotors-pro-vehicle-price__finance {
   align-items: flex-end;
   text-align: right;
}

.bymotors-pro-vehicle-price strong {
   color: #030631;
   font-size: clamp(1.55rem, 2.5vw, 2.85rem);
   font-style: italic;
   font-weight: 900;
   line-height: 1;
}

.bymotors-pro-vehicle-price__cash strong {
   color: #5d6473;
   font-size: clamp(1.25rem, 1.7vw, 2rem);
   text-decoration: line-through;
}

.bymotors-pro-vehicle-price span {
   color: #030631;
   font-size: 1rem;
   font-style: italic;
   font-weight: 800;
   margin-top: 6px;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-show__feature h1,
.bymotors-pro-vehicle-show__feature h2 {
   color: #030631;
   font-style: italic;
   letter-spacing: 0;
}

.bymotors-pro-vehicle-show__feature .text-primary {
   color: #030631 !important;
}

.bymotors-pro-vehicle-show__feature .btn-group,
.bymotors-pro-vehicle-show .wd_sticky_producto .btn-group {
   gap: 1px;
   width: 100%;
}

.bymotors-pro-vehicle-show__feature .btn,
.bymotors-pro-vehicle-show .wd_sticky_producto .btn,
.bymotors-pro-vehicle-show__details tfoot .btn {
   background: #030631 !important;
   border: 0 !important;
   border-radius: 0 !important;
   box-shadow: none !important;
}

.bymotors-pro-vehicle-action,
.bymotors-pro-vehicle-sheet-action {
   align-items: center;
   color: #fff8c7;
   display: flex;
   font-style: italic;
   font-weight: 900;
   gap: 10px;
   justify-content: center;
   letter-spacing: 0;
   line-height: 1;
   min-height: 86px;
   padding: 16px 10px;
   width: 100%;
}

.bymotors-pro-vehicle-action {
   font-size: clamp(1.05rem, 1.8vw, 2rem);
}

.bymotors-pro-vehicle-action--highlight {
   background: #fff8c7;
   color: #030631;
}

.bymotors-pro-vehicle-sheet-action {
   font-size: .92rem;
   min-height: 48px;
   padding: 10px 6px;
}

.bymotors-pro-vehicle-sheet-action--light {
   background: #fff8c7;
   color: #030631;
}

.bymotors-pro-vehicle-show__notice {
   color: #030631;
   font-weight: 800;
   margin-bottom: 4px;
}

.bymotors-pro-vehicle-show__payments img {
   border: 2px solid #fff;
   border-radius: 8px;
   box-shadow: 0 8px 22px rgba(3, 6, 49, .12);
}

.bymotors-pro-vehicle-show__details {
   padding: 12px;
}

.bymotors-pro-vehicle-spec-strip {
   background: #030631 !important;
   border: 1px solid rgba(223, 195, 117, .55);
   border-radius: 8px;
   color: #fff8c7;
   display: grid;
   gap: 1px;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   margin: 0;
   overflow: hidden;
}

.bymotors-pro-vehicle-spec-strip div {
   align-items: center;
   background: rgba(255, 255, 255, .06);
   display: flex;
   gap: 6px;
   justify-content: center;
   min-width: 0;
   padding: 8px 4px;
}

.bymotors-pro-vehicle-spec-strip dt,
.bymotors-pro-vehicle-spec-strip dd {
   margin: 0;
}

.bymotors-pro-vehicle-spec-strip img {
   height: 24px !important;
   object-fit: contain;
   width: 24px;
}

.bymotors-pro-vehicle-spec-strip dd {
   color: #fff8c7;
   font-size: .82rem;
   font-style: italic;
   font-weight: 800;
   line-height: 1.2;
}

.bymotors-pro-vehicle-show__details .table,
.bymotors-pro-vehicle-data {
   background: #fff !important;
   border: 1px solid rgba(3, 6, 49, .11) !important;
   color: #030631;
   margin: 12px 0 0;
}

.bymotors-pro-vehicle-show__details .table-striped tbody tr:nth-of-type(odd) {
   background: rgba(225, 216, 198, .52);
}

.bymotors-pro-vehicle-show__details .table h5 {
   color: #030631;
   font-size: .98rem;
   font-weight: 700;
   margin: 0;
}

.bymotors-pro-vehicle-show__details .table td {
   border-top-color: rgba(3, 6, 49, .1);
   vertical-align: middle;
}

.bymotors-pro-vehicle-show .wd_sticky_producto {
   border-radius: 8px;
   overflow: hidden;
}

.bymotors-pro-vehicle-show__description {
   margin-top: 16px;
   padding: 12px 18px 18px;
}

.bymotors-pro-vehicle-show__description .row,
.bymotors-pro-vehicle-show__gallery-column .collapse + .row {
   margin-left: 0;
   margin-right: 0;
}

.bymotors-pro-vehicle-show .alert-primary.primary-color {
   background: #030631 !important;
   border: 2px solid #dfc375;
   border-radius: 8px !important;
   color: #fff8c7 !important;
   margin-bottom: 0;
}

.bymotors-pro-vehicle-show .alert-primary.primary-color h2 {
   color: #fff8c7;
   font-size: 1.3rem;
   font-style: italic;
   font-weight: 900;
}

.bymotors-pro-vehicle-show #CollapseDescripcion,
.bymotors-pro-vehicle-show #CollapseExtras {
   color: #171b2f;
   font-size: 1rem;
   font-weight: 500;
   line-height: 1.55;
   padding: 16px 6px 2px;
}

.bymotors-pro-vehicle-copy {
   color: #171b2f;
}

.bymotors-pro-vehicle-copy__toggle {
   align-items: center;
   background: #030631;
   border: 2px solid #dfc375;
   border-radius: 8px;
   color: #fff8c7;
   display: flex;
   font-size: 1.25rem;
   font-style: italic;
   font-weight: 900;
   gap: 10px;
   justify-content: flex-start;
   letter-spacing: 0;
   margin-top: 2px;
   min-height: 54px;
   padding: 10px 14px;
   text-transform: uppercase;
   width: 100%;
}

.bymotors-pro-vehicle-copy__toggle + .bymotors-pro-vehicle-copy__content + .bymotors-pro-vehicle-copy__toggle {
   margin-top: 18px;
}

.bymotors-pro-vehicle-copy__toggle i {
   color: #dfc375;
   transition: transform .2s ease;
}

.bymotors-pro-vehicle-copy__toggle--collapsed i {
   transform: rotate(-90deg);
}

.bymotors-pro-vehicle-copy__content {
   font-size: 1rem;
   font-weight: 500;
   line-height: 1.55;
   padding: 16px 6px 2px;
}

.bymotors-pro-vehicle-copy__legal {
   display: block;
   font-size: .92rem;
   margin-top: 12px;
   text-align: right;
}

.bymotors-pro-vehicle-show__footer-map > .row {
   background: #030631 !important;
   border: 2px solid #fff;
   border-radius: 8px;
   box-shadow: 0 9px 26px rgba(3, 6, 49, .14);
   margin: 18px 0 0;
}

.bymotors-pro-vehicle-footer-actions {
   background: #030631;
   border: 2px solid #fff;
   border-radius: 8px;
   box-shadow: 0 9px 26px rgba(3, 6, 49, .14);
   display: grid;
   gap: clamp(8px, 1.4vw, 18px);
   grid-template-columns: repeat(3, minmax(0, 1fr));
   margin-top: 18px;
   padding: clamp(8px, 1.7vw, 24px);
}

.bymotors-pro-vehicle-footer-actions a {
   background: rgba(255, 255, 255, .08);
   border: 1px solid rgba(255, 248, 199, .2);
   border-radius: 8px;
   display: block;
   overflow: hidden;
}

.bymotors-pro-vehicle-footer-actions img {
   display: block;
   height: auto;
   width: 100%;
}

.bymotors-pro-vehicle-show__footer-map img {
   border-radius: 6px;
}

.bymotors-pro-vehicle-show__more {
   background: rgba(255, 255, 255, .9);
   border: 2px solid #fff;
   border-radius: 8px;
   box-shadow: 0 9px 26px rgba(3, 6, 49, .12);
   margin-top: 20px;
   overflow: hidden;
   padding: 8px 14px 14px;
}

.bymotors-pro-vehicle-show__more h2 {
   color: #030631;
   font-style: italic;
   font-weight: 500;
}

.bymotors-pro-vehicle-more-head {
   align-items: center;
   display: flex;
   justify-content: space-between;
   padding: 10px 0 8px;
}

.bymotors-pro-vehicle-more-head h2 {
   font-size: clamp(1.15rem, 1.7vw, 1.6rem);
   letter-spacing: 0;
   margin: 0;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-more-head h2 strong {
   font-weight: 900;
}

.bymotors-pro-vehicle-more-head > div {
   display: flex;
   gap: 6px;
}

.bymotors-pro-vehicle-more-carousel {
   margin-left: 0;
   margin-right: 0;
}

.bymotors-pro-vehicle-show__more .btn-floating {
   background: #030631 !important;
}

#modalTeLlamamos .bymotors-pro-vehicle-modal__submit,
#modalContacto .bymotors-pro-vehicle-modal__submit {
   background: #030631 !important;
   border: 2px solid #dfc375 !important;
   border-radius: 8px !important;
   box-shadow: none !important;
   color: #fff8c7 !important;
   font-style: italic;
   min-width: 150px;
}

#modalTeLlamamos .bymotors-pro-vehicle-modal__submit:hover,
#modalContacto .bymotors-pro-vehicle-modal__submit:hover {
   background: #fff8c7 !important;
   color: #030631 !important;
}

.bymotors-pro-vehicle-modal .modal-content {
   background: transparent;
   border: 0;
   box-shadow: none;
}

.bymotors-pro-vehicle-modal .modal-body {
   padding-left: 0;
   padding-right: 0;
}

.bymotors-pro-vehicle-modal__panel {
   background: #030631;
   border: 2px solid #dfc375;
   border-radius: 12px;
   box-shadow: 0 24px 70px rgba(3, 6, 49, .44);
   color: #fff8c7;
   padding: 20px;
}

.bymotors-pro-vehicle-modal__panel--call {
   padding-left: 24px;
   padding-right: 24px;
}

.bymotors-pro-vehicle-modal__title {
   align-items: center;
   color: #fff8c7;
   display: flex;
   flex-wrap: wrap;
   font-size: clamp(1.08rem, 1.7vw, 1.55rem);
   font-style: italic;
   font-weight: 600;
   gap: 7px;
   justify-content: space-between;
   letter-spacing: 0;
   margin-bottom: 12px;
}

.bymotors-pro-vehicle-modal__title span {
   font-weight: 900;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-modal__title img {
   height: 22px;
   object-fit: contain;
   width: auto;
}

.bymotors-pro-vehicle-modal__title .close {
   color: #fff8c7;
   margin-left: auto;
   opacity: 1;
   text-shadow: none;
}

.bymotors-pro-vehicle-modal__phone {
   color: #fff;
   font-size: clamp(1.3rem, 2vw, 1.9rem);
   font-style: italic;
   font-weight: 900;
   text-align: right;
}

.bymotors-pro-vehicle-modal__phone span {
   font-size: .72em;
   font-weight: 600;
}

.bymotors-pro-vehicle-modal__question {
   color: #fff8c7;
   font-size: 1.05rem;
   font-style: italic;
   font-weight: 900;
}

.bymotors-pro-vehicle-modal .form-control,
.bymotors-pro-vehicle-modal textarea {
   background: #fff;
   border: 1px solid rgba(255, 248, 199, .42);
   border-radius: 6px;
   color: #030631;
}

.bymotors-pro-vehicle-modal .form-check-label,
.bymotors-pro-vehicle-modal .form-check-label span {
   color: rgba(255, 255, 255, .9);
}

.bymotors-pro-vehicle-modal a {
   color: #fff8c7;
}

.bymotors-pro-vehicle-flow {
   background: #f7f5f0;
   color: #030631;
}

.bymotors-pro-vehicle-flow__stage {
   background:
      linear-gradient(180deg, rgba(255, 255, 255, .2), #f7f5f0 430px),
      url("../../../storage/bymotors-pro/inner-bg.jpg") center top / cover no-repeat;
   min-height: 720px;
   padding: clamp(20px, 2.6vw, 42px) clamp(14px, 2.4vw, 34px) 48px;
}

.bymotors-pro-vehicle-flow__inner {
   max-width: 1540px;
   padding-left: 0;
   padding-right: 0;
}

.bymotors-pro-vehicle-flow__columns {
   margin-left: -12px;
   margin-right: -12px;
}

.bymotors-pro-vehicle-flow__columns > * {
   padding-left: 12px;
   padding-right: 12px;
}

.bymotors-pro-vehicle-flow__side,
.bymotors-pro-vehicle-flow__panel,
.bymotors-pro-vehicle-flow__description,
.bymotors-pro-vehicle-flow__complete-card {
   background: rgba(255, 255, 255, .96);
   border: 2px solid #fff;
   border-radius: 8px;
   box-shadow: 0 9px 26px rgba(3, 6, 49, .14);
}

.bymotors-pro-vehicle-flow__side {
   overflow: hidden;
   padding: 12px;
}

.bymotors-pro-vehicle-flow__side > img {
   border-radius: 6px;
   display: block;
   width: 100%;
}

.bymotors-pro-vehicle-flow__side h3 {
   color: #030631;
   font-size: clamp(.95rem, 1.1vw, 1.18rem);
   font-style: italic;
   font-weight: 700;
   line-height: 1.38;
   margin: 0;
}

.bymotors-pro-vehicle-flow__security {
   margin-top: 14px;
}

.bymotors-pro-vehicle-flow__security h3 {
   align-items: flex-start;
   display: flex;
   gap: 8px;
}

.bymotors-pro-vehicle-flow__security img {
   flex: 0 0 auto;
   height: 34px;
   object-fit: contain;
   width: 34px;
}

.bymotors-pro-vehicle-flow__title {
   margin-bottom: 12px;
}

.bymotors-pro-vehicle-flow h2.bymotors-pro-vehicle-show__highlight {
   color: #030631 !important;
   font-size: clamp(.96rem, 1.15vw, 1.3rem) !important;
   font-style: italic;
   font-weight: 800;
   line-height: 1.18;
   margin: 0 0 10px;
}

.bymotors-pro-vehicle-flow__panel {
   overflow: hidden;
   padding: clamp(14px, 1.7vw, 24px);
}

.bymotors-pro-vehicle-flow__panel > h1 {
   border-bottom: 1px solid rgba(3, 6, 49, .14);
   color: #030631;
   font-size: clamp(1.25rem, 1.7vw, 1.8rem);
   font-style: italic;
   font-weight: 900;
   margin: 0 0 16px;
   padding-bottom: 12px;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-flow__panel .divider-left {
   margin-top: 14px;
}

.bymotors-pro-vehicle-flow__panel .section-heading {
   color: #030631;
   font-size: 1.08rem;
   font-style: italic;
   font-weight: 900;
   letter-spacing: 0;
   margin-right: 12px;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-flow__panel .row.text-center {
   background: #030631;
   border: 1px solid rgba(223, 195, 117, .48);
   border-radius: 8px;
   color: #fff8c7;
   margin: 0 0 12px;
   padding: 12px 4px 2px;
}

.bymotors-pro-vehicle-flow__panel .row.text-center h6 {
   color: #fff8c7;
   font-size: .95rem;
}

.bymotors-pro-vehicle-flow__panel .table {
   background: #fff !important;
   border: 1px solid rgba(3, 6, 49, .12) !important;
   border-radius: 8px;
   color: #030631;
   margin: 12px 0 18px;
   overflow: hidden;
}

.bymotors-pro-vehicle-flow__panel .table-striped tbody tr:nth-of-type(odd) {
   background: rgba(225, 216, 198, .52);
}

.bymotors-pro-vehicle-flow__panel .table td {
   border-top-color: rgba(3, 6, 49, .1);
   vertical-align: middle;
}

.bymotors-pro-vehicle-flow__panel .table h5 {
   color: #030631;
   font-size: clamp(.86rem, 1vw, 1.04rem);
   font-weight: 700;
   line-height: 1.25;
}

.bymotors-pro-vehicle-flow__panel .table .wd_gris_2 {
   background: #030631 !important;
}

.bymotors-pro-vehicle-flow__panel .table .wd_gris_2 h5 {
   color: #fff8c7 !important;
}

.bymotors-pro-vehicle-flow__panel .form-control {
   background: #fff;
   border: 1px solid rgba(3, 6, 49, .24);
   border-radius: 6px;
   box-shadow: none;
   color: #030631;
   font-weight: 500;
   min-height: 46px;
}

.bymotors-pro-vehicle-flow__panel .invalid-feedback,
.bymotors-pro-vehicle-flow__panel .errors_server {
   font-style: normal;
}

.bymotors-pro-vehicle-flow__panel .btn-primary,
.bymotors-pro-vehicle-flow__panel #payButtonId,
.bymotors-pro-vehicle-flow__panel #payButtonIdMobile {
   background: #030631 !important;
   border: 0 !important;
   border-radius: 7px !important;
   box-shadow: none !important;
   color: #fff8c7 !important;
   font-size: clamp(1rem, 1.35vw, 1.34rem) !important;
   font-style: italic;
   font-weight: 900;
   letter-spacing: 0;
   min-height: 56px;
}

.bymotors-pro-body .bymotors-pro-vehicle-flow__panel button#save.btn-primary,
.bymotors-pro-body .bymotors-pro-vehicle-flow__panel button#payButtonId,
.bymotors-pro-body .bymotors-pro-vehicle-flow__panel button#payButtonIdMobile {
   background: #030631 !important;
   background-color: #030631 !important;
   border-color: #030631 !important;
}

.bymotors-pro-vehicle-flow__panel .alert-warning {
   background: #fff8c7;
   border: 1px solid #dfc375;
   border-radius: 7px;
   color: #030631;
   font-style: normal;
}

.bymotors-pro-vehicle-flow__payments {
   border: 1px solid rgba(3, 6, 49, .12);
   border-radius: 7px;
   display: block;
   height: auto;
   width: 100%;
}

.bymotors-pro-vehicle-flow__description {
   margin-top: 14px;
   padding: 12px 18px 18px;
}

.bymotors-pro-vehicle-flow__description .row {
   margin-left: 0;
   margin-right: 0;
}

.bymotors-pro-vehicle-flow__complete-card {
   margin: clamp(28px, 7vw, 90px) auto;
   max-width: 780px;
   padding: clamp(24px, 4vw, 54px);
   text-align: center;
}

.bymotors-pro-vehicle-flow__complete-card > img {
   height: clamp(54px, 7vw, 82px);
   margin-bottom: 12px;
   object-fit: contain;
   width: clamp(54px, 7vw, 82px);
}

.bymotors-pro-vehicle-flow__eyebrow {
   color: #b5a36b;
   font-size: .95rem;
   font-style: italic;
   font-weight: 900;
   margin: 0 0 8px;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-flow__complete-card h1 {
   color: #030631;
   font-size: clamp(1.55rem, 3vw, 2.8rem);
   font-style: italic;
   font-weight: 900;
   letter-spacing: 0;
   line-height: 1.08;
   margin: 0 0 12px;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-flow__complete-card h2 {
   color: #030631;
   font-size: clamp(1.05rem, 1.7vw, 1.45rem);
   font-style: italic;
   font-weight: 800;
   margin: 0 0 14px;
}

.bymotors-pro-vehicle-flow__complete-card p:not(.bymotors-pro-vehicle-flow__eyebrow) {
   color: #23283b;
   font-size: clamp(1rem, 1.25vw, 1.15rem);
   font-style: normal;
   font-weight: 500;
   margin-bottom: 14px;
}

.bymotors-pro-vehicle-flow__complete-card > strong {
   background: #e1d8c6;
   border-radius: 6px;
   color: #030631;
   display: block;
   font-size: 1rem;
   margin: 0 auto 18px;
   max-width: max-content;
   padding: 10px 14px;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-flow__return {
   background: #030631;
   border-radius: 7px;
   color: #fff8c7 !important;
   display: inline-flex;
   font-style: italic;
   font-weight: 900;
   justify-content: center;
   min-height: 48px;
   padding: 13px 20px;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-sticky {
   background: #fff;
   border: 2px solid #fff;
   border-radius: 8px;
   box-shadow: 0 8px 24px rgba(3, 6, 49, .18);
   overflow: hidden;
}

.bymotors-pro-vehicle-sticky__summary {
   background: #e1d8c6;
   display: grid;
   gap: 10px;
   grid-template-columns: 82px minmax(0, 1fr);
   padding: 10px;
}

.bymotors-pro-vehicle-sticky__summary > img {
   align-self: center;
   height: 64px;
   object-fit: contain;
   width: 100%;
}

.bymotors-pro-vehicle-sticky__brand,
.bymotors-pro-vehicle-sticky__model {
   color: #030631 !important;
   display: block;
   font-style: italic;
   letter-spacing: 0;
   line-height: 1.12;
}

.bymotors-pro-vehicle-sticky__brand {
   font-size: .92rem;
   font-weight: 700;
}

.bymotors-pro-vehicle-sticky__model {
   font-size: 1.16rem;
   font-weight: 900;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.bymotors-pro-vehicle-sticky__prices {
   align-items: end;
   display: grid;
   gap: 8px;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   margin-top: 7px;
   text-align: right;
}

.bymotors-pro-vehicle-sticky__prices span,
.bymotors-pro-vehicle-sticky__prices strong {
   color: #030631;
   display: block;
   font-size: 1rem;
   font-style: italic;
   font-weight: 900;
   line-height: 1;
}

.bymotors-pro-vehicle-sticky__prices span {
   color: #62697a;
   text-decoration: line-through;
}

.bymotors-pro-vehicle-sticky__prices small {
   color: #030631;
   display: block;
   font-size: .7rem;
   font-weight: 700;
   line-height: 1.1;
   margin-top: 4px;
   text-decoration: none;
   text-transform: uppercase;
}

.bymotors-pro-vehicle-sticky__actions .row {
   margin-left: 0;
   margin-right: 0;
}

.bymotors-pro-stock .mdb-autocomplete-wrap li:hover {
   background: #1b214b !important;
   color: #fff8c7 !important;
}

.bymotors-pro-stock-copy {
   background: rgba(255, 255, 255, .9);
   border-top: 1px solid rgba(3, 6, 49, .14);
   color: #030631;
   margin: clamp(28px, 4vw, 60px) auto 0;
   max-width: 1540px;
   padding: clamp(22px, 3vw, 42px);
}

.bymotors-pro-stock-copy article {
   border-bottom: 1px solid rgba(3, 6, 49, .15);
   left: auto !important;
   padding: 0 0 24px;
   position: relative !important;
   top: auto !important;
   transform: none !important;
   width: auto !important;
}

.bymotors-pro-stock-copy article + article {
   padding-top: 24px;
}

.bymotors-pro-stock-copy article:last-child {
   border-bottom: 0;
   padding-bottom: 0;
}

.bymotors-pro-stock-copy h2 {
   color: #030631;
   font-size: clamp(1.1rem, 1.45vw, 1.55rem);
   font-style: italic;
   font-weight: 900;
   margin: 0 0 12px;
}

.bymotors-pro-stock-copy p,
.bymotors-pro-stock-copy li {
   color: #23283b;
   font-size: 1rem;
   line-height: 1.65;
}

.bymotors-pro-stock-copy p:last-child {
   margin-bottom: 0;
}

.bymotors-pro-stock-copy ul {
   margin-bottom: 14px;
   padding-left: 20px;
}

@media (max-width: 991px) {
   .bymotors-pro-header {
      padding: 0 14px 0;
   }

   .bymotors-pro-header__notice {
      font-size: .98rem;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      padding: 5px 10px;
   }

   .bymotors-pro-header__top {
      min-height: 62px;
      padding-top: 10px;
   }

   .bymotors-pro-action--phone {
      width: 44px;
   }

   .bymotors-pro-action--appointment {
      min-width: 104px;
      padding: 0 14px;
   }

   .bymotors-pro-menu {
      border-top: 1px solid rgba(255, 255, 255, .14);
      margin-top: 10px;
      padding: 6px 0 10px;
   }

   .bymotors-pro-menu .nav-link {
      text-align: left;
   }

   .bymotors-pro-contact__map-row {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes {
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 1fr;
      justify-items: center;
      min-height: 128px;
      text-align: center;
   }

   .bymotors-pro-contact__route-icon {
      grid-row: auto;
   }

   .bymotors-pro-home {
      padding: 18px 14px 28px;
   }

   .bymotors-pro-home-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: auto;
   }

   .bymotors-pro-tile {
      aspect-ratio: 16 / 10;
      grid-column: auto;
      grid-row: auto;
   }

   .bymotors-pro-tile--video,
   .bymotors-pro-tile--garantia {
      grid-column: 1 / -1;
      aspect-ratio: 16 / 8;
   }

   .bymotors-pro-shortcuts {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .bymotors-pro-home-google {
      gap: 22px;
      grid-template-columns: 1fr;
      text-align: center;
   }

   .bymotors-pro-home-google__review {
      grid-template-columns: 1fr;
      height: auto;
      min-height: 260px;
   }

   .bymotors-pro-home-google__media {
      height: 210px;
      min-height: 210px;
   }

   .bymotors-pro-home-google__score {
      border-right: 0;
      border-bottom: 2px solid rgba(255, 255, 255, .75);
      padding: 0 0 18px;
   }

   .bymotors-pro-footer__brand,
   .bymotors-pro-footer__contact {
      margin-top: 28px;
   }

   .bymotors-pro-warranty__feature figcaption {
      background: rgba(255, 255, 255, .97);
      max-width: none;
      order: -1;
      padding: 20px 18px 16px;
      position: static;
   }

   .bymotors-pro-warranty__feature {
      display: flex;
      flex-direction: column;
   }

   .bymotors-pro-warranty__feature h1 {
      font-size: 1.2rem;
   }

   .bymotors-pro-warranty__feature p {
      font-size: .98rem;
      line-height: 1.48;
   }

   .bymotors-pro-vehicle-price {
      grid-template-columns: 1fr 1fr;
   }

   .bymotors-pro-vehicle-price__brand {
      grid-column: 1 / -1;
      min-height: 84px !important;
   }

   .bymotors-pro-vehicle-price__brand img {
      height: 64px;
      object-position: center;
   }

   .bymotors-pro-scene,
   .bymotors-pro-about__scene,
   .bymotors-pro-contact__scene {
      padding-left: 14px;
      padding-right: 14px;
   }

   .bymotors-pro-finance__panel,
   .bymotors-pro-contact__grid {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-finance-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .bymotors-pro-finance__media {
      min-height: 520px;
   }

   .bymotors-pro-shipping-grid {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-clients-video {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-sell__grid {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-clients-video__panel {
      max-height: none;
   }

   .bymotors-pro-clients-video__scroll {
      max-height: none;
      overflow: visible;
   }

   .bymotors-pro-shipping-card {
      min-height: 780px;
      padding-bottom: 300px;
   }

   .bymotors-pro-contact__actions {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-stock__stage {
      padding-top: 28px;
   }

   .bymotors-pro-stock__layout {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-stock-filter {
      position: static;
   }

   .bymotors-pro-stock__summary {
      min-height: 62px;
   }
}

@media (max-width: 575px) {
   .bymotors-pro-brand {
      flex-basis: 42vw;
      max-width: 42vw;
      width: 42vw;
   }

   .bymotors-pro-brand img {
      max-height: 42px !important;
   }

   .bymotors-pro-action--phone {
      width: 40px;
   }

   .bymotors-pro-action--whatsapp {
      width: 38px;
   }

   .bymotors-pro-action--whatsapp img {
      height: 35px;
      width: 35px;
   }

   .bymotors-pro-toggler {
      padding-left: .42rem;
      padding-right: .42rem;
   }

   .bymotors-pro-actions {
      gap: 7px;
   }

   .bymotors-pro-action--appointment {
      display: none;
   }

   .bymotors-pro-vehicle-title {
      align-items: flex-start;
      flex-direction: column;
      padding: 12px !important;
   }

   .bymotors-pro-vehicle-title h2 {
      font-size: 1.22rem;
   }

   .bymotors-pro-vehicle-price {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-vehicle-price > div {
      min-height: 78px;
      padding: 10px 12px;
   }

   .bymotors-pro-vehicle-footer-actions {
      gap: 6px;
      padding: 6px;
   }

   .bymotors-pro-vehicle-spec-strip {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .bymotors-pro-home-grid,
   .bymotors-pro-shortcuts {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-tile,
   .bymotors-pro-tile--video,
   .bymotors-pro-tile--garantia {
      aspect-ratio: 16 / 11;
      grid-column: auto;
   }

   .bymotors-pro-finance__panel {
      padding: 20px 14px;
   }

   .bymotors-pro-finance-docs,
   .bymotors-pro-finance-grid {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-shipping-card {
      min-height: 770px;
      padding: 34px 18px 260px;
   }

   .bymotors-pro-work__scene {
      min-height: 840px;
      padding: 78px 14px 32px;
   }

   .bymotors-pro-clients__scene {
      min-height: 0;
      padding: 42px 14px 30px;
   }

   .bymotors-pro-clients-video__player,
   .bymotors-pro-clients-video__player iframe {
      min-height: 245px;
   }

   .bymotors-pro-clients-video__panel {
      padding: 68px 14px 18px;
   }

   .bymotors-pro-clients-video__item {
      grid-template-columns: 96px minmax(0, 1fr);
   }

   .bymotors-pro-sell__scene {
      min-height: 0;
      padding: 42px 14px 30px;
   }

   .bymotors-pro-sell__panel {
      padding: 12px 12px 20px;
   }

   .bymotors-pro-sell__faq {
      padding: 28px 4px 0;
   }

   .bymotors-pro-sell__form-panel {
      padding: 68px 16px 24px;
   }

   .bymotors-pro-work__form {
      padding-left: 16px;
      padding-right: 16px;
   }

   .bymotors-pro-play {
      font-size: 2.25rem;
      height: 54px;
      width: 74px;
   }

   .bymotors-pro-shortcuts a {
      justify-content: flex-start;
      min-height: 60px;
   }

   .bymotors-pro-footer__inner {
      padding: 0 18px 24px;
   }

   .bymotors-pro-scene {
      padding-top: 28px;
   }

   .bymotors-pro-panel {
      border-radius: 18px;
   }

   .bymotors-pro-lead,
   .bymotors-pro-inner p,
   .bymotors-pro-inner li,
   .bymotors-pro-shipping-card p {
      font-size: .94rem;
   }

   .bymotors-pro-finance__panel,
   .bymotors-pro-about__panel,
   .bymotors-pro-contact__form {
      padding-left: 16px;
      padding-right: 16px;
   }

   .bymotors-pro-finance__copy h1 {
      font-size: 1.45rem;
   }

   .bymotors-pro-finance-docs,
   .bymotors-pro-finance-grid {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-finance__media {
      min-height: 390px;
   }

   .bymotors-pro-shipping-card {
      border-radius: 20px;
      padding: 28px 18px 20px;
   }

   .bymotors-pro-shipping-card__title {
      height: 84px;
   }

   .bymotors-pro-about__scene {
      padding-top: 124px;
   }

   .bymotors-pro-contact__scene {
      padding-top: 42px;
   }

   .bymotors-pro-contact__hours {
      padding: 16px 12px;
   }

   .bymotors-pro-contact__hours h1 {
      font-size: 1.28rem;
   }

   .bymotors-pro-contact__hours p,
   .bymotors-pro-contact__address strong,
   .bymotors-pro-contact__address span {
      font-size: 1rem;
   }

   .bymotors-pro-contact__call p {
      font-size: 1.65rem;
   }

   .bymotors-pro-contact__routes {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: 68px minmax(0, 1fr);
      justify-items: start;
      min-height: 94px;
      text-align: left;
   }

   .bymotors-pro-contact__route-icon {
      height: 68px;
      width: 68px;
   }

   .bymotors-pro-contact__routes strong {
      font-size: 1.18rem;
   }

   .bymotors-pro-contact__routes span:not(.bymotors-pro-contact__route-icon) {
      font-size: .96rem;
   }

   .bymotors-pro-map,
   .bymotors-pro-map iframe {
      min-height: 320px;
      height: 320px;
   }

   .bymotors-pro-contact__map-row .bymotors-pro-map,
   .bymotors-pro-contact__map-row .bymotors-pro-map iframe {
      height: 260px;
      min-height: 260px;
   }

   .bymotors-pro-stock__crumbs {
      padding-left: 14px;
      padding-right: 14px;
   }

   .bymotors-pro-stock__stage {
      padding-left: 14px;
      padding-right: 14px;
   }

   .bymotors-pro-stock__sort {
      margin-left: 0;
      max-width: none;
   }

   .bymotors-pro-stock-filter__range,
   .bymotors-pro-stock-filter__actions {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-stock-card__specs dd {
      font-size: .68rem;
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-home-mf {
      padding-left: 10px;
      padding-right: 10px;
   }

   .bymotors-pro-home-mf__hero {
      aspect-ratio: auto;
      display: grid;
      gap: 10px;
      grid-template-areas:
         "video"
         "stock"
         "work"
         "sell"
         "warranty";
      grid-template-columns: 1fr;
      grid-template-rows: none;
   }

   .bymotors-pro-home-mf__video {
      aspect-ratio: 312 / 196;
   }

   .bymotors-pro-home-mf__tile--stock,
   .bymotors-pro-home-mf__tile--work {
      aspect-ratio: 142 / 125;
   }

   .bymotors-pro-home-mf__sell {
      aspect-ratio: 122 / 185;
   }

   .bymotors-pro-home-mf__warranty {
      aspect-ratio: 440 / 74;
      min-height: 76px;
   }

   .bymotors-pro-home-mf__tile img {
      height: 100%;
      object-fit: cover;
      width: 100%;
   }

   .bymotors-pro-home-mf__trust .bymotors-pro-home-mf__tile {
      aspect-ratio: auto;
      min-height: 270px;
   }

   .bymotors-pro-home-mf__review {
      align-content: center;
      gap: 5px;
      min-height: 270px;
      padding: 24px 18px;
      text-align: center;
   }

   .bymotors-pro-home-mf__google {
      font-size: 1.55rem;
   }

   .bymotors-pro-home-mf__rating {
      font-size: 3.6rem;
   }

   .bymotors-pro-home-mf__stars {
      font-size: 1.15rem;
   }

   .bymotors-pro-home-mf__review strong {
      font-size: 1.2rem;
      text-align: center;
   }

   .bymotors-pro-home-mf__review > span:last-child {
      font-size: 1rem;
      line-height: 1.18;
      text-align: center;
   }

   .bymotors-pro-home-mf__news h2 {
      font-size: 1rem;
      margin-bottom: 10px;
   }

   .bymotors-pro-home-mf__news-grid {
      gap: 14px;
   }

   .bymotors-pro-stock-card__media,
   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__media {
      padding-top: 72%;
   }

   .bymotors-pro-stock-card__body,
   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__body {
      padding: 9px 10px 0;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__title span,
   .bymotors-pro-stock-card__title span {
      font-size: .86rem;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__title h5,
   .bymotors-pro-stock-card__title h5 {
      font-size: 1.45rem;
      line-height: .96;
   }

   .bymotors-pro-stock-card__title {
      min-height: 58px;
   }

   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__prices strong,
   .bymotors-pro-stock-card__prices strong {
      font-size: 1.9rem;
   }

   .bymotors-pro-stock-card__prices span {
      font-size: 1.05rem;
   }

   .bymotors-pro-stock-card__specs {
      min-height: 46px;
      padding-bottom: 9px;
   }

   .bymotors-pro-stock-card__specs dt {
      font-size: .82rem;
   }

   .bymotors-pro-stock-card__specs dd,
   .bymotors-pro-home-mf__news-card .bymotors-pro-stock-card__specs dd {
      font-size: 1.22rem;
   }

   .bymotors-pro-stock-card__badges span {
      font-size: .82rem;
      padding: 4px 6px 3px;
   }

   .bymotors-pro-stock-card__badges span + span {
      font-size: .72rem;
   }
}

.bymotors-pro-contact__map-row {
   align-items: stretch;
   display: grid;
   gap: 12px;
   grid-template-columns: minmax(0, 1fr) 330px;
}

.bymotors-pro-contact__map-row .bymotors-pro-map,
.bymotors-pro-contact__map-row .bymotors-pro-map iframe {
   height: 320px;
   min-height: 320px;
}

.bymotors-pro-contact__routes {
   display: grid;
   gap: 9px;
   grid-template-columns: 1fr;
   grid-template-rows: repeat(3, minmax(0, 1fr));
   height: 100%;
}

.bymotors-pro-contact__routes article {
   align-items: center;
   gap: 0 16px;
   grid-template-columns: minmax(0, 1fr) 50px;
   justify-items: stretch;
   left: auto;
   min-height: 0;
   padding: 12px 14px;
   position: static;
   text-align: left;
   top: auto;
   transform: none;
   width: auto;
}

.bymotors-pro-contact__route-icon {
   align-self: center;
   grid-column: 2;
   grid-row: span 2;
   height: 42px;
   justify-self: center;
   width: 42px;
}

.bymotors-pro-contact__routes strong,
.bymotors-pro-contact__routes span:not(.bymotors-pro-contact__route-icon) {
   grid-column: 1;
}

.bymotors-pro-contact__route-icon i {
   font-size: 1.25rem;
}

.bymotors-pro-contact__route-icon--metro img {
   height: 38px;
   width: 38px;
}

.bymotors-pro-contact__routes strong {
   font-size: 1.2rem;
}

.bymotors-pro-contact__routes span:not(.bymotors-pro-contact__route-icon) {
   font-size: .98rem;
   line-height: 1.16;
}

@media (max-width: 991.98px) {
   .bymotors-pro-contact__map-row {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-contact__routes {
      grid-template-columns: 1fr;
      grid-template-rows: none;
      height: auto;
   }

   .bymotors-pro-contact__routes article {
      grid-template-columns: minmax(0, 1fr) 56px;
      min-height: 112px;
   }

   .bymotors-pro-contact__route-icon {
      height: 48px;
      width: 48px;
   }

.bymotors-pro-contact__route-icon--metro img {
   height: 44px;
   width: 44px;
}
}

.bymotors-pro-shipping .bymotors-pro-scene--road {
   background-image: url("../../../storage/bymotors-pro/inner-bg.jpg");
   min-height: 0;
   padding: 62px 45px 30px;
}

.bymotors-pro-shipping .bymotors-pro-shipping-grid {
   align-items: stretch;
   display: grid;
   gap: 12px;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   margin: 0 auto;
   max-width: 1180px;
}

.bymotors-pro-shipping .bymotors-pro-shipping-card {
   background-color: #e8decf;
   background-position: center calc(100% + 70px);
   background-repeat: no-repeat;
   background-size: 96% auto;
   border: 1px solid #b9a36d;
   border-radius: 7px;
   box-shadow: none;
   min-height: 690px;
   overflow: hidden;
   padding: 54px 14px 290px;
}

.bymotors-pro-shipping .bymotors-pro-shipping-card--moto {
   background-image: url("../../../storage/bymotors-pro/shipping-moto-bg.png");
   background-position: center calc(100% + 112px);
   background-size: 100% auto;
}

.bymotors-pro-shipping .bymotors-pro-shipping-card--car {
   background-image: url("../../../storage/bymotors-pro/shipping-car-bg.png");
   background-position: center calc(100% + 95px);
   background-size: 100% auto;
}

.bymotors-pro-shipping-card__copy {
   max-width: 100%;
}

.bymotors-pro-shipping .bymotors-pro-shipping-card p {
   color: #050505;
   font-size: .9rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.14;
   margin: 0 0 14px;
   max-width: none;
}

.bymotors-pro-shipping .bymotors-pro-shipping-card p:last-child {
   margin-bottom: 0;
}

@media (max-width: 1199.98px) {
   .bymotors-pro-shipping .bymotors-pro-scene--road {
      padding-left: 24px;
      padding-right: 24px;
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card {
      min-height: 660px;
      padding-bottom: 285px;
   }
}

@media (max-width: 991.98px) {
   .bymotors-pro-shipping .bymotors-pro-shipping-grid {
      grid-template-columns: 1fr;
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card {
      min-height: 640px;
      padding: 34px 18px 295px;
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card--moto {
      background-position: center calc(100% + 105px);
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card--car {
      background-position: center calc(100% + 88px);
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-shipping .bymotors-pro-scene--road {
      padding: 26px 12px 18px;
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card {
      min-height: 650px;
      padding: 28px 14px 285px;
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card--moto {
      background-position: center calc(100% + 98px);
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card--car {
      background-position: center calc(100% + 82px);
   }

   .bymotors-pro-shipping .bymotors-pro-shipping-card p {
      font-size: .86rem;
      font-style: normal;
      line-height: 1.16;
      margin-bottom: 12px;
   }
}

.bymotors-pro-home .bymotors-pro-home-grid {
   grid-template-areas:
      "motos video coches"
      "trabaja video vender"
      "trabaja garantia vender";
   max-width: 1540px;
}

.bymotors-pro-home .bymotors-pro-tile--motos {
   grid-area: motos;
}

.bymotors-pro-home .bymotors-pro-tile--video {
   grid-area: video;
}

.bymotors-pro-home .bymotors-pro-tile--coches {
   grid-area: coches;
}

.bymotors-pro-home .bymotors-pro-tile--trabaja {
   grid-area: trabaja;
}

.bymotors-pro-home .bymotors-pro-tile--garantia {
   grid-area: garantia;
}

.bymotors-pro-home .bymotors-pro-tile--vender {
   grid-area: vender;
}

@media (max-width: 1199.98px) {
   .bymotors-pro-home .bymotors-pro-home-grid {
      display: grid !important;
      gap: 12px;
      grid-template-areas:
         "video video"
         "motos coches"
         "garantia garantia"
         "trabaja vender";
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      grid-template-rows: auto auto auto auto !important;
      max-width: 100%;
   }

   .bymotors-pro-home .bymotors-pro-tile {
      aspect-ratio: 300 / 220;
      grid-column: auto !important;
      grid-row: auto !important;
   }

   .bymotors-pro-home .bymotors-pro-tile--motos {
      grid-column: 1 / 2 !important;
      grid-row: 2 !important;
   }

   .bymotors-pro-home .bymotors-pro-tile--video {
      aspect-ratio: 610 / 325;
      grid-column: 1 / -1 !important;
      grid-row: 1 !important;
   }

   .bymotors-pro-home .bymotors-pro-tile--coches {
      grid-column: 2 / 3 !important;
      grid-row: 2 !important;
   }

   .bymotors-pro-home .bymotors-pro-tile--garantia {
      aspect-ratio: 610 / 195;
      grid-column: 1 / -1 !important;
      grid-row: 3 !important;
   }

   .bymotors-pro-home .bymotors-pro-tile--trabaja {
      aspect-ratio: 300 / 305;
      grid-column: 1 / 2 !important;
      grid-row: 4 !important;
   }

   .bymotors-pro-home .bymotors-pro-tile--vender {
      aspect-ratio: 300 / 305;
      grid-column: 2 / 3 !important;
      grid-row: 4 !important;
   }
}

@media (max-width: 575.98px) {
   .bymotors-pro-home {
      padding: 12px 10px 26px;
   }

   .bymotors-pro-home .bymotors-pro-home-grid {
      gap: 10px;
      grid-template-areas:
         "video video"
         "motos coches"
         "garantia garantia"
         "trabaja vender";
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
   }

   .bymotors-pro-home .bymotors-pro-tile {
      border-width: 3px;
      border-radius: 7px;
   }

   .bymotors-pro-home-google {
      gap: 24px;
   }
}
