/* 17.10.2026 | Homepage loan-type chooser. Dedicated loan pages retain forms first. */
#sphome-global.sphome-page .sphome-path-amount {
  display:block!important;
  margin:5px 0 0!important;
  font-size:clamp(19px,2.4vw,25px)!important;
  font-weight:850!important;
  letter-spacing:-.5px!important;
  color:#fff!important;
  line-height:1.2!important;
}
#sphome-global.sphome-page .sphome-path-btn:focus-visible{
  outline:3px solid #f4c966!important;
  outline-offset:3px!important;
}
@media (max-width:680px){
  /* Explicit choice replaces the homepage embed; follow links to real form pages. */
  #sphome-global.sphome-page > .sphome-hero {
    padding:24px 0 30px!important;
  }
  #sphome-global.sphome-page .sphome-hero-head{
    padding:0 2px!important;
    margin:0 0 21px!important;
  }
  #sphome-global.sphome-page .sphome-hero h1{
    font-size:clamp(29px,7.3vw,35px)!important;
    letter-spacing:-1.2px!important;
    margin:0 0 9px!important;
  }
  #sphome-global.sphome-page .cs-home-lead-mobile{
    font-size:13.5px!important;
    line-height:1.5!important;
    margin:0!important;
    max-width:460px!important;
    color:#ebf5fc!important;
  }
  #sphome-global.sphome-page .sphome-paths {
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:13px!important;
    padding:0!important;
    margin:0 auto!important;
    width:100%!important;
    max-width:530px!important;
  }
  #sphome-global.sphome-page .sphome-path{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    gap:0!important;
    padding:19px 19px 17px!important;
    border:1px solid rgba(255,255,255,.17)!important;
    border-radius:15px!important;
    box-shadow:0 8px 24px rgba(0,21,45,.14)!important;
    transition:transform .15s ease!important;
  }
  #sphome-global.sphome-page .sphome-path-short{
    background:linear-gradient(125deg,#0878b5 0%,#09609d 100%)!important;
    color:#fff!important;
  }
  #sphome-global.sphome-page .sphome-path-long{
    background:#f8fbff!important;
    border-color:#d5e6f6!important;
    color:#173d5b!important;
  }
  #sphome-global.sphome-page .sphome-path-label{
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%!important;
    min-height:24px!important;
    font-size:10px!important;
    padding:4px 9px!important;
    margin:0 0 9px!important;
    background:rgba(255,255,255,.12)!important;
    border-color:rgba(255,255,255,.26)!important;
    color:#fff!important;
  }
  #sphome-global.sphome-page .sphome-path-long .sphome-path-label{
    background:#e1edf6!important;
    border-color:#cbdde9!important;
    color:#276187!important;
  }
  #sphome-global.sphome-page .sphome-path h2{
    font-size:21px!important;
    line-height:1.19!important;
    margin:0 0 7px!important;
    letter-spacing:-.45px!important;
    color:#fff!important;
  }
  #sphome-global.sphome-page .sphome-path-amount{
    font-size:clamp(23px,6.5vw,29px)!important;
    letter-spacing:-.55px!important;
    margin:3px 0 0!important;
    line-height:1.15!important;
    color:#fff!important;
  }
  #sphome-global.sphome-page .sphome-path-long h2,
  #sphome-global.sphome-page .sphome-path-long .sphome-path-amount{
    color:#173d5b!important;
  }
  #sphome-global.sphome-page .sphome-path p{
    color:#eaf5ff!important;
    font-size:12.5px!important;
    line-height:1.45!important;
    margin:0 0 12px!important;
    max-width:450px!important;
  }
  #sphome-global.sphome-page .sphome-path-long p{
    color:#567083!important;
  }
  #sphome-global.sphome-page .sphome-path-points{display:none!important}
  #sphome-global.sphome-page .sphome-path-btn{
    width:100%!important;
    min-height:48px!important;
    margin:auto 0 0!important;
    padding:11px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    background:#fff!important;
    color:#095d99!important;
    border-radius:9px!important;
    border:0!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.3!important;
    text-align:left!important;
    text-decoration:none!important;
  }
  #sphome-global.sphome-page .sphome-path-long .sphome-path-btn{
    background:#1767a7!important;
    color:#fff!important;
  }
  #sphome-global.sphome-page .sphome-path-btn strong{
    flex-shrink:0!important;
    font-size:18px!important;
  }
}
@media (max-width:360px){
  #sphome-global.sphome-page .sphome-path{padding:17px 15px!important}
  #sphome-global.sphome-page .sphome-path-amount{font-size:23px!important}
}