/* Layout shell — width fixed at 1920px; fit-screen scales to viewport */
@media (max-width: 1279px) {
  ._1920-w-dark {
    width: 100%;
    min-width: 0;
    margin: 0;
  }
}

/* Keep navigation above page content */
.frame {
  z-index: 100;
  background: rgba(5, 9, 21, 0.92);
  backdrop-filter: blur(8px);
  overflow: visible;
}

/* Never paint Figma absolute nav coords — they overlap below 1920px */
.frame .frame-nav :is(
  .link-home,
  .button-menu-pages,
  .button-menu-more-pages,
  .button-menu-information,
  .button-menu-information2,
  .button-menu-information3,
  .button-menu-information4,
  .button-menu-information5
) {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  translate: none !important;
}

/* Header logo + desktop nav — flex layout (all pages) */
@media (min-width: 1280px) {
  .frame {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 32px !important;
    height: 88px !important;
    padding: 0 56px !important;
    box-sizing: border-box !important;
  }

  .frame .frame-logo {
    display: block !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    flex: 0 0 auto !important;
    width: 280px !important;
    height: 63px !important;
    z-index: 10;
    overflow: visible;
    text-decoration: none;
    line-height: 0;
  }

  .frame .frame-logo .pathfyndr-11-1-photoroom-22 {
    position: static !important;
    left: auto !important;
    top: auto !important;
    width: 280px !important;
    height: 63px !important;
    max-width: 280px !important;
    min-width: 0 !important;
    object-fit: contain !important;
    object-position: left center;
    display: block !important;
  }

  .frame .frame-nav {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 32px !important;
    position: relative !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 220px 0 0 !important;
    transform: none !important;
    visibility: visible !important;
    pointer-events: auto !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 5;
    box-sizing: border-box !important;
  }

  .frame .frame-nav::before {
    display: none !important;
    content: none !important;
  }

  .frame .frame-nav .navigation {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 32px !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .frame .frame-nav :is(
    .link-home,
    .button-menu-pages,
    .button-menu-more-pages,
    .button-menu-information,
    .button-menu-information2,
    .button-menu-information3,
    .button-menu-information4,
    .button-menu-information5
  ) {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    translate: none !important;
    transform: none !important;
    width: auto !important;
    height: auto !important;
    flex-shrink: 0;
    font-size: var(--ui-nav-text) !important;
    line-height: var(--ui-nav-lh) !important;
    font-family: "Inter-Regular", Inter, sans-serif !important;
    font-weight: 400 !important;
    white-space: nowrap;
    color: #fefaf3 !important;
    text-decoration: none !important;
    cursor: pointer;
  }

  /* ── Leisure Dropdown Menu (Desktop Layout) ── */
  .frame .frame-nav .nav-dropdown-trigger,
  .nav-dropdown-trigger {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    cursor: pointer;
  }

  .nav-dropdown-trigger-head {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    cursor: pointer;
  }

  .nav-dropdown-caret {
    transition: transform 0.25s ease;
    opacity: 0.85;
  }

  .nav-dropdown-trigger:hover .nav-dropdown-caret,
  .nav-dropdown-trigger.is-open .nav-dropdown-caret {
    transform: rotate(180deg);
  }

  .nav-dropdown-menu {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    margin-top: 8px !important;
    left: 0 !important;
    transform: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 0.2s ease, visibility 0.2s ease !important;
    background: #080c16 !important;
    border: 1px solid rgba(229, 190, 1, 0.35) !important;
    border-radius: 12px !important;
    padding: 8px !important;
    width: 230px !important;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.85), 0 0 24px rgba(229, 190, 1, 0.12) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    z-index: 99999 !important;
    flex-direction: column !important;
    gap: 4px !important;
  }

  /* Hover bridge to prevent menu from disappearing when moving mouse downwards */
  .nav-dropdown-menu::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    height: 20px;
    background: transparent;
  }

  .nav-dropdown-trigger:hover .nav-dropdown-menu,
  .nav-dropdown-trigger.is-open .nav-dropdown-menu {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  .nav-dropdown-item,
  .nav-dropdown-item:visited,
  .nav-dropdown-item:link {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 14px !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    text-decoration: none !important;
    transition: background 0.2s ease, transform 0.15s ease !important;
    cursor: pointer !important;
    background: transparent !important;
  }

  .nav-dropdown-item:hover,
  .nav-dropdown-item:active {
    background: rgba(229, 190, 1, 0.16) !important;
    color: #ffffff !important;
    transform: translateX(2px);
  }

  .nav-dropdown-icon {
    display: none !important;
  }

  .nav-dropdown-text {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
  }

  .nav-dropdown-title,
  .nav-dropdown-item .nav-dropdown-title {
    font-family: Inter, system-ui, sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    line-height: 1.3 !important;
  }

  .nav-dropdown-sub,
  .nav-dropdown-item .nav-dropdown-sub {
    font-family: Inter, system-ui, sans-serif !important;
    font-size: 11px !important;
    color: rgba(224, 224, 224, 0.7) !important;
    line-height: 1.25 !important;
  }

  .frame .link3 {
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    top: 50% !important;
    translate: 0 -50% !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9px;
    overflow: hidden;
    z-index: 5;
    box-sizing: border-box;
  }

  .frame .link3 ._1300-183-916 {
    color: #25231e !important;
    position: static !important;
    left: auto !important;
    top: auto !important;
    translate: none !important;
    transform: none !important;
    width: auto !important;
    height: auto !important;
    white-space: nowrap;
    display: block !important;
  }
}

