.lb-guide-shell {
  --lb-guide-ink: #202124;
  --lb-guide-heading: #141736;
  --lb-guide-muted: #62646c;
  --lb-guide-border: #e8e3da;
  --lb-guide-panel: #fbf7ef;
  --lb-guide-panel-strong: #f6efe3;
  --lb-guide-accent: #c79a5d;
  --lb-guide-green: #2f7a4a;
  --lb-guide-dark: #141414;
  --lb-guide-shadow: 0 16px 40px rgba(20, 23, 54, 0.08);
  --bg: #fff;
  --ink: #1e1e1e;
  --muted: #5a5a5a;
  --border: #e8e3da;
  --panel: #fbf7ef;
  --panel2: #f6efe3;
  --accent: #c79a5d;
  --btn: #2f7a4a;
  --btn2: #0f0f0f;
  --radius: 16px;
  --shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  --lb-brown: #6d4b12;
  --lb-gold: #b08d2c;
  max-width: 1180px;
  margin: 0 auto 60px;
  padding: 28px 16px 0;
  color: var(--lb-guide-ink);
}

#sellbjla {
  display: none !important;
}

.lb-guide-shell #sellscrap #sellbjla,
.lb-guide-shell .lb-tools #sellscrap #sellbjla {
  display: none !important;
}

.lb-guide-shell .fa-car::before {
  content: "\f1b9";
}

.lb-guide-shell .lb-hero {
  margin-bottom: 0;
  background: linear-gradient(180deg, #fbf7ef 0%, #fff 76%);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 22px;
  overflow: hidden;
}

.lb-guide-shell .lb-kicker {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.lb-guide-shell .lb-kicker span,
.lb-guide-shell .lb-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 999px;
  background: var(--accent);
}

.lb-guide-shell .lb-hero h1 {
  max-width: 760px;
  margin: 0 0 10px;
  color: var(--lb-guide-heading);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 3vw, 2.55rem);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0;
}

.lb-guide-shell.lb-compare-buyers-page h1,
.lb-guide-shell.lb-compare-buyers-page h2,
.lb-guide-shell.lb-compare-buyers-page h3 {
  color: var(--lb-guide-heading) !important;
  font-family: Georgia, "Times New Roman", serif !important;
}

.lb-guide-shell .lb-hero p {
  max-width: 680px;
  margin: 0 0 14px;
  color: var(--muted);
  font-size: 16px;
  line-height: 1.55;
}

.lb-guide-shell .lb-guide-article-footer {
  max-width: 840px;
  margin: 24px auto 0;
  padding: 0 2px;
  border-top: 0;
}

.lb-guide-shell .lb-guide-article-footer + .lb-guide-related {
  margin-top: 24px;
}

.lb-guide-shell .lb-guide-hero-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 4px 9px;
  max-width: none;
  margin: 0;
  color: #777;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.4;
}

.lb-guide-shell .lb-guide-hero-meta__item {
  display: inline;
}

.lb-guide-shell .lb-guide-hero-meta__label {
  color: #686868;
  font-weight: 700;
}

.lb-guide-shell .lb-guide-hero-meta__separator {
  color: #aaa;
}

.lb-guide-shell .lb-guide-article-footer .lb-guide-hero-meta {
  justify-content: center;
  text-align: center;
}

.lb-guide-shell .lb-trustpilot-bar {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 18px 0 0;
  padding: 10px 14px;
  border: 1px solid var(--lb-guide-border);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.78);
  color: var(--lb-guide-ink);
  font-size: 14px;
  line-height: 1.3;
  text-decoration: none;
  transition: background 0.15s ease, box-shadow 0.15s ease, transform 0.08s ease;
}

.lb-guide-shell .lb-trustpilot-bar:hover {
  background: rgba(199, 154, 93, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  color: var(--lb-guide-ink);
  text-decoration: none;
}

.lb-guide-shell .lb-trustpilot-bar:focus-visible {
  outline: 2px solid #00b67a;
  outline-offset: 2px;
}

.lb-guide-shell .lb-trustpilot-bar:active {
  transform: translateY(1px);
}

.lb-guide-shell .lb-tp-stars {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  color: #00b67a;
  line-height: 1;
}

.lb-guide-shell .lb-tp-stars svg {
  display: block;
  width: 88px;
  height: 16px;
}

.lb-guide-shell .lb-tp-text {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
  font-size: 14px;
  line-height: 1.2;
}

.lb-guide-shell .lb-tp-text strong {
  font-weight: 800;
}

.lb-guide-shell .lb-tp-sep {
  opacity: 0.7;
}

.lb-guide-shell .lb-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}

.lb-guide-shell .lb-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 14px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.lb-guide-shell .lb-btn.primary {
  background: var(--btn);
  color: #fff;
}

.lb-guide-shell .lb-btn.primary:hover,
.lb-guide-shell .lb-btn.primary:focus {
  border-color: #25663d;
  background: #25663d;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 10px 20px rgba(47, 122, 74, 0.22);
  transform: translateY(-1px);
}

.lb-guide-shell .lb-btn.secondary {
  background: var(--btn2);
  color: #fff;
}

.lb-guide-shell .lb-btn.secondary:hover,
.lb-guide-shell .lb-btn.secondary:focus {
  border-color: #000;
  background: #000;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.18);
  transform: translateY(-1px);
}

.lb-guide-shell.lb-compare-buyers-page .lb-hero .lb-cta-row {
  gap: 12px;
}

.lb-guide-shell.lb-compare-buyers-page .lb-hero .lb-btn.secondary {
  border-color: #2f3944;
  background: #2f3944;
}

.lb-guide-shell.lb-compare-buyers-page .lb-hero .lb-btn.secondary:hover,
.lb-guide-shell.lb-compare-buyers-page .lb-hero .lb-btn.secondary:focus {
  border-color: #26313b;
  background: #26313b;
}

.lb-guide-shell .lb-btn.ghost {
  background: transparent;
  border-color: var(--border);
  color: var(--ink);
  box-shadow: none;
}

.lb-guide-shell .lb-btn.ghost:hover,
.lb-guide-shell .lb-btn.ghost:focus {
  background: #fff;
  border-color: rgba(176, 141, 44, 0.58);
  color: var(--ink);
  text-decoration: none;
  box-shadow: 0 4px 10px rgba(20, 23, 54, 0.07);
  transform: translateY(-1px);
}

.lb-guide-shell .lb-btn:active {
  box-shadow: none;
  transform: translateY(0);
}

.lb-guide-shell .lb-btn:focus-visible {
  outline: 3px solid rgba(177, 138, 77, 0.36);
  outline-offset: 3px;
}

.lb-guide-shell .lb-btn.ghost:focus-visible {
  outline: 3px solid rgba(176, 141, 44, 0.24);
  outline-offset: 3px;
}

.lb-guide-shell .lb-btn.ghost:active {
  background: #fff;
  border-color: rgba(176, 141, 44, 0.72);
  color: var(--ink);
  box-shadow: none;
  transform: translateY(0);
}

.lb-guide-shell .lb-trust {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}

.lb-guide-shell .lb-pill {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 9px 10px;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid var(--border);
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
}

.lb-guide-content-area {
  max-width: none;
}

.lb-guide-content-area .site-main {
  padding: 0 !important;
  background: transparent;
  box-shadow: none;
}

.lb-guide-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  grid-template-areas:
    "hero sidebar"
    "main sidebar";
  column-gap: 24px;
  row-gap: 22px;
  align-items: start;
}

.lb-guide-layout__hero {
  grid-area: hero;
  min-width: 0;
}

.lb-guide-layout__main {
  grid-area: main;
  min-width: 0;
}

.lb-guide-article {
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #202124;
}

.lb-guide-shell.lb-guide-shell--bespoke-modern .lb-guide-article > .lb-guide {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
}

.lb-guide-shell.lb-guide-shell--bespoke-modern .lb-guide-article .lb-container {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.lb-guide-shell.lb-guide-shell--bespoke-modern .lb-guide-article .lb-grid {
  display: block;
  width: 100%;
  max-width: 100%;
}

.lb-guide-shell.lb-guide-shell--bespoke-modern .lb-guide-article .lb-grid > main {
  min-width: 0;
}

.lb-guide-shell.lb-guide-shell--bespoke-modern .lb-guide-article .lb-hero,
.lb-guide-shell.lb-guide-shell--bespoke-modern .lb-guide-article .lb-sidebar {
  display: none !important;
}

.lb-guide-shell.lb-guide-shell--bespoke-modern .lb-guide-article .lb-section:first-of-type {
  margin-top: 0;
}

.lb-guide-article .hentry {
  margin: 0;
}

.lb-guide-article .entry-content {
  max-width: none;
  margin: 0 auto;
}

.lb-guide-article .entry-content > *:first-child {
  margin-top: 0;
}

.lb-guide-article h1,
.lb-guide-article h2,
.lb-guide-article h3,
.lb-guide-article h4 {
  color: #141736;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: 0;
}

.lb-guide-article .entry-content > h1:first-child {
  display: none;
}

.lb-guide-article h1 {
  max-width: 820px;
  margin: -18px -18px 28px;
  padding: clamp(22px, 4vw, 34px);
  border-bottom: 1px solid rgba(199, 154, 93, 0.35);
  background: linear-gradient(180deg, #fbf7ef 0%, #fff 100%);
  font-size: clamp(2rem, 4vw, 3rem);
}

.lb-guide-article h2 {
  margin: 0 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  line-height: 1.2;
}

.lb-guide-article h3 {
  margin: 30px 0 12px;
  font-size: clamp(1.2rem, 2vw, 1.45rem);
}

.lb-guide-article h4 {
  margin: 24px 0 10px;
  font-size: 1.1rem;
}

.lb-guide-article p,
.lb-guide-article li {
  color: #30323a;
  font-size: clamp(1.03rem, 1.6vw, 1.13rem);
  line-height: 1.78;
}

.lb-guide-article p {
  margin: 0 0 18px;
}

.lb-guide-article a {
  color: #8f642b;
  font-weight: 700;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.lb-guide-article ul,
.lb-guide-article ol,
.lb-guide-article .entry-content ul,
.lb-guide-article .entry-content ol {
  margin: 16px 0 24px;
  padding-left: 1.35rem;
}

.lb-guide-article ul,
.lb-guide-article .entry-content ul {
  list-style: disc;
}

.lb-guide-article ol,
.lb-guide-article .entry-content ol {
  list-style: decimal;
}

.lb-guide-article li {
  margin: 0 0 12px;
  padding-left: 0.25rem;
}

.lb-guide-article .entry-content ul li::before,
.lb-guide-article .entry-content ol li::before {
  display: none !important;
  content: none !important;
}

.lb-guide-article strong {
  color: #141736;
}

.lb-guide-article img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.lb-guide-article iframe,
.lb-guide-article embed,
.lb-guide-article object,
.lb-guide-article video {
  max-width: 100%;
}

.lb-guide-article .wp-caption,
.lb-guide-article .aligncenter,
.lb-guide-article .alignleft,
.lb-guide-article .alignright {
  max-width: 100%;
}

.lb-guide-article figure {
  margin: 30px 0;
}

.lb-guide-article figcaption {
  margin-top: 10px;
  color: #666;
  font-size: 0.95rem;
  line-height: 1.5;
}

.lb-guide-article .article-placeholder,
.lb-guide-article .wp-block-html .article-placeholder {
  margin: 30px 0;
  padding: 20px 22px;
  background: linear-gradient(180deg, #fbf7ef 0%, #fff 100%);
  border: 1px dashed rgba(199, 154, 93, 0.75);
  border-left: 5px solid #c79a5d;
  border-radius: 6px;
}

.lb-guide-article .article-placeholder p {
  margin: 0;
  color: #4c4237;
  font-size: 0.98rem;
  line-height: 1.6;
}

.lb-guide-article blockquote {
  margin: 30px 0;
  padding: 18px 22px;
  border-left: 5px solid #c79a5d;
  background: #f8f8f8;
  color: #30323a;
}

.lb-guide-shell .lb-guide-content-section {
  margin-top: 18px;
  padding: 22px;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}

.lb-guide-shell .lb-guide-content-section:first-of-type {
  margin-top: 0;
}

.lb-guide-shell .lb-guide-content-section--intro > h1:first-child {
  display: none;
}

.lb-guide-shell .lb-guide-content-section h2 {
  margin: 0 0 10px;
  color: var(--ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  line-height: 1.2;
}

.lb-guide-shell .lb-guide-content-section h3 {
  margin-top: 22px;
  color: var(--ink);
}

.lb-guide-shell .lb-guide-content-section > :last-child {
  margin-bottom: 0;
}

.lb-guide-shell .lb-compare-trustpilot-section__header {
  max-width: 760px;
  margin: 0 0 16px;
}

.lb-guide-shell .lb-compare-trustpilot-section h2 {
  text-transform: none !important;
}

.lb-guide-shell .lb-compare-trustpilot-section__header p {
  margin: 0;
  color: var(--muted);
  font-size: 1rem;
  line-height: 1.6;
}

.lb-guide-shell .lb-compare-trustpilot-section__widget {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 760px;
  min-height: 260px;
  margin: 18px auto 0;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.lb-guide-shell .lb-compare-trustpilot-section .trustpilot-widget {
  width: 100%;
  min-height: 230px;
}

.lb-guide-shell .lb-guide-table-wrap {
  overflow: hidden;
  margin: 16px 0 4px;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 14px;
}

.lb-guide-shell .lb-guide-table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

.lb-guide-shell .lb-guide-table th,
.lb-guide-shell .lb-guide-table td {
  padding: 13px 14px;
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  color: var(--ink);
  font-size: 0.98rem;
  line-height: 1.45;
  vertical-align: top;
}

.lb-guide-shell .lb-guide-table th {
  background: var(--panel2);
  color: var(--lb-brown);
  font-size: 0.9rem;
  font-weight: 900;
  line-height: 1.2;
}

.lb-guide-shell .lb-guide-table th:last-child,
.lb-guide-shell .lb-guide-table td:last-child {
  border-right: 0;
}

.lb-guide-shell .lb-guide-table tbody tr:last-child td {
  border-bottom: 0;
}

.lb-guide-shell .lb-guide-table--comparison td:nth-child(2) {
  background: rgba(251, 247, 239, 0.72);
}

.lb-guide-shell .lb-guide-table--buyer-options .lb-guide-table__recommended-row td {
  background: rgba(251, 247, 239, 0.92);
}

.lb-guide-shell .lb-guide-table--buyer-options .lb-guide-table__recommended-row td:first-child {
  box-shadow: inset 4px 0 0 var(--accent);
}

.lb-guide-shell .lb-guide-recommended-badge {
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  padding: 4px 8px;
  background: var(--btn);
  border: 1px solid var(--btn);
  border-radius: 999px;
  color: #fff;
  font-size: 0.72rem;
  font-weight: 800;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
}

.lb-guide-shell .lb-guide-final-cta {
  background: linear-gradient(180deg, #fbf7ef 0%, #fff 76%);
}

.lb-guide-shell .lb-cta-reassurance {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin: 16px 0 0;
  padding: 0;
  list-style: none !important;
}

.lb-guide-shell .lb-cta-reassurance li {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  padding: 8px 11px;
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid var(--border);
  border-radius: 999px;
  color: var(--ink);
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.2;
}

.lb-guide-shell .lb-cta-reassurance li::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 999px;
  background: var(--accent);
}

.lb-guide-shell .lb-guide-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 16px 0 18px;
  padding: 0;
  list-style: none !important;
}

.lb-guide-article ul.lb-guide-card-grid,
.lb-guide-article .entry-content ul.lb-guide-card-grid {
  padding-left: 0;
}

.lb-guide-shell .lb-guide-card-grid--two-col {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.lb-guide-shell .lb-guide-feature-card {
  display: block;
  margin: 0;
  padding: 16px;
  background: linear-gradient(180deg, var(--panel) 0%, #fff 64%);
  border: 1px solid var(--border);
  border-radius: 14px;
  list-style: none !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.055);
}

.lb-guide-shell .lb-guide-card-grid > li::marker,
.lb-guide-shell .lb-guide-feature-card::marker,
.lb-guide-shell .lb-guide-feature-card::before {
  display: none !important;
  content: "" !important;
}

.lb-guide-shell .lb-guide-feature-card__title {
  display: block;
  margin: 0 0 8px;
  color: var(--ink);
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25;
}

.lb-guide-shell .lb-guide-feature-card__text {
  display: block;
  color: var(--muted);
  font-size: 0.96rem;
  line-height: 1.6;
}

.lb-guide-shell .lb-guide-video-grid,
.lb-guide-shell .lb-guide-article .entry-content .lb-guide-video-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px;
  margin: 26px 0 8px;
  padding: 0;
  align-items: stretch;
}

.lb-guide-shell .lb-guide-video-card,
.lb-guide-shell .lb-guide-article .entry-content .lb-guide-video-card {
  min-width: 0;
  width: 100%;
  padding: 10px 10px 22px;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.05);
}

.lb-guide-shell .lb-guide-video-card .wp-block-embed,
.lb-guide-shell .lb-guide-video-card .wp-video,
.lb-guide-shell .lb-guide-video-card > iframe,
.lb-guide-shell .lb-guide-video-card .embed-youtube,
.lb-guide-shell .lb-guide-video-card .youtube-player,
.lb-guide-shell .lb-guide-video-card .wp-embedded-content {
  display: block;
  width: 100%;
  margin: 0 0 16px;
}

.lb-guide-shell .lb-guide-video-card iframe,
.lb-guide-shell .lb-guide-video-card embed,
.lb-guide-shell .lb-guide-video-card object {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 9;
  height: auto !important;
  border: 0;
}

.lb-guide-shell .lb-guide-video-card h3 {
  margin: 0 10px 8px;
  color: var(--accent);
  font-family: sans-serif, Lato !important;
  font-size: clamp(1.25rem, 2vw, 1.55rem);
  line-height: 1.2;
  text-align: center;
}

.lb-guide-shell .lb-guide-video-card p {
  margin-right: 10px;
  margin-left: 10px;
}

.lb-guide-shell .lb-guide-video-card p:last-child {
  margin-bottom: 0;
}

.lb-guide-shell .lb-guide-video-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 14px;
  border: 1px solid #1f2933;
  border-radius: 4px;
  color: #1f2933 !important;
  background: #fff !important;
  font-weight: 600;
  text-decoration: none !important;
  box-shadow: none;
  transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, transform 160ms ease;
}

.lb-guide-shell .lb-guide-video-button span {
  color: inherit;
  font-size: 1.45em;
  line-height: 0.8;
}

.lb-guide-shell .lb-guide-video-button:hover,
.lb-guide-shell .lb-guide-video-button:focus {
  border-color: var(--accent);
  color: #fff;
  background: var(--accent);
  text-decoration: none;
  transform: translateY(-1px);
}

.lb-guide-shell .lb-guide-video-button:focus-visible {
  outline: 3px solid rgba(177, 138, 77, 0.3);
  outline-offset: 3px;
}

@media (min-width: 769px) {
  .lb-guide-shell .lb-guide-video-grid,
  .lb-guide-shell .lb-guide-article .entry-content .lb-guide-video-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

.lb-guide-shell .lb-guide-step-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 16px 0 18px;
  padding: 0;
  list-style: none !important;
  counter-reset: none;
}

.lb-guide-shell .lb-guide-step-grid.lb-guide-process-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 18px;
}

.lb-guide-article ol.lb-guide-step-grid,
.lb-guide-article .entry-content ol.lb-guide-step-grid {
  padding-left: 0;
}

.lb-guide-shell .lb-guide-step-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 11px;
  align-items: start;
  margin: 0;
  padding: 14px;
  background: linear-gradient(180deg, var(--panel) 0%, #fff 68%);
  border: 1px solid var(--border);
  border-radius: 14px;
  list-style: none !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.055);
}

.lb-guide-shell .lb-guide-step-grid > li::marker,
.lb-guide-shell .lb-guide-step-card::marker,
.lb-guide-shell .lb-guide-step-card::before {
  display: none !important;
  content: "" !important;
}

.lb-guide-shell .lb-guide-step-card__number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: var(--panel2);
  border: 1px solid var(--border);
  border-radius: 12px;
  color: var(--ink);
  font-size: 0.95rem;
  font-weight: 900;
  line-height: 1;
}

