[hidden]{display:none!important}
.audience-choice{display:flex;gap:12px;margin-bottom:48px;flex-wrap:wrap}
.audience{font:500 13px/1.5 Poppins,Arial,sans-serif;border:1px solid #cbb6bc;background:transparent;color:var(--wine);padding:17px 24px;border-radius:4px;cursor:pointer;transition:background .18s}
.audience.active{background:var(--wine);border-color:var(--wine);color:var(--paper)}
.audience:hover:not(.active){background:var(--rose)}
.saving{display:inline-block;padding:9px 12px;border:1px solid #ffffff44;background:#a53b5140;border-radius:3px;font-size:10px!important;margin-top:7px;line-height:1.6}
.contact-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}
.btn.outline{background:transparent;color:var(--paper);border-color:#d6b9c2}
.btn.outline:hover{background:#ffffff12}
html[data-context="pro"] .hero h1{font-size:clamp(42px,4.8vw,66px)}
@media(max-width:750px){.audience-choice{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:35px}.audience{text-align:left;padding:16px 20px}.contact-actions{flex-direction:column;align-items:stretch}.contact{overflow-wrap:anywhere}.scene{max-width:100%}.floating.top{right:0}.floating.bottom{right:0}.facts span{overflow-wrap:anywhere}html[data-context="pro"] .hero h1{font-size:43px}}
