.musicpoint-layout{--gold:#d1aa45;--navy:#0b1628;--light:#f8f6f0;color:var(--light);font:18px/1.7 Arial,Helvetica,sans-serif;background:var(--navy);width:100%;margin:0;box-sizing:border-box}.musicpoint-layout *{box-sizing:border-box}.musicpoint-layout h1,.musicpoint-layout h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;margin:16px 0 24px;color:var(--light)}.musicpoint-layout h1{font-size:64px;letter-spacing:-1.5px;max-width:600px}.musicpoint-layout h2{font-size:42px;letter-spacing:-.7px}.musicpoint-layout h3{font-size:21px;line-height:1.3;font-weight:500;margin:0 0 14px;color:var(--light)}.musicpoint-layout em{color:var(--gold);font-weight:400}.musicpoint-layout p{margin:0 0 22px;color:#cbd3df}.musicpoint-layout .eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.musicpoint-layout .block{padding:64px 36px}.musicpoint-layout .intro{padding:56px 36px 54px;border-bottom:1px solid #ffffff16}.musicpoint-layout .intro p{max-width:760px;font-size:19px}.musicpoint-layout .intro p.eyebrow{font-size:12px}.musicpoint-layout .two{display:grid;grid-template-columns:1fr 1.08fr;gap:46px;align-items:center}.musicpoint-layout .two img{width:100%;height:380px;object-fit:cover;border:1px solid #d1aa4526}.musicpoint-layout .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:34px}.musicpoint-layout .card{padding:30px;border:1px solid #d1aa4528;background:#101e34}.musicpoint-layout .number{font:14px Georgia,serif;color:var(--gold);display:block;margin-bottom:18px}.musicpoint-layout .card p{font-size:16px;margin:0}.musicpoint-layout .cta{padding:54px 36px;text-align:center;background:#101e34;border-top:1px solid #d1aa4529}.musicpoint-layout .cta p{max-width:700px;margin:0 auto 28px}.musicpoint-layout .actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:30px}.musicpoint-layout .cta .actions{justify-content:center}.musicpoint-layout a.btn{display:inline-block;padding:16px 22px;border:1px solid var(--gold);background:var(--gold);color:#0b1628;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;font-weight:bold;line-height:1.2;transition:background .2s}.musicpoint-layout a.btn:hover{background:#e0be68}.musicpoint-layout a.btn.secondary{color:var(--light);background:transparent;border-color:#ffffff70}.musicpoint-layout a.btn.secondary:hover{border-color:var(--gold);color:var(--gold)}.musicpoint-layout a.textlink{color:var(--gold);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #d1aa4555;padding-bottom:5px}.musicpoint-layout .fine{font-size:14px;color:#98a4b7}.musicpoint-layout .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.musicpoint-layout .gallery img{width:100%;height:210px;object-fit:cover;display:block}.musicpoint-layout figure{margin:0}.musicpoint-layout figcaption{font-size:13px;color:#abb7ca;margin-top:9px}.musicpoint-layout .hero{min-height:600px;padding:64px 36px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center}.musicpoint-layout .hero p{max-width:680px}.musicpoint-layout .benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 36px;border-bottom:1px solid #d1aa4526}.musicpoint-layout .benefits h3{font-size:18px}.musicpoint-layout .benefits p{font-size:14px;margin:0}.musicpoint-layout .three{grid-template-columns:repeat(3,1fr)}.musicpoint-layout .service{padding:0;overflow:hidden}.musicpoint-layout .service img{width:100%;height:190px;object-fit:cover;display:block}.musicpoint-layout .service .content{padding:25px}.musicpoint-layout .timeline{border-left:1px solid #d1aa453d;padding-left:28px}.musicpoint-layout .timeline article{margin-bottom:36px}.musicpoint-layout .timeline h3{color:var(--gold)}@media(max-width:700px){.musicpoint-layout{font-size:17px}.musicpoint-layout h1{font-size:42px;letter-spacing:-.6px}.musicpoint-layout h2{font-size:34px}.musicpoint-layout .block,.musicpoint-layout .intro,.musicpoint-layout .hero,.musicpoint-layout .cta{padding:42px 20px}.musicpoint-layout .hero{min-height:610px}.musicpoint-layout .two,.musicpoint-layout .cards,.musicpoint-layout .three{grid-template-columns:1fr;gap:26px}.musicpoint-layout .two img{height:260px}.musicpoint-layout .benefits{grid-template-columns:1fr 1fr;gap:28px 18px;padding:34px 20px}.musicpoint-layout .benefits h3{font-size:17px}.musicpoint-layout .gallery{grid-template-columns:1fr 1fr;gap:12px}.musicpoint-layout .gallery img{height:140px}.musicpoint-layout a.btn{padding:16px 18px;font-size:11px}.musicpoint-layout .actions{gap:12px}.musicpoint-layout .card{padding:26px}.musicpoint-layout .service{padding:0}}
.musicpoint-layout{--navy:#121b31}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details),.mp-home>.benefits{--light:#0f1729;--gold:#98751e;background:#faf8f4!important;color:#0f1729;box-shadow:inset 0 1px #dedbd2,inset 0 -1px #dedbd2}.mp-home>.benefits{background:#fff!important}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details),.mp-home>.benefits{--mp-light-section:1}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) p,.mp-home>.benefits p{color:#5c616b}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) :is(h1,h2,h3),.mp-home>.benefits :is(h1,h2,h3){color:#0f1729}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) .eyebrow,.mp-home>.benefits .eyebrow{color:#98751e}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) .card,.mp-home>.benefits .card{background:#fff;border-color:#ddd6c3}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) figcaption,.mp-home>.benefits figcaption,:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) .fine{color:#616772}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) a.btn.secondary{color:#0f1729;border-color:#8a8f98}:is(.mp-home>div:nth-of-type(3),.mp-home>div:nth-of-type(5),.mp-over>div:nth-of-type(2),.mp-over>div:nth-of-type(4),.mp-over>div:nth-of-type(5),.mp-fotos>div:nth-of-type(2),.mp-feest>div:nth-of-type(2),.mp-contact-details) a.textlink{color:#81631b;border-color:#bd9c4a}.mp-home>div:nth-of-type(4),.mp-over>div:nth-of-type(3),.mp-feest>div:nth-of-type(3){background:#121b31!important}.musicpoint-layout .cta{background:linear-gradient(90deg,rgba(18,27,49,.95),rgba(18,27,49,.9)),url(/onewebmedia/musicpoint-foto-5.jpg) center/cover}.mp-footer{box-sizing:border-box;background:#121b31;color:#bfc4cf;padding:48px 36px 24px;font:14px/1.65 Arial,Helvetica,sans-serif}.mp-footer *{box-sizing:border-box}.mp-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.mp-footer p{margin:0 0 12px}.mp-footer .footer-logo{width:114px;height:96px;object-fit:contain;display:block;margin-bottom:18px}.mp-footer h3{font:18px/1.3 Georgia,serif;color:#d1aa45;margin:0 0 18px}.mp-footer a{color:#bfc4cf;text-decoration:none}.mp-footer a:hover{color:#d1aa45}.mp-footer nav a{display:block;margin-bottom:9px}.mp-footer .contact-line{display:flex;gap:10px;align-items:center;margin-bottom:10px}.mp-footer .contact-line svg{width:17px;height:17px;stroke:#d1aa45;flex-shrink:0}.mp-footer .socials{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.mp-footer .brand-rule{width:54px;height:1px;background:#d1aa45;margin-top:22px}.mp-footer .footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff12;margin-top:32px;padding-top:22px;color:#9198a9;font-size:11px}.mp-footer .footer-bottom p{margin:0}@media(max-width:700px){.mp-footer{padding:38px 20px 24px}.mp-footer .footer-grid{grid-template-columns:1fr;gap:30px}.mp-footer .footer-bottom{flex-direction:column;gap:12px;margin-top:28px}}.mp-contact-details{box-shadow:none}.mp-contact-details a{color:#81631b!important}.mp-footer .footer-logo{mix-blend-mode:screen}.musicpoint-layout>.seo-faq{--light:#0f1729;--gold:#98751e;background:#fff;color:#0f1729;box-shadow:inset 0 1px #dedbd2}.musicpoint-layout .seo-faq p{color:#5c616b}.musicpoint-layout .seo-faq .eyebrow{color:#98751e}.musicpoint-layout .seo-faq .card{background:#faf8f4;border-color:#ddd6c3}.musicpoint-layout .seo-faq a{color:#81631b}
html{box-sizing:border-box;overflow-wrap:break-word}*,*:before,*:after{box-sizing:inherit}
body{margin:0;background:#121b31;color:#f8f6f0;font-family:Arial,Helvetica,sans-serif}
.site-shell{max-width:1000px;margin:0 auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d1aa45;outline-offset:4px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 36px;background:#0b1628;min-height:150px}
.site-logo img{width:114px;height:96px;object-fit:contain;display:block;mix-blend-mode:screen}
.site-nav{display:flex;gap:24px;align-items:center}.site-nav a,.mobile-menu a{font-size:14px;color:#f8f6f0;text-decoration:none;line-height:1.5}
.site-nav a:hover,.site-nav a[aria-current],.mobile-menu a[aria-current]{color:#d1aa45}.mobile-menu{display:none}
.skip-link{position:absolute;left:12px;top:-100px;background:#fff;color:#0b1628;padding:12px;z-index:10}.skip-link:focus{top:10px}
.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;background:#faf8f4;padding:42px 36px;color:#0f1729}
.contact-form label{display:block;margin-bottom:7px;font-size:15px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #b5b5b5;background:#fff;border-radius:0;padding:12px;font:16px/1.5 Arial,sans-serif;color:#0f1729}
.contact-form textarea{resize:vertical;min-height:180px}.contact-form .field{margin-bottom:20px}.contact-form button{border:1px solid #d1aa45;background:#d1aa45;color:#0b1628;padding:16px 24px;font:bold 12px Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}.contact-form button:hover{background:#e0be68}
.contact-form .form-status{padding:14px;border:1px solid #81631b;margin-bottom:20px;line-height:1.6}.contact-form .form-note{font-size:13px;line-height:1.6;margin:18px 0 0;color:#5c616b}.contact-form .form-note a{color:#81631b}
.contact-form .extra-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media(max-width:750px){.site-header{min-height:112px;padding:14px 20px;position:relative}.site-logo img{width:88px;height:74px}.site-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;color:#d1aa45;padding:14px;font-size:16px}.mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:#0b1628;z-index:5;border-top:1px solid #d1aa4555;padding:12px 20px}.mobile-menu a{display:block;padding:12px}.contact-grid{grid-template-columns:1fr;gap:30px;padding:34px 20px}}