.lb-guide-shell .lb-guide-step-card__content {
  display: block;
  min-width: 0;
}

.lb-guide-shell .lb-guide-step-card__heading {
  display: block;
  margin: 0 0 6px;
  color: var(--ink);
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25;
}

.lb-guide-shell .lb-guide-step-card__text {
  display: block;
  color: var(--muted);
  font-size: 0.96rem;
  font-weight: 400;
  line-height: 1.58;
}

.lb-guide-shell .lb-guide-equation-lines {
  color: var(--ink);
  font-weight: 500;
  line-height: 1.65;
}

.lb-guide-shell .lb-guide-equation-box {
  position: relative;
  margin: 18px 0 22px;
  padding: 14px 16px;
  overflow-wrap: anywhere;
  word-break: normal;
  background: #fffdf9;
  border: 1px solid var(--border);
  border-left: 4px solid var(--accent);
  border-radius: 14px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04);
}

.lb-guide-shell .lb-guide-equation-box p {
  margin: 0;
  color: var(--muted);
  font-size: 1rem;
  line-height: 1.65;
}

.lb-guide-shell .lb-guide-equation-box p:first-child,
.lb-guide-shell .lb-guide-equation-box p:nth-child(2) {
  display: block;
  margin: 0;
  padding: 4px 2px;
  color: var(--ink);
  font-size: 0.98rem;
  font-weight: 700;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.lb-guide-shell .lb-guide-equation-box p:nth-child(2) {
  margin-top: 6px;
  padding-top: 9px;
  border-top: 1px solid rgba(199, 154, 93, 0.16);
}

.lb-guide-shell .lb-guide-equation-box p:nth-child(1) strong:last-child,
.lb-guide-shell .lb-guide-equation-box p:nth-child(2) strong:last-child {
  display: inline-block;
  margin-left: 3px;
  padding: 0 4px;
  background: rgba(199, 154, 93, 0.08);
  border-radius: 4px;
  color: #0b1e3a;
  font-weight: 900;
  white-space: normal;
}

.lb-guide-shell .lb-guide-equation-box p:last-child {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  color: var(--muted);
  font-size: 0.96rem;
  font-weight: 400;
  line-height: 1.62;
}

.lb-guide-shell .lb-guide-equation-box strong {
  color: var(--lb-guide-heading);
  font-weight: 900;
}

.lb-guide-shell .lb-guide-equation-box a {
  color: #8f642b;
  font-weight: 800;
  text-decoration: none;
  border-bottom: 1px solid rgba(143, 100, 43, 0.45);
  transition: color 0.18s ease, border-color 0.18s ease;
}

.lb-guide-shell .lb-guide-equation-box a:hover,
.lb-guide-shell .lb-guide-equation-box a:focus {
  color: #fff;
  border-bottom-color: #6f4b1f;
}

.lb-guide-shell .lb-guide-equation-box a:focus-visible {
  outline: 3px solid rgba(199, 154, 93, 0.42);
  outline-offset: 2px;
}

.lb-guide-shell .lb-accordion {
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.lb-guide-shell details.lb-item {
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 14px;
}

.lb-guide-shell details.lb-item[open] {
  background: linear-gradient(180deg, var(--panel) 0%, #fff 72%);
  border-color: rgba(199, 154, 93, 0.55);
}

.lb-guide-shell summary.lb-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  padding: 14px 16px;
  color: var(--ink);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.35;
  list-style: none;
}

.lb-guide-shell summary.lb-summary::-webkit-details-marker {
  display: none;
}

.lb-guide-shell .lb-acc-icon {
  position: relative;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  opacity: 0.85;
}

.lb-guide-shell .lb-acc-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid rgba(0, 0, 0, 0.65);
  border-bottom: 2px solid rgba(0, 0, 0, 0.65);
  content: "";
  transform: translate(-50%, -55%) rotate(45deg);
  transition: transform 0.18s ease;
}

.lb-guide-shell details.lb-item[open] .lb-acc-icon::before {
  transform: translate(-50%, -35%) rotate(-135deg);
}

.lb-guide-shell .lb-item-body {
  padding: 0 16px 16px;
}

.lb-guide-shell .lb-item-body p {
  margin: 0;
  color: var(--muted);
  font-size: 0.98rem;
  line-height: 1.65;
}

.lb-guide-sidebar {
  display: grid;
  gap: 9px;
  align-content: start;
}

.lb-guide-sidebar--stack {
  grid-area: sidebar;
  position: sticky;
  top: 175px;
  max-height: calc(100vh - 140px);
  overflow: auto;
  scrollbar-width: thin;
}

.lb-guide-sidebar--quick {
  grid-area: quick;
}

.lb-guide-sidebar--toc {
  grid-area: toc;
}

.lb-guide-sidebar--help-info {
  grid-area: help;
}

.lb-guide-sidebar__inner {
  display: grid;
  gap: 9px;
}

.lb-guide-side-card {
  overflow: hidden;
  padding: 0;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
}

.lb-guide-side-card h2 {
  margin: 0;
  padding: 12px 14px 10px;
  background: var(--panel2);
  border-bottom: 1px solid var(--border);
  color: var(--lb-guide-heading);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25;
}

.lb-guide-side-card p {
  margin: 12px 16px 16px;
  color: var(--lb-guide-muted);
  font-size: 0.95rem;
  line-height: 1.55;
}

.lb-guide-action-list {
  display: grid;
  gap: 7px;
  padding: 12px 14px 14px;
}

.lb-guide-button,
.lb-guide-text-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 9px 11px;
  border-radius: 999px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
}

.lb-guide-button--primary {
  background: var(--lb-guide-green);
  border: 1px solid var(--lb-guide-green);
  color: #fff;
}

.lb-guide-button--primary:hover,
.lb-guide-button--primary:focus {
  background: #25683e;
  border-color: #25683e;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(47, 122, 74, 0.22);
  transform: translateY(-1px);
}

.lb-guide-button--secondary {
  background: var(--lb-guide-dark);
  border: 1px solid var(--lb-guide-dark);
  color: #fff;
}

.lb-guide-button--secondary:hover,
.lb-guide-button--secondary:focus {
  background: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(20, 20, 20, 0.2);
  transform: translateY(-1px);
}

.lb-guide-button:focus-visible {
  outline: 3px solid rgba(199, 154, 93, 0.45);
  outline-offset: 2px;
}

.lb-guide-text-link {
  justify-content: center;
  min-height: 0;
  width: calc(100% - 28px);
  margin: 0 14px 14px;
  padding: 10px 12px;
  border: 1px solid rgba(199, 154, 93, 0.28);
  border-radius: 12px;
  background: rgba(251, 247, 239, 0.75);
  color: #8f642b;
  text-decoration: none;
  text-underline-offset: 3px;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.lb-guide-phone {
  display: block;
  margin: 12px 14px 8px;
  padding: 10px 12px;
  border: 1px solid var(--lb-guide-border);
  border-radius: 12px;
  background: #fff;
  color: var(--lb-guide-heading);
  font-size: 1.05rem;
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.lb-guide-info-list {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 4px 14px 14px;
}

.lb-guide-info-list div {
  display: grid;
  gap: 3px;
  padding: 10px 0;
  border-bottom: 1px solid var(--lb-guide-border);
}

.lb-guide-info-list div:last-child {
  border-bottom: 0;
}

.lb-guide-info-list dt,
.lb-guide-info-list dd {
  margin: 0;
}

.lb-guide-info-list dt {
  color: var(--lb-guide-muted);
  font-size: 0.78rem;
  font-weight: 800;
  line-height: 1.25;
  text-transform: uppercase;
}

.lb-guide-info-list dd {
  color: var(--lb-guide-heading);
  font-size: 0.94rem;
  font-weight: 800;
  line-height: 1.35;
}

.lb-guide-toc ul,
.lb-guide-toc li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lb-guide-toc ul {
  display: grid;
  gap: 7px;
  padding: 12px 14px 14px;
}

.lb-guide-toc a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 11px;
  border: 1px solid var(--lb-guide-border);
  border-radius: 12px;
  background: #fff;
  color: var(--lb-guide-ink);
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  white-space: normal;
  box-shadow: 0 0 0 rgba(20, 23, 54, 0);
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.lb-guide-toc a::after {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  content: "\2192";
  flex: 0 0 auto;
  color: var(--lb-guide-gold);
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  transform: translateY(-1px);
  transition: color 0.18s ease, transform 0.18s ease;
}

.lb-guide-toc a:hover,
.lb-guide-toc a:focus,
.lb-guide-toc a:active {
  background: var(--panel);
  border-color: rgba(199, 154, 93, 0.58);
  color: #6f4b1f;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(20, 23, 54, 0.08);
}

.lb-guide-toc a:hover,
.lb-guide-toc a:focus,
.lb-guide-toc a:active {
  transform: translateY(-1px);
}

.lb-guide-toc a.is-active {
  background: #fff;
  border-color: var(--lb-guide-border);
  color: #6f4b1f;
  font-weight: 800;
  box-shadow: inset 3px 0 0 rgba(199, 154, 93, 0.55);
}

.lb-guide-toc a:hover::after,
.lb-guide-toc a:focus::after,
.lb-guide-toc a:active::after {
  color: #6f4b1f;
  transform: translate(3px, -1px);
}

.lb-guide-toc a.is-active::after {
  color: #8d682f;
  transform: none;
}

.lb-guide-toc a:focus-visible,
.lb-guide-text-link:focus-visible,
.lb-guide-phone:focus-visible {
  outline: 3px solid rgba(199, 154, 93, 0.42);
  outline-offset: 3px;
}

.lb-guide-text-link:hover,
.lb-guide-text-link:focus,
.lb-guide-phone:hover,
.lb-guide-phone:focus {
  background: var(--panel);
  border-color: rgba(199, 154, 93, 0.58);
  color: #6f4b1f;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(20, 23, 54, 0.08);
  transform: translateY(-1px);
}

.lb-guide-shell .lb-tools-wrap {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 16px 30px;
}

.lb-guide-shell .lb-tools-wrap.lb-guide {
  background: var(--bg);
  color: var(--ink);
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

.lb-guide-shell .lb-tools-wrap.lb-guide > * {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

.lb-guide-shell #pack {
  scroll-margin-top: 59px;
}

.lb-guide-shell #location {
  scroll-margin-top: -10px;
}

.lb-guide-shell #valuation-tools {
  scroll-margin-top: -20px;
}

@media (max-width: 1023.98px) and (min-width: 768px) {
  .lb-guide-shell #valuation-tools {
    scroll-margin-top: -20px;
  }
}

