.jb-sm-hero-lead,.jb-sm-page-tools,.jb-sm-gallery-hint,.jb-sm-quote-title{display:none!important}
@media(max-width:800px),(max-width:1024px) and (max-height:600px) and (pointer:coarse){
html:has(body[data-jb-service-mobile]){scroll-padding-top:84px!important;scroll-behavior:auto!important}
.jb-sm-page-tools{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid #d9dfdc;background:#fff;color:#24332b}
.jb-sm-page-tools a,.jb-sm-page-tools button{display:inline-flex;align-items:center;min-height:44px;border:1px solid #d9dfdc;border-radius:24px;background:#fff;color:#34483c;padding:10px 14px;font:600 12px/1.4 Arial,sans-serif;text-decoration:none}
.jb-sm-page-tools :focus-visible{outline:3px solid #2467c6;outline-offset:3px}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-hero,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-hero,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-height:0!important;height:auto!important;padding:24px 16px!important;max-width:100%!important;margin:0!important;align-items:start!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-copy,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-copy,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-copy{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;height:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-self:start!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-copy h1,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-copy h1,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-copy h1,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero h1,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-hero h1{font-size:clamp(29px,7.8vw,34px)!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:750!important;margin:0 0 12px!important;text-transform:none!important;order:1;max-width:100%!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-copy .jbv1-eyebrow{color:#fff!important;font-size:32px!important;letter-spacing:-.035em!important;line-height:1.12!important;text-transform:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-copy .jbv1-headline,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-copy>.jbh-support,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-copy>.jbl-support,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-hero-copy>p:not(.jb-sm-hero-lead),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-copy>p:not(.jb-sm-hero-lead),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-contact,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-contact{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-eyebrow,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-copy>.jbl-eyebrow{order:0;font-size:10px!important;line-height:1.4!important;letter-spacing:.1em!important;margin:0 0 8px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-sm-hero-lead{display:block!important;order:2;margin:0 0 14px!important;max-width:48ch!important;font-size:15px!important;line-height:1.5!important;color:#fff!important;font-weight:400!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-google-review-badge{order:3;align-self:flex-start!important;max-width:100%!important;margin:0!important;padding:7px 10px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-hero #quick-quote,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero #quick-quote{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;align-self:start!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-card{padding:16px!important;border-radius:18px!important;box-shadow:none!important;border:1px solid #d9dfdc!important;background:#fff!important;color:#1c2321!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-card-title,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-card-title{font-size:21px!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 12px!important;font-weight:750!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-card-intro,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-note,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-card-subtitle,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-other{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-features{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;margin:12px 0!important;padding:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-features li{display:flex!important;align-items:center!important;gap:5px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;font-size:12px!important;line-height:1.45!important;flex:0 1 auto!important;min-width:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-features svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-choices,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-choices,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-selector{margin:0 0 12px!important;border-radius:12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-choices summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-choices summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-selector summary{min-height:42px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.4!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-primary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hero-actions a,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero .button{min-height:46px!important;padding:12px 15px!important;border-radius:12px!important;font-size:14px!important;line-height:1.4!important;text-align:center!important;white-space:normal!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-hero #quick-quote,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero #quick-quote{padding:0!important;background:transparent!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-hero #quick-quote>.jbgs-shell,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero #quick-quote>.jbgs-shell{width:100%!important;margin:0!important;padding:18px!important;border-radius:18px!important;background:#fff!important;color:#1c2321!important;border:1px solid #d9dfdc!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbh-form-open,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-quote-disclosure{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-quote-heading{display:block!important;margin:0 0 14px!important;padding:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-quote-heading h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbv1-form-title{font-size:21px!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-quote-heading p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-quote-heading span,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-quote-heading ul,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbh-card-title,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbh-card-subtitle,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbs-selector-label{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-quote-disclosure>summary{margin:0 0 12px!important;padding:10px 0!important;font-size:14px!important;line-height:1.4!important;min-height:44px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-progress{padding:9px 10px!important;margin:0 0 14px!important;min-height:0!important;border-radius:10px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-progress>ol,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-progress>small,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-progress-bar,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-step>p{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-progress>span{font-size:11px!important;line-height:1.4!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-step legend{font-size:16px!important;line-height:1.35!important;margin:0 0 12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not(.jbgs-honeypot),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote select,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote textarea{min-height:46px!important;font-size:16px!important;line-height:1.4!important;border-radius:12px!important;max-width:100%!important;box-sizing:border-box!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote label>span{font-size:14px!important;line-height:1.4!important;margin-bottom:5px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote button:not([type=submit]),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote button[type=submit]{min-height:46px!important;border-radius:12px!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-form-actions{gap:10px!important;margin-top:4px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-privacy,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-planner-link,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbv1-prefer{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-inner{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;gap:18px!important;padding:24px 16px!important;width:100%!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-copy{padding:0!important;min-width:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero .eyebrow{font-size:10px!important;margin:0 0 8px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-actions{margin:14px 0!important;gap:10px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-card{width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;border-radius:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-card h2{font-size:22px!important;line-height:1.2!important;margin:0 0 10px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-card p{font-size:14px!important;line-height:1.5!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-hero{padding:24px 16px!important;min-height:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-extension,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-page>section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-content>.jb-section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved>.section{padding:28px 16px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-block:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-soft,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-soft,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-dark{padding:28px 0!important;margin:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-soft>.hr-wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-soft>.of-wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-dark>.of-wrap{padding-top:0!important;padding-bottom:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-split,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-split,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-faq-layout,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-split,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jba-split,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .split,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .faq-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-wrap h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-wrap h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-furniture-refresh h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-section h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-page h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-page h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-content h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .general-body h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-shell h2{font-size:25px!important;line-height:1.18!important;letter-spacing:-.025em!important;margin-top:0!important;margin-bottom:14px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-wrap h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-wrap h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-furniture-refresh h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-section h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-page h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-page h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-content h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .general-body h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-shell h3{font-size:18px!important;line-height:1.25!important;letter-spacing:-.015em!important;margin:0 0 9px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-wrap p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-wrap p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-furniture-refresh p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-section p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-page p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-page p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-content p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .general-body p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-shell p{font-size:15px!important;line-height:1.55!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-wrap img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-wrap img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-furniture-refresh img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-section img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-page img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-page img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-content img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .general-body img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-shell img{max-width:100%!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-wrap summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-wrap summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-furniture-refresh summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-section summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-page summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-page summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-content summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .general-body summary,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-shell summary{font-size:15px!important;line-height:1.4!important;min-height:44px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-head,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-head,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .section-head{display:block!important;margin-bottom:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbf-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-client-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .cards,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-options,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-info-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;align-items:stretch!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbf-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-client,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-option,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-info-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-card{min-width:0!important;min-height:0!important;padding:16px!important;border:1px solid #d9dfdc!important;border-radius:18px!important;box-shadow:none!important;box-sizing:border-box!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-grid h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-grid h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbf-grid h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-client-grid h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .cards h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-options h3,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-info-grid h3{font-size:17px!important;line-height:1.25!important;overflow-wrap:normal!important;hyphens:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-grid p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-grid p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbf-grid p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-client-grid p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .cards p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-options p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-info-grid p{font-size:14px!important;line-height:1.5!important;margin:8px 0 12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-step,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-step,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .step,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbp-step,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-process>article{padding:16px!important;border-radius:16px!important;min-height:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-step>span,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-step>span,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbp-step>b,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-process>article>span{border-radius:50%!important;background:#ffdc36!important;color:#1b2222!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-v1,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-v1,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-cta,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .final-cta{padding:30px 16px!important;margin:0!important;min-height:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-v1-inner,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-v1-inner{width:100%!important;grid-template-columns:1fr!important;gap:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-v1 h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-v1 h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-cta h2{font-size:27px!important;line-height:1.18!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-v1 img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-v1 img{max-height:200px!important;width:100%!important;object-fit:contain!important;border-radius:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-gallery,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-gallery,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-gallery]{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:86%!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding:0 16px!important;padding:2px 0 12px!important;margin:14px 0 0!important;align-items:start!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-gallery]>*,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-gallery>*,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-gallery>*{scroll-snap-align:start;min-width:0!important;max-width:100%!important;border-radius:18px!important;overflow:hidden}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-gallery] img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-gallery img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-gallery img{width:100%!important;height:185px!important;object-fit:contain!important;object-position:center!important;background:#eef1ef!important;border-radius:16px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-gallery] h3{font-size:19px!important;line-height:1.25!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-sm-gallery-hint{display:block!important;margin:12px 0 0!important;color:#56615c;font-size:12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jbf-google-reviews{padding:18px 16px!important;margin:0!important;min-height:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jbf-google-reviews,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .review-panel{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px!important;border:1px solid #d9dfdc!important;border-radius:18px!important;background:#f6f8f6!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-card h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-card h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbf-review-copy h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-label,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-rating,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-rating{gap:8px!important;margin:0!important;font-size:14px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-score,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-score,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-stars,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-stars{font-size:14px!important;line-height:1.4!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-count,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-count{font-size:13px!important;margin:5px 0 0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-g,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-g{width:22px!important;height:22px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-button,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-button{display:inline-flex!important;min-height:44px!important;padding:10px 0!important;border:0!important;background:transparent!important;color:#31423a!important;font-size:13px!important;box-shadow:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-shell{padding:24px 16px!important;margin:0!important;scroll-margin-top:82px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-wrap{width:100%!important;padding:0!important;min-width:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-heading h2{font-size:25px!important;line-height:1.2!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-shell input:not([type=hidden]):not([type=radio]):not([type=checkbox]),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-shell select,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-shell textarea,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-form input:not([type=hidden]),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-form select,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-form textarea,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-stair-assessment input:not([type=radio]):not([type=checkbox]):not([type=hidden]),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-stair-assessment select,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-stair-assessment textarea{font-size:16px!important;border-radius:12px!important;min-height:46px!important;max-width:100%!important;box-sizing:border-box!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-shell button,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-form button,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-stair-assessment button{border-radius:12px!important;min-height:44px!important;white-space:normal!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-linked]{position:relative!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-primary]::after{content:"";position:absolute;inset:0;z-index:1;border-radius:18px}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-linked]:focus-within{outline:3px solid #2467c6;outline-offset:3px}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-furniture-refresh>.container,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .general-body>.container{width:100%!important;max-width:none!important;padding-inline:16px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-furniture-refresh{padding-block:28px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-hero{padding:24px 16px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-hero h2{font-size:26px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-copy{justify-content:flex-start!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-shell{width:100%!important;padding:28px 16px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-grid>a{padding:16px!important;min-width:0!important;min-height:0!important;border-radius:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-grid h3{font-size:17px!important;line-height:1.25!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-seo-final-grid p{font-size:14px!important;line-height:1.5!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-easybox-form-hub,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-form-section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jbsp-related-guides{padding:28px 16px!important;margin:0!important;box-sizing:border-box!important;width:100%!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block>.container,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-stair-wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jba-wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-piano-page .wrap,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jbsp-related-guides .jbsp-links-inner{width:100%!important;max-width:none!important;padding-inline:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-easybox-form-hub h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-form-section h2,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jbsp-related-guides h2{font-size:25px!important;line-height:1.18!important;margin:0 0 14px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block li,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-easybox-form-hub p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-form-section p,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jbsp-related-guides p{font-size:15px!important;line-height:1.55!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-use-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-service-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-process-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbsp-links-grid,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbsp-more-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-use-grid>article,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-service-grid>article,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-process-grid>article,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbsp-links-grid>article,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbsp-more-guide{padding:16px!important;min-height:0!important;border:1px solid #d9dfdc!important;border-radius:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbpk-gallery img{max-height:230px!important;object-fit:contain!important;border-radius:18px!important;max-width:100%!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbsp-link-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;margin:12px 0 0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbsp-link-list a{display:flex!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #d9dfdc!important;border-radius:12px!important;color:#263c2f!important;background:#fff!important;text-decoration:none!important;font-size:14px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-service-strip{padding:10px 16px!important;margin:0!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-service-strip a{font-size:12px!important;min-height:36px!important;line-height:1.4!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #banner.jbh-hero.jbh-v1 .jbh-copy h1.jbv1-eyebrow{display:block!important;font-size:32px!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:0 0 12px!important;color:#fff!important;font-weight:750!important;order:1!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #banner .jbh-copy .jb-sm-hero-lead,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-hero .jbl-copy .jb-sm-hero-lead,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero .jbs-copy .jb-sm-hero-lead{font-size:15px!important;line-height:1.5!important;font-weight:400!important;order:2!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-form-actions>button:not(.jbgs-back){background:#ef5a0a!important;color:#fff!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-copy>.jbl-phone,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-copy>.jbh-phone,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-copy>.phone{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-type{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-features{display:flex!important;flex-wrap:wrap!important;gap:8px 12px!important;margin:12px 0!important;padding:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-features li{display:flex!important;align-items:center!important;gap:6px!important;border:0!important;padding:0!important;min-height:0!important;font-size:12px!important;line-height:1.5!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-features svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .quote-card .note{font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero .jbs-copy{order:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero #quick-quote{order:1!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-hero>*,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-hero>*,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero>*{grid-area:auto!important;grid-column:1!important;grid-row:auto!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbh-hero>.jbgs-search-strip,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbl-hero>.jbgs-search-strip,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero>.jbgs-search-strip{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote [data-jb-sm-original-title]{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jb-sm-quote-title{display:block!important;font-size:21px!important;line-height:1.2!important;margin:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-step{padding:0!important;border:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-step legend,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbh-form-open>.jbgs-planner-link,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbs-hero #quick-quote .jbgs-quote-disclosure[open]>summary{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields>label{gap:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote [data-jbgs-error]:empty{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields:has(select[name="preferred_time"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields:has(select[name="preferred_time"])>label{grid-column:1/-1!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields>label:has(input[name="preferred_date"]),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields>label:has(select[name="preferred_time"]){grid-column:auto!important;min-width:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote input[type="date"]{min-width:0!important;width:100%!important;padding-inline:9px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-copy,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-copy>.eyebrow,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-hero-copy>.jb-eyebrow{order:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .hero-copy>.hero-actions{order:4!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block .slick-prev{left:8px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .easybox-content-block .slick-next{right:8px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .calculator-wrapper .slick-prev,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .calculator-wrapper .slick-next{width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;border:1px solid #cfd8d1!important;border-radius:50%!important;background:#fff!important;color:#25392d!important;font-size:0!important;line-height:0!important;z-index:2!important;display:grid!important;place-items:center!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .calculator-wrapper .slick-prev{left:8px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .calculator-wrapper .slick-next{right:8px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .calculator-wrapper .slick-prev::before,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .calculator-wrapper .slick-next::before{content:""!important;display:block!important;width:18px!important;height:18px!important;background:currentColor!important;font-size:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .calculator-wrapper .slick-prev::before{transform:rotate(180deg)!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-sm-page-tools{position:relative!important;z-index:2!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-sm-page-tools+*{margin-top:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-split img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-intro img,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-split img{width:100%!important;height:230px!important;max-height:230px!important;object-fit:contain!important;background:#f1f4f1!important;border-radius:18px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-choice{min-height:46px!important;border-radius:14px!important;padding:11px!important;box-sizing:border-box!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-choice strong{font-size:13px!important;line-height:1.35!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-choice:has(input:checked){border-color:#ef5a0a!important;background:#fff4eb!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-hero-copy>.jb-trust{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-preview-form .jb-form-layout{display:flex!important;flex-direction:column!important;gap:16px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-preview-form .jb-form-main{order:0!important;width:100%!important;min-width:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-preview-form .jb-summary{order:1!important;position:static!important;width:100%!important;margin:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-preview-form input:not([type=hidden]):not([type=radio]):not([type=checkbox]),
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-preview-form select,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-preview-form textarea{border-radius:12px!important;font-size:16px!important;min-height:46px!important;max-width:100%!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-preview-form button{border-radius:12px!important;min-height:44px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-section,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-section{padding:12px 16px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-card,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important;padding:12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-card>div:first-child,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-card>div:first-child{display:contents!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-rating,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-rating{grid-column:1/-1!important;justify-content:flex-start!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-count,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-count{grid-column:1!important;margin:0!important;font-size:12px!important;letter-spacing:0!important;font-weight:400!important;white-space:normal!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-action,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-action{grid-column:2!important;border:0!important;padding:0!important;margin:0!important;min-height:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-google-button,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .of-google-button{font-size:12px!important;width:auto!important;text-align:left!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .review-panel h2{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-commercial-approved .review-panel .score{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbgs-search-strip button[data-jb-voice]>span{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbgs-search-strip button[data-jb-voice]>svg{display:block!important;width:20px!important;height:20px!important;margin:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jbgs-search-strip button[data-jb-voice]{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;gap:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote form.jbgs-quick-form{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields>.jbgs-form-actions{grid-column:1/-1!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-form-actions>button{flex:1!important;min-width:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #piano-calculator,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #packing-enquiry,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #jb-stair-assessment,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #specialist-form,
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .jb-cpp-shell{scroll-margin-top:12px!important}
}
@media(max-width:360px){html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] :is(.hr-grid,.of-grid,.jbf-grid,.of-client-grid,#jb-commercial-approved .cards,.jb-stair-options,.jb-piano-info-grid,.jb-seo-final-grid){grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:360px){html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jbgs-lead-fields:has(select[name=preferred_time]){grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){body[data-jb-service-mobile] [data-jb-sm-gallery]{scroll-behavior:auto!important}}

/* Readable phone cards; retain all existing copy and native destinations. */
@media(max-width:600px){
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] :is(.hr-grid,.of-grid,.jbf-grid,.of-client-grid,#jb-commercial-approved .cards,.jb-piano-info-grid,.jb-seo-final-grid){grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] :is(.hr-card,.of-card,.jbf-card,.of-client,#jb-commercial-approved .card,.jb-piano-info-card,.jb-seo-final-card){padding:16px!important}
}
@media(max-width:800px),(max-width:1024px) and (max-height:600px) and (pointer:coarse){
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] :is(.jb-help-card,.jb-truck-card,.jb-smart-card,.jbpk-service-grid>article,.jbpk-process article,.jb-device .benefits article,.jb-device .project-card,.jb-device .jb-new-project){min-width:0!important;border-radius:18px!important;box-sizing:border-box!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-linked] [data-jb-sm-primary]{position:static!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-linked]{transition:transform .18s ease,box-shadow .18s ease}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] [data-jb-sm-linked]:active{transform:translateY(1px)}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile]  .jb-sm-page-tools{border-radius:0!important;margin:0!important}
}
@media(prefers-reduced-motion:reduce){body[data-jb-service-mobile] [data-jb-sm-linked]{transition:none!important}}

@media(max-width:800px),(max-width:1024px) and (max-height:600px) and (pointer:coarse){
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-card>img{width:44px!important;height:44px!important;max-height:44px!important;object-fit:contain!important;margin:0 0 12px!important;border-radius:0!important;background:transparent!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-card>span{display:block!important;line-height:1.55!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] .hr-card>b{display:block!important;margin-top:12px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] :is(.jbh-hero,.jbs-hero) #quick-quote.jbgs-system>.jbgs-shell{background:#fff!important}
}

/* Commercial page resets descendants: keep shared mobile controls and hero sequence explicit. */
@media(max-width:800px),(max-width:1024px) and (max-height:600px) and (pointer:coarse){
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .hero-copy>.eyebrow{order:0!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .hero-copy>h1{order:1!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .hero-copy>.jb-sm-hero-lead{order:2!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .hero-copy>#jb-google-review-badge{order:3!important;margin:0 0 16px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .hero-copy>a.button{order:4!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .hero-copy>br{display:none!important}
}
@media(max-width:800px),(max-width:1024px) and (max-height:600px) and (pointer:coarse){
body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved>.jb-sm-page-tools{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;background:#fff!important;color:#24332b!important;border-bottom:1px solid #d9dfdc!important}
body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .jb-sm-page-tools>a,body[data-jb-service-mobile="commercial-removalist"] #jb-commercial-approved .jb-sm-page-tools>button{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #d9dfdc!important;border-radius:24px!important;background:#fff!important;color:#34483c!important;font:600 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important}
}

.jb-sm-quote-start,.jb-sm-quote-stages{display:none!important}
@media(max-width:800px),(max-width:1024px) and (max-height:600px) and (pointer:coarse){
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote[data-jb-sm-quote-open="false"] form.jbgs-quick-form{display:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jb-sm-quote-stages{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:10px 0 12px!important;padding:0!important;list-style:none!important;color:#53615a!important;font:500 11px/1.4 Arial,sans-serif!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jb-sm-quote-stages li{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;font:inherit!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jb-sm-quote-stages b{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;background:#e9eeea!important;border-radius:50%!important;color:#253b2e!important;font:700 10px/1 Arial,sans-serif!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote button.jb-sm-quote-start{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:46px!important;padding:12px 14px!important;margin:0 0 12px!important;background:var(--jbgs-orange,#ef5a0a)!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:none!important;font:700 14px/1.4 Arial,sans-serif!important;cursor:pointer!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jb-sm-quote-start svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;flex:none!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote .jb-sm-quote-start:focus-visible{outline:3px solid #2467c6!important;outline-offset:3px!important}
html:not([data-jb-service-view="full"]) body[data-jb-service-mobile] #quick-quote[data-jb-sm-quote-open="false"] .jbgs-lead-progress{display:none!important}
}
