body{font-family:Open Sans,sans-serif;background-color:#fbf3e6}.navbar{background-color:#102d45;box-shadow:0 2px 4px #0000001a;padding:.25rem .5rem;min-height:65px}.navbar-brand{padding:.1rem .25rem;margin:0;line-height:1;display:flex;align-items:center}.navbar .navbar-brand img{width:auto;margin:0;vertical-align:middle}.navbar .navbar-brand .logo-mobile{display:none}.navbar .navbar-brand .logo-desktop{height:55px!important;display:block!important}.navbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;height:65px;z-index:1050}.navbar-title{font-family:Montserrat,sans-serif;font-size:22px;font-weight:300;color:#fbf3e6;letter-spacing:12px;white-space:nowrap;text-transform:uppercase;text-align:center}.navbar-nav .nav-link{color:#fbf3e6!important;font-family:Open Sans,sans-serif}.navbar-nav .nav-link:hover{color:#b21f2e!important}.navbar-nav .btn-primary{padding:.5rem 1rem;margin-left:10px}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fbf3e6' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.hero{background-color:#102d45;background-image:linear-gradient(#0009,#0006),url(/assets/pianomagic-CWKX1PNs.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;color:#fbf3e6;position:relative;filter:blur(0);transition:filter .3s ease}.hero:after{content:"";position:absolute;inset:0;background-image:url(/assets/pianomagic-CWKX1PNs.jpg);background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease;z-index:-1}.hero.loaded:after{opacity:1}.alert{border-radius:10px}.btn-primary{background-color:#b21f2e;border-color:#b21f2e;font-family:Montserrat,sans-serif}.btn-primary:hover{background-color:#901a25;border-color:#901a25}.btn-outline-light{color:#fbf3e6;border-color:#fbf3e6;font-family:Montserrat,sans-serif}.btn-outline-light:hover{background-color:#b21f2e;color:#fbf3e6}.promo-banner{position:fixed;bottom:20px;right:20px;background-color:#b21f2e;color:#fbf3e6;padding:10px 20px;border-radius:5px;box-shadow:0 2px 5px #0003;z-index:1000;display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif}.promo-banner p{margin:0;font-size:.9rem}.promo-banner .btn-primary{background-color:#fbf3e6;border-color:#fbf3e6;color:#b21f2e}.promo-banner .btn-primary:hover{background-color:#e8e1d5;border-color:#e8e1d5}footer{background-color:#102d45;color:#fbf3e6;font-family:Open Sans,sans-serif}footer a{color:#fbf3e6!important}footer a:hover{color:#b21f2e!important}#why-choose-us,#services,#testimonials{background-color:#fbf3e6}#services,#testimonials,#contact{padding-top:90px!important}.hero h1,#why-choose-us h2,#services h2,#testimonials h2,#contact h2{font-family:Montserrat,sans-serif;font-weight:600}.hero .lead,#why-choose-us p,#services p,#testimonials p,#contact p{font-family:Open Sans,sans-serif;font-weight:400}#testimonials p.fst-italic{color:#102d45}#testimonials p strong{color:#b21f2e}#addressSuggestions{position:absolute;top:100%;left:0;z-index:1050;background:#fff;border:1px solid #ced4da;border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;max-width:100%}.suggestion-item{display:block;width:100%;padding:.5rem .75rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;text-decoration:none;font-family:Open Sans,sans-serif}.suggestion-item:hover{background-color:#f8f9fa;color:#212529}#address:focus+#addressSuggestions{display:block}#addressError{font-size:.875rem;font-family:Open Sans,sans-serif}@media (max-width: 767.98px){.hero h1{font-size:2.5rem}.lead{font-size:1.1rem}.navbar{padding:.25rem .5rem;min-height:65px;position:relative;display:flex;align-items:center}.navbar .navbar-brand .logo-mobile{height:40px!important;display:block!important}.navbar .navbar-brand .logo-desktop{display:none!important}.navbar-brand{padding:.1rem .05rem .1rem 0;margin-left:-.1rem;z-index:1050;position:relative}.navbar-toggler{padding:.1rem 0;z-index:1050;position:relative}.navbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;height:65px;z-index:1050}.navbar-title{font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:5px;white-space:normal;line-height:1;max-width:210px;display:block!important;padding:0;margin:0}.navbar-nav .btn-primary{margin:5px 0}.promo-banner{bottom:10px;right:10px;padding:8px 12px}.promo-banner p{font-size:.8rem}.navbar-collapse{background-color:#102d45;padding:10px 15px;justify-content:flex-end!important;position:absolute;top:65px;left:0;right:0;z-index:1000}.navbar-nav{align-items:flex-end;width:100%}.nav-item{text-align:right;margin:5px 0}.nav-link{padding:8px 12px!important}}@media (min-width: 768px){.navbar .navbar-brand .logo-mobile{display:none!important}.navbar .navbar-brand .logo-desktop{height:55px!important;display:block!important}}@media (max-width: 400px){.navbar-title{font-size:13px;letter-spacing:4px;max-width:170px;line-height:1}.navbar-center{height:65px}}#refer .lead strong,strong,.alert strong{font-weight:700!important}.price-tag{font-size:1.5rem;color:#dc3545;text-decoration:line-through}.kanban-placeholder{min-height:60px;width:100%}