/* ── Universal Dropdown Safety Rules (Global Scope - All Breakpoints) ── */
.nav-dropdown-menu {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.nav-dropdown-item,
.nav-dropdown-item:visited,
.nav-dropdown-item:link,
.nav-dropdown-title,
.nav-dropdown-item .nav-dropdown-title {
  color: #ffffff !important;
  text-decoration: none !important;
}

.nav-dropdown-sub,
.nav-dropdown-item .nav-dropdown-sub {
  color: rgba(224, 224, 224, 0.7) !important;
}

/* Hero: hide broken off-canvas export artifacts */
._686-c-6-a-058045-f-6089-d-008-fcf-photo-landscape-03-webp,
.background {
  display: none !important;
}

/* Typography: Inter default, Instrument Serif for headings */
._1920-w-dark,
._1920-w-dark * {
  font-family: "Inter", system-ui, sans-serif !important;
}

._1920-w-dark .finance-solutions-made-simple-today,
._1920-w-dark .finance-solutions-made-simple-today-span,
._1920-w-dark .finance-solutions-made-simple-today-span2,
._1920-w-dark .what-type-of-loan-do-you-need,
._1920-w-dark .what-type-of-loan-do-you-need-span,
._1920-w-dark .what-type-of-loan-do-you-need-span2,
._1920-w-dark .calculate-your-repayments,
._1920-w-dark .calculate-your-repayments-span,
._1920-w-dark .calculate-your-repayments-span2,
._1920-w-dark .find-the-right-loan-solution-that-fits-your-financial-goals,
._1920-w-dark .find-the-right-loan-solution-that-fits-your-financial-goals-span,
._1920-w-dark .find-the-right-loan-solution-that-fits-your-financial-goals-span2,
._1920-w-dark .your-financial-success-starts-here,
._1920-w-dark .your-financial-success-starts-here-span,
._1920-w-dark .your-financial-success-starts-here-span2,
._1920-w-dark .we-understand-every-situation-is-unique,
._1920-w-dark .we-understand-every-situation-is-unique-span,
._1920-w-dark .we-understand-every-situation-is-unique-span2,
._1920-w-dark .real-time-data-and-insight,
._1920-w-dark .real-time-data-and-insight-span,
._1920-w-dark .real-time-data-and-insight-span2,
._1920-w-dark .the-smarter-path-to-finance,
._1920-w-dark .your-loan-summary,
._1920-w-dark ._0-weekly,
._1920-w-dark ._0-weekly *,
._1920-w-dark .goals,
._1920-w-dark .why-they-choose-pathfyndr,
._1920-w-dark .car,
._1920-w-dark .car2,
._1920-w-dark .caravan,
._1920-w-dark .caravan2,
._1920-w-dark .personal,
._1920-w-dark .personal2,
._1920-w-dark .business,
._1920-w-dark .business2,
._1920-w-dark .equipment,
._1920-w-dark .equipment2,
._1920-w-dark .motorcycle,
._1920-w-dark .motorcycle2,
._1920-w-dark .boat,
._1920-w-dark .boat2,
._1920-w-dark .path-story__title,
._1920-w-dark .path-story__title-accent,
._1920-w-dark .path-why__name,
._1920-w-dark .path-steps__name,
._1920-w-dark .path-steps__cta-title,
._1920-w-dark .path-ambition__title,
._1920-w-dark .path-ambition__title .path-story__title-accent,
._1920-w-dark .contact-card__title,
._1920-w-dark .contact-card .your-financial-success-starts-here,
._1920-w-dark .contact-card__title .your-financial-success-starts-here-span,
._1920-w-dark .contact-card__title .your-financial-success-starts-here-span2,
._1920-w-dark .home2,
._1920-w-dark .home3,
._1920-w-dark .trust-ribbon__title,
._1920-w-dark .our-500-client-reviews-reflect-the-trust-expertise-and-service-that-have-defined-our-team-for-years-today-that-same-award-winning-team-continues-its-journey-as-pathfyndr-finance-formerly-known-as-finwise-finance-span2,
._1920-w-dark .our-500-client-reviews-reflect-the-trust-expertise-and-service-that-have-defined-our-team-for-years-today-that-same-award-winning-team-continues-its-journey-as-pathfyndr-finance-formerly-known-as-finwise-finance-span3 {
  font-family: "Instrument Serif", Georgia, serif !important;
}

._1920-w-dark .finance-solutions-made-simple-today-span2,
._1920-w-dark .what-type-of-loan-do-you-need-span2,
._1920-w-dark .calculate-your-repayments-span2,
._1920-w-dark .find-the-right-loan-solution-that-fits-your-financial-goals-span2,
._1920-w-dark .your-financial-success-starts-here-span2,
._1920-w-dark .we-understand-every-situation-is-unique-span2,
._1920-w-dark .real-time-data-and-insight-span2,
._1920-w-dark .our-500-client-reviews-reflect-the-trust-expertise-and-service-that-have-defined-our-team-for-years-today-that-same-award-winning-team-continues-its-journey-as-pathfyndr-finance-formerly-known-as-finwise-finance-span2,
._1920-w-dark .our-500-client-reviews-reflect-the-trust-expertise-and-service-that-have-defined-our-team-for-years-today-that-same-award-winning-team-continues-its-journey-as-pathfyndr-finance-formerly-known-as-finwise-finance-span3 {
  font-style: italic !important;
}

/* Gold texture text fill for heading accents */
.what-type-of-loan-do-you-need-span2,
.calculate-your-repayments-span2,
.find-the-right-loan-solution-that-fits-your-financial-goals-span2,
.your-financial-success-starts-here-span2,
.real-time-data-and-insight-span2,
.we-understand-every-situation-is-unique-span2,
.finance-solutions-made-simple-today-span2,
.our-500-client-reviews-reflect-the-trust-expertise-and-service-that-have-defined-our-team-for-years-today-that-same-award-winning-team-continues-its-journey-as-pathfyndr-finance-formerly-known-as-finwise-finance-span2,
.our-500-client-reviews-reflect-the-trust-expertise-and-service-that-have-defined-our-team-for-years-today-that-same-award-winning-team-continues-its-journey-as-pathfyndr-finance-formerly-known-as-finwise-finance-span3,
.your-loan-summary,
.calculator-section .calc-fine-link {
  background-image: var(--gold-texture) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

.section .link-about-1,
.section a.link-about-1,
.section a.link-about-1:visited,
.section .link-about-2,
.section a.link-about-2,
.section a.link-about-2:visited,
.section .link-about-3,
.section a.link-about-3,
.section a.link-about-3:visited,
.section .link-contact,
.section a.link-contact,
.section a.link-contact:visited,
.section .link-privacy,
.section a.link-privacy,
.section a.link-privacy:visited,
.section .link-disclaimer,
.section a.link-disclaimer,
.section a.link-disclaimer:visited,
.section .link-terms,
.section a.link-terms,
.section a.link-terms:visited,
.section .link-linkedin,
.section a.link-linkedin,
.section a.link-linkedin:visited,
.section .link-instagram,
.section a.link-instagram,
.section a.link-instagram:visited,
.section .link-bluesky,
.section a.link-bluesky,
.section a.link-bluesky:visited,
.section .link-x-twitter,
.section a.link-x-twitter,
.section a.link-x-twitter:visited {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}
.section .finance-solutions-made-simple-today-span2 {
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: #12121d !important;
  color: #12121d !important;
  font-style: italic;
}

/* Gold texture borders for service cards */
.overlay-border-shadow,
.overlay-border-shadow2,
.overlay-border-shadow3,
.overlay-border-shadow4,
.overlay-border-shadow5,
.overlay-border-shadow6,
.overlay-border-shadow7,
.overlay-border-shadow8 {
  border: 1px solid transparent !important;
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

/* Section2 offset — matches taller desktop header only */
@media (min-width: 1280px) {
  .section2 {
    top: 0 !important;
    height: calc(100vh / var(--fit-scale, calc(100vw / 1920))) !important;
    min-height: 920px !important;
    overflow: hidden !important;
    z-index: 2;
    isolation: isolate;
    background: #050915;
  }

  .section2 .hero-carousel,
  .section2 .hero-shade {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  .section2 .hero-carousel {
    z-index: 0;
  }

  .section2 .hero-shade {
    z-index: 1;
    pointer-events: none;
  }

  .section2 > .background,
  .section2 > .overlay-border,
  .section2 > .ellipse-1 {
    display: none !important;
  }

  .section2 .hero-brand,
  .section2 .we-match-you-with-the-best-lender-that-offers-the-right-solution-the-best-value-and-a-loan-tailored-to-your-individual-needs,
  .section2 .hero-cta-row,
  .section2 .hero-reviews,
  .section2 .link,
  .section2 .link2 {
    z-index: 5;
  }

  .section2 .hero-copy {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    position: absolute !important;
    left: 174px !important;
    top: 200px !important;
    width: 540px !important;
    z-index: 5;
  }

  .section2 .hero-brand {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 400px !important;
    margin: 0;
    gap: 12px;
    z-index: 6;
  }

  .section2 .welcome-to {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 212px !important;
    height: auto !important;
    margin: 0;
    object-fit: contain !important;
    z-index: 6;
  }

  .section2 .image-2026-07-24-211222792-photoroom-2 {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 400px !important;
    height: auto !important;
    max-height: none !important;
    margin: 0;
    object-fit: contain !important;
    aspect-ratio: 1881 / 1496;
    z-index: 6;
  }

  .section2 .we-match-you-with-the-best-lender-that-offers-the-right-solution-the-best-value-and-a-loan-tailored-to-your-individual-needs {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 36px 0 !important;
  }

  .section2 .get-started-now,
  .section2 .explore-more {
    display: none !important;
  }

  .section2 .hero-cta-row {
    display: flex !important;
    align-items: stretch;
    justify-content: center;
    gap: 16px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: auto !important;
    margin: 0;
    z-index: 5;
  }

  .section2 .hero-cta-row .link,
  .section2 .hero-cta-row .link2,
  .section2 .link,
  .section2 .link2 {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
    min-width: 188px !important;
    height: 60px !important;
    min-height: 60px !important;
    padding: 0 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9px;
    overflow: hidden;
    box-sizing: border-box;
    z-index: 5;
  }

  .section2 .link {
    background: #e0e0e0 !important;
  }

  .section2 .link .call-us,
  .section2 .link2 .get-pre-approved {
    position: static !important;
    left: auto !important;
    top: auto !important;
    translate: none !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap;
  }

  .section2 .link .call-us {
    color: #12121d !important;
  }

  .section2 .link2 .get-pre-approved {
    color: #111111 !important;
  }

  .section2 .hero-reviews {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin-top: 32px;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    z-index: 5;
    overflow: visible !important;
  }

  .section2 .hero-reviews > * {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    translate: none !important;
    transform: none !important;
    margin: 0;
  }

  .section2 .hero-reviews__avatars {
    display: flex;
    align-items: center;
  }

  .section2 .hero-reviews__avatars img {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50%;
    border: 2px solid #fefaf3;
    object-fit: cover;
    flex-shrink: 0;
    margin-left: -12px;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
  }

  .section2 .hero-reviews__avatars img:first-child {
    margin-left: 0;
  }

  .section2 .hero-reviews__row {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: nowrap;
  }

  .section2 .hero-reviews__stars {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: #e5be01;
    flex-shrink: 0;
  }

  .section2 .hero-reviews__stars svg {
    width: 16px;
    height: 16px;
    display: block;
    fill: currentColor;
  }

  .section2 .hero-reviews__count,
  .section2 .hero-reviews__tagline {
    margin: 0;
    padding: 0;
    color: #e5be01;
    font-family: Inter, system-ui, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .section2 .hero-reviews__tagline {
    font-size: 17px;
    letter-spacing: 0.12em;
  }

  .section2 .hero-reviews__google {
    width: 22px;
    height: 22px;
    display: block;
    flex-shrink: 0;
    object-fit: contain;
  }
}

.overlay-border-shadow,
.overlay-border-shadow2,
.overlay-border-shadow3,
.overlay-border-shadow4,
.overlay-border-shadow5,
.overlay-border-shadow6,
.overlay-border-shadow7,
.overlay-border-shadow8 {
  background:
    linear-gradient(#050915, #050915) padding-box,
    var(--gold-texture) center / cover border-box !important;
}

/* Service card icon circles (desktop layout) */
@media (min-width: 1280px) {
  .overlay-border-shadow-overlay-blur {
    position: absolute !important;
    width: 72px !important;
    height: 72px !important;
    right: auto !important;
    left: 25px !important;
    top: 84px !important;
    border-radius: 50% !important;
    border: none !important;
    background: #0a1020 !important;
    backdrop-filter: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 4 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35) !important;
    isolation: isolate;
    overflow: visible !important;
  }
}

.overlay-border-shadow-overlay-blur {
  border-radius: 50% !important;
  border: none !important;
  background: #0a1020 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  isolation: isolate;
  overflow: visible !important;
}

.overlay-border-shadow-overlay-blur::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 1px;
  background: var(--gold-texture) center / cover;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}

.overlay-border-shadow-overlay-blur img {
  position: static !important;
  left: auto !important;
  top: auto !important;
  translate: none !important;
  width: 42px !important;
  height: 42px !important;
  max-height: 42px !important;
  object-fit: contain !important;
  mix-blend-mode: normal;
  z-index: 1;
}

.overlay-border-shadow ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
.overlay-border-shadow2 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
.overlay-border-shadow3 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
.overlay-border-shadow4 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
.overlay-border-shadow5 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
.overlay-border-shadow6 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
.overlay-border-shadow7 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
.overlay-border-shadow8 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  z-index: 1;
}

/*
 * Service card photos are 576x1024 portraits shown in a short landscape strip,
 * so a centred crop lands on empty sky. Each value below is the vertical focal
 * point of that photo's subject, measured from the top of the source image.
 */
.service-card[data-service="car"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 73% !important;
}
.service-card[data-service="personal"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 71% !important;
}
.service-card[data-service="business"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 58% !important;
}
.service-card[data-service="caravan"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 67% !important;
}
.service-card[data-service="equipment"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 66% !important;
}
.service-card[data-service="motorcycle"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 66% !important;
}
.service-card[data-service="boat"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 71% !important;
}
.service-card[data-service="home"] ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
  object-position: center 57% !important;
}

@media (min-width: 1280px) {
  .overlay-border-shadow ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow2 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow3 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow4 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow5 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow6 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow7 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow8 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 120px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 5px 5px 0 0 !important;
  }

  .overlay-border-shadow::after,
  .overlay-border-shadow2::after,
  .overlay-border-shadow3::after,
  .overlay-border-shadow4::after,
  .overlay-border-shadow5::after,
  .overlay-border-shadow6::after,
  .overlay-border-shadow7::after,
  .overlay-border-shadow8::after {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
  }
}

.overlay-border-shadow::after,
.overlay-border-shadow2::after,
.overlay-border-shadow3::after,
.overlay-border-shadow4::after,
.overlay-border-shadow5::after,
.overlay-border-shadow6::after,
.overlay-border-shadow7::after,
.overlay-border-shadow8::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  height: 120px;
  background: linear-gradient(
    to bottom,
    transparent 35%,
    rgba(5, 9, 21, 0.65) 100%
  );
  z-index: 1;
  pointer-events: none;
  border-radius: 5px 5px 0 0;
}

