.sst-app,.sst-app *{box-sizing:border-box}
.sst-app{--blue:#00ADEE;--yellow:#FFE600;--green:#A4E400;--navy:#0B3B67;--navy2:#062a49;--ink:#14212b;--muted:#687680;--line:rgba(11,59,103,.13);--glass:rgba(255,255,255,.82);width:100%;max-width:860px;margin:0 auto;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.sst-panel{position:relative;padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,251,253,.88));box-shadow:0 24px 70px rgba(9,47,82,.10);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center;overflow:hidden}
.sst-panel:before{content:"";position:absolute;inset:-120px auto auto 50%;width:520px;height:260px;transform:translateX(-50%);background:radial-gradient(circle,rgba(0,173,238,.11),transparent 68%);pointer-events:none}
.sst-panel>*{position:relative;z-index:1}
.sst-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#07375f,#0a4d79 62%,#0b668c);color:#fff;border-color:rgba(255,255,255,.12);box-shadow:0 28px 78px rgba(6,42,73,.24)}
.sst-hero:after{content:"";position:absolute;inset:auto -80px -170px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(164,228,0,.13),transparent 66%)}
.sst-brand-lockup{display:flex;align-items:baseline;justify-content:center;gap:8px;line-height:1}.sst-brand-lockup strong{font-size:29px;letter-spacing:-.03em;color:var(--yellow)}.sst-brand-lockup span{font-size:11px;font-weight:900;letter-spacing:.13em}.sst-brand-overline{opacity:.62}.sst-powered{margin:6px 0 20px!important;font-size:11px!important;color:rgba(255,255,255,.58)!important;font-weight:700}
.sst-hero h2,.sst-step h3,.sst-success h3,.sst-preparing h3{margin:0 auto 12px;max-width:760px;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.045em;font-weight:850}.sst-lead{max-width:720px;margin:0 auto!important;color:rgba(255,255,255,.86)!important;font-size:clamp(17px,2.2vw,20px)!important;line-height:1.45!important}
.sst-address-entry{width:100%;max-width:720px;margin:27px auto 0;text-align:left}.sst-label{display:block;margin:0 0 8px;font-size:15px;font-weight:850}.sst-autocomplete{position:relative;z-index:50;min-height:60px}.sst-autocomplete gmp-place-autocomplete{width:100%;min-height:60px;border-radius:17px}.sst-message{min-height:19px;margin-top:7px;font-size:13px;line-height:1.4;text-align:left}.sst-message.is-error{color:#a81919;font-weight:800}.sst-hero .sst-message.is-error{color:#ffd3d3}.sst-message.is-success{color:#18713b;font-weight:800}
.sst-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 18px;margin-top:17px;color:rgba(255,255,255,.72);font-size:12px;font-weight:750}.sst-hero-trust span:not(:last-child):after{content:"·";margin-left:18px;color:rgba(255,255,255,.34)}
.sst-preparing{min-height:330px;margin-top:18px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#07375f,#0a4d79);color:#fff}.sst-preparing h3{font-size:clamp(30px,4vw,42px)}.sst-preparing p{margin:5px auto;color:rgba(255,255,255,.76)}.sst-preparing-address{font-weight:800;color:#fff!important}.sst-loader-orb{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;background:rgba(255,255,255,.07);box-shadow:inset 0 0 30px rgba(255,255,255,.04)}.sst-loader-orb span{width:24px;height:24px;border:3px solid rgba(255,255,255,.25);border-top-color:var(--yellow);border-radius:50%;animation:sstSpin .75s linear infinite}
.sst-flow{margin-top:18px}.sst-progress-wrap{margin:0 4px 12px}.sst-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;font-weight:800}.sst-stage-title{color:var(--navy)}.sst-progress-word{color:#1484ac}.sst-progress-track{height:6px;border-radius:999px;background:#e5edf2;overflow:hidden}.sst-progress-bar{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),#34c8ef);transition:width .4s cubic-bezier(.2,.8,.2,1)}
.sst-step{animation:sstRise .34s ease both}.sst-step h3,.sst-success h3{color:var(--ink)}.sst-step>p,.sst-success>p{max-width:710px;margin:0 auto 16px;color:#53616a;font-size:16px;line-height:1.55}.sst-kicker{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(0,173,238,.10);color:#007da9;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sst-step-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sst-text-button{border:0;background:none;padding:5px 3px;color:#5b6973;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sst-text-button:hover{color:var(--navy)}
.sst-selected-address{margin-bottom:10px!important;color:var(--navy)!important;font-weight:820!important}.sst-avm{margin:14px auto 18px}.sst-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;border-radius:15px;background:rgba(11,59,103,.045);color:#40515c;font-size:13px;font-weight:800}.sst-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 rgba(0,173,238,.28);animation:sstPulse 1.2s infinite}.sst-rpr-frame{display:block;width:100%;height:220px;margin:0 auto;border:0;overflow:hidden;transition:height .2s ease}
.sst-insight-card{max-width:720px;margin:18px auto 22px;padding:20px;border:1px solid rgba(0,173,238,.14);border-radius:20px;background:linear-gradient(145deg,rgba(242,251,255,.88),rgba(255,255,255,.92));box-shadow:0 10px 30px rgba(11,59,103,.045)}.sst-insight-card h4{margin:0 0 6px;color:var(--navy);font-size:clamp(22px,3vw,28px);letter-spacing:-.025em}.sst-insight-card p{margin:0;color:#52636d;font-size:14px;line-height:1.5}
fieldset{margin:0;padding:0;border:0}.sst-special-fieldset legend{width:100%;margin:0 0 13px;color:var(--ink);font-size:22px;font-weight:840;letter-spacing:-.02em;text-align:left}.sst-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sst-special-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 14px;border:1px solid rgba(11,59,103,.12);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,251,253,.76));box-shadow:0 8px 22px rgba(11,59,103,.045);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;text-align:center}.sst-special-choice:hover{transform:translateY(-1px);border-color:rgba(0,173,238,.45)}.sst-special-choice input{position:absolute;opacity:0;pointer-events:none}.sst-special-choice span{font-size:14px;font-weight:800}.sst-special-choice:has(input:checked){border-color:rgba(0,173,238,.72);background:linear-gradient(145deg,rgba(235,249,255,.96),rgba(255,255,255,.9));box-shadow:0 10px 25px rgba(0,173,238,.11),inset 0 0 0 1px rgba(0,173,238,.15)}.sst-special-choice:has(input:checked):after{content:"✓";position:absolute;top:8px;right:10px;color:#0088b9;font-size:12px;font-weight:950}
.sst-optional-label{display:block;margin-top:15px;color:#374750;font-size:13px;font-weight:820;text-align:left}.sst-optional-label>span,.sst-contact-grid label>span{color:#89949b;font-size:11px;font-weight:700}.sst-special-notes{width:100%;margin-top:7px;padding:13px 14px;border:1px solid rgba(11,59,103,.14);border-radius:15px;background:rgba(255,255,255,.88);font:inherit;font-size:15px;resize:vertical}.sst-special-notes:focus,.sst-contact-grid input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(0,173,238,.10)}
.sst-primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:18px;padding:13px 28px;border:0;border-radius:14px;background:linear-gradient(180deg,#08afea,#0094ce);color:#fff;font:inherit;font-size:15px;font-weight:850;box-shadow:0 12px 26px rgba(0,149,207,.19);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.sst-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(0,149,207,.24)}.sst-primary:focus-visible,.sst-text-button:focus-visible,.sst-intent-choice:focus-visible,.sst-special-choice:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.sst-primary[disabled]{opacity:.62;cursor:wait;transform:none}
.sst-step[data-step="3"]{max-width:760px;margin:0 auto}.sst-step[data-step="3"]>.sst-text-button,.sst-step[data-step="4"]>.sst-text-button{display:block;margin:-5px 0 7px}.sst-intent-list{display:grid;gap:10px;max-width:660px;margin:24px auto 0}.sst-intent-choice{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:16px 18px;border:1px solid rgba(11,59,103,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(247,251,253,.82));box-shadow:0 9px 26px rgba(11,59,103,.05);color:var(--ink);font:inherit;font-size:16px;font-weight:830;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.sst-intent-choice b{font-size:26px;font-weight:400;color:#69a8c2}.sst-intent-choice:hover,.sst-intent-choice.is-selected{transform:translateY(-1px);border-color:rgba(0,173,238,.6);background:rgba(239,250,255,.96);box-shadow:0 12px 30px rgba(0,173,238,.11)}
.sst-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin:22px auto 0;text-align:left}.sst-contact-grid label{color:#34444e;font-size:13px;font-weight:840}.sst-contact-grid label:first-child{grid-column:1/2}.sst-contact-grid label:nth-child(2){grid-column:2/3}.sst-contact-grid label:nth-child(3){grid-column:1/-1}.sst-contact-grid input{width:100%;min-height:54px;margin-top:7px;padding:12px 14px;border:1px solid rgba(11,59,103,.14);border-radius:15px;background:rgba(255,255,255,.9);color:var(--ink);font:inherit;font-size:16px}.sst-sms-consent{display:flex;align-items:flex-start;gap:10px;max-width:720px;margin:13px auto 0;padding:12px 13px;border-radius:13px;background:rgba(0,173,238,.055);color:#4e5f69;font-size:12px;line-height:1.45;text-align:left}.sst-sms-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--blue)}.sst-privacy-box{display:flex;flex-direction:column;gap:3px;max-width:720px;margin:16px auto 0;padding:15px 17px;border:1px solid rgba(11,59,103,.08);border-radius:16px;background:rgba(244,248,250,.83);color:#586872;font-size:12.5px;line-height:1.45;text-align:left}.sst-privacy-box strong{color:var(--navy);font-size:13.5px}.sst-privacy-box a{margin-top:4px;color:#007da9;font-weight:800;text-decoration:none}
.sst-success-icon{display:grid;width:64px;height:64px;margin:0 auto 16px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--green),#cbef67);color:#173047;font-size:30px;font-weight:950;box-shadow:0 14px 30px rgba(164,228,0,.19)}.sst-success-lead{max-width:720px!important;font-size:17px!important}.sst-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:740px;margin:22px auto}.sst-confirm-grid div{display:flex;align-items:center;justify-content:center;gap:7px;min-height:58px;padding:11px;border:1px solid rgba(11,59,103,.09);border-radius:16px;background:rgba(250,252,253,.88);font-size:12px}.sst-confirm-grid span{color:#3f8500;font-weight:950}.sst-confirm-grid strong{color:#3f505a}.sst-human-card{max-width:740px;margin:22px auto;padding:24px;border:1px solid rgba(0,173,238,.13);border-radius:22px;background:linear-gradient(145deg,rgba(239,250,255,.92),rgba(255,255,255,.94));box-shadow:0 12px 34px rgba(11,59,103,.05)}.sst-human-card h4{margin:8px 0 7px;color:var(--navy);font-size:clamp(25px,3.5vw,32px);letter-spacing:-.03em}.sst-human-card p{margin:0 auto 9px;max-width:620px;color:#53656f;line-height:1.5}.sst-human-card>strong{color:var(--navy)}
.sst-personalized{max-width:740px;margin:22px auto 0}.sst-video-wrap{position:relative;padding-top:56.25%;overflow:hidden;border-radius:20px;background:#081c2a;box-shadow:0 18px 42px rgba(9,47,82,.16)}.sst-video{position:absolute;inset:0;width:100%;height:100%;border:0}.sst-route-copy{margin-top:14px;padding:20px;border:1px solid rgba(11,59,103,.09);border-radius:20px;background:rgba(250,252,253,.88);text-align:left}.sst-route-eyebrow{color:#0085b6;font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sst-route-title{margin:6px 0 7px;color:var(--navy);font-size:22px;letter-spacing:-.02em}.sst-route-text{margin:0;color:#586972;line-height:1.5}.sst-route-offer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(11,59,103,.08);color:#344852;font-size:13px;font-weight:760;line-height:1.5}.sst-success-close{margin-top:20px!important;color:#687680!important;font-size:13px!important}.sst-admin-warning{margin-top:15px;padding:12px;border:1px solid #d63638;border-radius:12px;background:#fff4f4;color:#8a1f22;font-weight:750}
@keyframes sstSpin{to{transform:rotate(360deg)}}@keyframes sstRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sstPulse{0%{box-shadow:0 0 0 0 rgba(0,173,238,.3)}70%{box-shadow:0 0 0 9px rgba(0,173,238,0)}100%{box-shadow:0 0 0 0 rgba(0,173,238,0)}}
@media(max-width:767px){
  .sst-app{max-width:100%}.sst-panel{padding:25px 15px;border-radius:22px}.sst-hero{min-height:450px;padding:27px 15px}.sst-brand-lockup strong{font-size:24px}.sst-brand-lockup span{font-size:9.5px}.sst-hero h2,.sst-step h3,.sst-success h3{font-size:34px}.sst-lead{font-size:16px!important}.sst-address-entry{margin-top:23px}.sst-autocomplete,.sst-autocomplete gmp-place-autocomplete{min-height:58px}.sst-hero-trust{gap:4px 8px;font-size:10.5px}.sst-hero-trust span:not(:last-child):after{margin-left:8px}.sst-progress-wrap{margin-left:2px;margin-right:2px}.sst-step-topline{align-items:flex-start}.sst-rpr-frame{height:260px}.sst-insight-card{padding:17px 14px;margin:15px auto 18px}.sst-insight-card h4{font-size:24px}.sst-special-fieldset legend{font-size:20px}.sst-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sst-special-choice{min-height:56px;padding:10px 9px;border-radius:15px}.sst-special-choice span{font-size:12.5px}.sst-primary{width:100%;min-height:56px}.sst-intent-list{margin-top:19px}.sst-intent-choice{min-height:64px;padding:14px;font-size:15px}.sst-contact-grid{grid-template-columns:1fr}.sst-contact-grid label:first-child,.sst-contact-grid label:nth-child(2),.sst-contact-grid label:nth-child(3){grid-column:1}.sst-privacy-box{text-align:left}.sst-confirm-grid{grid-template-columns:1fr}.sst-confirm-grid div{justify-content:flex-start;padding-left:16px}.sst-human-card{padding:20px 15px}.sst-route-copy{padding:17px 14px}.sst-route-title{font-size:20px}
}

/* Apollo 7.10.0 benefit emphasis, client-first home details, and compact social proof */
.sst-app[data-apollo-version="7.12.0"] .sst-personalized-plan{
  position:relative;
  z-index:0;
  display:inline-block;
  color:#007fac;
  font-weight:760;
  white-space:nowrap;
}
.sst-app[data-apollo-version="7.12.0"] .sst-personalized-plan:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:-2px;
  right:-2px;
  bottom:-2px;
  height:7px;
  border-radius:70% 35% 65% 30%;
  background:rgba(255,230,0,.82);
  transform:rotate(-1.2deg) skewX(-8deg);
}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-special-title{
  margin:0 auto 12px;
  color:#10202d;
  font-size:clamp(31px,4.2vw,48px);
  line-height:1.08;
  text-align:center;
}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card{
  max-width:820px;
  margin:0 auto 22px!important;
  padding:17px 22px;
  border:1px solid rgba(0,173,238,.18);
  background:linear-gradient(135deg,rgba(236,249,255,.90),rgba(255,255,255,.95));
  box-shadow:none;
  text-align:center;
}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card h4{
  color:#07375f;
  font-family:inherit;
  font-size:18px;
  font-weight:800;
  line-height:1.2;
}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card p{
  margin-top:5px;
  color:#5d6e78;
  font-size:14px;
}
.sst-app[data-apollo-version="7.12.0"] .sst-reassurance{
  display:grid;
  gap:4px;
  max-width:900px;
  margin:20px auto 0;
  padding:14px 18px;
  border-top:1px solid rgba(7,55,95,.10);
  color:#52636d;
  text-align:center;
}
.sst-app[data-apollo-version="7.12.0"] .sst-reassurance strong{
  color:#07375f;
  font-size:15px;
  line-height:1.3;
}
.sst-app[data-apollo-version="7.12.0"] .sst-reassurance span{
  font-size:12.5px;
  line-height:1.4;
}
.sst-app[data-apollo-version="7.12.0"] .sst-reassurance b{
  color:#e0b900;
  font-size:.9em;
  letter-spacing:1px;
}
.sst-app[data-apollo-version="7.12.0"] .sst-reassurance-mobile{display:none}

@media(max-width:767px){
  .sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-lead{
    max-width:300px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    line-height:1.45!important;
  }
  .sst-app[data-apollo-version="7.12.0"] .sst-personalized-plan:after{bottom:-1px;height:6px}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-special-title{
    max-width:300px;
    margin-bottom:9px;
    font-size:26px!important;
  }
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card{
    margin-bottom:12px!important;
    padding:11px 12px;
    border-radius:15px;
  }
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card h4{font-size:14px}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card p{font-size:11.5px;line-height:1.4}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="4"]{padding-bottom:15px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-reassurance{
    gap:3px;
    margin-top:13px;
    padding:11px 5px 0;
  }
  .sst-app[data-apollo-version="7.12.0"] .sst-reassurance strong{font-size:12px}
  .sst-app[data-apollo-version="7.12.0"] .sst-reassurance span{font-size:10.5px;line-height:1.45}
  .sst-app[data-apollo-version="7.12.0"] .sst-reassurance-desktop{display:none}
  .sst-app[data-apollo-version="7.12.0"] .sst-reassurance-mobile{display:block}
}

/* Apollo 7.9.0 direct RPR request, separated value and home-detail screens */
.page-id-13464 .elementor-element-e1f6f40{display:none!important}
.sst-app,.sst-app gmp-place-autocomplete{color-scheme:light!important}
.sst-hero{
  border:1px solid rgba(7,55,95,.10)!important;
  background:radial-gradient(circle at 50% 0,rgba(0,173,238,.10),transparent 42%),linear-gradient(145deg,#fff,#f7fbfd)!important;
  color:#10202d!important;
}
.sst-hero .sst-brand-lockup strong{color:#008bbd!important}
.sst-hero>h2{color:#10202d!important}
.sst-hero .sst-lead{color:#50616b!important}
.sst-hero .sst-desktop-context{color:#667680!important}
.sst-hero .sst-label{color:#123d63!important}
.sst-hero .sst-hero-trust{color:#123d63!important}
.sst-range-context{max-width:620px!important;margin:16px auto 0!important;color:#5d6e78!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}
.sst-range-next{display:block!important;margin:20px auto 0!important}
.sst-step[data-step="3"]>.sst-back{display:block!important;margin-bottom:14px!important}
.sst-step[data-step="3"] .sst-insight-card{margin-top:0!important}

.sst-success .sst-route-copy{
  border:1px solid rgba(0,173,238,.18)!important;
  background:linear-gradient(145deg,#eef9fd,#fff)!important;
  box-shadow:0 16px 40px rgba(7,55,95,.08)!important;
}
.sst-success .sst-route-eyebrow{color:#008bbd!important}
.sst-success .sst-route-title{color:#07375f!important}
.sst-success .sst-route-text{color:#52636d!important}
.sst-success .sst-route-offer{border-color:rgba(7,55,95,.10)!important;background:#fff!important;color:#17364f!important}
.sst-success .sst-fee-highlight{color:#007fac!important}

@media(max-width:767px){
  .page-id-13464 .elementor-element-e1f6f40{display:none!important}
  .sst-app{margin-top:12px!important}
  .sst-hero{padding:18px 15px 16px!important}
  .sst-logo{width:116px!important;margin-bottom:7px!important}
  .sst-brand-lockup{margin-bottom:7px!important}
  .sst-hero>h2{max-width:325px!important;font-size:27px!important;line-height:1.04!important}
  .sst-hero .sst-lead{font-size:14px!important;margin-bottom:12px!important}
  .sst-hero .sst-hero-trust{margin-top:10px!important;font-size:11px!important}

  .sst-global-loading{padding-top:max(16px,env(safe-area-inset-top))!important}
  .sst-global-loading-card{padding:22px 15px 18px!important}
  .sst-global-loading .sst-preparing-spinner{width:44px!important;height:44px!important;margin-bottom:10px!important}
  .sst-global-loading h3{font-size:26px!important;margin-bottom:9px!important}
  .sst-global-loading-address{font-size:13px!important;margin-bottom:12px!important}
  .sst-global-loading-steps{gap:7px!important}.sst-global-loading-steps>div{min-height:44px!important;font-size:12px!important}

  .sst-step[data-step="2"]{min-height:auto!important;padding:17px 13px 20px!important}
  .sst-step[data-step="2"] .sst-range-shell{margin:12px auto 10px!important}
  .sst-step[data-step="2"] .sst-range-context{margin-top:11px!important;font-size:12.5px!important;line-height:1.4!important}
  .sst-step[data-step="2"] .sst-range-next{width:100%!important;min-height:52px!important;margin-top:14px!important}

  .sst-step[data-step="3"]{padding:17px 13px 18px!important}
  .sst-step[data-step="3"]>.sst-back{margin-bottom:10px!important}
  .sst-step[data-step="3"] .sst-insight-card{margin:0 auto 13px!important}
  .sst-step[data-step="3"] .sst-special-fieldset legend{font-size:22px!important}
  .sst-step[data-step="3"] .sst-special-grid{gap:7px!important}
  .sst-step[data-step="3"] .sst-special-choice{min-height:49px!important;padding:7px!important}
  .sst-step[data-step="3"] .sst-special-choice span{font-size:11.5px!important}
  .sst-step[data-step="3"] .sst-primary{width:100%!important;min-height:52px!important;margin-top:13px!important}

  .sst-step[data-step="4"]>h3,.sst-step[data-step="5"]>h3{font-size:27px!important;line-height:1.06!important}
  .sst-success .sst-route-copy{padding:18px 13px!important}
  .sst-success .sst-route-title{font-size:22px!important}
  .sst-success .sst-route-text{font-size:13px!important}
  .sst-success .sst-route-offer{font-size:12px!important}
}
@media(max-width:390px){.sst-special-grid{grid-template-columns:1fr}.sst-hero h2,.sst-step h3,.sst-success h3{font-size:31px}}
@media(prefers-reduced-motion:reduce){.sst-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.sst-app [hidden]{display:none!important}

/* Apollo 7.1 premium/mobile refinement */
.sst-app[data-apollo-version="7.1.0"] .sst-progress-wrap{margin-bottom:16px}
.sst-app[data-apollo-version="7.1.0"] .sst-preparing{min-height:390px}
.sst-preparing-status{display:grid;gap:9px;width:min(520px,100%);margin:22px auto 0;text-align:left}
.sst-preparing-status div{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.48);font-size:13px;font-weight:760;transition:.28s ease}
.sst-preparing-status div span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(255,255,255,.08);color:transparent;font-size:11px}
.sst-preparing-status div.is-active{color:#fff;background:rgba(255,255,255,.09);transform:translateX(2px)}
.sst-preparing-status div.is-active span{border:2px solid rgba(255,255,255,.25);border-top-color:var(--yellow);background:transparent;animation:sstSpin .8s linear infinite}
.sst-preparing-status div.is-done{color:rgba(255,255,255,.78)}.sst-preparing-status div.is-done span{background:rgba(164,228,0,.18);color:var(--green)}
.sst-insight-card{position:relative;padding:27px 25px;margin:24px auto 28px;border-color:rgba(0,173,238,.20);background:linear-gradient(135deg,rgba(236,249,255,.92),rgba(255,255,255,.88));box-shadow:0 18px 46px rgba(9,47,82,.08);overflow:hidden}
.sst-insight-card:before{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(164,228,0,.18),transparent 67%)}
.sst-insight-card h4{position:relative;font-size:clamp(27px,3.5vw,34px);line-height:1.08}.sst-insight-card p{position:relative;font-size:15px}
.sst-special-fieldset legend{font-size:25px;margin-bottom:17px}.sst-special-grid{gap:12px}
.sst-special-choice{min-height:66px;border-color:rgba(11,59,103,.10);box-shadow:0 10px 28px rgba(11,59,103,.055);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.sst-special-choice span{font-size:14.5px}.sst-special-choice:has(input:checked){transform:translateY(-2px);border-color:rgba(0,173,238,.68);box-shadow:0 16px 34px rgba(0,173,238,.14),inset 0 0 0 1px rgba(0,173,238,.13)}
.sst-special-extra{margin-top:18px;padding:18px;border:1px solid rgba(0,173,238,.14);border-radius:20px;background:linear-gradient(145deg,rgba(248,252,254,.92),rgba(239,249,252,.72));text-align:left}
.sst-special-extra-heading{display:flex;align-items:flex-start;gap:12px}.sst-special-extra-heading .sst-plus{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(0,173,238,.11);color:#0089ba;font-size:22px;font-weight:500}
.sst-special-extra-heading div{display:flex;flex-direction:column;gap:3px}.sst-special-extra-heading strong{color:var(--navy);font-size:16px}.sst-special-extra-heading span{color:#63737c;font-size:12.5px;line-height:1.4}.sst-special-extra-heading em{color:#89949b;font-style:normal;font-weight:750}
.sst-special-extra .sst-special-notes{min-height:88px;margin-top:13px;background:rgba(255,255,255,.78)}
.sst-kicker-go{background:rgba(164,228,0,.18);color:#477800}
.sst-contact-grid input{min-height:50px;background:#fff}.sst-contact-grid label{font-size:14px}
.sst-privacy-box{align-items:center;max-width:680px;margin-top:22px;padding:21px 24px;border-color:rgba(164,228,0,.22);background:linear-gradient(145deg,rgba(248,253,240,.92),rgba(255,255,255,.94));text-align:center;box-shadow:0 12px 32px rgba(11,59,103,.045)}
.sst-privacy-box .sst-lock{font-size:23px;line-height:1}.sst-privacy-box strong{font-size:17px}.sst-privacy-box>span:not(.sst-lock){max-width:570px;font-size:14px;line-height:1.5}
.sst-success{padding-top:50px;padding-bottom:50px}.sst-success-icon{width:78px;height:78px;margin-bottom:21px;font-size:36px;animation:sstSuccessPop .5s cubic-bezier(.2,.9,.2,1.2) both}.sst-success h3{font-size:clamp(40px,5.5vw,58px)}.sst-success-lead{max-width:650px!important;margin-bottom:26px!important}
.sst-confirm-grid{gap:0;margin:25px auto 36px;border-top:1px solid rgba(11,59,103,.08);border-bottom:1px solid rgba(11,59,103,.08)}.sst-confirm-grid div{min-height:auto;padding:15px 10px;border:0;border-radius:0;background:transparent}.sst-confirm-grid div+div{border-left:1px solid rgba(11,59,103,.08)}
.sst-human-card{margin:35px auto;padding:35px 28px;border:0;border-radius:26px;background:linear-gradient(145deg,rgba(236,249,255,.9),rgba(255,255,255,.96));box-shadow:0 20px 55px rgba(9,47,82,.08)}.sst-human-card .sst-kicker{background:transparent;padding:0;color:#0086b6}.sst-human-card>strong{display:block;margin-top:12px;font-size:20px}
@keyframes sstSuccessPop{0%{opacity:0;transform:scale(.72)}100%{opacity:1;transform:scale(1)}}

@media(max-width:767px){
  .sst-app[data-apollo-version="7.1.0"] .sst-autocomplete{z-index:9999;scroll-margin-top:82px}
  .sst-app[data-apollo-version="7.1.0"] .sst-address-entry{position:relative;z-index:9999}
  .sst-app[data-apollo-version="7.1.0"] .sst-preparing{min-height:430px;padding:30px 18px}
  .sst-preparing-status{margin-top:18px}.sst-preparing-status div{padding:9px 11px;font-size:12px}
  .sst-app[data-apollo-version="7.1.0"] .sst-rpr-frame{height:190px;max-height:300px}
  .sst-app[data-apollo-version="7.1.0"] .sst-avm{margin:10px auto 12px}
  .sst-insight-card{padding:23px 17px;margin:17px auto 23px;border-radius:22px}.sst-insight-card h4{font-size:27px}.sst-insight-card p{font-size:14px}
  .sst-special-fieldset legend{font-size:22px}.sst-special-choice{min-height:60px}.sst-special-choice span{font-size:13px}
  .sst-special-extra{padding:16px 13px}.sst-special-extra-heading strong{font-size:15px}
  .sst-contact-grid{gap:10px;margin-top:18px}.sst-contact-grid input{min-height:48px;margin-top:5px;padding:10px 12px}
  .sst-privacy-box{padding:19px 15px;text-align:center}.sst-privacy-box strong{font-size:16px}.sst-privacy-box>span:not(.sst-lock){font-size:13px}
  .sst-success{padding:36px 16px}.sst-success-icon{width:70px;height:70px}.sst-success h3{font-size:38px}.sst-success-lead{font-size:16px!important}
  .sst-confirm-grid{grid-template-columns:1fr;margin:22px auto 30px}.sst-confirm-grid div{justify-content:center;padding:10px}.sst-confirm-grid div+div{border-left:0;border-top:1px solid rgba(11,59,103,.07)}
  .sst-human-card{margin:28px auto;padding:27px 17px}.sst-human-card>strong{font-size:18px}
}


/* Apollo 7.2 — Zillow-informed restraint + RPR starting-point framing */
.sst-app[data-apollo-version="7.2.0"] .sst-hero-trust{margin-top:22px}
.sst-app[data-apollo-version="7.2.0"] .sst-kicker-found{background:rgba(164,228,0,.15);color:#4b7800}
.sst-app[data-apollo-version="7.2.0"] .sst-starting-context{margin:5px auto 4px!important;color:#718089!important;font-size:13px!important;font-weight:650!important}
.sst-app[data-apollo-version="7.2.0"] .sst-selected-address{margin-top:8px!important}
.sst-app[data-apollo-version="7.2.0"] .sst-avm{max-width:820px;margin:14px auto 22px}
.sst-app[data-apollo-version="7.2.0"] .sst-rpr-frame-wrap{overflow:hidden;border-radius:18px;background:#fff}
.sst-app[data-apollo-version="7.2.0"] .sst-rpr-frame{height:240px;max-height:360px}
.sst-app[data-apollo-version="7.2.0"] .sst-insight-card{margin-top:18px}
.sst-app[data-apollo-version="7.2.0"] .sst-preparing{min-height:350px}
.sst-app[data-apollo-version="7.2.0"] .sst-preparing-status{margin-top:18px}
.sst-app[data-apollo-version="7.2.0"] .sst-mode-landing{max-width:980px;margin-left:auto;margin-right:auto}
.sst-app[data-apollo-version="7.2.0"].sst-mode-embedded .sst-panel{box-shadow:0 14px 40px rgba(9,47,82,.08)}
@media(max-width:767px){
  .sst-app[data-apollo-version="7.2.0"] .sst-address-entry{position:relative;z-index:99999}
  .sst-app[data-apollo-version="7.2.0"] .sst-autocomplete{position:relative;z-index:99999;scroll-margin-top:18px}
  .sst-app[data-apollo-version="7.2.0"] .sst-preparing{min-height:360px;padding:27px 17px}
  .sst-app[data-apollo-version="7.2.0"] .sst-preparing h3{font-size:30px}
  .sst-app[data-apollo-version="7.2.0"] .sst-preparing-status div{padding:8px 10px}
  .sst-app[data-apollo-version="7.2.0"] .sst-step[data-step="2"]{padding-top:22px}
  .sst-app[data-apollo-version="7.2.0"] .sst-step[data-step="2"] h3{font-size:31px;margin-bottom:4px}
  .sst-app[data-apollo-version="7.2.0"] .sst-starting-context{font-size:12px!important;margin-top:3px!important}
  .sst-app[data-apollo-version="7.2.0"] .sst-selected-address{font-size:13px!important;margin-top:7px!important;margin-bottom:7px!important}
  .sst-app[data-apollo-version="7.2.0"] .sst-avm{margin:8px auto 14px}
  .sst-app[data-apollo-version="7.2.0"] .sst-rpr-frame-wrap{border-radius:14px}
  .sst-app[data-apollo-version="7.2.0"] .sst-rpr-frame{height:235px;max-height:340px}
  .sst-app[data-apollo-version="7.2.0"] .sst-insight-card{margin:14px auto 19px}
}

/* Apollo 7.3 trust + signature moment + personalized payoff */
.sst-trust-promise{margin-top:20px;font-size:13px;font-weight:820;color:rgba(255,255,255,.88)}
.sst-trust-promise span:after{display:none!important}
.sst-kicker-found{background:rgba(164,228,0,.14);color:#3f7900}
.sst-insight-card{max-width:760px;margin:28px auto 30px;padding:28px 24px;border:0;border-radius:22px;background:linear-gradient(145deg,#064d78,#07375f);box-shadow:0 18px 44px rgba(6,42,73,.18)}
.sst-insight-card:before{display:none}
.sst-insight-card h4{margin:0 0 9px;color:var(--yellow);font-size:clamp(28px,4vw,38px);line-height:1.06;letter-spacing:-.035em}
.sst-insight-card p{margin:0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.5}
.sst-special-fieldset legend{text-align:center;font-size:clamp(24px,3.4vw,31px);margin-bottom:19px}
.sst-personalized{max-width:760px;margin:25px auto 0}
.sst-route-copy{position:relative;margin-top:0;padding:30px 28px;border:0;border-radius:24px;background:linear-gradient(145deg,#07375f,#0a4d79);box-shadow:0 20px 48px rgba(6,42,73,.18);text-align:left;overflow:hidden}
.sst-route-copy:after{content:"";position:absolute;width:230px;height:230px;right:-110px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(164,228,0,.18),transparent 67%)}
.sst-route-copy>*{position:relative;z-index:1}
.sst-route-eyebrow{color:var(--yellow);font-size:12px;letter-spacing:.12em}
.sst-route-title{margin:9px 0 11px;color:#fff;font-size:clamp(27px,4vw,36px);line-height:1.08;letter-spacing:-.035em}
.sst-route-text{color:rgba(255,255,255,.88);font-size:16px;line-height:1.55}
.sst-route-offer{margin-top:18px;padding:16px 17px;border-top:0;border-radius:15px;background:rgba(255,255,255,.1);color:#fff;font-size:14px;font-weight:800;line-height:1.5}
.sst-human-card{margin-top:18px}
@media(max-width:767px){.sst-trust-promise{font-size:11.5px;line-height:1.4}.sst-insight-card{padding:23px 17px;margin:22px auto 24px}.sst-insight-card h4{font-size:28px}.sst-insight-card p{font-size:14px}.sst-special-fieldset legend{font-size:23px}.sst-route-copy{padding:23px 18px}.sst-route-title{font-size:27px}.sst-route-text{font-size:15px}}

/* Apollo 7.3.1 definitive experience overrides */
.sst-progress-wrap,.sst-progress-meta,.sst-progress-track,.sst-progress-bar{display:none!important}

/* Signature algorithm moment: intentionally NOT a form card */
.sst-insight-card{
  max-width:760px!important;
  margin:24px auto 28px!important;
  padding:28px 24px!important;
  border:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#00ADEE 0%,#0098D1 100%)!important;
  box-shadow:0 18px 42px rgba(0,173,238,.20)!important;
}
.sst-insight-card h4{
  margin:0 0 8px!important;
  color:#FFE600!important;
  font-size:clamp(27px,3.7vw,38px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
.sst-insight-card p{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(14px,1.8vw,17px)!important;
  line-height:1.5!important;
  font-weight:650!important;
}
.sst-special-fieldset legend{text-align:center!important;font-size:clamp(23px,3vw,30px)!important}

/* Contact trust */
.sst-privacy-box{text-align:center!important;align-items:center!important}
.sst-privacy-box strong{font-size:16px!important}

/* Premium success hierarchy */
.sst-success{padding-top:44px!important;padding-bottom:44px!important}
.sst-success-icon{width:72px!important;height:72px!important;margin-bottom:18px!important}
.sst-success-lead{margin-bottom:26px!important}
.sst-personalized{max-width:760px!important;margin:28px auto 0!important}
.sst-route-copy{
  margin-top:0!important;
  padding:32px 30px!important;
  border:0!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#07375f,#0B3B67 68%,#0b567f)!important;
  box-shadow:0 22px 55px rgba(6,42,73,.20)!important;
  text-align:center!important;
}
.sst-route-eyebrow{
  display:inline-block!important;
  margin-bottom:9px!important;
  color:#FFE600!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.sst-route-title{
  margin:0 auto 12px!important;
  max-width:650px!important;
  color:#fff!important;
  font-size:clamp(27px,3.6vw,36px)!important;
  line-height:1.12!important;
}
.sst-route-text{
  max-width:650px!important;
  margin:0 auto!important;
  color:rgba(255,255,255,.84)!important;
  font-size:16px!important;
  line-height:1.55!important;
}
.sst-route-offer{
  max-width:650px!important;
  margin:20px auto 0!important;
  padding:17px 18px 0!important;
  border-top:1px solid rgba(255,255,255,.20)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.5!important;
}
.sst-human-card{
  max-width:760px!important;
  margin:18px auto 0!important;
  padding:25px 24px!important;
  border:1px solid rgba(0,173,238,.14)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(239,250,255,.95),rgba(255,255,255,.97))!important;
}
.sst-human-card h4{font-size:clamp(24px,3vw,30px)!important}
.sst-success-close{display:none!important}
@media(max-width:767px){
  .sst-insight-card{padding:23px 16px!important;margin:19px auto 22px!important}
  .sst-route-copy{padding:25px 18px!important}
  .sst-privacy-box{text-align:center!important}
}


/* =========================================================
   Apollo 7.4.0 — mobile front door + warm human handoff
   ========================================================= */

/* Fee/value reveal: subtle sales message, impossible to miss */
.sst-route-offer{
  text-align:center!important;
  color:rgba(255,255,255,.94)!important;
  padding:18px 20px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.10)!important;
}
.sst-fee-highlight{
  color:#FFE600!important;
  font-weight:950!important;
}

/* Human handoff: answer "what happens next?" and leave them anticipating the report */
.sst-human-card .sst-kicker{
  color:#0088bf!important;
  letter-spacing:.14em!important;
  font-weight:950!important;
}
.sst-human-warmth{
  max-width:640px!important;
  margin:14px auto 0!important;
  color:#52636d!important;
  font-size:14px!important;
  line-height:1.55!important;
}

/* Hidden on desktop; becomes the simple mobile search-state heading */
.sst-mobile-search-title{display:none}

/*
 * Mobile address search mode.
 * Do not auto-scroll the page as the iOS keyboard resizes the viewport.
 * Instead, once the homeowner intentionally taps the field, Apollo becomes
 * a clean search surface so the field and Google's suggestions stay together.
 */
@media (max-width:767px){
  .sst-app.sst-address-search-mode{
    position:relative;
    z-index:2147482000;
  }
  .sst-app.sst-address-search-mode .sst-hero{
    position:fixed!important;
    inset:0!important;
    z-index:2147482000!important;
    width:100%!important;
    max-width:none!important;
    min-height:100dvh!important;
    height:100dvh!important;
    margin:0!important;
    padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))!important;
    border:0!important;
    border-radius:0!important;
    overflow:auto!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    background:linear-gradient(145deg,#07375f 0%,#0a4d79 70%,#0b6b83 100%)!important;
    box-shadow:none!important;
  }
  .sst-app.sst-address-search-mode .sst-brand-lockup,
  .sst-app.sst-address-search-mode .sst-powered,
  .sst-app.sst-address-search-mode .sst-hero>h2,
  .sst-app.sst-address-search-mode .sst-lead,
  .sst-app.sst-address-search-mode .sst-hero-trust{
    display:none!important;
  }
  .sst-app.sst-address-search-mode .sst-address-entry{
    position:relative!important;
    z-index:2147483000!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  .sst-app.sst-address-search-mode .sst-mobile-search-title{
    display:block!important;
    margin:2px 2px 13px!important;
    color:#fff!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:29px!important;
    line-height:1.12!important;
    font-weight:800!important;
    letter-spacing:-.025em!important;
  }
  .sst-app.sst-address-search-mode .sst-label{
    margin:0 2px 9px!important;
    color:rgba(255,255,255,.90)!important;
    font-size:13px!important;
    font-weight:800!important;
  }
  .sst-app.sst-address-search-mode .sst-autocomplete{
    position:relative!important;
    z-index:2147483000!important;
    width:100%!important;
    min-height:62px!important;
    scroll-margin:0!important;
  }
  .sst-app.sst-address-search-mode .sst-autocomplete gmp-place-autocomplete{
    width:100%!important;
    min-height:62px!important;
    border-radius:17px!important;
  }
  .sst-app.sst-address-search-mode .sst-message{
    margin:8px 2px 0!important;
    color:#fff!important;
  }

  /* Keep normal mobile Apollo calm until the user actually taps the field */
  .sst-app:not(.sst-address-search-mode) .sst-address-entry{
    position:relative!important;
    z-index:50!important;
  }
  .sst-app:not(.sst-address-search-mode) .sst-autocomplete{
    z-index:50!important;
    scroll-margin:0!important;
  }

  .sst-route-offer{
    padding:16px 14px!important;
    line-height:1.55!important;
  }
  .sst-human-warmth{
    font-size:13px!important;
  }
}


/* =========================================================
   Apollo 7.6.0 — RPR engine extraction + controlled range UI
   ========================================================= */

/* Screen 1: approved stronger positioning, restrained scale */
.sst-hero>h2{
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:clamp(42px,4.4vw,64px)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
}
.sst-hero .sst-lead{
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* RPR remains rendered at real dimensions, but completely off-canvas.
   Do NOT display:none it; third-party widgets can refuse to lay out when hidden. */
.sst-rpr-engine{
  position:fixed!important;
  left:-12000px!important;
  top:0!important;
  width:780px!important;
  height:760px!important;
  overflow:hidden!important;
  opacity:.001!important;
  pointer-events:none!important;
  z-index:-1!important;
}
.sst-rpr-engine-frame{
  display:block!important;
  width:760px!important;
  min-height:440px!important;
  border:0!important;
  background:#fff!important;
}

.sst-range-shell{
  margin:20px auto 24px!important;
}
.sst-range-card{
  max-width:670px!important;
  margin:0 auto!important;
  padding:25px 22px 24px!important;
  text-align:center!important;
  border:1px solid rgba(0,173,238,.17)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 50% -15%,rgba(0,173,238,.14),transparent 48%),
    linear-gradient(145deg,#ffffff,#f7fcff)!important;
  box-shadow:0 18px 44px rgba(7,55,95,.08)!important;
}
.sst-range-eyebrow{
  display:block!important;
  margin-bottom:8px!important;
  color:#64747f!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.sst-range-value{
  color:#07375f!important;
  font-size:clamp(42px,5.6vw,58px)!important;
  line-height:1.02!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
.sst-range-source{
  display:block!important;
  margin-top:10px!important;
  color:#89959d!important;
  font-size:11.5px!important;
  font-weight:700!important;
}
.sst-range-neutral{
  max-width:670px!important;
  margin:0 auto!important;
  padding:18px 20px!important;
  text-align:center!important;
  border:1px solid rgba(0,173,238,.12)!important;
  border-radius:18px!important;
  background:#f9fcfe!important;
  color:#60717c!important;
  font-size:14px!important;
  line-height:1.5!important;
}

/* Retire the old visible RPR loader/widget styles without hiding the engine iframe. */
.sst-avm .sst-loading{display:none!important}

@media(max-width:767px){
  .sst-hero>h2{
    font-size:clamp(30px,8.2vw,39px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  .sst-range-shell{margin:15px auto 19px!important}
  .sst-range-card{padding:21px 14px 20px!important;border-radius:19px!important}
  .sst-range-value{font-size:clamp(35px,10vw,45px)!important}
  .sst-range-source{font-size:10.5px!important}
}


/* =========================================================
   Apollo 7.6.1 — iPhone/WebKit RPR rendering fix
   ========================================================= */

/*
 * iOS/WebKit may defer or alter third-party rendering when an iframe lives
 * thousands of pixels off-canvas. Keep the RPR renderer physically inside
 * the current document/viewport at its real dimensions, but clip its wrapper
 * to one pixel so the homeowner never sees it.
 */
.sst-rpr-engine{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  margin:-1px 0 0!important;
  overflow:hidden!important;
  opacity:.01!important;
  pointer-events:none!important;
  z-index:0!important;
  clip-path:inset(0)!important;
}
.sst-rpr-engine-frame{
  position:absolute!important;
  left:0!important;
  top:0!important;
  display:block!important;
  width:760px!important;
  height:520px!important;
  min-height:520px!important;
  max-width:none!important;
  border:0!important;
  background:#fff!important;
  opacity:1!important;
}

/* Mobile Screen 1: strong positioning without feeling like a poster. */
@media(max-width:767px){
  .sst-hero{
    padding-top:28px!important;
    padding-bottom:24px!important;
  }
  .sst-hero>h2{
    max-width:330px!important;
    margin-top:18px!important;
    margin-bottom:12px!important;
    font-size:29px!important;
    line-height:1.08!important;
    letter-spacing:-.028em!important;
  }
  .sst-hero .sst-lead{
    max-width:320px!important;
    margin-bottom:22px!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
  .sst-address-entry{
    margin-top:0!important;
  }
  .sst-hero-trust{
    margin-top:22px!important;
  }
}


/* =========================================================
   Apollo 7.7.0 — RPR paints normally behind Apollo loader
   ========================================================= */

.sst-preparing{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

/* Opaque premium loading surface, above the fully rendered RPR widget. */
.sst-preparing::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  border-radius:inherit!important;
  background:linear-gradient(145deg,#07375f,#0a4d79)!important;
  pointer-events:none!important;
}
.sst-preparing > :not(.sst-rpr-engine){
  position:relative!important;
  z-index:30!important;
}

/* RPR receives a real 760px paint surface INSIDE the visible preparing panel. */
.sst-preparing .sst-rpr-engine{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:760px!important;
  height:560px!important;
  min-width:760px!important;
  min-height:560px!important;
  margin:0!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  clip:auto!important;
  clip-path:none!important;
  pointer-events:none!important;
  z-index:10!important;
  background:#fff!important;
}
.sst-preparing .sst-rpr-engine-frame{
  position:relative!important;
  left:0!important;
  top:0!important;
  display:block!important;
  width:760px!important;
  height:540px!important;
  min-width:760px!important;
  min-height:540px!important;
  max-width:none!important;
  border:0!important;
  background:#fff!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Mobile hierarchy: the extracted range gets the visual emphasis. */
@media(max-width:767px){
  .sst-hero>h2{
    max-width:320px!important;
    margin-top:15px!important;
    margin-bottom:10px!important;
    font-size:26px!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
  }
  .sst-hero .sst-lead{
    max-width:315px!important;
    margin-bottom:19px!important;
    font-size:13.5px!important;
    line-height:1.43!important;
  }

  .sst-step[data-step="2"] > h3{
    max-width:300px!important;
    margin-top:12px!important;
    margin-bottom:10px!important;
    font-size:31px!important;
    line-height:1.05!important;
    letter-spacing:-.03em!important;
  }
  .sst-step[data-step="2"] .sst-selected-address{
    max-width:315px!important;
    margin:0 auto 12px!important;
    font-size:17px!important;
    line-height:1.35!important;
  }
}

/* Apollo 7.7.1 top-level loading hood */
.sst-global-loading[hidden]{display:none!important}.sst-global-loading{position:fixed!important;inset:0!important;z-index:2147483600!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:#f4f7f9!important}.sst-global-loading-card{width:min(860px,100%)!important;min-height:430px!important;padding:44px 54px!important;border-radius:30px!important;background:linear-gradient(145deg,#07375f,#0a4d79)!important;box-shadow:0 30px 80px rgba(7,55,95,.22)!important;color:#fff!important;text-align:center!important}.sst-global-loading .sst-preparing-spinner{width:64px!important;height:64px!important;margin:0 auto 18px!important}.sst-global-status-line{margin:0 auto 10px!important;color:#27bfe9!important;font-size:13px!important;font-weight:950!important;letter-spacing:.11em!important}.sst-global-loading h3{margin:0 auto 14px!important;color:#fff!important;font-size:clamp(34px,5vw,52px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.sst-global-loading-address{margin:0 auto 24px!important;max-width:680px!important;color:#fff!important;font-size:18px!important;font-weight:800!important}.sst-global-loading-steps{max-width:610px!important;margin:0 auto!important;display:grid!important;gap:12px!important}.sst-global-loading-steps>div{display:flex!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:0 18px!important;border-radius:15px!important;background:rgba(255,255,255,.10)!important;color:rgba(255,255,255,.72)!important;text-align:left!important;font-size:15px!important;font-weight:800!important}.sst-global-loading-steps>div span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:50%!important;background:rgba(255,255,255,.13)!important}.sst-global-loading-steps>div.is-active{color:#fff!important;background:rgba(255,255,255,.15)!important}.sst-global-loading-steps>div.is-done{color:#fff!important}.sst-global-loading-steps>div.is-done span{background:#6da51f!important;color:#fff!important}html.sst-apollo-loading-open,html.sst-apollo-loading-open body{overflow:hidden!important}.sst-preparing{min-height:560px!important}.sst-preparing>:not(.sst-rpr-engine){opacity:0!important}@media(max-width:767px){.sst-global-loading{padding:14px!important;align-items:flex-start!important;padding-top:max(28px,env(safe-area-inset-top))!important}.sst-global-loading-card{width:100%!important;min-height:auto!important;padding:30px 18px 24px!important;border-radius:24px!important}.sst-global-loading .sst-preparing-spinner{width:52px!important;height:52px!important;margin-bottom:14px!important}.sst-global-status-line{font-size:11px!important}.sst-global-loading h3{max-width:320px!important;font-size:30px!important;line-height:1.08!important}.sst-global-loading-address{max-width:320px!important;font-size:15px!important;line-height:1.35!important;margin-bottom:18px!important}.sst-global-loading-steps{gap:10px!important}.sst-global-loading-steps>div{min-height:52px!important;padding:0 14px!important;font-size:13px!important;line-height:1.3!important}}

/* Apollo 7.8.0 client-first mobile conversion experience */
.sst-logo{display:block!important;width:min(190px,42vw)!important;height:auto!important;margin:0 auto 18px!important;object-fit:contain!important}
.sst-brand-lockup{margin:0 auto 15px!important}.sst-brand-lockup strong{color:#FFE600!important;font-size:13px!important;font-weight:950!important;letter-spacing:.16em!important}
.sst-hero>h2{max-width:800px!important;margin:0 auto 12px!important;font-size:clamp(39px,4.6vw,60px)!important;line-height:1.02!important}
.sst-hero .sst-lead{max-width:650px!important;margin:0 auto 13px!important;font-size:clamp(18px,2vw,23px)!important;line-height:1.4!important}
.sst-desktop-context{max-width:760px!important;margin:0 auto 25px!important;color:rgba(255,255,255,.76)!important;font-size:14px!important;line-height:1.5!important}
.sst-special-extra summary{list-style:none;cursor:pointer}.sst-special-extra summary::-webkit-details-marker{display:none}.sst-special-extra-heading>span:last-child{display:flex;align-items:center;gap:8px}.sst-special-extra-heading small{color:#89949b;font-size:12px;font-weight:800}
.sst-response-timing{max-width:600px;margin:12px auto 0!important;color:#667680!important;font-size:12.5px!important;line-height:1.45!important;text-align:center!important}
.sst-no-obligation{max-width:600px;margin:14px auto 0!important;color:#35536a!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important;text-align:center!important}
.sst-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

@media(max-width:767px){
  .sst-panel{border-radius:20px!important}.sst-hero{padding:20px 17px 18px!important}.sst-logo{width:132px!important;margin-bottom:10px!important}.sst-brand-lockup{margin-bottom:9px!important}.sst-brand-lockup strong{font-size:10px!important;letter-spacing:.13em!important}
  .sst-hero>h2{max-width:335px!important;margin:0 auto 7px!important;font-size:29px!important;line-height:1.04!important}.sst-hero .sst-lead{max-width:320px!important;margin:0 auto 14px!important;font-size:15px!important;line-height:1.35!important}.sst-desktop-context{display:none!important}.sst-address-entry{margin-top:0!important}.sst-label{margin-bottom:7px!important;font-size:14px!important}.sst-hero-trust{margin-top:12px!important;font-size:11.5px!important}
  .sst-step[data-step="2"]{padding:17px 13px 18px!important}.sst-step[data-step="2"] .sst-step-topline{margin-bottom:5px!important}.sst-step[data-step="2"]>h3{margin:5px auto 5px!important;font-size:26px!important}.sst-step[data-step="2"] .sst-selected-address{margin-bottom:8px!important;font-size:14px!important;line-height:1.3!important}
  .sst-range-shell{margin:8px auto 11px!important}.sst-range-card{padding:15px 10px 14px!important;border-radius:16px!important}.sst-range-eyebrow{margin-bottom:5px!important;font-size:9px!important}.sst-range-value{font-size:clamp(31px,8.7vw,39px)!important;line-height:1!important}.sst-range-source{margin-top:6px!important;font-size:9.5px!important}.sst-range-neutral{padding:13px!important;font-size:12px!important}
  .sst-insight-card{margin:10px auto 13px!important;padding:15px 13px!important;border-radius:15px!important}.sst-insight-card h4{margin-bottom:4px!important;font-size:22px!important}.sst-insight-card p{font-size:12.5px!important;line-height:1.4!important}.sst-special-fieldset legend{margin-bottom:9px!important;font-size:20px!important}.sst-special-grid{gap:7px!important}.sst-special-choice{min-height:49px!important;padding:7px!important;border-radius:13px!important}.sst-special-choice span{font-size:11.5px!important;line-height:1.2!important}
  .sst-special-extra{margin-top:10px!important;padding:11px!important;border-radius:14px!important}.sst-special-extra-heading{align-items:center!important;gap:8px!important}.sst-special-extra-heading .sst-plus{width:27px!important;height:27px!important;flex-basis:27px!important;font-size:19px!important}.sst-special-extra-heading strong{font-size:13px!important}.sst-special-extra .sst-special-notes{min-height:72px!important;margin-top:10px!important;font-size:13px!important}.sst-step[data-step="2"] .sst-primary{width:100%!important;margin-top:13px!important;min-height:52px!important}
  .sst-step[data-step="3"],.sst-step[data-step="4"]{padding:20px 14px!important}.sst-step[data-step="3"]>h3,.sst-step[data-step="4"]>h3{font-size:29px!important;line-height:1.05!important}.sst-intent-list{gap:8px!important}.sst-intent-choice{min-height:59px!important;padding:12px 14px!important}.sst-intent-choice span{font-size:14px!important;line-height:1.3!important}
  .sst-contact-grid{margin-top:13px!important}.sst-contact-grid input{min-height:45px!important}.sst-privacy-box{margin-top:14px!important;padding:14px 12px!important}.sst-privacy-box .sst-lock{font-size:18px!important}.sst-privacy-box strong{font-size:14px!important}.sst-privacy-box>span:not(.sst-lock){font-size:11.5px!important;line-height:1.4!important}.sst-no-obligation{margin-top:11px!important;font-size:11.5px!important}.sst-submit{width:100%!important;min-height:54px!important;margin-top:14px!important;font-size:15px!important}
  .sst-success{padding:24px 14px!important}.sst-success-icon{width:58px!important;height:58px!important;margin-bottom:11px!important;font-size:27px!important}.sst-success h3{font-size:32px!important}.sst-success-lead{margin-bottom:16px!important;font-size:14px!important}.sst-personalized{margin-top:16px!important}.sst-route-copy{padding:20px 14px!important;border-radius:18px!important}.sst-route-title{font-size:23px!important}.sst-route-text{font-size:13.5px!important;line-height:1.45!important}.sst-route-offer{margin-top:13px!important;padding:13px 11px!important;font-size:12.5px!important}.sst-human-card{margin-top:12px!important;padding:19px 14px!important}.sst-human-card h4{font-size:23px!important}.sst-human-card p,.sst-human-warmth{font-size:12.5px!important}.sst-human-card>strong{font-size:15px!important}
}

/* Apollo 7.12.0 final cascade overrides */
.sst-app[data-apollo-version="7.12.0"] .sst-hero{border:1px solid rgba(7,55,95,.10)!important;background:radial-gradient(circle at 50% 0,rgba(0,173,238,.10),transparent 42%),linear-gradient(145deg,#fff,#f7fbfd)!important;color:#10202d!important}
.sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-brand-lockup strong{color:#008bbd!important}
.sst-app[data-apollo-version="7.12.0"] .sst-hero>h2{color:#10202d!important}
.sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-lead,.sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-desktop-context{color:#5b6c76!important}
.sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-label,.sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-hero-trust{color:#123d63!important}
.sst-app[data-apollo-version="7.12.0"] .sst-range-context{max-width:620px!important;margin:16px auto 0!important;color:#5d6e78!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}
.sst-app[data-apollo-version="7.12.0"] .sst-range-next{display:block!important;margin:20px auto 0!important}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"]>.sst-back{display:block!important;margin-bottom:14px!important}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card{margin-top:0!important}
.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-copy{border:1px solid rgba(0,173,238,.18)!important;background:linear-gradient(145deg,#eef9fd,#fff)!important;box-shadow:0 16px 40px rgba(7,55,95,.08)!important}
.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-eyebrow{color:#008bbd!important}.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-title{color:#07375f!important}.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-text{color:#52636d!important}.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-offer{border-color:rgba(7,55,95,.10)!important;background:#fff!important;color:#17364f!important}.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-fee-highlight{color:#007fac!important}

@media(max-width:767px){
  .sst-app[data-apollo-version="7.12.0"]{margin-top:12px!important}.sst-app[data-apollo-version="7.12.0"] .sst-hero{padding:18px 15px 16px!important}.sst-app[data-apollo-version="7.12.0"] .sst-logo{width:116px!important;margin-bottom:7px!important}.sst-app[data-apollo-version="7.12.0"] .sst-brand-lockup{margin-bottom:7px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-hero>h2{max-width:325px!important;margin:0 auto 7px!important;font-size:27px!important;line-height:1.04!important}.sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-lead{font-size:14px!important;margin-bottom:12px!important}.sst-app[data-apollo-version="7.12.0"] .sst-hero .sst-hero-trust{margin-top:10px!important;font-size:11px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="2"]{min-height:auto!important;padding:17px 13px 20px!important}.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="2"] .sst-range-context{margin-top:11px!important;font-size:12.5px!important;line-height:1.4!important}.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="2"] .sst-range-next{width:100%!important;min-height:52px!important;margin-top:14px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"]{padding:17px 13px 18px!important}.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"]>.sst-back{margin-bottom:10px!important}.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card{margin:0 auto 13px!important}.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-special-fieldset legend{font-size:22px!important}.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-primary{width:100%!important;min-height:52px!important;margin-top:13px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="4"],.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="5"]{padding:18px 13px!important}.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="4"]>h3,.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="5"]>h3{font-size:27px!important;line-height:1.06!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-copy{padding:18px 13px!important}.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-title{font-size:22px!important}.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-text{font-size:13px!important}.sst-app[data-apollo-version="7.12.0"] .sst-success .sst-route-offer{font-size:12px!important}
}

/* Keep 7.12 refinements last in the cascade. */
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-special-title{margin:0 auto 12px!important;color:#10202d!important;font-size:clamp(31px,4.2vw,48px)!important;line-height:1.08!important;text-align:center!important}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card{max-width:820px!important;margin:0 auto 22px!important;padding:17px 22px!important;border:1px solid rgba(0,173,238,.18)!important;background:linear-gradient(135deg,rgba(236,249,255,.90),rgba(255,255,255,.95))!important;box-shadow:none!important;text-align:center!important}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card h4{color:#07375f!important;font-family:inherit!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}
.sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card p{margin-top:5px!important;color:#5d6e78!important;font-size:14px!important}
@media(max-width:767px){
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-special-title{max-width:300px!important;margin-bottom:9px!important;font-size:26px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card{margin-bottom:12px!important;padding:11px 12px!important;border-radius:15px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card h4{font-size:14px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card p{font-size:11.5px!important;line-height:1.4!important}
}

/* Apollo 7.12.0 expectation clarity and walkthrough invitation */
.sst-app[data-apollo-version="7.12.0"] .sst-range-context{display:grid!important;gap:4px!important}
.sst-app[data-apollo-version="7.12.0"] .sst-range-context strong{color:#07375f!important;font-size:15px!important;line-height:1.35!important}
.sst-app[data-apollo-version="7.12.0"] .sst-range-context span{display:block!important}
.sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-card{max-width:760px;margin:18px auto 0;padding:25px 24px;border:1px solid rgba(164,228,0,.36);border-radius:22px;background:linear-gradient(145deg,#f8fdef,#fff);box-shadow:0 16px 38px rgba(7,55,95,.07);text-align:center}
.sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-eyebrow{display:block;margin-bottom:8px;color:#587d00;font-size:11px;font-weight:950;letter-spacing:.13em}
.sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-card h4{margin:0 auto 8px;color:#07375f;font-size:clamp(25px,3vw,34px);line-height:1.12}
.sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-card p{max-width:640px;margin:0 auto;color:#52636d;font-size:14px;line-height:1.5}
.sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-cta{display:inline-flex!important;width:auto!important;margin:17px auto 7px!important;text-decoration:none!important}
.sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-card small{display:block;color:#667680;font-size:11px;line-height:1.4}
@media(max-width:767px){
  .sst-app[data-apollo-version="7.12.0"] .sst-personalized-plan{white-space:normal}
  .sst-app[data-apollo-version="7.12.0"] .sst-range-context strong{font-size:12.5px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-range-context span{font-size:11.5px!important;line-height:1.4!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="3"] .sst-insight-card p{font-size:11.25px!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-step[data-step="5"]>p{font-size:12.5px!important;line-height:1.45!important}
  .sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-card{margin-top:12px;padding:17px 13px;border-radius:18px}
  .sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-eyebrow{font-size:9px}
  .sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-card h4{font-size:21px}
  .sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-card p{font-size:12px;line-height:1.45}
  .sst-app[data-apollo-version="7.12.0"] .sst-walkthrough-cta{display:flex!important;width:100%!important;min-height:51px!important;margin-top:13px!important;font-size:14px!important}
}


/* Apollo 7.13.0 seller after-opt conversion system */
.sst-app .sst-seller-offer[hidden],.sst-app .sst-marketing-proof[hidden],.sst-app .sst-route-offer[hidden]{display:none!important}
.sst-app .sst-seller-offer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);max-width:760px;margin:18px auto 0;overflow:hidden;border-radius:23px;background:#050608;box-shadow:0 20px 50px rgba(6,42,73,.18);text-align:center}
.sst-app .sst-seller-offer-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 25px 22px;background:radial-gradient(circle at 0 0,rgba(0,173,238,.20),transparent 42%),linear-gradient(135deg,#030405,#101317);color:#fff}
.sst-app .sst-seller-tagline{display:inline-block;margin-bottom:9px;padding:5px 16px;background:var(--green);color:#07131c;font-size:clamp(16px,2.4vw,22px);font-weight:950;line-height:1;transform:skewX(-5deg)}
.sst-app .sst-seller-never{font-size:clamp(19px,2.8vw,27px);font-weight:950;line-height:1.05}
.sst-app .sst-seller-price{display:block;margin:-2px 0;color:var(--yellow);font-size:clamp(56px,9vw,82px);font-weight:950;line-height:1;letter-spacing:-.055em}
.sst-app .sst-seller-home{display:block;width:100%;padding:6px 10px;background:var(--blue);color:#fff;font-size:clamp(20px,3vw,28px);font-weight:950;line-height:1}
.sst-app .sst-seller-less{margin-top:8px;color:#fff;font-size:16px;font-weight:900}
.sst-app .sst-seller-less b{color:var(--yellow)}
.sst-app .sst-seller-offer-copy small{margin-top:7px;color:rgba(255,255,255,.72);font-size:10.5px;line-height:1.35}
.sst-app .sst-seller-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:25px 20px;background:radial-gradient(circle at 50% 25%,rgba(0,173,238,.22),transparent 54%),linear-gradient(145deg,#0b3b67,#062a49)}
.sst-app .sst-seller-brand img{display:block;width:min(190px,85%);height:auto;object-fit:contain}
.sst-app .sst-seller-brand span{max-width:230px;color:rgba(255,255,255,.84);font-size:12px;font-weight:800;line-height:1.4}
.sst-app .sst-walkthrough-cta{min-width:min(440px,100%)!important;background:#00ADEE!important;color:#062a49!important;font-weight:950!important;box-shadow:0 13px 28px rgba(0,173,238,.25)!important}
.sst-app .sst-marketing-proof{margin-top:24px;padding-top:22px;border-top:1px solid rgba(11,59,103,.13)}
.sst-app .sst-marketing-proof h5{margin:0 0 12px;color:#07375f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,3vw,28px);line-height:1.15}
.sst-app .sst-marketing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 25px;border:2px solid #0B3B67;border-radius:13px;background:#FFE600;color:#062a49!important;font-size:14px;font-weight:950;text-decoration:none!important;box-shadow:0 9px 22px rgba(255,230,0,.22);transition:transform .16s ease,box-shadow .16s ease}
.sst-app .sst-marketing-cta:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(255,230,0,.28)}
.sst-app .sst-marketing-cta:focus-visible{outline:3px solid #00ADEE;outline-offset:3px}
.sst-app .sst-marketing-proof p{max-width:620px;margin:11px auto 0!important;color:#60717c!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:767px){
  .sst-app .sst-seller-offer{grid-template-columns:1fr;margin-top:12px;border-radius:18px}
  .sst-app .sst-seller-offer-copy{padding:20px 14px 17px}
  .sst-app .sst-seller-brand{padding:18px 14px}
  .sst-app .sst-seller-brand img{width:145px}
  .sst-app .sst-seller-brand span{font-size:10.5px}
  .sst-app .sst-seller-tagline{font-size:15px}
  .sst-app .sst-seller-never{font-size:18px}
  .sst-app .sst-seller-price{font-size:58px}
  .sst-app .sst-seller-home{font-size:20px}
  .sst-app .sst-seller-less{font-size:13px}
  .sst-app .sst-walkthrough-cta{width:100%!important;min-width:0!important}
  .sst-app .sst-marketing-proof{margin-top:19px;padding-top:17px}
  .sst-app .sst-marketing-proof h5{font-size:21px}
  .sst-app .sst-marketing-cta{width:100%;min-height:50px}
}


/* Apollo 7.13.1 approved image-based seller offer */
.sst-app .sst-seller-offer{display:block;max-width:760px;margin:18px auto 0;overflow:hidden;border-radius:18px;background:#050608;box-shadow:0 20px 50px rgba(6,42,73,.18);aspect-ratio:3/1}
.sst-app .sst-seller-offer-image{display:block;width:100%;height:auto}
@media(max-width:767px){.sst-app .sst-seller-offer{margin-top:12px;border-radius:14px}}


/* Apollo 7.13.2 approved sell-or-rent offer */
.sst-app .sst-decision-offer{display:block;max-width:760px;margin:18px auto 0;overflow:hidden;border-radius:18px;background:#050608;box-shadow:0 20px 50px rgba(6,42,73,.18);aspect-ratio:3/1}
.sst-app .sst-decision-offer-image{display:block;width:100%;height:auto}
@media(max-width:767px){.sst-app .sst-decision-offer{margin-top:12px;border-radius:14px}}


/* Apollo 7.13.3 balanced sell-or-rent actions */
.sst-app .sst-decision-actions{margin-top:24px;padding-top:22px;border-top:1px solid rgba(11,59,103,.13)}
.sst-app .sst-decision-actions h5{margin:0 0 14px;color:#07375f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,3vw,28px);line-height:1.15}
.sst-app .sst-decision-action-buttons{display:flex;justify-content:center;align-items:stretch;gap:12px;flex-wrap:wrap}
.sst-app .sst-decision-action-buttons a{min-height:48px;min-width:min(285px,100%)}
.sst-app .sst-property-management-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 25px;border:2px solid #0B3B67;border-radius:13px;background:#A4E400;color:#062a49!important;font-size:14px;font-weight:950;text-decoration:none!important;box-shadow:0 9px 22px rgba(164,228,0,.22);transition:transform .16s ease,box-shadow .16s ease}
.sst-app .sst-property-management-cta:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(164,228,0,.28)}
.sst-app .sst-property-management-cta:focus-visible{outline:3px solid #00ADEE;outline-offset:3px}
.sst-app .sst-decision-actions p{max-width:650px;margin:12px auto 0!important;color:#60717c!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:767px){
  .sst-app .sst-decision-actions{margin-top:19px;padding-top:17px}
  .sst-app .sst-decision-actions h5{font-size:21px}
  .sst-app .sst-decision-action-buttons{display:grid;grid-template-columns:1fr;gap:10px}
  .sst-app .sst-decision-action-buttons a{width:100%;min-width:0;min-height:50px}
}