.music-page{color:#182329;background:#f8f8f5;min-height:100vh}.music-hero,.music-section{width:min(1160px,100% - 40px);margin:auto;padding:54px 0}.music-hero{padding-top:82px}.music-eyebrow{letter-spacing:.13em;color:#45695d;font-size:12px;font-weight:700}.music-hero h1{margin:18px 0;font-size:clamp(30px,4vw,58px);line-height:1.15}.music-hero h2{font-size:clamp(22px,3vw,36px);font-weight:500;line-height:1.4}.music-hero>p{color:#52615d;max-width:760px;font-size:18px;line-height:1.9}.music-features{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.music-features span{background:#e5ede7;border-radius:30px;padding:9px 15px;font-size:14px}.music-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.music-cards article{background:#fff;border:1px solid #d7dfd9;border-radius:16px;min-width:0;padding:24px}.music-cards p,.music-notes p{color:#53615c;line-height:1.8}.music-prices{grid-template-columns:repeat(4,minmax(0,1fr))}.music-prices strong{font-size:34px;display:block}.music-prices small{font-size:13px;font-weight:400}.music-prices article>span{color:#45695d;font-size:12px}.music-prices .button{width:100%}.music-message{background:#fff3d7;border-radius:10px;padding:16px;line-height:1.7}.music-balance{flex-wrap:wrap;gap:24px;padding:24px 0;display:flex}.music-balance strong{margin-left:8px}.music-tip{background:#fff3d7;border-left:4px solid #b87914;border-radius:8px;padding:15px 18px}.music-form{background:#fff;border:1px solid #d7dfd9;border-radius:16px;gap:15px;margin-top:24px;padding:26px;display:grid}.music-form h3,.music-form p{margin:0;line-height:1.8}.music-form label{gap:8px;display:grid}.music-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid #bac8bf;border-radius:7px;width:100%;min-width:0;padding:12px}.music-form .music-consent{align-items:start;gap:10px;line-height:1.7;display:flex}.music-consent input{flex-shrink:0;margin-top:7px}.music-form>.button{justify-self:start}.music-job{border-top:1px solid #e0e5e0;flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.music-job small{color:#64726a}.music-notes{border-top:1px solid #d7dfd9}.atelier-b .music-page .music-balance>span,.atelier-b .music-page .music-balance>a{color:#816b4c;background:0 0;border-color:#dac4a6}.atelier-b .music-page .music-balance strong{color:inherit}@media (max-width:900px){.music-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.music-cards{grid-template-columns:1fr}.music-hero,.music-section{padding:32px 0}.music-form{padding:18px}.music-form>.button{width:100%}}