@media (max-width: 1279px) {
  .overlay-border-shadow::after,
  .overlay-border-shadow2::after,
  .overlay-border-shadow3::after,
  .overlay-border-shadow4::after,
  .overlay-border-shadow5::after,
  .overlay-border-shadow6::after,
  .overlay-border-shadow7::after,
  .overlay-border-shadow8::after {
    height: 140px;
  }
}

/* Loan category tiles — replaced by .loan-types-section */

/* Gold texture filled buttons */
.link2,
.link3,
.link4,
.link7,
.link9,
.input2 {
  background: var(--gold-texture) center / cover no-repeat !important;
}

.call-us {
  color: var(--color-text) !important;
}

@media (max-width: 1279px) {
  .section2 .link,
  .section2 .link2 {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
    height: auto !important;
  }

  .section2 .link .call-us {
    color: #12121d !important;
  }
}

/* ── Loan type cards (desktop layout) ── */
@media (min-width: 1280px) {
  .loan-types-section {
    position: absolute;
    left: 168px;
    top: calc(100vh / var(--fit-scale, calc(100vw / 1920)) + 48px);
    width: calc(1920px - 336px);
    z-index: 3;
  }
}

.trust-ribbon {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
  width: 100%;
  margin: 0 0 64px;
  padding: 40px 0;
  box-sizing: border-box;
  border: none;
}

.trust-ribbon::before,
.trust-ribbon::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1.5px;
  background: var(--gold-texture) center / cover no-repeat;
  pointer-events: none;
  z-index: 2;
}

.trust-ribbon::before {
  top: 0;
}

.trust-ribbon::after {
  bottom: 0;
}

.trust-ribbon__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
  padding: 6px 24px;
  box-sizing: border-box;
}

.trust-ribbon__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 12%;
  bottom: 12%;
  right: 0;
  width: 1.5px;
  background: var(--gold-texture) center / cover no-repeat;
  pointer-events: none;
}

.trust-ribbon__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  color: var(--color-gold);
}

.trust-ribbon__icon img {
  width: 46px;
  height: 46px;
  object-fit: contain;
  object-position: center;
  display: block;
}

.trust-ribbon__icon--map {
  width: 72px;
  height: 72px;
}

.trust-ribbon__icon--map img {
  width: 70px;
  height: 70px;
}

.paragraph-horizontal-border a[href^="tel:"],
.copyright-pathfyndr a[href^="tel:"],
.footer-compliance a[href^="tel:"],
.paragraph-horizontal-border a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  pointer-events: none;
}

.trust-ribbon__copy {
  min-width: 0;
}

.trust-ribbon__title {
  margin: 0 0 6px;
  color: var(--color-text);
  font-family: var(--font-heading) !important;
  font-size: 26px;
  font-weight: 400 !important;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: -0.02em;
  text-transform: none;
}

.trust-ribbon__sub {
  margin: 0;
  color: var(--color-text-muted);
  font-family: var(--font-body) !important;
  font-size: var(--ui-text);
  font-weight: 400 !important;
  line-height: var(--ui-text-lh);
}