@media (min-width: 769px) {
  .lb-guide-shell .lb-tools-wrap {
    width: calc(100% + 32px);
    margin-right: -16px;
    margin-left: -16px;
  }
}

.lb-guide-shell .lb-tools {
  margin-top: 32px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.lb-guide-shell .lb-tools > p {
  max-width: 760px;
}

.lb-guide-related h2 {
  margin: 0 0 6px;
  color: var(--lb-guide-heading);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.lb-guide-shell .lb-tools h2 {
  margin: 0 0 6px;
  color: var(--lb-guide-heading) !important;
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none !important;
  max-width: 100%;
  overflow-wrap: break-word;
}

.lb-guide-shell .lb-tools p,
.lb-guide-related p {
  color: var(--lb-guide-muted);
  font-size: 1rem;
  line-height: 1.65;
}

.lb-guide-shell .lb-tools > p {
  margin: 0 0 16px;
  overflow-wrap: break-word;
}

.lb-guide-shell .lb-tools-grid {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 16px;
  align-items: start;
}

.lb-guide-shell .lb-tools-column {
  display: grid;
  gap: 12px;
  min-width: 0;
}

.lb-guide-shell .lb-sell-options {
  margin-top: 20px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.lb-guide-shell .lb-sell-options__title,
.lb-guide-shell .lb-sell-options h3 {
  margin: 0 0 10px;
  color: var(--lb-guide-heading);
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.3;
}

.lb-guide-shell .lb-sell-options__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  align-items: stretch;
}

.lb-guide-shell .lb-sell-option-card {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  column-gap: 8px;
  row-gap: 8px;
  align-items: center;
  height: 100%;
  min-height: 92px;
  padding: 8px 14px;
  overflow: hidden;
  color: var(--ink);
  text-decoration: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transition: background-color 0.16s ease, color 0.16s ease;
}

.lb-guide-shell .lb-sell-option-card:nth-child(n + 2)::before {
  content: "";
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 0;
  width: 1px;
  background: rgba(232, 227, 218, 0.95);
  pointer-events: none;
}

.lb-guide-shell .lb-sell-option-card:hover,
.lb-guide-shell .lb-sell-option-card:focus {
  color: var(--ink);
  text-decoration: none;
  background: rgba(251, 247, 239, 0.7);
}

.lb-guide-shell .lb-sell-option-card:focus-visible {
  outline: 3px solid rgba(176, 141, 44, 0.28);
  outline-offset: 3px;
}

.lb-guide-shell .lb-sell-option-card:active {
  background: rgba(251, 247, 239, 0.92);
}

.lb-guide-shell .lb-sell-option-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  min-width: 48px;
  height: 44px;
  padding: 0;
  color: #2f8050;
  background: transparent;
  border: 0;
  border-radius: 0;
}

.lb-guide-shell .lb-sell-option-card__icon svg {
  width: 30px;
  height: 30px;
  fill: rgba(47, 128, 80, 0.22);
  stroke: currentColor;
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.lb-guide-shell .lb-sell-option-card__icon--image {
  padding: 0;
}

.lb-guide-shell .lb-sell-option-card__image {
  display: block;
  width: 46px;
  max-width: 46px;
  height: auto;
  object-fit: contain;
}

.lb-guide-shell .lb-sell-option-card__title {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
  color: var(--lb-guide-heading);
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 800;
  line-height: 1.25;
}

.lb-guide-shell .lb-sell-option-card__copy {
  grid-column: 1 / -1;
  grid-row: 2;
  color: var(--lb-guide-muted);
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.45;
}

.lb-guide-shell .lb-sell-option-card__arrow {
  grid-column: 3;
  grid-row: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: var(--lb-guide-heading);
  transition: color 0.16s ease, transform 0.16s ease;
}

.lb-guide-shell .lb-sell-option-card:hover .lb-sell-option-card__arrow,
.lb-guide-shell .lb-sell-option-card:focus .lb-sell-option-card__arrow {
  color: var(--accent);
  transform: translateX(2px);
}

.lb-guide-shell .lb-sell-option-card__arrow svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@media (max-width: 640px) {
  .lb-guide-shell .lb-sell-options__title,
  .lb-guide-shell .lb-sell-options h3 {
    margin-bottom: 10px;
    font-size: 1rem;
  }

  .lb-guide-shell .lb-sell-options__grid {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .lb-guide-shell .lb-sell-option-card {
    min-height: 0;
    padding: 12px 8px;
    column-gap: 10px;
    row-gap: 8px;
  }

  .lb-guide-shell .lb-sell-option-card:nth-child(n + 2)::before {
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    width: auto;
    height: 1px;
  }

  .lb-guide-shell .lb-sell-option-card__icon {
    width: 48px;
    min-width: 48px;
    height: 44px;
  }

  .lb-guide-shell .lb-sell-option-card__icon svg {
    width: 30px;
    height: 30px;
  }

  .lb-guide-shell .lb-sell-option-card__image {
    width: 46px;
    max-width: 46px;
  }

  .lb-guide-shell .lb-sell-option-card__title {
    font-size: 0.96rem;
  }

  .lb-guide-shell .lb-sell-option-card__copy {
    font-size: 14px;
    line-height: 1.45;
  }
}

.lb-guide-shell .lb-tools-panel {
  overflow: visible;
  background: #fff;
  border: 1px solid rgba(232, 227, 218, 0.9);
  border-radius: 14px;
  box-shadow: 0 10px 26px rgba(20, 23, 54, 0.045);
}

.lb-guide-shell .lb-tools-panel-hd {
  padding: 14px 16px 12px;
  background: #fbfbfa;
  border-bottom: 1px solid rgba(232, 227, 218, 0.9);
  border-radius: 14px 14px 0 0;
}

.lb-guide-shell .lb-tools-step {
  display: block;
  margin-bottom: 5px;
  color: var(--accent);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.lb-guide-shell .lb-tools-panel-hd h3 {
  display: flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  color: var(--lb-guide-heading);
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
}

.lb-guide-shell #calculator .lb-tools-panel-hd h3::before {
  content: "\f1ec";
  color: var(--accent);
  font-family: "Font Awesome 5 Free";
  font-size: 0.95rem;
  font-weight: 900;
  line-height: 1;
}

.lb-guide-shell .lb-tools-panel-bd {
  padding: 14px 16px 16px;
}

.lb-guide-shell .lb-tools-panel-bd .btn,
.lb-guide-shell .lb-tools-panel-bd button,
.lb-guide-shell .lb-tools-panel-bd input[type="submit"] {
  max-width: 100%;
}

.lb-guide-shell .lb-tools .wrap-scrapcalc,
.lb-guide-shell .lb-tools .eyd {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}

.lb-guide-shell #scrap_calculator_prices.container,
.lb-guide-shell #free_seller_pack .container {
  max-width: 1140px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices.container,
.lb-guide-shell .lb-tools #free_seller_pack.container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lb-guide-shell #main .card {
  border: 0 !important;
}

.lb-guide-shell .lb-tools .form-horizontal .form-control {
  border: 1px solid #ced4da !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .wrap-scrapcalc {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  border: 0 !important;
  border-radius: 0;
  background: transparent;
  box-shadow: none !important;
}

.lb-guide-shell .lb-tools #sellscrap {
  background: transparent !important;
  padding-bottom: 0;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices h2,
.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap > h3,
.lb-guide-shell .lb-tools #scrap_calculator_prices .wrap-scrapcalc > h3 {
  display: none !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices h3 {
  margin: 14px 0 16px !important;
  color: var(--lb-guide-heading) !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-align: center;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .inner-calc {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .mt-5 {
  margin-top: 0.5rem !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .form-group {
  margin-bottom: 0.7rem;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .ct_row {
  box-sizing: border-box;
  margin-top: 0;
  padding: 10px 6px;
  background: #fff !important;
  background-color: #fff !important;
  border: 0;
  border-radius: 6px;
  box-shadow: none;
  transition: background-color 0.2s ease;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .ct_row > .form-group {
  margin-bottom: 0 !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .ct_row:not(:first-child) {
  margin-top: 6px !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .ct_row:nth-child(2n + 3) {
  background: #f8f5ef !important;
  background-color: #f8f5ef !important;
  border-top: 1px solid #ebe2d5;
  border-bottom: 1px solid #ebe2d5;
  box-shadow: none !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .ct_row:nth-child(2n + 3):has(+ .float-right) {
  margin-bottom: 20px !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .ct_row:nth-child(2n + 3) input:not([disabled]):not([readonly]),
.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .ct_row:nth-child(2n + 3) select {
  background-color: #fff !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.subtotal-field:disabled,
.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.subtotal-field[readonly] {
  background: #eef1f4 !important;
  background-color: #eef1f4 !important;
  border-color: #d7dde3 !important;
  color: #65717d !important;
  opacity: 1;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices label {
  margin-bottom: 4px;
  color: var(--lb-guide-heading);
  font-size: 0.84rem;
  font-weight: 700;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input,
.lb-guide-shell .lb-tools #scrap_calculator_prices select {
  background-color: #fff !important;
  border: 1px solid #c8d0d8 !important;
  color: #1f2933;
  box-shadow: none !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input:hover,
.lb-guide-shell .lb-tools #scrap_calculator_prices select:hover {
  border-color: #aab5c0 !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input:focus,
.lb-guide-shell .lb-tools #scrap_calculator_prices select:focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 3px rgba(199, 153, 94, 0.16) !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input[readonly],
.lb-guide-shell .lb-tools #scrap_calculator_prices input:disabled {
  background-color: #eef1f4 !important;
  border-color: #d7dde3 !important;
  color: #1f2933;
  opacity: 1;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices a.btn-success {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background: var(--btn) !important;
  border-color: var(--btn) !important;
  border-radius: 999px;
  padding: 10px 14px;
  color: #fff !important;
  font-weight: 800;
  line-height: 1.2;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellbjla.btn-lg {
  font-size: 1rem;
  min-height: 40px;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
.formscrapcal > .float-right {
  clear: both;
  float: none !important;
  display: flex !important;
  justify-content: flex-end;
  width: 100%;
  margin-top: 10px !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right a.btn,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right button.btn,
.lb-guide-shell .lb-tools #postcode_lookup button.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  border-radius: 8px !important;
  margin-right: 0 !important;
  padding: 8px 12px;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
  text-decoration: none;
  transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right #reset {
  background: #fff !important;
  border: 1px solid #d5dbe1 !important;
  color: #374151 !important;
  font-weight: 600;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .removerow {
  width: 36px;
  min-width: 36px;
  padding-right: 0;
  padding-left: 0;
  background: #f6f7f8 !important;
  border: 1px solid #d5dbe1 !important;
  color: #2f3944 !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn-dark,
.lb-guide-shell .lb-tools #postcode_lookup button.btn {
  background: #2f3944 !important;
  border: 1px solid #2f3944 !important;
  color: #fff !important;
  font-weight: 700;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right #reset:hover,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right #reset:focus {
  background: #f8fafc !important;
  border-color: #aeb8c2 !important;
  color: #1f2933 !important;
  box-shadow: 0 5px 12px rgba(31, 41, 51, 0.08);
  transform: translateY(-1px);
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .removerow:hover,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .removerow:focus {
  background: #f1eee8 !important;
  border-color: #b8c0c8 !important;
  color: #1f2933 !important;
  box-shadow: 0 5px 12px rgba(31, 41, 51, 0.08);
  transform: translateY(-1px);
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn-dark:hover,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn-dark:focus,
.lb-guide-shell .lb-tools #postcode_lookup button.btn:hover,
.lb-guide-shell .lb-tools #postcode_lookup button.btn:focus {
  background: #1f2933 !important;
  border-color: #1f2933 !important;
  color: #fff !important;
  box-shadow: 0 8px 16px rgba(31, 41, 51, 0.16);
  transform: translateY(-1px);
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn:active,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right a.btn:active,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right button.btn:active,
.lb-guide-shell .lb-tools #postcode_lookup button.btn:active {
  box-shadow: none !important;
  transform: translateY(0);
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right #reset:active {
  background: #eef2f5 !important;
  border-color: #aeb8c2 !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .removerow:active {
  background: #ebe7df !important;
  border-color: #aeb8c2 !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn-dark:active,
.lb-guide-shell .lb-tools #postcode_lookup button.btn:active {
  background: #111827 !important;
  border-color: #111827 !important;
  color: #fff !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn:focus-visible,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right a.btn:focus-visible,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right button.btn:focus-visible,
.lb-guide-shell .lb-tools #postcode_lookup button.btn:focus-visible {
  outline: 3px solid rgba(176, 141, 44, 0.3);
  outline-offset: 2px;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn:disabled,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right button.btn:disabled,
.lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn.disabled,
.lb-guide-shell .lb-tools #postcode_lookup button.btn:disabled,
.lb-guide-shell .lb-tools #postcode_lookup button.btn.disabled {
  opacity: 0.55;
  cursor: not-allowed;
  box-shadow: none !important;
  transform: none !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .form-control {
  min-height: 38px;
  border-radius: 8px;
}

.lb-guide-shell .lb-tools .form-horizontal .card label.active {
  background: #fff;
}

.lb-guide-shell .lb-tools #sellscrap #ct_total {
  width: 100%;
  background: #f5f7f8 !important;
  border: 1px solid #d7dde4 !important;
  color: var(--lb-guide-heading);
  font-weight: 700;
  letter-spacing: 0;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices .btn-dark,
.lb-guide-shell .lb-tools #scrap_calculator_prices .btn-secondary {
  border-radius: 8px;
}

.lb-guide-shell .lb-tools #postcode_lookup .col-8 {
  flex: 0 0 50% !important;
  max-width: 50%;
}

.lb-guide-shell .lb-tools #postcode_lookup .form-row {
  row-gap: 10px;
}

.lb-guide-shell .lb-tools .lb-address-lookup-panel {
  background: rgba(251, 247, 239, 0.9) !important;
  border: 1px solid rgba(199, 154, 93, 0.24);
  border-radius: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 12px !important;
}

.lb-guide-shell .lb-tools #free_seller_pack .form-group.row:has(+ .lb-address-lookup-panel) {
  margin-bottom: 0;
}

.lb-guide-shell .lb-tools .lb-address-lookup-panel + .addressFields {
  margin-top: 0;
}

.lb-guide-shell .lb-tools .lb-address-lookup-title {
  display: block;
  margin-bottom: 3px;
  color: var(--lb-guide-heading);
  font-size: 0.95rem;
  line-height: 1.25;
}

.lb-guide-shell .lb-tools .lb-address-lookup-subtitle {
  display: block;
  margin-bottom: 10px;
  color: var(--lb-guide-muted);
  font-size: 0.88rem;
  line-height: 1.35;
}

.lb-guide-shell .lb-tools #postcode_lookup {
  background: transparent !important;
  border: 0;
  border-radius: 0;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.lb-guide-shell .lb-tools #postcode_lookup input,
.lb-guide-shell .lb-tools #postcode_lookup select {
  background-color: #fff;
}

.lb-guide-shell .lb-tools #sellerPacks {
  color: #6c6c6c;
}

.lb-guide-shell .lb-tools #free_seller_pack .panel-title {
  margin: 0 0 8px;
  color: var(--lb-guide-heading);
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25;
}

.lb-guide-shell .lb-tools #free_seller_pack .panel.card {
  background: transparent;
  border: 0 !important;
  overflow: visible;
  box-shadow: none !important;
}

.lb-guide-shell .lb-tools #free_seller_pack .card-block {
  padding: 0 !important;
}

.lb-guide-shell .lb-tools #free_seller_pack .form-group.row {
  margin-bottom: 8px;
}

.lb-guide-shell .lb-tools #free_seller_pack .form-group.row > div {
  margin-top: 0.35rem !important;
}

.lb-guide-shell .lb-tools #free_seller_pack .form-control {
  border-radius: 6px;
}

.lb-guide-shell .lb-tools #free_seller_pack .success-contact {
  display: none;
}

.lb-guide-shell .lb-seller-pack-success {
  grid-template-columns: auto minmax(0, 1fr);
  gap: 12px;
  padding: 18px;
  background: #f2f8f4;
  border: 1px solid rgba(47, 122, 74, 0.24);
  border-radius: 12px;
}

.lb-guide-shell .lb-seller-pack-success__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #2f7a4a;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 1;
}

.lb-guide-shell .lb-seller-pack-success h3 {
  margin: 0 0 8px;
  color: var(--lb-guide-heading);
  font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.25;
}

.lb-guide-shell .lb-seller-pack-success h3:focus {
  outline: 0;
}

.lb-guide-shell .lb-seller-pack-success p {
  margin: 0 0 8px;
  color: var(--lb-guide-muted);
  font-size: 1rem;
  line-height: 1.55;
}

.lb-guide-shell .lb-seller-pack-success p:last-child {
  margin-bottom: 0;
}

.lb-guide-shell .lb-tools #free_seller_pack .eyd {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}

.lb-guide-shell .lb-tools #free_seller_pack .btn.btn-success,
.lb-guide-shell .lb-tools #free_seller_pack input[type="submit"].btn {
  width: 100%;
  max-width: none;
  color: #fff !important;
  background: var(--btn) !important;
  border-color: var(--btn) !important;
  border-radius: 14px;
  white-space: nowrap !important;
  box-shadow: none;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.lb-guide-shell .lb-tools #free_seller_pack .btn.btn-success:hover,
.lb-guide-shell .lb-tools #free_seller_pack .btn.btn-success:focus,
.lb-guide-shell .lb-tools #free_seller_pack input[type="submit"].btn:hover,
.lb-guide-shell .lb-tools #free_seller_pack input[type="submit"].btn:focus {
  color: #fff !important;
  background: #25663d !important;
  border-color: #25663d !important;
  box-shadow: 0 12px 22px rgba(47, 122, 74, 0.24);
  transform: translateY(-1px);
}

.lb-guide-shell .lb-tools #free_seller_pack .btn.btn-success:active,
.lb-guide-shell .lb-tools #free_seller_pack input[type="submit"].btn:active {
  background: #205734 !important;
  border-color: #205734 !important;
  box-shadow: none;
  transform: translateY(0);
}

.lb-guide-shell .lb-tools #free_seller_pack .btn.btn-success:focus-visible,
.lb-guide-shell .lb-tools #free_seller_pack input[type="submit"].btn:focus-visible {
  outline: 3px solid rgba(177, 138, 77, 0.36);
  outline-offset: 3px;
}

.lb-guide-shell .lb-tools #sellbjla {
  display: none !important;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  padding: 9px 13px;
  font-size: 1rem;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices label {
  margin-bottom: 6px;
  font-weight: 600;
}

.lb-guide-shell .lb-tools #free_seller_pack label:not(.termsConditions),
.lb-guide-shell .lb-tools #postcode_lookup label {
  margin-bottom: 6px;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
.lb-guide-shell .lb-tools #scrap_calculator_prices select,
.lb-guide-shell .lb-tools #scrap_calculator_prices textarea,
.lb-guide-shell .lb-tools #free_seller_pack input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
.lb-guide-shell .lb-tools #free_seller_pack select,
.lb-guide-shell .lb-tools #free_seller_pack textarea,
.lb-guide-shell .lb-tools #postcode_lookup input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
.lb-guide-shell .lb-tools #postcode_lookup select,
.lb-guide-shell .lb-tools #postcode_lookup textarea {
  background-color: #fff !important;
  border: 1px solid #d7dde4 !important;
  border-radius: 6px !important;
  color: #6c6c6c;
  box-shadow: none !important;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    color 0.18s ease;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):not(:disabled):not([readonly]):hover,
.lb-guide-shell .lb-tools #scrap_calculator_prices select:not(:disabled):hover,
.lb-guide-shell .lb-tools #scrap_calculator_prices textarea:not(:disabled):not([readonly]):hover {
  border-color: #b8c2cc !important;
  box-shadow: none !important;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):not(:disabled):not([readonly]):focus,
