/* Commercial readability corrections, 2026-09-06. Preserve the world and controls. */
#pricing .price-row,#contact .glass,#contact .contact-box,#contact .contact-card{background:rgba(8,10,14,.96)!important;backdrop-filter:blur(18px)}
#contact .contact-grid>*,#contact form{position:relative;background:rgba(8,10,14,.96)!important}
#contact,#pricing{position:relative;z-index:12}#contact{background:rgba(5,5,8,.55)}
.intro-copy{opacity:1!important;text-shadow:0 2px 18px #000}.intro-copy h1{color:#f4d979!important}.intro-copy p{color:#fff!important}
.btn-header-cta{white-space:nowrap;flex-shrink:0}.contact-form input,.contact-form textarea{color:#fff!important;background:#13151a!important}
@media(max-width:600px){.btn-header-cta{font-size:10px!important;padding:10px 9px!important;min-width:0}.brand{letter-spacing:2px!important;font-size:10px!important}.header-right{gap:5px!important}.lang-switch a{padding:6px!important}.intro-copy{position:absolute!important;bottom:12vh!important;padding:16px!important;background:rgba(5,5,8,.80);border-radius:16px;left:12px;right:12px}.intro-copy h1{font-size:30px!important}.intro-copy p{font-size:14px!important}.intro-brand,.intro-cities{display:none!important}}

#contact .contact-wrap>div{background:rgba(8,10,14,.97)!important;position:relative;z-index:5}#contact .contact-wrap{position:relative;z-index:12}