.loan-types-section .what-type-of-loan-do-you-need {
  position: static !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 48px;
  line-height: 1.05;
  letter-spacing: -1.12px;
  display: block;
}

@media (min-width: 1280px) {
  .loan-types-section .what-type-of-loan-do-you-need {
    font-size: 60px;
  }
}

.loan-types-section .what-type-of-loan-do-you-need-span,
.loan-types-section .what-type-of-loan-do-you-need-span2 {
  display: inline;
}

@media (min-width: 1280px) {
  .loan-types-grid {
    display: grid;
    grid-template-columns: repeat(9, minmax(0, 1fr));
    gap: 16px;
    width: 100%;
  }

  .loan-type-card {
    position: relative;
    width: 100%;
    height: 319px;
    border-radius: 6px;
    overflow: hidden;
    isolation: isolate;
    background: #000000;
  }

  .loan-type-card__label {
    font-size: 18px;
    padding: 0 6px;
  }

  .loan-type-card[data-loan="novated"] .loan-type-card__photo {
    object-position: center 45%;
  }
}

.loan-types-grid {
  display: grid;
  gap: 6px;
}

.loan-type-card {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  isolation: isolate;
  background: #000000;
}

.loan-type-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: var(--gold-texture) center / cover;
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
  z-index: 3;
}

/* Top scrim keeps the gold icon + label readable over bright sunset photos. */
.loan-type-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(5, 9, 21, 0.94) 0%,
    rgba(5, 9, 21, 0.86) 26%,
    rgba(5, 9, 21, 0.66) 44%,
    rgba(5, 9, 21, 0.34) 60%,
    rgba(5, 9, 21, 0.1) 76%,
    transparent 90%
  );
  z-index: 2;
  pointer-events: none;
}

.loan-type-card__top {
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 36px;
  gap: 12px;
}

.loan-type-card__icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
  display: block;
  mix-blend-mode: normal;
}

.loan-type-card__label {
  margin: 0;
  color: #e0e0e0;
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.28px;
  text-align: center;
}

.loan-type-card__photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  z-index: 1;
}

/* ── Calculator section layout (desktop) ── */
@media (min-width: 1280px) {
  .calculator-section {
    position: absolute;
    left: 168px;
    top: 1628px;
    width: calc(1920px - 336px);
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 0 !important;
    align-items: stretch !important;
    background: #0a101f;
    border: 1px solid rgba(229, 190, 1, 0.55);
    border-radius: 16px;
    overflow: hidden;
    z-index: 3;
  }
}

.calculator-section {
  display: flex;
  gap: 28px;
  align-items: stretch;
  scroll-margin-top: 88px;
}

@media (max-width: 1279px) {
  .calculator-section {
    scroll-margin-top: 0;
  }

  .calculator-panel--form {
    scroll-margin-top: 72px;
  }
}

.calculator-panel {
  position: relative !important;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background: #0a101f !important;
  border: 1px solid rgba(229, 190, 1, 0.55) !important;
  border-radius: 16px;
  isolation: isolate;
  flex-shrink: 0;
  min-height: 0;
  height: auto;
}

.calculator-panel::before {
  content: none;
}

.calculator-panel--form {
  --calc-pad-x: 36px;
  --calc-pad-y: 32px;
  --calc-pad-bottom: 32px;
  --calc-field-gap: 6px;
  --calc-grid-row: 16px;
  --calc-grid-col: 24px;
  --calc-input-h: 48px;
  width: auto;
  display: flex;
  flex-direction: column;
  padding: var(--calc-pad-y) var(--calc-pad-x) var(--calc-pad-bottom);
}

.calculator-panel--summary {
  width: auto;
  align-items: stretch;
  justify-content: center;
  padding: 32px 36px;
  text-align: center;
}

.calc-summary-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}

.calc-balloon-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

@media (min-width: 1280px) {
  .calculator-panel--form,
  .calculator-panel--summary {
    width: auto;
    min-width: 0;
    height: 100%;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
  }

  .calculator-panel--summary {
    border-left: 1px solid rgba(229, 190, 1, 0.35) !important;
    justify-content: center;
  }
}

.calculator-section .calculate-your-repayments,
.calculator-section .your-loan-summary,
.calculator-section ._0-weekly,
.calculator-section .amount-required,
.calculator-section .requested-rate,
.calculator-section .length-of-loan,
.calculator-section .repayment-frequency,
.calculator-section .length-of-loan2,
.calculator-section .balloon,
.calculator-section .vehicle-type,
.calculator-section ._0-00,
.calculator-section ._0,
.calculator-section .years,
.calculator-section .weekly,
.calculator-section .years2,
.calculator-section ._02,
.calculator-section .calc-control,
.calculator-section .calc-affix,
.calculator-section .calc-slider,
.calculator-section .calc-segment,
.calculator-section .calc-freq,
.calculator-section .calc-summary-copy,
.calculator-section .calc-summary-note,
.calculator-section .calc-summary-fine,
.calculator-section .calc-summary-rule,
.calculator-section .calc-summary-actions,
.calculator-section .calc-summary-body,
.calculator-section .calc-balloon-row,
.calculator-section .total-interest-payable-0,
.calculator-section .total-amount-payable-0,
.calculator-section .line-1,
.calculator-section .line-2,
.calculator-section .line-3,
.calculator-section .calculator-btn,
.calculator-section .calculate,
.calculator-section .get-pre-approved3,
.calculator-section .calc-btn-label {
  position: static !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  translate: none !important;
  margin: 0 !important;
  min-height: 0 !important;
}