.lb-guide-shell .lb-tools #scrap_calculator_prices select:not(:disabled):focus,
.lb-guide-shell .lb-tools #scrap_calculator_prices textarea:not(:disabled):not([readonly]):focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 4px rgba(199, 154, 93, 0.12) !important;
  outline: 0;
}

.lb-guide-shell .lb-tools #scrap_calculator_prices input:not([type="checkbox"]):not([type="radio"]):disabled,
.lb-guide-shell .lb-tools #scrap_calculator_prices input:not([type="checkbox"]):not([type="radio"])[readonly],
.lb-guide-shell .lb-tools #scrap_calculator_prices select:disabled,
.lb-guide-shell .lb-tools #scrap_calculator_prices textarea:disabled,
.lb-guide-shell .lb-tools #scrap_calculator_prices textarea[readonly],
.lb-guide-shell .lb-tools #free_seller_pack input:not([type="checkbox"]):not([type="radio"]):disabled,
.lb-guide-shell .lb-tools #free_seller_pack input:not([type="checkbox"]):not([type="radio"])[readonly],
.lb-guide-shell .lb-tools #free_seller_pack select:disabled,
.lb-guide-shell .lb-tools #free_seller_pack textarea:disabled,
.lb-guide-shell .lb-tools #free_seller_pack textarea[readonly],
.lb-guide-shell .lb-tools #postcode_lookup input:not([type="checkbox"]):not([type="radio"]):disabled,
.lb-guide-shell .lb-tools #postcode_lookup input:not([type="checkbox"]):not([type="radio"])[readonly],
.lb-guide-shell .lb-tools #postcode_lookup select:disabled,
.lb-guide-shell .lb-tools #postcode_lookup textarea:disabled,
.lb-guide-shell .lb-tools #postcode_lookup textarea[readonly] {
  background-color: #eef1f4 !important;
  border-color: #d7dde3 !important;
  color: #65717d !important;
  box-shadow: none !important;
  opacity: 1;
}

.lb-guide-shell .lb-tools #free_seller_pack input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]).is-invalid,
.lb-guide-shell .lb-tools #free_seller_pack input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"])[aria-invalid="true"],
.lb-guide-shell .lb-tools #free_seller_pack select.is-invalid,
.lb-guide-shell .lb-tools #free_seller_pack select[aria-invalid="true"],
.lb-guide-shell .lb-tools #free_seller_pack textarea.is-invalid,
.lb-guide-shell .lb-tools #free_seller_pack textarea[aria-invalid="true"],
.lb-guide-shell .lb-tools #free_seller_pack .form-group .lb-field-error ~ input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
.lb-guide-shell .lb-tools #free_seller_pack .form-group .lb-field-error ~ select,
.lb-guide-shell .lb-tools #free_seller_pack .form-group .lb-field-error ~ textarea,
.lb-guide-shell .lb-tools #free_seller_pack .form-group div:has(> .lb-field-error) > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
.lb-guide-shell .lb-tools #free_seller_pack .form-group div:has(> .lb-field-error) > select,
.lb-guide-shell .lb-tools #free_seller_pack .form-group div:has(> .lb-field-error) > textarea {
  background-color: #fffafa !important;
  border-color: #b42318 !important;
  box-shadow: 0 0 0 3px rgba(180, 35, 24, 0.12) !important;
}

.lb-guide-shell .lb-tools #free_seller_pack input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]).is-invalid:focus,
.lb-guide-shell .lb-tools #free_seller_pack input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"])[aria-invalid="true"]:focus,
.lb-guide-shell .lb-tools #free_seller_pack select.is-invalid:focus,
.lb-guide-shell .lb-tools #free_seller_pack select[aria-invalid="true"]:focus,
.lb-guide-shell .lb-tools #free_seller_pack textarea.is-invalid:focus,
.lb-guide-shell .lb-tools #free_seller_pack textarea[aria-invalid="true"]:focus,
.lb-guide-shell .lb-tools #free_seller_pack .form-group div:has(> .lb-field-error) > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus,
.lb-guide-shell .lb-tools #free_seller_pack .form-group div:has(> .lb-field-error) > select:focus,
.lb-guide-shell .lb-tools #free_seller_pack .form-group div:has(> .lb-field-error) > textarea:focus {
  border-color: #b42318 !important;
  box-shadow: 0 0 0 4px rgba(180, 35, 24, 0.16) !important;
  outline: 0;
}

.lb-guide-shell .lb-tools #free_seller_pack .lb-field-error {
  display: block;
  margin-top: 5px;
  color: #b42318;
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.35;
}

.lb-guide-shell .lb-tools #free_seller_pack .form-check + .lb-field-error {
  margin-top: 6px;
  padding-left: 0;
  text-align: center;
}

.lb-guide-shell .lb-tools #free_seller_pack #termsConditions-error {
  color: #b42318 !important;
  font-size: 0.78rem !important;
  font-weight: 600;
  line-height: 1.35;
}

.lb-guide-shell #messageBox1,
.lb-guide-shell #messageBox1 ul,
.lb-guide-shell #messageBox1 li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

.lb-guide-shell #messageBox1:empty {
  display: none;
}

