html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer { --footer-ink:#e8eeeb;--footer-muted:#c6cfcb;--footer-line:#414a46; --orange:#f5680a; display:block!important;width:100%!important;max-width:none!important; margin:40px 0 0!important;padding:0!important;background:#202423!important; color:#e8eeeb!important;border:0!important;border-top:4px solid #f5680a!important; border-radius:0!important;box-shadow:none!important; font:13px/1.5 Arial,Helvetica,sans-serif!important;text-align:left!important; } html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer *{box-sizing:border-box} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer>.jbgs-shell { width:calc(100% - 64px)!important;max-width:1140px!important;margin:0 auto!important; background:transparent!important;color:inherit!important; } html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer :is(p,small,span,address){color:inherit!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer :is(h2,h3,strong,summary){color:#fff!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer a{color:#edf3ef!important;text-decoration:none!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer a:is(:hover,:focus-visible){color:#ffb37b!important;text-decoration:underline!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer :is(a,summary,button):focus-visible{outline:3px solid #ffb37b!important;outline-offset:3px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance { display:flex!important;align-items:center!important;justify-content:space-between!important; gap:24px!important;padding:28px 0 24px!important;border:0!important; border-bottom:1px solid #414a46!important;border-radius:0!important; } html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance h2 { font:700 25px/1.2 Arial,Helvetica,sans-serif!important;margin:0 0 10px!important; padding:0!important;max-width:none!important;letter-spacing:normal!important; } html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance p { font-size:10px!important;font-weight:700!important;letter-spacing:1.2px!important; text-transform:uppercase!important;margin:0 0 10px!important; } html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance span{font-size:13px!important;line-height:1.5!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance>div:last-child{display:flex!important;gap:9px!important;min-width:0!important;flex:none!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance a { display:flex!important;align-items:center!important;justify-content:center!important; min-height:44px!important;padding:10px 15px!important;border:1px solid #b7c2bb!important; border-radius:9px!important;font-size:12px!important;line-height:1.3!important; font-weight:700!important;white-space:nowrap!important;background:transparent!important; } html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance a.jbgs-footer-quote{background:#f5680a!important;border-color:#f5680a!important;color:#17191a!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-grid { display:grid!important;grid-template-columns:280px minmax(0,1fr)!important; align-items:start!important;gap:50px!important;padding:28px 0!important; } html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-identity{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:12px!important;padding:0!important;margin:0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;margin:0!important;max-width:100%!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-brand img{width:42px!important;height:44px!important;object-fit:contain!important;background:#26332f!important;padding:3px!important;border-radius:5px!important;margin:0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-brand strong{display:block!important;font-size:16px!important;line-height:1.2!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-brand small{display:block!important;font-size:10px!important;line-height:1.5!important;margin-top:1px!important;letter-spacing:.06em!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-identity :is(p,address){font-size:12px!important;line-height:1.6!important;max-width:280px!important;margin:8px 0 0!important;padding:0!important;font-style:normal!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-identity>nav{display:flex!important;gap:17px!important;flex-wrap:wrap!important;align-items:center!important;margin:8px 0 0!important;padding:0!important;max-width:100%!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-identity>nav a{font-size:11px!important;font-weight:700!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;padding:0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:20px!important;margin:0!important;padding:0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details{display:block!important;align-self:start!important;min-width:0!important;min-height:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups summary{display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:uppercase!important;min-height:21px!important;margin:0 0 12px!important;padding:0!important;border:0!important;list-style:none!important;cursor:pointer!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups summary::-webkit-details-marker{display:none!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups summary>span{display:none!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details[open]>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details:not([open])>div{display:none!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details>div>a{display:flex!important;align-items:center!important;min-height:27px!important;margin:0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;overflow-wrap:anywhere!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;align-items:center!important;gap:50px!important;padding:20px 0!important;border-top:1px solid #414a46!important;border-bottom:1px solid #414a46!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer p{font-size:13px!important;line-height:1.5!important;font-weight:700!important;margin:0 0 4px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer small{font-size:11px!important;line-height:1.5!important;display:block!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer nav{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px 24px!important;margin:0!important;padding:0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer nav>a{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;min-height:32px!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer svg{width:15px!important;height:15px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-utility{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 20px!important;font-size:10px!important;padding:16px 0 22px!important;border:0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-utility nav{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-utility :is(a,button){font-size:10px!important;line-height:1.5!important;min-height:28px!important;display:inline-flex!important;align-items:center!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-utility button{background:transparent!important;border:0!important;padding:0!important;color:#edf3ef!important;cursor:pointer!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-product-credit{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-product-credit img{width:26px!important;height:26px!important;object-fit:contain!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-cookie-note{display:none!important;padding:16px!important;margin-bottom:20px!important;background:#303833!important;border:1px solid #55625a!important;border-radius:9px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-cookie-note:not([hidden]){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-cookie-note button{background:#303833!important;color:#fff!important;border:1px solid #55625a!important;border-radius:6px!important;min-height:40px!important;padding:8px 12px!important} @media(min-width:701px) and (max-width:1000px){ html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer :is(.jbgs-footer-grid,.jbrg-footer){grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance{align-items:flex-start!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance>div:last-child{flex-direction:column!important} } @media(max-width:700px){ html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer>.jbgs-shell{width:calc(100% - 36px)!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance{display:block!important;padding:24px 0 20px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance h2{font-size:23px!important;max-width:330px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance span{display:block!important;font-size:12px!important;max-width:330px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:15px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-assurance a{white-space:normal!important;font-size:11px!important;padding:10px 7px!important;min-height:44px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-grid{display:block!important;padding:24px 0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-identity{gap:8px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-identity .jbgs-brand img{width:37px!important;height:39px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-identity .jbgs-brand strong{font-size:15px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups{display:block!important;margin-top:17px!important;border-top:1px solid #414a46!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details{border-bottom:1px solid #414a46!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups summary{min-height:48px!important;font-size:14px!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;padding:10px 0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups summary::after{content:''!important;display:block!important;width:8px!important;height:8px!important;border-right:2px solid #ffb37b!important;border-bottom:2px solid #ffb37b!important;transform:rotate(45deg)!important;margin-right:5px!important;flex:none!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details[open]>summary::after{transform:rotate(225deg)!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details[open]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 15px!important;padding:0 0 8px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-groups details>div>a{min-height:40px!important;padding:7px 0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer{display:block!important;padding:20px 0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin-top:10px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer nav>a{display:flex!important;min-height:40px!important;padding:8px 0!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbrg-footer nav>a+a{border-top:1px solid #414a46!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-utility{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-utility nav{grid-column:1/-1!important;grid-row:1!important;gap:11px!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-footer-utility>span:last-child{text-align:right!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-cookie-note:not([hidden]){grid-template-columns:minmax(0,1fr)!important} } html body#top.page-piano-removal .jb-piano-page .jb-piano-package-cards{align-items:start!important} html body#top.page-piano-removal .jb-piano-page .jb-piano-package-card{height:auto!important;min-height:0!important;align-self:start!important} html body:is(#top,body):not(.jb-approved-20261106) footer.jbgs-footer .jbgs-brand>span{display:block!important;width:auto!important;max-width:none!important}