.page-header .header-default .home-logolink {width: 207px;}
.header-navigation {padding-left: 0px !important; padding-right: 0px !important;}
.page-header .navigation-default .navbar-nav>li>a {text-transform: none;}

/* Start 'srp-new-price-value-totalFees' (do not modify this line) */
/* Modified by cbanta on 06/12/26 12:08 PM EDT */
.srp .inv-type-new.pricing-detail .totalFees .price-value { text-decoration: none; font-weight: bold; font-size: 14px; color: #1971D4; }
/* End 'srp-new-price-value-totalFees' (do not modify this line) */

/* Start 'srp-new-price-value-final-price' (do not modify this line) */
/* Modified by cbanta on 06/12/26 12:09 PM EDT */
.srp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 22px; color: #1971D4; }
/* End 'srp-new-price-value-final-price' (do not modify this line) */

/* Adventure-style Love-Encore page for Brandon Tomes Subaru */
.love-encore-page {
  display: block !important;
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  color: #222 !important;
  background: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

.love-encore-page,
.love-encore-page * { box-sizing: border-box !important; }

.love-encore-page h1,
.love-encore-page h2,
.love-encore-page h3,
.love-encore-page h4,
.love-encore-page p {
  max-width: none !important;
  float: none !important;
  clear: none !important;
}

.love-encore-page h1,
.love-encore-page h2,
.love-encore-page h3 { color: #075596 !important; }

.love-encore-page h1 {
  display: block !important;
  margin: 45px 20px 35px !important;
  color: #075596 !important;
  font-size: clamp(2.2rem, 4vw, 3.8rem) !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

.love-encore-page h2 {
  margin: 0 0 22px !important;
  color: #075596 !important;
  font-size: clamp(2rem, 3.5vw, 3rem) !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
}

.love-encore-page h3 {
  margin-top: 42px !important;
  color: #075596 !important;
  font-size: 1.8rem !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
}

.love-encore-page h4 {
  margin: 28px 0 8px !important;
  color: #222 !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

.love-encore-page p {
  display: block !important;
  margin: 0 0 22px !important;
  color: #222 !important;
  font-size: 1.05rem !important;
  line-height: 1.55 !important;
}

.love-encore-page .love-encore-banner {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 auto 68px !important;
  object-fit: contain !important;
}

.love-encore-page .love-encore-content {
  display: block !important;
  width: 100% !important;
  padding: 0 48px 55px !important;
  text-align: center !important;
}

.love-encore-page .love-encore-content > p {
  max-width: 1080px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.love-encore-page .love-encore-content > h3,
.love-encore-page .love-encore-content > h4,
.love-encore-page .love-encore-content > h4 + p { text-align: left !important; }
.love-encore-page .love-encore-content > h3 { margin-top: 54px !important; }

.love-encore-page .love-encore-testimonials {
  display: block !important;
  width: 100% !important;
  padding: 52px 48px !important;
  background: #e5e5e5 !important;
  text-align: center !important;
}

.love-encore-page .love-encore-testimonials h2,
.love-encore-page .love-encore-testimonials p {
  max-width: 900px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.love-encore-page .love-encore-contact {
  display: block !important;
  width: 100% !important;
  padding: 58px 48px 80px !important;
}

.love-encore-page .love-encore-contact > h2 { text-align: center !important; }

.love-encore-page .love-encore-specialist {
  display: grid !important;
  grid-template-columns: 350px minmax(0, 1fr) !important;
  gap: 40px !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 1050px !important;
  margin: 45px auto 0 !important;
  padding: 0 !important;
}

.love-encore-page .love-encore-specialist img {
  display: block !important;
  width: 350px !important;
  height: 350px !important;
  max-width: 350px !important;
  margin: 0 !important;
  object-fit: cover !important;
}

.love-encore-page .love-encore-specialist h3 {
  margin: 0 0 8px !important;
  color: #222 !important;
  font-size: 1.7rem !important;
  font-weight: 700 !important;
}

.love-encore-page .love-encore-specialist a:not(.love-encore-button) {
  color: #075596 !important;
  font-weight: 700 !important;
}

.love-encore-page .love-encore-button {
  display: inline-block !important;
  padding: 13px 25px !important;
  color: #fff !important;
  background: #075596 !important;
  border: 0 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}

/* Explicit typography and spacing corrections for Dealer.com */
.love-encore-page { font-size: 16px !important; }
.love-encore-page h1 { font-size: 48px !important; }
.love-encore-page h2 { font-size: 36px !important; }
.love-encore-page h3 { font-size: 29px !important; }
.love-encore-page h4 { font-size: 18px !important; }
.love-encore-page p { font-size: 16px !important; }
.love-encore-page .love-encore-specialist h3 { font-size: 27px !important; }
.love-encore-page .love-encore-button { font-size: 16px !important; }

.love-encore-page .love-encore-content { padding: 0 48px 55px !important; }
.love-encore-page .love-encore-content > h3 { margin-top: 48px !important; }
.love-encore-page .love-encore-content > h4 { margin-top: 26px !important; margin-bottom: 8px !important; }
.love-encore-page .love-encore-content > p { margin-bottom: 22px !important; }
.love-encore-page .love-encore-testimonials { padding: 48px !important; }
.love-encore-page .love-encore-contact { padding: 58px 48px 80px !important; }

.love-encore-page .love-encore-specialist {
  display: flex !important;
  flex-flow: row nowrap !important;
  gap: 40px !important;
  align-items: flex-start !important;
  width: 100% !important;
  max-width: 1050px !important;
  margin: 45px auto 0 !important;
}

.love-encore-page .love-encore-specialist > img {
  flex: 0 0 350px !important;
  width: 350px !important;
  height: 350px !important;
  max-width: 350px !important;
  margin: 0 !important;
}

.love-encore-page .love-encore-specialist > div {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
}

@media (max-width: 700px) {
  .love-encore-page h1 { font-size: 34px !important; }
  .love-encore-page h2 { font-size: 29px !important; }
  .love-encore-page h3 { font-size: 25px !important; }
  .love-encore-page h4 { font-size: 17px !important; }
  .love-encore-page p { font-size: 16px !important; }
  .love-encore-page .love-encore-content,
  .love-encore-page .love-encore-testimonials,
  .love-encore-page .love-encore-contact { padding-right: 22px !important; padding-left: 22px !important; }
  .love-encore-page .love-encore-specialist { flex-flow: column nowrap !important; gap: 28px !important; }
  .love-encore-page .love-encore-specialist > img { flex-basis: auto !important; width: 100% !important; height: auto !important; max-width: 350px !important; margin: 0 auto !important; }
}