/* Layout shell — width fixed at 1920px; fit-screen scales to viewport */
@media (max-width: 991px) {
  ._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;
}

/* Header logo — full wordmark on desktop */
@media (min-width: 992px) {
  .frame .frame-logo {
    display: block !important;
    position: absolute;
    left: 206px;
    top: 11px;
    width: 224px;
    height: 50px;
    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: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    object-fit: contain !important;
    object-position: left center;
    display: block !important;
  }

  /* Desktop nav — original absolute layout inside 1920px frame */
  .frame .frame-nav {
    display: block !important;
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    width: 100% !important;
    height: 72px !important;
    margin: 0 !important;
    padding: 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;
  }

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

  .frame .frame-nav .navigation {
    display: block !important;
    position: absolute !important;
    left: 447px !important;
    right: 1157px !important;
    top: 26.2px !important;
    width: auto !important;
    height: 19.59px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !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 .goals,
._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 .home2,
._1920-w-dark .home3,
._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 {
  background-image: var(--gold-texture);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

/* Footer gold bg — "Simple Today" uses black italic, not gold texture fill */
.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;
}

/* Hero + nav CTA buttons (desktop absolute layout) */
@media (min-width: 992px) {
  .section2 .link {
    position: absolute !important;
    left: 174.4599609375px !important;
    right: 1590.24px !important;
    top: 490px !important;
    width: auto !important;
    max-width: none !important;
    height: 48px !important;
    display: block !important;
    background: #e0e0e0 !important;
    border-radius: 9px;
    overflow: hidden;
    z-index: 5;
  }

  .section2 .link2 {
    position: absolute !important;
    left: 358.4599609375px !important;
    right: 1396.54px !important;
    top: 491px !important;
    width: auto !important;
    max-width: none !important;
    height: 48px !important;
    display: block !important;
    border-radius: 9px;
    overflow: hidden;
    z-index: 5;
  }

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

  .section2 .link2 .get-pre-approved {
    color: #111111 !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    translate: -50% -50% !important;
    width: auto !important;
    white-space: nowrap;
  }

  .frame .link3 {
    position: absolute !important;
    left: 1527.699951171875px !important;
    right: 264px !important;
    top: 15px !important;
    width: auto !important;
    max-width: none !important;
    height: 42px !important;
    display: block !important;
    border-radius: 9px;
    overflow: hidden;
    z-index: 5;
  }

  .frame .link3 ._1300-183-916 {
    color: #25231e !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    translate: -50% -50% !important;
    white-space: nowrap;
  }
}

.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: 992px) {
  .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: 36px !important;
  height: auto !important;
  max-height: 42px !important;
  object-fit: contain !important;
  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;
}

.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: 991px) {
  .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: 991px) {
  .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: 992px) {
  .loan-types-section {
    position: absolute;
    left: 62px;
    top: 942px;
    width: 1796px;
    z-index: 3;
  }
}

.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: 992px) {
  .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: 992px) {
  .loan-types-grid {
    display: grid;
    grid-template-columns: repeat(8, 219px);
    gap: 6px;
    justify-content: space-between;
  }

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

.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;
}

.loan-type-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    #000000 0%,
    #000000 32%,
    rgba(0, 0, 0, 0.92) 44%,
    rgba(0, 0, 0, 0.55) 56%,
    rgba(0, 0, 0, 0.15) 66%,
    transparent 78%
  );
  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;
}

.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 bottom;
  z-index: 1;
}

/* ── Calculator section layout (desktop) ── */
@media (min-width: 992px) {
  .calculator-section {
    position: absolute;
    left: 286px;
    top: 1628px;
    display: flex;
    gap: 43px;
    align-items: stretch;
    z-index: 3;
  }
}

.calculator-section {
  display: flex;
  gap: 43px;
  align-items: stretch;
}

.calculator-panel {
  position: relative !important;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background: transparent !important;
  border: none !important;
  border-radius: 20px;
  isolation: isolate;
  flex-shrink: 0;
}

@media (min-width: 992px) {
  .calculator-panel {
    min-height: 642px;
    height: 642px;
  }
}

.calculator-panel::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: 0;
}

.calculator-panel--form {
  --calc-pad-x: 40px;
  --calc-pad-y: 36px;
  --calc-pad-bottom: 40px;
  --calc-field-gap: 8px;
  --calc-grid-row: 24px;
  --calc-grid-col: 24px;
  --calc-input-h: 51px;
  width: 724px;
  display: flex;
  flex-direction: column;
  padding: var(--calc-pad-y) var(--calc-pad-x) var(--calc-pad-bottom);
}

.calculator-panel--summary {
  width: 600px;
  align-items: center;
  padding: 36px 40px 40px;
}

.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 ._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 .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 {
  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-field label {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.calculator-section .calculate-your-repayments {
  width: 100% !important;
  height: auto !important;
  font-size: 50px !important;
  line-height: 1.15 !important;
  letter-spacing: -1.12px;
  margin: 0 0 32px !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 1fr;
  column-gap: var(--calc-grid-col, 24px);
  row-gap: var(--calc-grid-row, 24px);
  width: 100%;
  flex: 1;
  align-content: start;
}

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

.calculator-field label {
  font-size: 16px;
  line-height: 1.25;
  color: #e0e0e0;
}

.calculator-input {
  position: relative;
  display: flex !important;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: 100%;
  height: var(--calc-input-h, 51px);
  min-height: var(--calc-input-h, 51px);
  max-height: var(--calc-input-h, 51px);
  padding: 0 16px;
  border-radius: 10px;
  background: rgba(10, 14, 26, 0.6);
  isolation: isolate;
}

.calculator-input::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;
}

.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 .calc-affix {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}

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

.calculator-panel--form .calculator-btn,
.calculator-panel--form #calc-submit {
  align-self: flex-start;
  margin-top: auto !important;
  padding: 0 !important;
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;
  height: 48px !important;
  border-radius: 9px;
  position: relative !important;
  overflow: hidden;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.28);
}

.calculator-panel--form .calculator-btn .calculate {
  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;
  color: #1a1a1a !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1 !important;
  pointer-events: none;
}

.calculator-section .calculate,
.calculator-section .get-pre-approved3 {
  color: #1a1a1a !important;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
}

.calculator-section .your-loan-summary {
  width: 100% !important;
  height: auto !important;
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: -0.71px;
  text-align: center;
  margin-bottom: 0;
  flex-shrink: 0;
  display: block !important;
  justify-content: unset !important;
  align-items: unset !important;
}

.calculator-section ._0-weekly {
  width: 100% !important;
  height: auto !important;
  font-size: 50px;
  line-height: 1;
  letter-spacing: -1.12px;
  text-align: center;
  color: #e0e0e0 !important;
  -webkit-text-fill-color: #e0e0e0 !important;
  background: none !important;
  padding: 36px 0 32px;
  flex-shrink: 0;
}

.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 {
  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-panel--summary .calculator-btn {
  align-self: center;
  margin-top: auto !important;
  min-width: 194px;
  height: 48px !important;
  padding: 0 28px !important;
  position: relative !important;
  overflow: hidden;
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.28);
}

.calculator-field label,
.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" PNG labels (desktop) */
@media (min-width: 992px) {
  .link6 img.explore-more2 {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    translate: 0 -50% !important;
    width: auto !important;
    height: 19px !important;
    max-width: 120px !important;
    object-fit: contain !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .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;
  }
}

/* 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);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@media (min-width: 992px) {
  .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;
}

@media (min-width: 992px) {
  .section6-brand-row {
    display: contents;
  }
}

@media (min-width: 992px) {
  .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 > .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) */
