/* HSR My HSR marketing promotion: scoped presentation, no billing logic. */
.navlinks .nav-demo-short{display:none}
.site-header .navlinks a.nav-demo{color:#8fddff!important;font-weight:900!important}
.site-header .navlinks a.nav-demo:hover{color:#fff!important;text-decoration:underline}
.site-header .navlinks a.nav-demo:focus-visible{outline:2px solid #f3b643;outline-offset:5px}
@media(max-width:900px){
  .site-header .navlinks>a.nav-demo, .site-header.hsr-unified-header .wrap.nav .navlinks>a.nav-demo{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:37px;padding:8px 10px!important;background:#063a59!important;border:1px solid #38aeee!important;border-radius:6px!important;color:#fff!important;font-size:12px!important;line-height:1!important}
}
@media(max-width:600px){
  .site-header .navlinks .nav-demo-full{display:none!important}
  .site-header .navlinks .nav-demo-short{display:inline!important}
  .site-header .navlinks>a.nav-demo{padding:8px 7px!important;font-size:11px!important}
  .site-header .navlinks>a.nav-myhsr{padding:7px 8px!important;font-size:11px!important}
  .site-header .navlinks>a.btn{padding:9px 8px!important;font-size:11px!important}
  .site-header .navlinks{gap:5px!important}
}
@media(max-width:355px){
  .site-header .wrap.nav{gap:5px!important;padding-left:8px!important;padding-right:8px!important}
  .site-header .brand img{width:43px!important;height:43px!important;flex-basis:43px!important}
  .site-header .navlinks>a.nav-demo{padding:7px 5px!important}
}
/* Main home sales section */
.hsr-myhsr-spotlight,.hsr-myhsr-benefit-strip{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.hsr-myhsr-spotlight *, .hsr-myhsr-benefit-strip *{box-sizing:border-box}
.hsr-myhsr-spotlight{background:linear-gradient(120deg,#eff8fd,#f9fdff);padding:42px 0;border-top:1px solid #d6e9f3;border-bottom:1px solid #d6e9f3}
.hsr-myhsr-spotlight .wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}
.hsr-myhsr-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:38px;align-items:center}
.hsr-myhsr-eyebrow{font-size:.73rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#007caf;margin:0 0 9px}
.hsr-myhsr-spotlight h2{font-size:clamp(1.9rem,3.1vw,2.85rem);line-height:1.11;color:#061827;margin:0 0 12px;letter-spacing:-.9px}
.hsr-myhsr-spotlight p{font-size:1rem;line-height:1.6;color:#40596b;margin:0 0 13px}
.hsr-myhsr-spotlight .exclusive{font-weight:900;color:#092e46}
.hsr-myhsr-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;list-style:none;padding:0;margin:17px 0 20px}
.hsr-myhsr-feature-list li{font-size:.89rem;font-weight:850;color:#153a51;line-height:1.3}
.hsr-myhsr-feature-list li:before{content:'✓';display:inline-grid;place-items:center;margin-right:8px;border-radius:50%;background:#dff1fb;width:19px;height:19px;color:#087eb7;font-weight:900}
.hsr-myhsr-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.hsr-myhsr-buttons a{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:45px;border-radius:7px;text-decoration:none;padding:11px 17px;font-weight:900;font-size:.91rem;line-height:1.3}
.hsr-myhsr-buttons .primary{background:#0089d3;border:1px solid #0089d3;color:white!important}
.hsr-myhsr-buttons .secondary{background:#fff;border:1px solid #0089d3;color:#075b89!important}
.hsr-myhsr-buttons a:hover{filter:brightness(.93)}
.hsr-myhsr-preview{background:#fff;border:1px solid #d0e3ef;box-shadow:0 15px 39px #163b5422;border-radius:18px;padding:18px;min-width:0}
.hsr-myhsr-browser{border:1px solid #bfd9e9;border-radius:10px;overflow:hidden;background:#f4f9fc}
.hsr-myhsr-browser-bar{display:flex;align-items:center;gap:6px;padding:8px 11px;background:#061827;color:#d2f0ff;font-size:.71rem;font-weight:900}
.hsr-myhsr-browser-bar span{width:6px;height:6px;border-radius:50%;background:#8ed6ff}
.hsr-myhsr-browser-bar b{margin-left:7px}
.hsr-myhsr-browser img{display:block;max-width:100%;width:100%;height:auto}
.hsr-myhsr-preview-caption{font-size:.74rem!important;color:#62798a!important;line-height:1.4!important;margin:11px 0 0!important;text-align:center}
/* Short sales messages in local pages and in the estimate journey */
.hsr-myhsr-benefit-strip{background:linear-gradient(115deg,#eaf7ff,#ffffff);padding:24px 0;border-top:1px solid #c5e1f0;border-bottom:1px solid #c5e1f0}
.hsr-myhsr-benefit-strip .wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}
.hsr-myhsr-benefit-row{display:flex;justify-content:space-between;align-items:center;gap:22px}
.hsr-myhsr-benefit-strip h2{color:#082c49;font-size:clamp(1.25rem,2.2vw,1.7rem);margin:0 0 6px;line-height:1.2}
.hsr-myhsr-benefit-strip p{color:#36576b;font-size:.9rem;line-height:1.5;margin:0;max-width:720px}
.hsr-myhsr-benefit-actions{display:flex;gap:9px;flex:0 0 auto;flex-wrap:wrap}
.hsr-myhsr-benefit-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:6px;text-align:center;min-height:42px;font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap}
.hsr-myhsr-benefit-actions a:first-child{background:#087fba;color:#fff!important}
.hsr-myhsr-benefit-actions a:last-child{background:#fff;border:1px solid #087fba;color:#075e88!important}
.hsr-myhsr-bp-note{margin:13px 0 17px;padding:13px 16px;border:1px solid #b2d7eb;border-left:5px solid #078ad0;border-radius:10px;background:#eef8ff;color:#153a54;font:inherit}
.hsr-myhsr-bp-note strong{font-weight:900;color:#092e49}
.hsr-myhsr-bp-note a{color:#075e88;font-weight:900}
.hsr-myhsr-inline-cta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 3px}
.hsr-myhsr-inline-cta a{display:inline-block;font-weight:900;color:#0576ae;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){
 .hsr-myhsr-spotlight-grid{grid-template-columns:1fr;gap:22px}
 .hsr-myhsr-preview{max-width:660px;width:100%;margin:0 auto}
 .hsr-myhsr-benefit-row{align-items:flex-start;flex-direction:column}
 .hsr-myhsr-benefit-actions{width:100%}
}
@media(max-width:560px){
 .hsr-myhsr-spotlight{padding:30px 0}
 .hsr-myhsr-spotlight-grid{gap:18px}
 .hsr-myhsr-feature-list{grid-template-columns:1fr 1fr;gap:9px}
 .hsr-myhsr-feature-list li{font-size:.77rem}
 .hsr-myhsr-buttons a{flex:1 1 100%}
 .hsr-myhsr-preview{padding:12px;border-radius:12px}
 .hsr-myhsr-benefit-actions{flex-direction:column}
 .hsr-myhsr-benefit-actions a{width:100%}
}
