:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.gb-element-217d05da{background-color:var(--contrast);color:#ffffff;border-top:4px solid #c8a655;border-radius:4px;padding-top:26px;padding-right:24px;padding-bottom:24px;padding-left:24px;margin-bottom:32px;max-width:42rem}.gb-element-5c3cdfa2{position:relative;background-color:var(--contrast);overflow-x:hidden;overflow-y:hidden}.gb-element-5c3cdfa2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://rivercitypiano.com/wp-content/uploads/2013/10/p-smash-pop-art-storm-superdollz-showroom.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0.25}.gb-element-a4703753{max-width:var(--gb-container-width);margin-left:auto;margin-right:auto;position:relative;z-index:1;padding-top:225px;padding-right:20px;padding-bottom:80px;padding-left:20px}@media (max-width:767px){.gb-element-a4703753{padding-top:136px}}.gb-element-92bf9313{background-color:var(--contrast);color:#ffffff}.gb-element-92bf9313 a{color:#ffffff}.gb-element-92bf9313 a:is(:hover,:focus){color:#e2cd96}.gb-element-a765112a{max-width:1240px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;column-gap:20px;padding-top:90px;padding-right:20px;padding-bottom:20px;padding-left:20px}@media (max-width:767px){.gb-element-a765112a{flex-wrap:wrap;row-gap:40px;padding-top:60px}}.gb-element-38d543a4{width:33.33%}@media (max-width:767px){.gb-element-38d543a4{width:100%}}.gb-element-15a068d5{width:33.33%}@media (max-width:767px){.gb-element-15a068d5{width:100%}}.gb-element-1ca7da5a{width:33.33%}@media (max-width:767px){.gb-element-1ca7da5a{width:100%}}.gb-element-82f4b87d{display:none}@media (max-width:767px){.gb-element-82f4b87d{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;box-shadow:0 -2px 8px rgba(0,0,0,.25);background-color:var(--contrast);padding-bottom:env(safe-area-inset-bottom)}}.gb-text-278dc057{color:#ffffff;font-size:1.15rem;font-weight:700;margin-bottom:4px}.gb-text-eca448fa{font-size:1rem;line-height:1.5;margin-top:12px;margin-bottom:20px}.gb-text-541f13c7{display:flex;align-items:center;justify-content:center;text-align:center;padding-top:10px;padding-right:22px;padding-bottom:10px;padding-left:22px;border-radius:999px;background-color:#c44a46;font-weight:700;text-decoration:none;border-width:2px;border-style:solid;border-color:#c44a46}.gb-text-541f13c7.gb-text{color:#ffffff}.gb-text-541f13c7.gb-text:is(:hover,:focus){color:#ffffff;background-color:#a93c39;border-color:#a93c39}.gb-text-541f13c7:focus-visible{outline:3px solid #e2cd96;outline-offset:2px}.gb-text-3cc2b0df{display:flex;align-items:center;justify-content:center;text-align:center;padding-top:10px;padding-right:22px;padding-bottom:10px;padding-left:22px;border-radius:999px;background-color:transparent;font-weight:700;text-decoration:none;border-width:2px;border-style:solid;border-color:#ffffff;margin-top:10px}.gb-text-3cc2b0df.gb-text{color:#ffffff}.gb-text-3cc2b0df.gb-text:is(:hover,:focus){color:#ffffff;background-color:#3b4551;border-color:#3b4551}.gb-text-3cc2b0df:focus-visible{outline:3px solid #e2cd96;outline-offset:2px}.gb-text-493fa777{color:#ffffff;font-size:36px;letter-spacing:0.083em;text-transform:uppercase;text-align:center}.gb-text-add7bbc8{color:#ffffff}.gb-text-ecd9f724{color:#ffffff}.gb-text-a853a785{color:#ffffff}.gb-text-7fae981b{font-size:14px;text-align:center;margin-top:40px;margin-bottom:0px;padding-bottom:20px}.gb-text-f33423e3{flex-grow:1;flex-basis:0;text-align:center;padding-top:15px;padding-right:8px;padding-bottom:15px;padding-left:8px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;background-color:#c44a46}.gb-text-f33423e3.gb-text{color:#ffffff}.gb-text-7dacfee2{flex-grow:1;flex-basis:0;text-align:center;padding-top:15px;padding-right:8px;padding-bottom:15px;padding-left:8px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;background-color:#282f38}.gb-text-7dacfee2.gb-text{color:#ffffff}