.lb-guide-shell .lb-compare {
  margin: 24px 0 34px;
  padding: 18px;
  background: linear-gradient(180deg, #f8f1e4 0%, #fff 74%);
  border: 1px solid var(--border);
  border-radius: 16px;
  box-shadow: var(--shadow);
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare {
  background: #fff;
}

.lb-guide-shell .lb-compare__head {
  margin-bottom: 12px;
}

.lb-guide-shell .lb-compare__title {
  margin: 0 0 6px;
  color: var(--lb-brown);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: clamp(1.35rem, 2.3vw, 1.85rem);
  font-weight: 900;
  line-height: 1.18;
}

.lb-guide-shell .lb-compare__sub {
  max-width: 760px;
  margin: 0;
  color: var(--muted);
  font-size: 1rem;
  line-height: 1.6;
}

.lb-guide-shell .lb-compare__tableWrap {
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: #fff;
}

.lb-guide-shell .lb-compare__table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

.lb-guide-shell .lb-compare__table thead th {
  padding: 12px 12px;
  background: var(--panel2);
  border-right: 1px solid var(--border);
  color: var(--lb-brown);
  font-size: 0.88rem;
  font-weight: 900;
  line-height: 1.2;
  vertical-align: top;
}

.lb-guide-shell .lb-compare__table tbody td {
  padding: 12px;
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  color: var(--ink);
  font-size: 0.96rem;
  line-height: 1.35;
  vertical-align: top;
}

.lb-guide-shell .lb-compare__table thead th:last-child,
.lb-guide-shell .lb-compare__table tbody td:last-child {
  border-right: 0;
}

.lb-guide-shell .lb-compare__table tbody tr:last-child td {
  border-bottom: 0;
}

.lb-guide-shell .lb-compare__hint {
  margin-top: 4px;
  color: var(--muted);
  font-size: 0.74rem;
  font-weight: 700;
  line-height: 1.25;
}

.lb-guide-shell .lb-compare__loisVal {
  color: var(--lb-brown);
}

.lb-guide-shell .lb-compare__advVal {
  color: #1e7a3f;
  text-wrap: nowrap;
}

.lb-guide-shell .lb-compare__cards {
  display: none;
}

.lb-guide-shell .lb-compare__swipeHint {
  display: none;
}

.lb-guide-shell .lb-compare__foot,
.lb-guide-shell .lb-compare__asof,
.lb-guide-shell .lb-compare__ctaHeading,
.lb-guide-shell .lb-compare__ctaIntro,
.lb-guide-shell .lb-compare__cap {
  margin: 12px 0 0;
  color: var(--muted);
  font-size: 0.92rem;
  line-height: 1.5;
  text-align: center;
}

.lb-guide-shell .lb-compare__ctaHeading {
  margin-top: 18px;
  color: var(--lb-guide-heading);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.22rem, 2vw, 1.5rem);
  font-weight: 700;
}

.lb-guide-shell .lb-compare__ctaIntro {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  color: var(--ink);
}

.lb-guide-shell .lb-compare__cap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.lb-guide-shell .lb-compare__asof strong {
  color: var(--ink);
}

.lb-guide-shell .lb-section {
  margin-top: 24px;
  padding: clamp(18px, 3vw, 28px);
  background: #fff;
  border: 1px solid var(--lb-guide-border);
  border-radius: var(--radius);
  box-shadow: var(--lb-guide-shadow);
}

.lb-guide-shell .lb-section--location {
  margin-top: 24px;
  padding: 18px 16px;
  background: #fcfbf9;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  max-width: 100%;
  box-sizing: border-box;
}

.lb-guide-shell .lb-section--location > h2 {
  color: var(--lb-guide-heading) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  overflow-wrap: anywhere;
}

.lb-guide-shell .lb-section--location > p {
  color: var(--muted);
  overflow-wrap: break-word;
}

.lb-guide-shell .lb-section h2 {
  margin: 0 0 10px;
  color: var(--lb-guide-heading);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: clamp(1.45rem, 2.6vw, 2rem);
  font-weight: 800;
  line-height: 1.2;
}

.lb-guide-shell .lb-section p {
  color: var(--muted);
  font-size: 1rem;
  line-height: 1.65;
}

.lb-guide-shell .lb-section--location .row {
  display: flex;
  flex-wrap: wrap;
  margin: 16px -10px 0;
}

.lb-guide-shell .lb-section--location .col-md-6 {
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
}

.lb-guide-shell .lb-section--location .col-12 {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.lb-guide-shell .lb-section--location .mb-3 {
  margin-bottom: 20px;
}

.lb-guide-shell .lb-guide-location-trust-row {
  margin-top: 18px;
}

.lb-guide-shell .pfg-panel {
  height: 100%;
  padding: 18px;
  background: linear-gradient(180deg, var(--panel) 0%, #fff 100%);
  border: 1px solid var(--border);
  border-radius: 18px;
  box-shadow: var(--shadow);
}

.lb-guide-shell .lb-section--location .pfg-panel {
  min-width: 0;
  padding: 14px;
  background: rgba(255, 255, 255, 0.72);
  border-color: rgba(210, 196, 172, 0.72);
  border-radius: 14px;
  box-shadow: none;
}

.lb-guide-shell .pfg-panel h3 {
  margin: 0 0 12px;
  color: var(--lb-brown);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
}

.lb-guide-shell .lb-section--location .pfg-panel h3 {
  color: var(--lb-guide-heading) !important;
  font-family: Georgia, "Times New Roman", serif !important;
}

.lb-guide-shell .lb-section--location .pfg-panel p,
.lb-guide-shell .lb-section--location .lb-guide-location-card p,
.lb-guide-shell .lb-section--location .lb-guide-location-card__caption {
  color: var(--muted);
}

.lb-guide-shell .lb-section--location .pfg-panel a:not(.lb-guide-location-card__button) {
  color: var(--lb-brown);
}

.lb-guide-shell .lb-section--location .pfg-panel i,
.lb-guide-shell .lb-section--location .pfg-panel svg {
  color: var(--accent);
}

.lb-guide-shell .pfg-map-frame {
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 14px;
  background: #fff;
}

.lb-guide-shell .lb-section--location .pfg-map-frame {
  border-color: rgba(210, 196, 172, 0.72);
  border-radius: 10px;
  box-shadow: none;
}

.lb-guide-shell .lb-guide-location-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

.lb-guide-shell .lb-guide-location-card h3 {
  margin-bottom: 0;
}

.lb-guide-shell .lb-guide-location-card p {
  margin: 0;
}

.lb-guide-shell .lb-guide-location-card__media {
  width: 100%;
  min-width: 0;
}

.lb-guide-shell .lb-guide-location-parking-row {
  align-items: stretch;
}

.lb-guide-shell .lb-guide-location-parking-row .col-md-6 {
  display: flex;
}

.lb-guide-shell .lb-guide-location-parking-row .lb-guide-location-card {
  width: 100%;
  height: 100%;
}

.lb-guide-shell .lb-guide-location-card--parking {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: stretch;
  height: auto;
  overflow: visible;
}

.lb-guide-shell .lb-guide-location-card__copy {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

.lb-guide-shell .lb-guide-location-video-wrap {
  position: relative;
  width: min(100%, 320px);
  min-width: 0;
  margin-right: auto;
  margin-left: auto;
}

.lb-guide-shell .lb-guide-location-video-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  padding: 18px;
  border: 0;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(20, 20, 20, 0.04), rgba(20, 20, 20, 0.22));
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.18s ease, visibility 0.18s ease;
}

.lb-guide-shell .lb-guide-location-video-wrap.is-playing .lb-guide-location-video-overlay {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.lb-guide-shell .lb-guide-location-video-overlay__icon {
  position: relative;
  display: block;
  width: clamp(70px, 24vw, 86px);
  height: clamp(70px, 24vw, 86px);
  border: 1px solid rgba(255, 255, 255, 0.62);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.78);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(2px);
}

.lb-guide-shell .lb-guide-location-video-overlay__icon::before {
  position: absolute;
  top: 50%;
  left: 53%;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 23px solid rgba(20, 20, 20, 0.78);
  content: "";
  transform: translate(-50%, -50%);
}

.lb-guide-shell .lb-guide-location-video-overlay__text {
  max-width: 250px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(20, 20, 20, 0.58);
  color: #fff;
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.36);
}

.lb-guide-shell .lb-guide-location-video {
  display: block;
  width: 100%;
  max-width: 320px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid rgba(210, 196, 172, 0.72);
  border-radius: 12px;
  background: #111;
  box-shadow: 0 10px 24px rgba(44, 34, 20, 0.12);
}

.lb-guide-shell .lb-guide-location-card__caption {
  color: var(--muted);
  font-size: 0.95rem;
}

.lb-guide-shell .lb-guide-location-card__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  min-height: 42px;
  margin-top: 0;
  padding: 10px 16px;
  border: 1px solid rgba(141, 104, 47, 0.32);
  border-radius: 999px;
  background: #fff;
  color: var(--lb-brown);
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
}

.lb-guide-shell .lb-guide-location-card__button:hover,
.lb-guide-shell .lb-guide-location-card__button:focus {
  border-color: rgba(141, 104, 47, 0.52);
  background: rgba(249, 246, 239, 0.88);
  color: var(--lb-brown);
  text-decoration: none;
}

.lb-guide-shell .pfg-panel iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.lb-guide-shell .lb-guide-infographic {
  max-width: 100%;
  margin: 24px auto;
  text-align: center;
}

@media (min-width: 769px) {
  .lb-guide-shell .lb-guide-infographic {
    max-width: 525px;
  }
}

.lb-guide-shell .lb-guide-infographic img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: #fff;
  box-shadow: 0 12px 28px rgba(20, 23, 54, 0.08);
}

.lb-guide-shell .lb-guide-postal-process {
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  background: linear-gradient(180deg, var(--panel) 0%, #fff 82%);
  box-shadow: 0 12px 28px rgba(20, 23, 54, 0.08);
}

.lb-guide-shell .lb-guide-postal-process__inner {
  padding: clamp(18px, 3vw, 28px);
}

.lb-guide-shell .lb-guide-postal-process h3 {
  max-width: 760px;
  margin: 0 auto 20px;
  color: var(--lb-guide-heading);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.55rem, 3vw, 2.25rem);
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
}

.lb-guide-shell .lb-guide-postal-process__steps {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: none;
}

.lb-guide-shell .lb-guide-postal-process__steps::before {
  content: "";
  position: absolute;
  top: 31px;
  right: 17%;
  left: 17%;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(199, 154, 93, 0.7), transparent);
}

.lb-guide-shell .lb-guide-postal-process__step {
  position: relative;
  z-index: 1;
  display: grid;
  justify-items: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  padding: 18px 16px;
  border: 1px solid rgba(199, 154, 93, 0.22);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.82);
  box-shadow: 0 8px 20px rgba(20, 23, 54, 0.06);
  text-align: center;
}

.lb-guide-shell .lb-guide-postal-process__number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: linear-gradient(135deg, #e5bd55, #a7751e);
  color: #fff;
  font-size: 1.55rem;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 10px 20px rgba(167, 117, 30, 0.18);
}

.lb-guide-shell .lb-guide-postal-process__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  margin-top: 2px;
  border: 1px solid rgba(199, 154, 93, 0.35);
  border-radius: 16px;
  background: #fff;
  color: #9b6d1f;
  font-size: 1.55rem;
}

.lb-guide-shell .lb-guide-postal-process__step strong {
  display: block;
  max-width: 220px;
  color: var(--lb-guide-heading);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.14rem;
  font-weight: 700;
  line-height: 1.25;
}

.lb-guide-shell .lb-guide-postal-process__step span:last-child {
  display: block;
  color: var(--muted);
  font-size: 0.96rem;
  line-height: 1.52;
}

.lb-guide-shell .lb-guide-infographic figcaption {
  max-width: 760px;
  margin: 0 auto;
  padding: 12px 18px 18px;
  color: var(--muted);
  font-size: 0.92rem;
  line-height: 1.45;
}

