body{font-family:Open Sans,sans-serif;background-color:#fbf3e6}.navbar{background-color:#102d45;box-shadow:0 2px 4px #0000001a;padding:.25rem 1rem;min-height:70px}.navbar-brand{padding:.1rem .25rem;margin:0;line-height:1;display:flex;align-items:center}.navbar .navbar-brand img{height:55px!important;width:auto!important;margin:0!important;display:block!important;vertical-align:middle!important}.navbar-center{position:absolute;left:50%;transform:translate(-50%);z-index:1}.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-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}@media (min-width: 769px){.hero{background-image:linear-gradient(#0009,#0006),url(/assets/pianomagic-CWKX1PNs.jpg)}}.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}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{background-color:#fbf3e6}#services,#contact{padding-top:90px!important}.hero h1,#why-choose-us h2,#services h2,#contact h2{font-family:Montserrat,sans-serif;font-weight:600}.hero .lead,#why-choose-us p,#services p,#contact p{font-family:Open Sans,sans-serif;font-weight:400}#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: 768px){.hero h1{font-size:2.5rem}.lead{font-size:1.1rem}.navbar{padding:.25rem .75rem;min-height:65px}.navbar .navbar-brand img{height:40px!important}.navbar-brand{padding:.1rem .1rem .1rem 0}.navbar-title{font-family:Montserrat,sans-serif;font-size:16px;letter-spacing:6px;white-space:normal;line-height:1.2;max-width:200px;display:block!important}}@media (max-width: 400px){.navbar-title{font-size:14px;letter-spacing:4px;max-width:180px}}
