.new-nav{position:sticky;top:0;z-index:20;height:auto;min-height:0;padding:17px 20px;background:#05070bee;backdrop-filter:blur(14px);border-block:1px solid #ffffff20;display:block}.new-nav nav{display:flex;justify-content:center;flex-wrap:nowrap;gap:45px;font-size:13px}.new-nav nav a{white-space:nowrap;padding:0}.new-nav nav a:hover,.new-nav nav a[aria-current=page]{color:#95d0ff}html{scroll-padding-top:65px}.whatsapp-cta{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin:12px 0 32px;max-width:100%;font-size:14px}.whatsapp-cta .icon{position:relative;display:block;overflow:hidden;width:72px;height:72px;border-radius:17px}.whatsapp-cta img{position:absolute;width:312.7%;max-width:none;height:175.3%;left:-106.3%;top:-37.7%}.back-link{display:inline-block;margin-bottom:24px}.royalty-list{padding-left:22px;color:var(--muted)}.royalty-list li{margin-bottom:14px}@media(max-width:650px){.new-nav{padding:16px 12px;overflow-x:auto}.new-nav nav{width:max-content;min-width:100%;justify-content:space-between;gap:18px;font-size:10px}.new-nav nav a{padding:0}.section-heading{display:block}.section-heading p{max-width:none}html{scroll-padding-top:58px}}

.photo-gallery.original-gallery{grid-template-columns:minmax(0,1fr);gap:28px;max-width:960px;margin:32px auto}.photo-gallery.original-gallery>a{display:block;min-width:0}.photo-gallery.original-gallery img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:650px){.photo-gallery.original-gallery{gap:20px}}

.photo-page{isolation:isolate;background:#080a0d}.photo-page::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#000a,#000b),var(--page-photo);background-size:cover;background-position:center}.live-page{--page-photo:url('/assets/live-background.jpg')}.electrical-page{--page-photo:url('/assets/electrical-background.jpg')}.stagehand-page{--page-photo:url('/assets/stagehand-background.jpg')}.photo-page main p,.photo-page .project-list{color:#f1f5fa;text-shadow:0 1px 8px #0008}.photo-page footer{background:#080a0de8}.photo-page .section-heading>.floating-description{max-width:580px}.photo-page .section-heading p{font-size:16px}@media(max-width:650px){.photo-page::before{background-position:center top}.photo-page .section-heading>.floating-description{max-width:none}}

.prices-page{--page-photo:url("/assets/prices-background.png")}.prices-page::before{background-image:var(--page-photo);background-size:cover;background-position:center bottom}.prices-page .royalty-list{color:#f1f5fa}

.service-pricelist{font-family:Arial,sans-serif;color:#f5f5f5;margin:36px 0 56px;border-top:30px solid #4998d8;border-bottom:30px solid #4998d8;padding:14px 0 38px}.service-pricelist dl{margin:0}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:7px 28px;border-bottom:1px solid #ffffff20}.price-row dt{line-height:1.25}.price-row dt strong{display:block;font-size:22px;font-weight:700}.price-row dt span{display:block;font-size:20px;font-weight:400;max-width:570px}.price-row dd{margin:0;font-size:24px;font-weight:700;font-style:italic;white-space:nowrap}.service-pricelist .price-vat{font-size:20px;line-height:1.4;margin:48px 28px 0;color:#f5f5f5}.price-vat strong{font-weight:700}@media(max-width:650px){.service-pricelist{margin:28px 0 42px;border-top-width:16px;border-bottom-width:16px;padding:10px 0 28px}.price-row{padding:12px 10px;gap:14px}.price-row dt strong{font-size:18px}.price-row dt span{font-size:16px}.price-row dd{font-size:20px}.service-pricelist .price-vat{font-size:16px;margin:30px 10px 0}}

.artist-intro{max-width:760px;margin:48px auto 12px;font-size:18px;line-height:1.7}.artist-album{max-width:760px;margin:32px auto}.artist-album iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}.artist-socials{display:flex;justify-content:center;gap:48px;margin:36px auto 0}.artist-socials a{display:flex;flex-direction:column;align-items:center;gap:12px}.artist-socials img{width:82px;height:82px;object-fit:contain;border-radius:18px}

.prices-page .price-keywords{opacity:.8;margin-top:24px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.prices-page .price-keywords p{font-size:inherit;margin:8px 0 0}

.prices-page .price-keywords,.prices-page .price-keywords p{color:#999;opacity:1;text-shadow:none}