@media (max-width: 767.98px) {
  .lb-guide-shell .lb-guide-postal-process__inner {
    padding: 16px;
  }

  .lb-guide-shell .lb-guide-postal-process h3 {
    margin-bottom: 16px;
    font-size: 1.55rem;
  }

  .lb-guide-shell .lb-guide-postal-process__steps {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .lb-guide-shell .lb-guide-postal-process__steps::before {
    top: 30px;
    bottom: 30px;
    left: 31px;
    width: 2px;
    height: auto;
    background: linear-gradient(180deg, transparent, rgba(199, 154, 93, 0.7), transparent);
  }

  .lb-guide-shell .lb-guide-postal-process__step {
    grid-template-columns: 54px minmax(0, 1fr);
    justify-items: start;
    column-gap: 12px;
    text-align: left;
  }

  .lb-guide-shell .lb-guide-postal-process__number {
    grid-row: span 3;
  }

  .lb-guide-shell .lb-guide-postal-process__icon {
    width: 44px;
    height: 44px;
    font-size: 1.15rem;
  }

  .lb-guide-shell .lb-guide-postal-process__step strong {
    max-width: none;
  }

  .lb-guide-shell .lb-guide-infographic figcaption {
    padding: 0 16px 16px;
    text-align: left;
  }
}

.lb-guide-shell .pfg-address-link,
.lb-guide-shell .pfg-address-link:visited {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 9px 10px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(176, 141, 44, 0.32);
  border-radius: 10px;
  color: #6f4b1f;
  font-weight: 800;
  line-height: 1.45;
  text-decoration: none;
  transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.lb-guide-shell .pfg-address-link::after {
  content: "\2192";
  align-self: center;
  color: var(--accent);
  font-weight: 900;
  text-decoration: none;
}

.lb-guide-shell .pfg-address-link__content {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.lb-guide-shell .pfg-address-link__content strong {
  color: inherit;
  font-weight: 800;
  line-height: 1.35;
}

.lb-guide-shell .pfg-address-link__action {
  color: #7b7165;
  font-size: 0.85rem;
  font-weight: 700;
  line-height: 1.35;
}

.lb-guide-shell .pfg-address-link:hover,
.lb-guide-shell .pfg-address-link:focus {
  color: var(--ink);
  background: rgba(199, 154, 93, 0.12);
  border-color: rgba(199, 154, 93, 0.62);
  box-shadow: 0 8px 18px rgba(20, 23, 54, 0.08);
  text-decoration: none;
}

.lb-guide-shell .pfg-address-link:hover .pfg-address-link__action,
.lb-guide-shell .pfg-address-link:focus .pfg-address-link__action {
  color: var(--ink);
}

.lb-guide-shell .pfg-address-link:focus-visible {
  outline: 3px solid rgba(199, 154, 93, 0.42);
  outline-offset: 4px;
}

.lb-guide-shell .pfg-visit-info {
  display: grid;
  gap: 10px;
  margin-top: 0;
}

.lb-guide-shell .pfg-visit-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: var(--ink);
  font-size: 15px;
  line-height: 1.45;
}

.lb-guide-shell .pfg-visit-row i {
  position: relative;
  width: 18px;
  flex: 0 0 18px;
  margin-top: 3px;
  color: #9b6d1f;
  text-align: center;
}

.lb-guide-shell .pfg-visit-row .pfg-phone-icon::before {
  content: "\f095";
  font-family: "Font Awesome 5 Free", "FontAwesome";
  font-weight: 900;
}

.lb-guide-shell .pfg-visit-row__content {
  flex: 1 1 auto;
  min-width: 0;
}

.lb-guide-shell .lb-guide-opening-hours {
  width: 100%;
  margin: 7px 0 0;
  border-collapse: separate;
  border-spacing: 0 2px;
  color: var(--ink);
  font-size: 0.9rem;
  line-height: 1.32;
}

.lb-guide-shell .lb-guide-opening-hours th,
.lb-guide-shell .lb-guide-opening-hours td {
  padding: 4px 7px;
  border: 0;
  background: transparent;
  vertical-align: middle;
}

.lb-guide-shell .lb-guide-opening-hours th {
  width: 56%;
  color: var(--ink);
  font-weight: 600;
  text-align: left;
}

.lb-guide-shell .lb-guide-opening-hours td {
  color: var(--muted);
  font-variant-numeric: tabular-nums;
  text-align: right;
  white-space: nowrap;
}

.lb-guide-shell .lb-guide-opening-hours__dash {
  margin: 0 3px;
}

.lb-guide-shell .lb-guide-opening-hours .is-today th,
.lb-guide-shell .lb-guide-opening-hours .is-today td {
  background: rgba(199, 154, 93, 0.14);
  color: var(--lb-guide-heading);
  font-weight: 700;
}

.lb-guide-shell .lb-guide-opening-hours .is-today th {
  position: relative;
  border-radius: 8px 0 0 8px;
  padding-left: 10px;
}

.lb-guide-shell .lb-guide-opening-hours .is-today td {
  border-radius: 0 8px 8px 0;
  padding-right: 10px;
}

.lb-guide-shell .lb-guide-opening-hours__today-label {
  display: inline-flex;
  align-items: center;
  margin-left: 6px;
  padding: 1px 6px;
  border-radius: 999px;
  background: rgba(176, 141, 44, 0.16);
  color: #6d4b12;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  vertical-align: middle;
}

.lb-guide-shell .pfg-visit-row--opening-hours + .pfg-visit-row--contact {
  margin-top: 4px;
  padding-top: 10px;
  border-top: 1px solid rgba(210, 196, 172, 0.58);
}

.lb-guide-shell .pfg-visit-row a {
  color: var(--ink);
  text-decoration: none;
  transition: color 0.18s ease, text-decoration-color 0.18s ease;
}

.lb-guide-shell .pfg-visit-row a:hover,
.lb-guide-shell .pfg-visit-row a:focus {
  color: #6f4b1f;
  text-decoration: underline;
  text-decoration-color: var(--accent);
  text-underline-offset: 3px;
}

.lb-guide-shell .lb-guide-silver-options {
  margin-block: 32px;
}

.lb-guide-shell .lb-guide-silver-options__intro {
  margin-bottom: 18px;
}

.lb-guide-shell .lb-guide-silver-options__intro > :last-child {
  margin-bottom: 0;
}

.lb-guide-shell .lb-guide-silver-options__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.lb-guide-shell .lb-guide-silver-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--border, #dfd3c1);
  border-radius: 12px;
}

.lb-guide-shell .lb-guide-silver-card__video {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #000;
}

.lb-guide-shell .lb-guide-silver-card__video iframe {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.lb-guide-shell .lb-guide-silver-card__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: 18px;
}

.lb-guide-shell .lb-guide-silver-card__content h3 {
  margin: 0 0 10px;
}

.lb-guide-shell .lb-guide-silver-card__content p {
  margin: 0 0 18px;
}

.lb-guide-shell .lb-guide-outline-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding: 9px 14px;
  color: var(--heading, #17213a);
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  background: transparent;
  border: 1px solid var(--heading, #17213a);
  border-radius: 6px;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease;
}

.lb-guide-shell .lb-guide-outline-button > span[aria-hidden="true"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  font-size: 22px;
  line-height: 1;
  transform: translateY(-1px);
}

.lb-guide-shell .lb-guide-outline-button:hover,
.lb-guide-shell .lb-guide-outline-button:focus-visible {
  color: #fff;
  background: var(--heading, #17213a);
  border-color: var(--heading, #17213a);
  text-decoration: none;
}

.lb-guide-shell .lb-guide-outline-button:hover > span[aria-hidden="true"],
.lb-guide-shell .lb-guide-outline-button:focus-visible > span[aria-hidden="true"] {
  color: #fff;
}

.lb-guide-shell .lb-guide-outline-button:focus-visible {
  outline: 3px solid rgba(201, 154, 82, 0.35);
  outline-offset: 3px;
}

.lb-guide-related-card a {
  display: inline;
  color: #8f642b;
  font-weight: 800;
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: color 0.18s ease, text-decoration-color 0.18s ease;
}

.lb-guide-related-card a::after {
  content: "\00a0\2192";
  color: var(--accent);
  font-weight: 900;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.18s ease, transform 0.18s ease;
}

.lb-guide-related {
  margin-top: 24px;
  padding: clamp(18px, 3vw, 28px);
  background: #fff;
  border: 1px solid var(--lb-guide-border);
  border-radius: 8px;
  box-shadow: var(--lb-guide-shadow);
}

.lb-guide-related__header {
  margin-bottom: 16px;
}

.lb-guide-related__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.lb-guide-related-card {
  position: relative;
  padding: 16px;
  background: linear-gradient(180deg, var(--lb-guide-panel) 0%, #fff 70%);
  border: 1px solid var(--lb-guide-border);
  border-radius: 8px;
  transition: background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.lb-guide-related-card:hover,
.lb-guide-related-card:focus-within {
  background: linear-gradient(180deg, #fff 0%, var(--lb-guide-panel) 100%);
  border-color: rgba(199, 154, 93, 0.58);
  box-shadow: 0 12px 26px rgba(20, 23, 54, 0.1);
  transform: translateY(-2px);
}

.lb-guide-related-card a:hover,
.lb-guide-related-card a:focus,
.lb-guide-related-card a:active {
  color: #6f4b1f;
  text-decoration: none;
}

.lb-guide-related-card:hover a::after,
.lb-guide-related-card:focus-within a::after {
  opacity: 1;
  transform: translateX(3px);
}

.lb-guide-related-card a:focus-visible {
  outline: 3px solid rgba(199, 154, 93, 0.42);
  outline-offset: 4px;
}

.lb-guide-related-card h3 {
  margin: 0;
  color: var(--lb-guide-heading);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 800;
  line-height: 1.35;
}

.lb-guide-related-card p {
  margin: 10px 0 0;
  font-size: 0.95rem;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-section {
  background: linear-gradient(180deg, #fff 0%, rgba(251, 247, 239, 0.86) 100%);
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-section__header {
  max-width: 760px;
  margin: 0 0 18px;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-section__header h2 {
  margin-bottom: 8px;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-section__header p {
  margin: 0;
  color: var(--muted);
  font-size: 1rem;
  line-height: 1.65;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
  margin-top: 24px;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card {
  position: static;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  padding: 22px 20px;
  overflow: visible;
  background: linear-gradient(180deg, #fff 0%, rgba(251, 247, 239, 0.58) 100%);
  border: 1px solid rgba(199, 154, 93, 0.34);
  border-radius: 14px;
  box-shadow: 0 10px 24px rgba(20, 23, 54, 0.06);
}

.lb-guide-shell.lb-compare-buyers-page a.lb-compare-usp-card {
  color: inherit;
  text-decoration: none;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--link {
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--link:hover {
  border-color: rgba(143, 100, 43, 0.58);
  box-shadow: 0 15px 32px rgba(20, 23, 54, 0.105);
  color: inherit;
  text-decoration: none;
  transform: translateY(-2px);
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--link:focus {
  color: inherit;
  text-decoration: none;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--link:focus-visible {
  outline: 3px solid rgba(199, 154, 93, 0.45);
  outline-offset: 4px;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card::before {
  content: none !important;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--featured {
  background: linear-gradient(180deg, #fff 0%, #fbf7ef 100%);
  border: 2px solid rgba(199, 154, 93, 0.58);
  box-shadow: 0 14px 32px rgba(20, 23, 54, 0.085);
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 56px !important;
  width: 56px !important;
  max-width: 56px !important;
  height: 56px !important;
  max-height: 56px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  background: #163f2d !important;
  border: 1px solid rgba(199, 154, 93, 0.34);
  border-radius: 50%;
  color: #e8c885 !important;
  line-height: 1;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--featured .lb-compare-usp-card__icon {
  background: #0f2f22 !important;
  border-color: rgba(199, 154, 93, 0.5);
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon svg {
  display: block !important;
  width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  max-height: 28px !important;
  margin: 0 !important;
  overflow: visible;
  color: currentColor;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon svg *,
.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon svg path,
.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon svg circle,
.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon svg rect {
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 1.9 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card h3 {
  margin: 0 0 9px;
  color: var(--lb-guide-heading);
  font-family: Lato, sans-serif !important;
  font-size: 1.06rem;
  font-weight: 900;
  line-height: 1.22;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card p {
  margin: 0;
  color: #30323a;
  font-size: 0.94rem;
  line-height: 1.5;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: fit-content;
  margin-top: auto;
  padding-top: 14px;
  color: #8f642b;
  font-size: 0.9rem;
  font-weight: 900;
  line-height: 1.25;
  text-decoration: none;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--link:hover .lb-compare-usp-card__link,
.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--link:focus-visible .lb-compare-usp-card__link {
  color: #6d4b12;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--featured .lb-compare-usp-card__link {
  color: #8f642b;
}

.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--featured:hover .lb-compare-usp-card__link,
.lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card--featured:focus-visible .lb-compare-usp-card__link {
  color: #6d4b12;
}

@supports selector(body:has(.lb-compare-buyers-page)) {
  @media (prefers-reduced-motion: no-preference) {
    html:has(.lb-compare-buyers-page) {
      scroll-behavior: smooth;
    }
  }
}

@media (max-width: 1100px) {
  .lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card {
    padding: 18px 16px;
  }

  .lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon {
    width: 52px !important;
    max-width: 52px !important;
    height: 52px !important;
    max-height: 52px !important;
    flex-basis: 52px !important;
    margin-bottom: 12px !important;
  }

  .lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card__icon svg {
    width: 26px !important;
    max-width: 26px !important;
    height: 26px !important;
    max-height: 26px !important;
  }

  .lb-guide-shell.lb-compare-buyers-page .lb-compare-usp-card h3 {
    font-size: 1rem;
  }
}

@media (max-width: 767.98px) {
  .lb-guide-shell {
    padding: 12px 0 0;
  }

  .lb-guide-layout {
    grid-template-columns: 1fr;
    grid-template-areas:
      "hero"
      "sidebar"
      "main";
    column-gap: 0;
    row-gap: 22px;
  }

  .lb-guide-shell #pack,
  .lb-guide-shell #location {
    scroll-margin-top: -30px;
  }

  .lb-guide-shell #valuation-tools {
    scroll-margin-top: -30px;
  }

  .lb-guide-shell .lb-tools-wrap > h2,
  .lb-guide-shell .lb-tools > h2 {
    font-size: 1.45rem !important;
    line-height: 1.2;
    white-space: normal;
  }

  .lb-guide-shell .lb-hero {
    margin-left: 12px;
    margin-right: 12px;
    padding: 20px 16px;
  }

  .lb-guide-shell.lb-compare-buyers-page .lb-hero {
    margin-left: 0;
    margin-right: 0;
  }

  .lb-guide-shell .lb-trustpilot-bar {
    display: flex;
    justify-content: center;
    width: 100%;
    border-radius: 14px;
    padding: 10px 12px;
    font-size: 12px;
    overflow: hidden;
  }

  .lb-guide-shell .lb-tp-stars svg {
    width: 82px;
    height: 15px;
  }

  .lb-guide-shell .lb-tp-text {
    flex: 0 1 auto;
    gap: 3px;
    white-space: nowrap;
  }

  .lb-guide-shell .lb-trust {
    grid-template-columns: 1fr 1fr;
  }

  .lb-guide-shell .lb-cta-row,
  .lb-guide-shell .lb-btn {
    width: 100%;
  }

  .lb-guide-shell .lb-compare__tableWrap {
    display: none;
  }

  .lb-guide-shell .lb-compare__title {
    color: var(--lb-brown);
    font-family: "Playfair Display", Georgia, serif;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .lb-guide-shell .lb-compare__sub {
    color: var(--muted);
    font-size: 0.95rem;
    line-height: 1.5;
  }

  .lb-guide-shell .lb-compare__cards {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .lb-guide-shell .lb-compareCard {
    margin: 0;
    padding: 22px 16px;
    background: rgba(246, 241, 232, 0.55);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06);
  }

  .lb-guide-shell .lb-compareCard__item {
    margin: 0 0 12px;
    padding-top: 6px;
    color: #1a1a1a;
    font-size: 1.02rem;
    font-weight: 800;
    line-height: 1.2;
  }

  .lb-guide-shell .lb-compareCard__meta {
    display: flex;
    gap: 8px;
    margin-top: 5px;
    color: var(--muted);
    font-size: 0.9rem;
    font-weight: 700;
  }

  .lb-guide-shell .lb-compareCard__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
    padding-bottom: 2px;
  }

  .lb-guide-shell .lb-compareCard__cell {
    min-width: 0;
    padding: 14px 12px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 10px;
  }

  .lb-guide-shell .lb-compareCard__label {
    color: var(--muted);
    min-width: 0;
    margin-bottom: 2px;
    font-size: 0.82rem;
    overflow-wrap: anywhere;
  }

  .lb-guide-shell .lb-compareCard__value {
    margin-top: 4px;
    min-width: 0;
    color: var(--ink);
    font-size: 1.08rem;
    font-weight: 800;
  }

  .lb-guide-shell .lb-compareCard__value--lois {
    color: var(--lb-brown);
  }

  .lb-guide-shell .lb-compareCard__value--adv {
    color: #1e7a3f;
  }

  .lb-guide-shell .lb-compareCard__note {
    color: var(--muted);
    margin-top: 3px;
    font-size: 0.78rem;
    font-weight: 400;
    line-height: 1.2;
    overflow-wrap: anywhere;
  }

  .lb-guide-shell .lb-compareCard__cell--adv {
    grid-column: 1 / -1;
    margin-top: 2px;
    padding: 14px 12px;
    text-align: center;
  }

  .lb-guide-shell .lb-compareCard__cell--adv .lb-compareCard__value--adv {
    display: inline-block;
  }

  .lb-guide-shell .lb-compareCard__cell--adv .lb-compareCard__note {
    margin-top: 0;
  }

  .lb-guide-shell .lb-compare__swipeHint {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 5px 0 14px;
    color: var(--muted);
    font-size: 0.82rem;
    font-weight: 400;
  }

  .lb-guide-shell .lb-compare__swipeHint i {
    color: var(--lb-gold);
  }

  .lb-guide-shell .lb-compare__cards.slick-slider {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    box-sizing: border-box;
  }

  .lb-guide-shell .lb-compare__cards .slick-list {
    width: 100%;
    overflow: hidden !important;
  }

  .lb-guide-shell .lb-compare__cards .slick-slide {
    height: auto;
    padding: 0 !important;
    box-sizing: border-box;
  }

  .lb-guide-shell .lb-compare__cards .slick-slide > div {
    height: 100%;
    padding: 10px 12px 12px;
    box-sizing: border-box;
  }

  .lb-guide-shell .lb-compareCard__top {
    padding-bottom: 0 !important;
  }

  .lb-guide-shell .lb-compare__cards .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    padding: 0;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 999px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.55);
    font-size: 22px;
    line-height: 1;
    transform: translateY(-50%);
  }

  .lb-guide-shell .lb-compare__cards .slick-prev {
    left: -15px;
  }

  .lb-guide-shell .lb-compare__cards .slick-next {
    right: -15px;
  }

  .lb-guide-shell .lb-compare__cards .slick-disabled {
    opacity: 0.25;
    box-shadow: none;
  }

  .lb-guide-shell .lb-compare__cards .slick-dots {
    display: flex !important;
    justify-content: center;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .lb-guide-shell .lb-compare__cards .slick-dots li {
    margin: 0;
    padding: 0;
  }

  .lb-guide-shell .lb-compare__cards .slick-dots button {
    width: 8px;
    height: 8px;
    padding: 0;
    background: rgba(0, 0, 0, 0.18);
    border: 0;
    border-radius: 999px;
    font-size: 0;
  }

  .lb-guide-shell .lb-compare__cards .slick-dots .slick-active button {
    background: rgba(176, 141, 44, 0.95);
  }

  .lb-guide-shell .lb-compare__cap {
    flex-direction: column;
    align-items: stretch;
    margin-top: 14px;
    padding-top: 12px;
    text-align: center;
  }

  .lb-guide-shell .lb-compare__asof {
    width: 100%;
    text-align: center;
  }

  .lb-guide-shell .lb-compare__asof strong {
    color: var(--lb-brown);
    font-weight: 700;
  }

  .lb-guide-shell .lb-compare__cta {
    width: 100%;
    justify-content: center;
  }

  .lb-guide-article {
    margin: 0 auto;
    padding: 0 12px 12px;
    box-shadow: none;
  }

  .lb-guide-shell .lb-guide-content-section {
    padding: 18px 16px;
  }

  .lb-guide-shell .lb-compare-trustpilot-section__header {
    margin-bottom: 14px;
  }

  .lb-guide-shell .lb-compare-trustpilot-section__widget {
    max-width: 100%;
    min-height: 300px;
    margin-top: 14px;
    padding: 0;
    border-radius: 0;
  }

  .lb-guide-shell .lb-compare-trustpilot-section .trustpilot-widget {
    min-height: 270px;
  }

  .lb-guide-shell .lb-guide-table-wrap {
    overflow: visible;
    border: 0;
    background: transparent;
  }

  .lb-guide-shell .lb-guide-table,
  .lb-guide-shell .lb-guide-table thead,
  .lb-guide-shell .lb-guide-table tbody,
  .lb-guide-shell .lb-guide-table tr,
  .lb-guide-shell .lb-guide-table th,
  .lb-guide-shell .lb-guide-table td {
    display: block;
    width: 100%;
  }

  .lb-guide-shell .lb-guide-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
  }

  .lb-guide-shell .lb-guide-table tr {
    margin: 0 0 12px;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 12px;
  }

  .lb-guide-shell .lb-guide-table td {
    display: grid;
    grid-template-columns: minmax(110px, 40%) minmax(0, 1fr);
    gap: 10px;
    padding: 11px 12px;
    border-right: 0;
    font-size: 0.96rem;
  }

  .lb-guide-shell .lb-guide-table td::before {
    content: attr(data-label);
    color: var(--lb-brown);
    font-size: 0.78rem;
    font-weight: 900;
    line-height: 1.25;
  }

  .lb-guide-shell .lb-guide-table--comparison td:nth-child(2) {
    background: rgba(251, 247, 239, 0.92);
  }

  .lb-guide-shell .lb-guide-table--buyer-options .lb-guide-table__recommended-row {
    background: rgba(251, 247, 239, 0.92);
    border-color: rgba(199, 154, 93, 0.58);
  }

  .lb-guide-shell .lb-guide-table--buyer-options .lb-guide-table__recommended-row td {
    background: transparent;
  }

  .lb-guide-shell .lb-guide-table--buyer-options .lb-guide-table__recommended-row td:first-child {
    box-shadow: inset 4px 0 0 var(--accent);
  }

  .lb-guide-shell .lb-guide-recommended-badge {
    margin: 6px 0 0;
  }

  .lb-guide-shell .lb-guide-card-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 420px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
  }

  .lb-guide-shell .lb-guide-step-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 420px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
  }

  .lb-guide-shell .lb-guide-step-grid.lb-guide-process-grid {
    grid-template-columns: 1fr;
  }

  .lb-guide-shell .lb-guide-feature-card,
  .lb-guide-shell .lb-guide-step-card {
    width: 100%;
  }

  .lb-guide-shell .lb-guide-equation-box {
    margin: 16px 0 20px;
    padding: 11px 12px;
    border-left-width: 4px;
    border-radius: 12px;
  }

  .lb-guide-shell .lb-guide-equation-box p,
  .lb-guide-shell .lb-guide-equation-box p:first-child,
  .lb-guide-shell .lb-guide-equation-box p:nth-child(2) {
    font-size: 0.96rem;
    line-height: 1.6;
  }

  .lb-guide-shell .lb-guide-equation-box p:first-child,
  .lb-guide-shell .lb-guide-equation-box p:nth-child(2) {
    padding: 3px 1px;
  }

  .lb-guide-shell .lb-guide-equation-box p:nth-child(1) strong:last-child,
  .lb-guide-shell .lb-guide-equation-box p:nth-child(2) strong:last-child {
    padding: 0 4px;
    line-height: 1.35;
  }

  .lb-guide-shell .lb-guide-equation-box p:last-child {
    margin-top: 10px;
    font-size: 0.95rem;
  }

  .lb-guide-article p,
  .lb-guide-article li {
    line-height: 1.7;
  }

  .lb-guide-sidebar {
    padding: 0 12px;
  }

  .lb-guide-sidebar--stack {
    position: static;
    max-height: none;
    overflow: visible;
  }

  .lb-guide-sidebar__inner {
    position: static;
    max-height: none;
    overflow: visible;
  }

  .lb-guide-side-card--contact {
    display: none;
  }

  .lb-guide-shell .lb-guide-article-footer,
  .lb-guide-related {
    margin-left: 12px;
    margin-right: 12px;
  }

  .lb-guide-shell .lb-tools-wrap,
  .lb-guide-shell .lb-section--location {
    margin-right: 0;
    margin-left: 0;
  }

  .lb-guide-shell .lb-section--location {
    padding: 16px 14px;
    overflow-x: clip;
  }

  .lb-guide-shell .lb-section--location .row {
    margin-right: 0;
    margin-left: 0;
  }

  .lb-guide-shell .lb-section--location .col-md-6,
  .lb-guide-shell .lb-section--location .col-12 {
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
  }

  .lb-guide-shell .lb-section--location .pfg-panel,
  .lb-guide-shell .lb-section--location .pfg-map-frame,
  .lb-guide-shell .lb-guide-location-video-wrap,
  .lb-guide-shell .lb-guide-opening-hours {
    max-width: 100%;
  }

  .lb-guide-shell .lb-section--location iframe,
  .lb-guide-shell .lb-section--location video {
    max-width: 100%;
  }

  .lb-guide-shell .lb-guide-article-footer {
    margin-top: 22px;
    padding-right: 0;
    padding-left: 0;
  }

  .lb-guide-shell .lb-guide-article-footer + .lb-guide-related {
    margin-top: 22px;
  }

  .lb-guide-shell .lb-guide-article-footer .lb-guide-hero-meta {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    justify-items: center;
    font-size: 0.76rem;
    line-height: 1.35;
    text-align: center;
  }

  .lb-guide-shell .lb-guide-article-footer .lb-guide-hero-meta__item {
    display: block;
    min-width: 0;
    max-width: 100%;
  }

  .lb-guide-shell .lb-guide-article-footer .lb-guide-hero-meta__separator {
    display: none;
  }

  .lb-guide-shell .lb-tools-wrap.lb-guide {
    width: 100%;
    max-width: 100%;
    padding-right: 14px;
    padding-left: 14px;
    box-sizing: border-box;
  }

  .lb-guide-shell .lb-tools-wrap.lb-guide > *,
  .lb-guide-shell .lb-tools-wrap.lb-guide .lb-tools,
  .lb-guide-shell .lb-tools-wrap.lb-guide .lb-tools-grid,
  .lb-guide-shell .lb-tools-wrap.lb-guide .lb-tools-column,
  .lb-guide-shell .lb-tools-wrap.lb-guide .lb-tools-panel,
  .lb-guide-shell .lb-tools-wrap.lb-guide .lb-sell-options {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }

  .lb-guide-shell .lb-tools-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .lb-guide-shell .lb-tools {
    padding: 0;
  }

  .lb-guide-shell .lb-tools-panel-bd {
    padding: 10px;
  }

  .lb-guide-shell .lb-tools-panel {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    border-radius: 13px;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices.container,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .container,
  .lb-guide-shell .lb-tools #free_seller_pack.container,
  .lb-guide-shell .lb-tools #free_seller_pack .container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices,
  .lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .formscrapcal,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .inner-calc,
  .lb-guide-shell .lb-tools #free_seller_pack,
  .lb-guide-shell .lb-tools #free_seller_pack form {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack,
  .lb-guide-shell .lb-tools #free_seller_pack .container,
  .lb-guide-shell .lb-tools #free_seller_pack #main,
  .lb-guide-shell .lb-tools #free_seller_pack form,
  .lb-guide-shell .lb-tools #free_seller_pack .wrap-seller-form,
  .lb-guide-shell .lb-tools #free_seller_pack .panel.card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack,
  .lb-guide-shell .lb-tools #free_seller_pack .container,
  .lb-guide-shell .lb-tools #free_seller_pack #main,
  .lb-guide-shell .lb-tools #free_seller_pack .wrap-seller-form,
  .lb-guide-shell .lb-tools #free_seller_pack .panel.card,
  .lb-guide-shell .lb-tools #free_seller_pack .card-body {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .row,
  .lb-guide-shell .lb-tools #free_seller_pack .form-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices {
    margin-top: 0 !important;
    padding-top: 22px !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .mt-5 {
    margin-top: 0 !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .wrap-scrapcalc,
  .lb-guide-shell .lb-tools #free_seller_pack .wrap-seller-form {
    min-width: 0 !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .inner-calc {
    padding: 0 !important;
  }

  .lb-guide-shell .lb-tools #calculator .lb-tools-panel-hd + .lb-tools-panel-bd {
    padding-top: 15px !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices h3 {
    margin: 0 !important;
    line-height: 1.3;
    text-align: center;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .ct_row,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .form-group,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .col-12,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .col-md-12,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .col-xl-3,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .col-xl-4,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .col-xl-5,
  .lb-guide-shell .lb-tools #free_seller_pack [class*="col-"],
  .lb-guide-shell .lb-tools #free_seller_pack .col-6,
  .lb-guide-shell .lb-tools #free_seller_pack .col-sm-6,
  .lb-guide-shell .lb-tools #free_seller_pack .col-12 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-right,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-md-left,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-md-right {
    float: none !important;
    width: 100%;
    text-align: left !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-right {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 6px;
    margin-bottom: 12px !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices #sellscrap
  .formscrapcal > .float-right {
    margin-top: 10px !important;
    margin-bottom: 12px !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-right a.btn,
  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-right button.btn {
    margin: 0 !important;
    padding-right: 0.65rem;
    padding-left: 0.65rem;
    white-space: nowrap;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .float-right .btn-dark {
    flex: 0 0 auto;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .form-inline {
    display: block !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices .form-inline .form-group {
    display: block !important;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .lb-guide-shell .lb-tools #scrap_calculator_prices #ct_total {
    width: 100% !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .form-group.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .form-group.row > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 10px;
  }

  .lb-guide-shell .lb-tools #postcode_lookup .form-row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
  }

  .lb-guide-shell .lb-tools #postcode_lookup .col-8,
  .lb-guide-shell .lb-tools #postcode_lookup .col-md-4,
  .lb-guide-shell .lb-tools #postcode_lookup .col-auto,
  .lb-guide-shell .lb-tools #postcode_lookup .postcodefinder {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lb-guide-shell .lb-tools #postcode_lookup button.btn {
    width: 100%;
  }

  .lb-guide-shell .lb-tools #free_seller_pack input:not([type]),
  .lb-guide-shell .lb-tools #free_seller_pack input[type="text"],
  .lb-guide-shell .lb-tools #free_seller_pack input[type="email"],
  .lb-guide-shell .lb-tools #free_seller_pack input[type="tel"],
  .lb-guide-shell .lb-tools #free_seller_pack input[type="number"],
  .lb-guide-shell .lb-tools #free_seller_pack input[type="search"],
  .lb-guide-shell .lb-tools #free_seller_pack input[type="url"],
  .lb-guide-shell .lb-tools #free_seller_pack input[type="password"],
  .lb-guide-shell .lb-tools #free_seller_pack select,
  .lb-guide-shell .lb-tools #free_seller_pack textarea,
  .lb-guide-shell .lb-tools #free_seller_pack button,
  .lb-guide-shell .lb-tools #free_seller_pack .btn,
  .lb-guide-shell .lb-tools #postcode_lookup input:not([type]),
  .lb-guide-shell .lb-tools #postcode_lookup input[type="text"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="email"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="tel"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="number"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="search"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="url"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="password"],
  .lb-guide-shell .lb-tools #postcode_lookup select,
  .lb-guide-shell .lb-tools #postcode_lookup button,
  .lb-guide-shell .lb-tools #postcode_lookup .form-control,
  .lb-guide-shell .lb-tools #postcode_lookup .postcodefinder {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }

  .lb-guide-shell .lb-tools #free_seller_pack input[type="checkbox"],
  .lb-guide-shell .lb-tools #free_seller_pack input[type="radio"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="checkbox"],
  .lb-guide-shell .lb-tools #postcode_lookup input[type="radio"] {
    flex: 0 0 auto;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .termsConditions.wrap-seller-form {
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .termsConditions.wrap-seller-form .form-check.scrap-register {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr);
    column-gap: 8px;
    row-gap: 4px;
    align-items: start;
    width: fit-content;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    text-align: left !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .termsConditions.wrap-seller-form #termsConditions {
    grid-column: 1;
    grid-row: 1;
    position: static !important;
    align-self: start;
    flex: 0 0 auto;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0.25rem 0 0 !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .termsConditions.wrap-seller-form label.termsConditions {
    grid-column: 2;
    grid-row: 1;
    display: block;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    line-height: 1.45;
    text-align: left !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .termsConditions.wrap-seller-form #termsConditions-error {
    grid-column: 1 / -1;
    width: 100%;
    margin-top: 4px;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .termsConditions.wrap-seller-form label.termsConditions span {
    display: inline;
    overflow-wrap: anywhere;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .eyd {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lb-guide-shell .lb-tools #free_seller_pack .btn.btn-success,
  .lb-guide-shell .lb-tools #free_seller_pack input[type="submit"].btn {
    width: 100% !important;
    min-height: 48px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }

  .lb-guide-shell .lb-section--location .col-md-6 {
    width: 100%;
  }

  .lb-guide-shell .lb-guide-location-card--parking {
    align-items: stretch;
  }

  .lb-guide-related__grid {
    grid-template-columns: 1fr;
  }

  .lb-guide-related {
    padding: 16px 12px;
  }

  .lb-guide-related-card {
    min-width: 0;
    padding: 14px;
  }

  .lb-guide-related-card h3,
  .lb-guide-related-card p {
    overflow-wrap: anywhere;
  }
}

@media (max-width: 768px) {
  .lb-guide-shell .form-horizontal .card label {
    left: 6px;
  }

  .lb-guide-shell .lb-guide-video-grid {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 20px;
  }

  .lb-guide-shell .lb-guide-video-card {
    padding: 8px 8px 18px;
  }

  .lb-guide-shell .lb-guide-video-card h3,
  .lb-guide-shell .lb-guide-video-card p {
    margin-right: 8px;
    margin-left: 8px;
  }

  .lb-guide-shell .lb-guide-video-button {
    width: 100%;
  }

  .lb-guide-shell .lb-guide-silver-options__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }

  .lb-guide-shell .lb-guide-silver-card__content {
    padding: 16px;
  }

  .lb-guide-article ul.lb-guide-card-grid,
  .lb-guide-article ul.lb-guide-card-grid--two-col,
  .lb-guide-article ol.lb-guide-step-grid,
  .lb-guide-article .entry-content ul.lb-guide-card-grid,
  .lb-guide-article .entry-content ul.lb-guide-card-grid--two-col,
  .lb-guide-article .entry-content ol.lb-guide-step-grid {
    max-width: 420px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1040px) {
  .lb-guide-layout {
    grid-template-columns: 1fr;
    grid-template-areas:
      "hero"
      "sidebar"
      "main";
  }

  .lb-guide-shell .lb-trust {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 768px) and (max-width: 1040px) {
  .lb-guide-sidebar--stack {
    position: static;
    max-height: none;
    overflow: visible;
  }

}

@media (max-width: 1040px) {
  .lb-guide-side-card--contact {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 960px) {

  .lb-guide-shell .lb-guide-card-grid {
    grid-template-columns: 1fr;
  }

  .lb-guide-shell .lb-guide-step-grid {
    grid-template-columns: 1fr;
  }

  .lb-guide-shell .lb-tools-grid {
    grid-template-columns: 1fr;
  }

  .lb-guide-related__grid {
    grid-template-columns: 1fr 1fr;
  }
}

@keyframes lb-guide-autofill-start {
  from {
    background-color: #f9e8d0;
  }

  to {
    background-color: #f9e8d0;
  }
}

#free_seller_pack,
#postcode_lookup {
  --lb-field-empty: #fff;
  --lb-field-interaction: #fdf5ea;
  --lb-field-populated: #f9e8d0;
  --lb-field-text: #1f2933;
  --lb-field-border: #d7dde4;
  --lb-field-populated-border: #d9c6aa;
  --lb-field-populated-border-hover: #d0b68f;
  --lb-field-error-bg: #fffafa;
  --lb-field-error-border: #b42318;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
#free_seller_pack textarea.form-control,
#free_seller_pack select.form-control,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
#postcode_lookup textarea.form-control,
#postcode_lookup select.form-control {
  background: var(--lb-field-empty) !important;
  background-color: var(--lb-field-empty) !important;
  background-image: none !important;
  border: 1px solid var(--lb-field-border) !important;
  border-radius: 6px !important;
  color: #6c6c6c;
  box-shadow: none !important;
  -webkit-transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    -webkit-box-shadow 0.18s ease,
    color 0.18s ease;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    color 0.18s ease;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):hover,
#free_seller_pack textarea.form-control:not(:disabled):not([readonly]):hover,
#free_seller_pack select.form-control:not(:disabled):hover,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):hover,
#postcode_lookup textarea.form-control:not(:disabled):not([readonly]):hover,
#postcode_lookup select.form-control:not(:disabled):hover {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  border-color: var(--lb-field-populated-border) !important;
  box-shadow: none !important;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):focus,
#free_seller_pack textarea.form-control:not(:disabled):not([readonly]):focus,
#free_seller_pack select.form-control:not(:disabled):focus,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):focus,
#postcode_lookup textarea.form-control:not(:disabled):not([readonly]):focus,
#postcode_lookup select.form-control:not(:disabled):focus {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  border-color: var(--lb-field-populated-border) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 4px solid rgba(199, 154, 93, 0.12);
  outline-offset: 0;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):active,
#free_seller_pack textarea.form-control:not(:disabled):not([readonly]):active,
#free_seller_pack select.form-control:not(:disabled):active,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):active,
#postcode_lookup textarea.form-control:not(:disabled):not([readonly]):active,
#postcode_lookup select.form-control:not(:disabled):active {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  border-color: var(--lb-field-populated-border) !important;
}

#free_seller_pack input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]),
#free_seller_pack textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]),
#postcode_lookup input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]),
#postcode_lookup textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]) {
  background: var(--lb-field-populated) !important;
  background-color: var(--lb-field-populated) !important;
  background-image: none !important;
  border-color: var(--lb-field-populated-border) !important;
  color: var(--lb-field-text) !important;
  -webkit-text-fill-color: var(--lb-field-text) !important;
  caret-color: var(--lb-field-text) !important;
  -webkit-box-shadow: inset 0 0 0 1000px var(--lb-field-populated) !important;
  box-shadow: inset 0 0 0 1000px var(--lb-field-populated) !important;
  -webkit-transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    -webkit-box-shadow 0.18s ease,
    color 0.18s ease;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    color 0.18s ease;
}

#free_seller_pack input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):hover,
#free_seller_pack textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]):hover,
#postcode_lookup input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):hover,
#postcode_lookup textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]):hover {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  border-color: var(--lb-field-populated-border-hover) !important;
  -webkit-box-shadow: inset 0 0 0 1000px var(--lb-field-interaction) !important;
  box-shadow: inset 0 0 0 1000px var(--lb-field-interaction) !important;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, color 0.18s ease !important;
}

#free_seller_pack input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):focus,
#free_seller_pack textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]):focus,
#postcode_lookup input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):focus,
#postcode_lookup textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]):focus {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  border-color: var(--accent) !important;
  -webkit-box-shadow: inset 0 0 0 1000px var(--lb-field-interaction) !important;
  box-shadow: inset 0 0 0 1000px var(--lb-field-interaction) !important;
  outline: 4px solid rgba(199, 154, 93, 0.12);
  outline-offset: 0;
}

#free_seller_pack input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):active,
#free_seller_pack textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]):active,
#postcode_lookup input.form-control.lb-field-has-value:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not(:disabled):not([readonly]):active,
#postcode_lookup textarea.form-control.lb-field-has-value:not(:disabled):not([readonly]):active {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  border-color: var(--accent) !important;
  -webkit-box-shadow: inset 0 0 0 1000px var(--lb-field-interaction) !important;
  box-shadow: inset 0 0 0 1000px var(--lb-field-interaction) !important;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill,
#free_seller_pack textarea.form-control:-webkit-autofill,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill,
#postcode_lookup textarea.form-control:-webkit-autofill {
  background: var(--lb-field-populated) !important;
  background-color: var(--lb-field-populated) !important;
  background-image: none !important;
  border-color: var(--lb-field-populated-border) !important;
  color: var(--lb-field-text) !important;
  -webkit-text-fill-color: var(--lb-field-text) !important;
  caret-color: var(--lb-field-text) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--lb-field-populated) inset !important;
  box-shadow: 0 0 0 1000px var(--lb-field-populated) inset !important;
  filter: none !important;
  animation-duration: 0.01s;
  animation-name: lb-guide-autofill-start;
  -webkit-transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    -webkit-box-shadow 0.18s ease,
    color 0.18s ease;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    color 0.18s ease;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill:hover,
#free_seller_pack textarea.form-control:-webkit-autofill:hover,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill:hover,
#postcode_lookup textarea.form-control:-webkit-autofill:hover {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  background-image: none !important;
  border-color: var(--lb-field-populated-border-hover) !important;
  color: var(--lb-field-text) !important;
  -webkit-text-fill-color: var(--lb-field-text) !important;
  caret-color: var(--lb-field-text) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--lb-field-interaction) inset !important;
  box-shadow: 0 0 0 1000px var(--lb-field-interaction) inset !important;
  filter: none !important;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill:focus,
#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill:active,
#free_seller_pack textarea.form-control:-webkit-autofill:focus,
#free_seller_pack textarea.form-control:-webkit-autofill:active,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill:focus,
#postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):-webkit-autofill:active,
#postcode_lookup textarea.form-control:-webkit-autofill:focus,
#postcode_lookup textarea.form-control:-webkit-autofill:active {
  background: var(--lb-field-interaction) !important;
  background-color: var(--lb-field-interaction) !important;
  background-image: none !important;
  border-color: var(--accent) !important;
  color: var(--lb-field-text) !important;
  -webkit-text-fill-color: var(--lb-field-text) !important;
  caret-color: var(--lb-field-text) !important;
  -webkit-box-shadow:
    0 0 0 1000px var(--lb-field-interaction) inset !important;
  box-shadow:
    0 0 0 1000px var(--lb-field-interaction) inset !important;
  filter: none !important;
  outline: 4px solid rgba(199, 154, 93, 0.12);
  outline-offset: 0;
  -webkit-transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    -webkit-box-shadow 0.18s ease,
    color 0.18s ease;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    color 0.18s ease;
}

@supports selector(input:autofill) {
  #free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill,
  #free_seller_pack textarea.form-control:autofill,
  #postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill,
  #postcode_lookup textarea.form-control:autofill {
    background: var(--lb-field-populated) !important;
    background-color: var(--lb-field-populated) !important;
    background-image: none !important;
    border-color: var(--lb-field-populated-border) !important;
    color: var(--lb-field-text) !important;
    box-shadow: 0 0 0 1000px var(--lb-field-populated) inset !important;
    caret-color: var(--lb-field-text) !important;
    filter: none !important;
    transition:
      background-color 0.18s ease,
      border-color 0.18s ease,
      box-shadow 0.18s ease,
      color 0.18s ease;
  }

  #free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill:hover,
  #free_seller_pack textarea.form-control:autofill:hover,
  #postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill:hover,
  #postcode_lookup textarea.form-control:autofill:hover {
    background: var(--lb-field-interaction) !important;
    background-color: var(--lb-field-interaction) !important;
    background-image: none !important;
    border-color: var(--lb-field-populated-border-hover) !important;
    color: var(--lb-field-text) !important;
    box-shadow: 0 0 0 1000px var(--lb-field-interaction) inset !important;
    caret-color: var(--lb-field-text) !important;
    filter: none !important;
  }

  #free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill:focus,
  #free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill:active,
  #free_seller_pack textarea.form-control:autofill:focus,
  #free_seller_pack textarea.form-control:autofill:active,
  #postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill:focus,
  #postcode_lookup input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):autofill:active,
  #postcode_lookup textarea.form-control:autofill:focus,
  #postcode_lookup textarea.form-control:autofill:active {
    background: var(--lb-field-interaction) !important;
    background-color: var(--lb-field-interaction) !important;
    background-image: none !important;
    border-color: var(--accent) !important;
    color: var(--lb-field-text) !important;
    box-shadow: 0 0 0 1000px var(--lb-field-interaction) inset !important;
    caret-color: var(--lb-field-text) !important;
    filter: none !important;
    outline: 4px solid rgba(199, 154, 93, 0.12);
    outline-offset: 0;
    transition:
      background-color 0.18s ease,
      border-color 0.18s ease,
      box-shadow 0.18s ease,
      color 0.18s ease;
  }
}

#free_seller_pack input.form-control:not([type="checkbox"]):not([type="radio"]):disabled,
#free_seller_pack input.form-control:not([type="checkbox"]):not([type="radio"])[readonly],
#free_seller_pack textarea.form-control:disabled,
#free_seller_pack textarea.form-control[readonly],
#free_seller_pack select.form-control:disabled,
#postcode_lookup input.form-control:not([type="checkbox"]):not([type="radio"]):disabled,
#postcode_lookup input.form-control:not([type="checkbox"]):not([type="radio"])[readonly],
#postcode_lookup textarea.form-control:disabled,
#postcode_lookup textarea.form-control[readonly],
#postcode_lookup select.form-control:disabled {
  background: #eef1f4 !important;
  background-color: #eef1f4 !important;
  border-color: #d7dde3 !important;
  color: #65717d !important;
  box-shadow: none !important;
  opacity: 1;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).is-invalid,
#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[aria-invalid="true"],
#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).error,
#free_seller_pack textarea.form-control.is-invalid,
#free_seller_pack textarea.form-control[aria-invalid="true"],
#free_seller_pack textarea.form-control.error,
#free_seller_pack select.form-control.is-invalid,
#free_seller_pack select.form-control[aria-invalid="true"],
#free_seller_pack select.form-control.error,
#free_seller_pack .form-group div:has(> .lb-field-error) > input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),
#free_seller_pack .form-group div:has(> .lb-field-error) > textarea.form-control,
#free_seller_pack .form-group div:has(> .lb-field-error) > select.form-control {
  background: var(--lb-field-error-bg) !important;
  background-color: var(--lb-field-error-bg) !important;
  background-image: none !important;
  border-color: var(--lb-field-error-border) !important;
  -webkit-box-shadow:
    inset 0 0 0 1000px #fffafa,
    0 0 0 3px rgba(180, 35, 24, 0.12) !important;
  box-shadow:
    inset 0 0 0 1000px #fffafa,
    0 0 0 3px rgba(180, 35, 24, 0.12) !important;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).is-invalid:focus,
#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[aria-invalid="true"]:focus,
#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).error:focus,
#free_seller_pack textarea.form-control.is-invalid:focus,
#free_seller_pack textarea.form-control[aria-invalid="true"]:focus,
#free_seller_pack textarea.form-control.error:focus,
#free_seller_pack select.form-control.is-invalid:focus,
#free_seller_pack select.form-control[aria-invalid="true"]:focus,
#free_seller_pack select.form-control.error:focus,
#free_seller_pack .form-group div:has(> .lb-field-error) > input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):focus,
#free_seller_pack .form-group div:has(> .lb-field-error) > textarea.form-control:focus,
#free_seller_pack .form-group div:has(> .lb-field-error) > select.form-control:focus {
  border-color: var(--lb-field-error-border) !important;
  -webkit-box-shadow:
    inset 0 0 0 1000px #fffafa,
    0 0 0 4px rgba(180, 35, 24, 0.16) !important;
  box-shadow:
    inset 0 0 0 1000px #fffafa,
    0 0 0 4px rgba(180, 35, 24, 0.16) !important;
  outline: 0;
}

#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).is-invalid:-webkit-autofill,
#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"])[aria-invalid="true"]:-webkit-autofill,
#free_seller_pack input.form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]).error:-webkit-autofill {
  background: var(--lb-field-error-bg) !important;
  background-color: var(--lb-field-error-bg) !important;
  border-color: var(--lb-field-error-border) !important;
  -webkit-box-shadow: 0 0 0 1000px #fffafa inset, 0 0 0 3px rgba(180, 35, 24, 0.12) !important;
  box-shadow: 0 0 0 1000px #fffafa inset, 0 0 0 3px rgba(180, 35, 24, 0.12) !important;
}