.calculator-section .amount-required,
.calculator-section .requested-rate,
.calculator-section .length-of-loan,
.calculator-section .repayment-frequency,
.calculator-section .length-of-loan2,
.calculator-section .balloon,
.calculator-section .vehicle-type,
.calculator-field label {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.calculator-section .calculate-your-repayments {
  width: 100% !important;
  height: auto !important;
  font-size: 40px !important;
  line-height: 1.15 !important;
  letter-spacing: -1.12px;
  margin: 0 0 22px !important;
  padding: 0 !important;
  display: block !important;
  flex-shrink: 0;
}

.calculator-section .calculate-your-repayments-span,
.calculator-section .calculate-your-repayments-span2 {
  display: block;
  line-height: 1.15 !important;
}

.calculator-section .calculate-your-repayments-span {
  color: #e0e0e0 !important;
  -webkit-text-fill-color: #e0e0e0 !important;
  margin-bottom: 4px;
}

.calculator-section .calculate-your-repayments-span2 {
  font-style: italic;
  -webkit-text-fill-color: transparent !important;
}

.calculator-grid {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0;
  row-gap: 16px;
  width: 100%;
  flex: 0 0 auto;
  align-content: start;
}

.calculator-field {
  display: flex;
  flex-direction: column;
  gap: var(--calc-field-gap, 8px);
  min-width: 0;
}

.calculator-field label,
.calculator-section .vehicle-type {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #fefaf3;
}

.calculator-input {
  position: relative;
  display: flex !important;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  height: var(--calc-input-h, 48px);
  min-height: var(--calc-input-h, 48px);
  max-height: var(--calc-input-h, 48px);
  padding: 0 16px;
  border-radius: 10px;
  border: 1px solid rgba(229, 190, 1, 0.4);
  background: #080d18;
  isolation: isolate;
}

.calculator-input::before {
  content: none;
}

.calculator-input:focus-within {
  border-color: #e5be01;
  box-shadow: 0 0 0 1px rgba(229, 190, 1, 0.25);
}

.calculator-input span {
  position: relative;
  z-index: 1;
  color: rgba(224, 224, 224, 0.6);
  font-size: 15px;
  line-height: 1;
  width: auto !important;
  height: auto !important;
}

.calculator-input .calc-control {
  position: relative;
  z-index: 1;
  flex: 1;
  min-width: 0;
  height: 100%;
  min-height: 0;
  padding: 0;
  line-height: 1.2;
}

.calculator-input:has(> .calc-affix--suffix) {
  justify-content: flex-start;
  gap: 2px;
}

.calculator-input:has(> #calc-term) {
  gap: 6px;
}

.calculator-input:has(> .calc-affix--suffix) .calc-control {
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  max-width: 5ch;
  padding: 0;
  text-align: left;
  field-sizing: content;
}

.calculator-input:has(> #calc-term) .calc-control {
  width: 1.15em;
}

.calculator-input:has(> #calc-rate) .calc-control,
.calculator-input:has(> #calc-balloon) .calc-control {
  width: 2.15em;
}

@supports (field-sizing: content) {
  .calculator-input:has(> .calc-affix--suffix) .calc-control,
  .calculator-input:has(> #calc-term) .calc-control,
  .calculator-input:has(> #calc-rate) .calc-control,
  .calculator-input:has(> #calc-balloon) .calc-control {
    width: auto;
  }
}

.calculator-input .calc-affix {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}

.calculator-input .calc-control::-webkit-outer-spin-button,
.calculator-input .calc-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.calculator-input .calc-control[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.calc-segment {
  position: relative;
  display: flex;
  width: 100%;
  height: var(--calc-input-h, 48px);
  min-height: var(--calc-input-h, 48px);
  border-radius: 10px;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(229, 190, 1, 0.4);
  background: #080d18;
}

.calc-segment::before {
  content: none;
}

.calc-segment__btn {
  position: relative;
  z-index: 1;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0;
  padding: 0 8px;
  border: 0;
  background: transparent;
  color: #e0e0e0;
  font-family: Inter, system-ui, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
}

.calc-segment__btn + .calc-segment__btn {
  box-shadow: inset 1px 0 0 rgba(229, 190, 1, 0.28);
}

.calc-segment__btn.is-active {
  background: var(--gold-texture) center / cover no-repeat;
  color: #1a1a1a;
}

.calc-slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 18px;
  margin: 6px 0 0 !important;
  background: transparent;
  cursor: pointer;
}

.calc-slider:focus-visible {
  outline: 2px solid rgba(229, 190, 1, 0.75);
  outline-offset: 3px;
}

.calc-slider::-webkit-slider-runnable-track {
  height: 6px;
  border-radius: 99px;
  background:
    linear-gradient(
      to right,
      transparent 0%,
      transparent var(--pct, 0%),
      rgba(255, 255, 255, 0.14) var(--pct, 0%),
      rgba(255, 255, 255, 0.14) 100%
    ),
    var(--gold-texture) center / cover no-repeat;
}

.calc-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  margin-top: -6px;
  border-radius: 50%;
  background: var(--gold-texture) center / cover no-repeat;
  border: 2px solid #050915;
  box-shadow: 0 0 0 1px rgba(229, 190, 1, 0.45);
  cursor: pointer;
}

.calc-slider::-moz-range-track {
  height: 6px;
  border: none;
  border-radius: 99px;
  background: rgba(255, 255, 255, 0.14);
}

.calc-slider::-moz-range-progress {
  height: 6px;
  border-radius: 99px;
  background: var(--gold-texture) center / cover no-repeat;
}

.calc-slider::-moz-range-thumb {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--gold-texture) center / cover no-repeat;
  border: 2px solid #050915;
  box-shadow: 0 0 0 1px rgba(229, 190, 1, 0.45);
  cursor: pointer;
}

.calculator-section .calculator-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: var(--ui-btn-height) !important;
  min-width: 160px;
  padding: 0 20px;
  border-radius: 9px;
  border: none !important;
  cursor: pointer;
  overflow: hidden !important;
  background: var(--gold-texture) center / cover no-repeat !important;
  flex-shrink: 0;
}

.calculator-section .calculate,
.calculator-section .get-pre-approved3,
.calculator-section .calc-btn-label {
  color: #1a1a1a !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: var(--ui-btn-text) !important;
  font-weight: 400;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  pointer-events: none;
}

.calculator-section .your-loan-summary {
  width: 100% !important;
  height: auto !important;
  font-size: 42px;
  line-height: 1.15;
  letter-spacing: -0.5px;
  text-align: center;
  margin: 0 0 16px !important;
  flex-shrink: 0;
  display: block !important;
}

.calculator-section .calc-freq {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 22px;
  width: 100%;
  margin: 0 0 8px !important;
}

.calc-freq__opt {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #e0e0e0;
  font-family: Inter, system-ui, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  user-select: none;
}

.calc-freq__opt input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  cursor: pointer;
}

.calc-freq__dot {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: 2px solid rgba(229, 190, 1, 0.55);
  border-radius: 50%;
  display: grid;
  place-content: center;
  flex-shrink: 0;
}

.calc-freq__dot::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--gold-texture) center / cover no-repeat;
  transform: scale(0);
}

.calc-freq__opt input[type="radio"]:checked + .calc-freq__dot {
  border-color: #e5be01;
}

.calc-freq__opt input[type="radio"]:checked + .calc-freq__dot::after {
  transform: scale(1);
}

.calc-freq__opt input[type="radio"]:focus-visible + .calc-freq__dot {
  outline: 2px solid rgba(229, 190, 1, 0.75);
  outline-offset: 3px;
}

.calculator-section ._0-weekly {
  width: 100% !important;
  height: auto !important;
  flex: 0 0 auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 40px;
  line-height: 1 !important;
  letter-spacing: -0.8px;
  text-align: center;
  padding: 12px 0 16px;
  white-space: nowrap;
  background-image: none !important;
  -webkit-text-fill-color: unset !important;
  color: #e0e0e0;
}

.calculator-section .calc-gold {
  background-image: var(--gold-texture) !important;
  background-size: 1600px auto !important;
  background-position: 38% 42% !important;
  background-repeat: no-repeat !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

.calculator-section ._0-weekly .calc-repay {
  display: inline-flex;
  align-items: center;
  gap: 0;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

.calculator-section ._0-weekly .calc-repay__ch {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  white-space: pre;
  letter-spacing: inherit;
}

.calculator-section ._0-weekly .calc-repay__reel {
  display: block;
  flex: 0 0 auto;
  min-width: 0;
  max-width: none;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(#000, #000);
  mask-image: linear-gradient(#000, #000);
}

.calculator-section ._0-weekly .calc-repay__strip {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

.calculator-section ._0-weekly .calc-repay__digit {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  letter-spacing: 0 !important;
  white-space: nowrap;
}

.calculator-panel--form #calc-view-result {
  align-self: flex-start;
  margin-top: 22px !important;
  min-width: 188px;
}

.calculator-panel--summary.is-revealed {
  box-shadow: 0 0 0 1px rgba(229, 190, 1, 0.35), 0 0 28px rgba(229, 190, 1, 0.16);
}

.calculator-section .calc-summary-rule {
  width: 100%;
  height: 0 !important;
  border-top: 1px solid rgba(229, 190, 1, 0.28);
  margin: 0 0 16px !important;
}

.calculator-section .calc-summary-copy,
.calculator-section .calc-summary-note,
.calculator-section .calc-summary-fine {
  width: 100%;
  font-family: Inter, system-ui, sans-serif !important;
  text-align: center;
}

.calculator-section .calc-summary-copy {
  font-size: 15px;
  line-height: 1.5;
  color: #e0e0e0;
  margin: 0 0 8px !important;
}

.calculator-section .calc-summary-copy strong {
  color: #fefaf3;
  font-weight: 600;
}

.calculator-section .calc-summary-note {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
  color: #fefaf3;
  margin: 0 0 18px !important;
}

.calculator-section .calc-summary-actions {
  display: flex !important;
  align-items: stretch;
  justify-content: center;
  gap: 12px;
  width: 100%;
  margin: 0 0 16px !important;
}

.calculator-section .calc-summary-actions .calculator-btn:only-child {
  flex: 1 1 auto;
  max-width: 320px;
}

.calculator-panel--summary .calculator-btn {
  flex: 1 1 0;
  align-self: stretch;
  width: auto !important;
  min-width: 0;
  max-width: none;
  height: var(--ui-btn-height) !important;
  margin: 0 !important;
  padding: 0 16px !important;
  position: relative !important;
  overflow: hidden;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.28);
}

.calculator-panel--summary .calculator-btn--ghost {
  background:
    linear-gradient(#0a101f, #0a101f) padding-box,
    var(--gold-texture) center / cover border-box !important;
  border: 1px solid transparent !important;
  box-shadow: none;
}

.calculator-panel--summary .calculator-btn--ghost::before {
  content: none;
}

.calculator-panel--summary .calculator-btn--ghost .calc-btn-label {
  position: relative;
  z-index: 1;
  color: #fefaf3 !important;
}

.calculator-section .calc-summary-fine {
  font-size: 11px;
  line-height: 1.5;
  color: rgba(224, 224, 224, 0.55);
  margin: 0 !important;
  text-align: center;
}

.calc-fine-link {
  display: inline;
  padding: 0;
  border: 0;
  font: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(229, 190, 1, 0.65);
  text-underline-offset: 2px;
  cursor: pointer;
}

.summary-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 492px;
  padding: 8px 0;
}

.calculator-section .line-1,
.calculator-section .line-2,
.calculator-section .line-3 {
  width: 100% !important;
  height: 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  flex-shrink: 0;
}

.calculator-section .total-interest-payable-0,
.calculator-section .total-amount-payable-0 {
  width: 100% !important;
  height: auto !important;
  font-size: 25px;
  line-height: 1.4;
  color: #e0e0e0;
  text-align: left;
  padding: 18px 0;
  flex-shrink: 0;
}

.calculator-panel--summary .calculator-btn .get-pre-approved3,
.calculator-panel--summary .calculator-btn .calc-btn-label {
  position: static !important;
  left: auto !important;
  top: auto !important;
  translate: none !important;
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  pointer-events: none;
}

.calculator-field label,
.calculator-section .vehicle-type,
.calculator-section .calc-summary-copy,
.calculator-section .calc-summary-note,
.calculator-section .calc-summary-fine,
.calculator-section .total-interest-payable-0,
.calculator-section .total-amount-payable-0 {
  font-family: "Inter", system-ui, sans-serif !important;
}

.calculator-panel > * {
  position: relative;
  z-index: 1;
}

/* Hide duplicate/hidden template labels on buttons */
.get-started-now,
.explore-more,
.request-a-demo {
  display: none !important;
}

/* Service card "Explore More" + image fill (desktop) */
@media (min-width: 1280px) {
  .overlay-border-shadow .link6,
  .overlay-border-shadow2 .link6,
  .overlay-border-shadow3 .link6,
  .overlay-border-shadow4 .link6,
  .overlay-border-shadow5 .link6,
  .overlay-border-shadow6 .link6,
  .overlay-border-shadow7 .link6,
  .overlay-border-shadow8 .link6 {
    position: absolute !important;
    left: 25px !important;
    right: auto !important;
    top: auto !important;
    bottom: 22px !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
    padding: 0 !important;
  }

  .link6 img.explore-more2 {
    display: none !important;
  }

  .overlay-border-shadow .link6::before,
  .overlay-border-shadow2 .link6::before,
  .overlay-border-shadow3 .link6::before,
  .overlay-border-shadow4 .link6::before,
  .overlay-border-shadow5 .link6::before,
  .overlay-border-shadow6 .link6::before,
  .overlay-border-shadow7 .link6::before,
  .overlay-border-shadow8 .link6::before {
    content: "Explore More";
    color: #e5be01;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
    flex-shrink: 0;
  }

  .link6 [class*="arrow-up-right-icon"] {
    display: none !important;
  }

  .service-card > [class*="_686-b-63-b-0-a-690-a-5893005-b-1-ad-icon-interface-arrow-up-right-svg"] {
    display: none !important;
  }

  .overlay-border-shadow .link6::after,
  .overlay-border-shadow2 .link6::after,
  .overlay-border-shadow3 .link6::after,
  .overlay-border-shadow4 .link6::after,
  .overlay-border-shadow5 .link6::after,
  .overlay-border-shadow6 .link6::after,
  .overlay-border-shadow7 .link6::after,
  .overlay-border-shadow8 .link6::after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    margin-left: 0;
    background: url(_686-b-63-b-0-a-690-a-5893005-b-1-ad-icon-interface-arrow-up-right-svg0.svg?v=3b30cd0e&b=20260915T1714)
      center / contain no-repeat;
  }

  .overlay-border-shadow2 ._686-c-560-b-1-b-135-be-5-b-5-df-5828-photo-art-02-webp,
  .overlay-border-shadow2 .overlay-border-shadow-overlay-blur,
  .overlay-border-shadow2 .caravan2 {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .overlay-border-shadow2 .overlay-border-shadow-overlay-blur {
    display: flex !important;
  }

  .overlay-border-shadow2 .caravan2 {
    display: flex !important;
  }
}

/* Goals / service cards — centered 4×2 grid */
@media (min-width: 1280px) {
  ._1920-w-dark {
    --services-page-pad: 168px;
    --services-col-gap: 36px;
    --services-row-gap: 56px;
    --services-grid-top: 472px;
    --services-card-w: calc(
      (1920px - (2 * var(--services-page-pad)) - (3 * var(--services-col-gap))) / 4
    );
    --services-col-2: calc(var(--services-page-pad) + var(--services-card-w) + var(--services-col-gap));
    --services-col-3: calc(var(--services-col-2) + var(--services-card-w) + var(--services-col-gap));
    --services-col-4: calc(var(--services-col-3) + var(--services-card-w) + var(--services-col-gap));
    --services-row-2-top: calc(var(--services-grid-top) + 401px + var(--services-row-gap));
  }

  .section5 {
    left: 0 !important;
    right: 0 !important;
    width: 1920px !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .section5 .goals,
  .section5 .find-the-right-loan-solution-that-fits-your-financial-goals,
  .section5
    .whether-you-re-purchasing-a-vehicle-growing-your-business-or-investing-in-new-opportunities-pathfyndr-finance-connects-you-with-the-right-lender-and-the-right-loan-solution-from-our-panel-of-over-70-trusted-lenders-across-australia {
    left: 50% !important;
    right: auto !important;
    translate: -50% 0 !important;
    width: min(710px, calc(100% - (2 * var(--services-page-pad)))) !important;
    height: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }

  .section5 .whether-you-re-purchasing-a-vehicle-growing-your-business-or-investing-in-new-opportunities-pathfyndr-finance-connects-you-with-the-right-lender-and-the-right-loan-solution-from-our-panel-of-over-70-trusted-lenders-across-australia {
    max-width: 674px !important;
    margin-bottom: 8px !important;
  }

  .section5 .find-the-right-loan-solution-that-fits-your-financial-goals {
    margin-bottom: 20px !important;
  }

  .section5 .overlay-border-shadow,
  .section5 .overlay-border-shadow2,
  .section5 .overlay-border-shadow3,
  .section5 .overlay-border-shadow4,
  .section5 .overlay-border-shadow5,
  .section5 .overlay-border-shadow6,
  .section5 .overlay-border-shadow7,
  .section5 .overlay-border-shadow8 {
    right: auto !important;
    width: var(--services-card-w) !important;
  }

  /* Row 1 */
  .section5 .overlay-border-shadow {
    left: var(--services-page-pad) !important;
    top: var(--services-grid-top) !important;
  }

  .section5 .overlay-border-shadow3 {
    left: var(--services-col-2) !important;
    top: var(--services-grid-top) !important;
  }

  .section5 .overlay-border-shadow7 {
    left: var(--services-col-3) !important;
    top: var(--services-grid-top) !important;
  }

  .section5 .overlay-border-shadow2 {
    left: var(--services-col-4) !important;
    top: var(--services-grid-top) !important;
  }

  /* Row 2 */
  .section5 .overlay-border-shadow6 {
    left: var(--services-page-pad) !important;
    top: var(--services-row-2-top) !important;
  }

  .section5 .overlay-border-shadow4 {
    left: var(--services-col-2) !important;
    top: var(--services-row-2-top) !important;
  }

  .section5 .overlay-border-shadow5 {
    left: var(--services-col-3) !important;
    top: var(--services-row-2-top) !important;
  }

  .section5 .overlay-border-shadow8 {
    left: var(--services-col-4) !important;
    top: var(--services-row-2-top) !important;
  }
}

@media (min-width: 1280px) {
  .section3 {
    top: 4188px !important;
    height: 600px !important;
  }

  .section6 {
    top: 4788px !important;
  }

  .section4 {
    top: 6350px !important;
    height: 320px !important;
    overflow: hidden !important;
    z-index: 4;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    padding: 0 !important;
    box-sizing: border-box;
  }

  .section4__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 28px;
    width: 100%;
  }

  .section4 ._686-c-98581157-e-3-eb-85-fcccf-7-logo-baincroft-svg,
  .section4 ._686-c-9858-ee-6-d-9-fb-84-ff-5895-c-logo-contiuumai-svg,
  .section4 .link5 {
    display: none !important;
  }

  .section4 .trusted-by-customers-choosing-pathfyndr {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    translate: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0;
    flex-shrink: 0;
    color: var(--color-text-muted);
    font-family: var(--font-body) !important;
    font-size: var(--ui-text) !important;
    line-height: var(--ui-text-lh) !important;
    font-weight: 400;
  }

  .section4 .logo-carousel {
    width: 100%;
    max-width: 1920px;
  }

  .section-link-lightbox {
    top: 6694px !important;
  }

  .section {
    top: 7445px !important;
  }

  .ellipse-3 {
    display: none !important;
  }
}

/* Section3 — financial success layout (desktop) */
@media (min-width: 1280px) {
  .section3 {
    --s3-gutter: 292px;
    --s3-col-2: 587px;
    --s3-mid: 941px;
    --s3-feature-w: 276px;
    --s3-media-w: 336px;
    --s3-media-gap: 24px;
    --s3-media-col-gap: 28px;
    --s3-quote-top: 8px;
    --s3-quote-h: 336px;
    --s3-thumb-h: 189px;
    --s3-media-stack-h: calc(var(--s3-quote-h) + var(--s3-media-gap) + var(--s3-thumb-h));
  }

  .section3 > .your-financial-success-starts-here,
  .section3
    > .at-pathfyndr-finance-our-expertise-and-quality-customer-service-will-help-you-feel-comfortable-and-confident-that-we-can-assist-you-in-securing-the-best-loan-for-you,
  .section3 > ._686-c-91545-efcec-82-b-1940-fcc-icon-decorative-messaging-svg,
  .section3 > .we-make-it-easy-for-you,
  .section3
    > .we-simplify-the-loan-process-from-start-to-finish-providing-expert-guidance-and-tailored-solutions-to-help-you-secure-the-right-finance-with-confidence {
    left: var(--s3-gutter) !important;
    right: auto !important;
  }

  .section3 > ._686-c-9154884-ac-89-b-06-a-062-d-1-icon-decorative-lock-svg,
  .section3 > .we-are-patient,
  .section3
    > .we-take-the-time-to-understand-your-unique-financial-situation-answer-every-question-and-guide-you-through-the-process-at-a-pace-that-feels-right-for-you {
    left: var(--s3-col-2) !important;
    right: auto !important;
  }

  .section3 > .background2 {
    left: var(--s3-mid) !important;
    right: auto !important;
    top: var(--s3-quote-top) !important;
    width: var(--s3-media-w) !important;
    height: var(--s3-quote-h) !important;
    aspect-ratio: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    padding: 24px !important;
    box-sizing: border-box !important;
    border-radius: 8px !important;
  }

  .section3 > .background2 .we-understand-every-situation-is-unique {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    line-height: 1.25 !important;
  }

  .section3 > ._686-c-560-bc-1983907045-f-9761-photo-art-06-webp {
    left: var(--s3-mid) !important;
    right: auto !important;
    top: calc(var(--s3-quote-top) + var(--s3-quote-h) + var(--s3-media-gap)) !important;
    width: var(--s3-media-w) !important;
    height: var(--s3-thumb-h) !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 8px !important;
    aspect-ratio: auto !important;
  }

  .section3 > ._686-c-6-a-065-efcec-82-b-184-a-1-b-0-photo-portrait-02-webp {
    left: calc(var(--s3-mid) + var(--s3-media-w) + var(--s3-media-col-gap)) !important;
    right: auto !important;
    top: var(--s3-quote-top) !important;
    width: var(--s3-media-w) !important;
    height: var(--s3-media-stack-h) !important;
    object-fit: cover !important;
    object-position: center top !important;
    border-radius: 8px !important;
    aspect-ratio: auto !important;
  }

  .section3 > .your-financial-success-starts-here {
    top: 8px !important;
    width: 536px !important;
    height: auto !important;
    align-items: flex-start !important;
  }

  .section3
    > .at-pathfyndr-finance-our-expertise-and-quality-customer-service-will-help-you-feel-comfortable-and-confident-that-we-can-assist-you-in-securing-the-best-loan-for-you {
    top: 156px !important;
    width: 520px !important;
    height: auto !important;
    align-items: flex-start !important;
    line-height: 1.55 !important;
  }

  .section3 > .we-make-it-easy-for-you,
  .section3 > .we-are-patient {
    top: 337px !important;
    width: var(--s3-feature-w) !important;
    height: auto !important;
    min-height: 0 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    align-items: flex-start !important;
  }

  .section3
    > .we-simplify-the-loan-process-from-start-to-finish-providing-expert-guidance-and-tailored-solutions-to-help-you-secure-the-right-finance-with-confidence {
    top: 373px !important;
    width: var(--s3-feature-w) !important;
    height: auto !important;
    line-height: 1.55 !important;
    align-items: flex-start !important;
  }

  .section3
    > .we-take-the-time-to-understand-your-unique-financial-situation-answer-every-question-and-guide-you-through-the-process-at-a-pace-that-feels-right-for-you {
    top: 373px !important;
    width: var(--s3-feature-w) !important;
    height: auto !important;
    line-height: 1.55 !important;
    align-items: flex-start !important;
  }

  .section3 > ._686-c-91545-efcec-82-b-1940-fcc-icon-decorative-messaging-svg,
  .section3 > ._686-c-9154884-ac-89-b-06-a-062-d-1-icon-decorative-lock-svg {
    top: 277px !important;
  }

  .section3 > .background2 .link4 {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: auto !important;
    min-width: 204px !important;
    max-width: 100% !important;
    padding: 0 22px !important;
    margin-top: 20px !important;
    box-sizing: border-box !important;
    align-self: flex-start !important;
  }

  .section3 > .background2 .get-pre-approved2 {
    white-space: nowrap !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* Footer gold canvas — solid colour so text stays readable if the texture is slow/missing */
._1920-w-dark .section {
  background-color: #d4af37 !important;
  background-image: url(section0.jpg?v=5800f3f2&b=20260915T1714) !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* Footer — one-line labels + clean text scale (desktop) */
@media (min-width: 1280px) {
  .section {
    --footer-label-size: 15px;
    --footer-link-size: 18px;
    --footer-meta-size: 15px;
    --footer-copyright-size: 14px;
    --footer-input-size: 16px;
  }

  .section .monthly-newsletter,
  .section .more-pages,
  .section .copyright-pathfyndr,
  .section .loan,
  .section .social {
    white-space: nowrap !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    right: auto !important;
  }

  .section .monthly-newsletter,
  .section .loan,
  .section .more-pages,
  .section .social {
    font-size: var(--footer-label-size) !important;
    line-height: 1.4 !important;
    letter-spacing: 0.06em !important;
    font-weight: 500 !important;
  }

  .section .copyright-pathfyndr {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    translate: none !important;
    width: auto !important;
    max-width: 100% !important;
    white-space: normal !important;
    font-size: var(--footer-copyright-size) !important;
    line-height: 1.4 !important;
    opacity: 0.55 !important;
  }

  .section .paragraph-horizontal-border {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    height: auto !important;
    min-height: 44px !important;
    padding-top: 12px !important;
    top: 548px !important;
  }

  .section .footer-compliance {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 920px !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: rgba(18, 18, 29, 0.72) !important;
    white-space: normal !important;
  }

  .section .we-won-t-share-your-data-with-third-parties-ever {
    font-size: var(--footer-meta-size) !important;
    line-height: 1.5 !important;
    height: auto !important;
    right: auto !important;
    width: auto !important;
    max-width: 460px !important;
  }

  .section :is(
    .link-home-1,
    .link-home-2,
    .link-home-3,
    .link-features-1,
    .link-features-2,
    .link-features-3,
    .link-pricing,
    .link-customers,
    .link-about-1,
    .link-about-2,
    .link-about-3,
    .link-request-demo,
    .link-blog,
    .link-contact,
    .link-privacy,
    .link-disclaimer,
    .link-terms,
    .link-linkedin,
    .link-bluesky,
    .link-instagram,
    .link-x-twitter
  ) {
    font-size: var(--footer-link-size) !important;
    line-height: 1.45 !important;
    height: auto !important;
  }

  .section .link-x-twitter {
    white-space: nowrap !important;
    width: max-content !important;
    max-width: none !important;
    right: auto !important;
    overflow: visible !important;
  }

  .section .footer-email-input,
  .section .footer-email-input::placeholder {
    font-size: var(--footer-input-size) !important;
  }

  .section .subscribe {
    font-size: var(--footer-input-size) !important;
  }
}

/* Testimonials section typography */
.real-time-data-and-insight-span {
  color: #e0e0e0 !important;
  -webkit-text-fill-color: #e0e0e0 !important;
  background: none !important;
  background-image: none !important;
}

.same-trusted-team-same-commitment {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 50px !important;
  font-style: italic !important;
  line-height: 1.2 !important;
  letter-spacing: -1.12px !important;
  background-image: var(--gold-texture) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

@media (min-width: 1280px) {
  .same-trusted-team-same-commitment {
    position: absolute !important;
    left: 268px !important;
    top: 1341px !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    z-index: 2 !important;
  }
}

.section6 {
  overflow: visible !important;
  padding-bottom: 48px !important;
  background: #0a101f !important;
}

.section6 .rectangle-22 {
  border: 1px solid transparent !important;
  background:
    linear-gradient(#0a101f, #0a101f) padding-box,
    var(--gold-texture) center / cover border-box !important;
}

.section6 .rectangle-23 {
  display: none !important;
}

.section6 .based-on-200-reviews {
  white-space: normal !important;
  max-width: 280px;
  height: auto !important;
  line-height: 1.35 !important;
  align-items: flex-start !important;
  overflow: visible !important;
}

@media (min-width: 1280px) {
  .section6 .rectangle-22 {
    width: 280px !important;
    height: 200px !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
  }

  .section6 .image-7,
  .section6 .image-82,
  .section6 .reviews,
  .section6 ._5-0,
  .section6 .based-on-200-reviews {
    z-index: 4 !important;
    position: absolute !important;
  }

  .section6 .image-7 {
    left: 1705px !important;
    top: 330px !important;
    width: 40px !important;
    height: 40px !important;
    max-width: 40px !important;
    max-height: 40px !important;
  }

  .section6 .reviews {
    left: 1498px !important;
    right: auto !important;
    top: 336px !important;
    width: 190px !important;
    height: auto !important;
    overflow: visible !important;
  }

  .section6 ._5-0 {
    left: 1498px !important;
    right: auto !important;
    top: 372px !important;
    width: auto !important;
    height: auto !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    background-image: var(--gold-texture) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
  }

  .section6 .image-82 {
    display: block !important;
    left: 1552px !important;
    top: 378px !important;
    width: 100px !important;
    height: 19px !important;
    object-fit: contain !important;
  }

  .section6 .based-on-200-reviews {
    left: 1498px !important;
    right: auto !important;
    top: 430px !important;
    width: 244px !important;
    max-width: 244px !important;
    padding-bottom: 10px !important;
  }
}

@media (min-width: 1280px) {
  .section6-brand-row {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 14px;
    position: absolute !important;
    left: 243px !important;
    top: 104px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2;
  }

  .section6-brand-row img,
  .section6-brand-row .double-right {
    position: static !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    translate: none !important;
    margin: 0 !important;
    flex-shrink: 0;
    object-fit: contain;
  }

  .section6-brand-row .image-2026-08-05-103249070-photoroom-1 {
    width: 116px !important;
    height: 116px !important;
  }

  .section6-brand-row .double-right {
    width: 51px !important;
    height: 51px !important;
    display: block !important;
  }

  .section6-brand-row .image-2026-07-24-211222792-photoroom-12 {
    width: 232px !important;
    height: 57px !important;
  }
}

@media (min-width: 1280px) {
  .section6 > .region-carousel,
  .section6 > .mobile-testimonial-card,
  .section6 > .rectangle-8,
  .section6 > .rectangle-9,
  .section6 > .rectangle-10,
  .section6 > .rectangle-11,
  .section6 > ._686-c-6-a-05-ad-0-aceac-5-ff-82641-photo-headshot-06-webp,
  .section6 > ._686-c-6-a-05-ad-0-aceac-5-ff-82641-photo-headshot-06-webp2,
  .section6 > ._686-c-6-a-05-ad-0-aceac-5-ff-82641-photo-headshot-06-webp3,
  .section6
    > .i-recently-used-this-company-when-buying-a-new-car-for-my-large-family-and-was-thoroughly-impressed-su-gin-is-a-knowledgeable-highly-skilled-and-incredibly-friendly-finance-broker-with-finwise-and-an-asset-to-their-company-she-provided-excellent-customer-service-patiently-and-with-full-transparency-addressing-all-our-queries-and-ensuring-we-were-100-satisfied-and-informed-i-cannot-recommend-su-highly-enough,
  .section6
    > .big-shout-out-to-chris-s-he-has-helped-me-achieve-my-goal-of-owning-a-new-mazda-bt-50-was-helpful-the-whole-process-and-made-it-very-easy-thank-you-for-all-your-time-mate-i-appreciate-everything-you-have-done,
  .section6
    > .big-shout-out-to-chris-s-he-has-helped-me-achieve-my-goal-of-owning-a-new-mazda-bt-50-was-helpful-the-whole-process-and-made-it-very-easy-thank-you-for-all-your-time-mate-i-appreciate-everything-you-have-done2,
  .section6 > .mobile-testimonial-author,
  .section6 > .a-month-ago,
  .section6 > .a-week-ago,
  .section6 > ._2-week-ago,
  .section6 > .jesse-gluyas,
  .section6 > .jesse-gluyas2,
  .section6 > .image-8,
  .section6 > .image-9,
  .section6 > .quote-left,
  .section6 > .quote-left2,
  .section6 > .quote-left3,
  .section6 > .ellipse-4,
  .section6 > .ellipse-5,
  .section6 > .ellipse-6 {
    display: none !important;
  }
}

/* Hide legacy calculator boxes no longer in markup */
.rectangle-1,
.rectangle-2,
.rectangle-3,
.rectangle-4,
.rectangle-5,
.rectangle-6,
.rectangle-7 {
  display: none !important;
}

/* Loan category card backgrounds (empty SVG placeholders) */

.section-link-lightbox {
  background-image: url("./section-link-lightbox0.png?v=1c789ddd&b=20260915T1714") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Google reviews mark — Figma slot is 135x55 wordmark; G logo is square. */
._1920-w-dark .image-7,
.section6 .image-7,
img.image-7 {
  width: 48px !important;
  height: 48px !important;
  max-width: 48px !important;
  max-height: 48px !important;
  object-fit: contain !important;
  object-position: center !important;
  aspect-ratio: 1 / 1 !important;
  display: block !important;
}


.paragraph-horizontal-border .footer-compliance {
  position: relative;
  display: block;
  width: 100%;
  max-width: 920px;
  margin: 0;
  font-family: Inter, system-ui, sans-serif;
  font-size: 12px;
  line-height: 1.45;
  color: rgba(18, 18, 29, 0.72);
  white-space: normal;
}

.footer-links-grid .link-disclaimer,
.section .link-disclaimer {
  color: #000000;
  text-decoration: none;
}
