.q2-campaign-header{position:sticky;top:0;z-index:50;background:rgba(7,7,10,.75);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}
.q2-campaign-bar{display:flex;align-items:center;justify-content:space-between;height:76px}
.q2-campaign-actions{display:flex;align-items:center;gap:8px}
.q2-campaign-menu>summary{list-style:none}
.q2-campaign-menu>summary::-webkit-details-marker{display:none}
.q2-campaign-menu>nav{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 64px);overflow:auto;background:#07070a}
.q2-campaign-menu :focus-visible{outline:3px solid #91b9fc;outline-offset:3px}
@media(max-width:1023px){
 #root #top .hero>:last-child{margin:28px 16px 0;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(24,22,34,.94),rgba(12,12,18,.94));box-shadow:0 30px 70px rgba(0,0,0,.55)}
 #root #top .hero>:last-child>.card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
 .q2-campaign-header{background:rgba(7,7,10,.82)}
 .q2-campaign-bar{height:64px;gap:10px}
 #root:has(#mf-title) [role=radiogroup] .opt{justify-content:center}
 #root .q2-campaign-footer-wrap{width:100%;max-width:none;margin:0}
 .q2-campaign-footer-wrap>div:first-child,.q2-campaign-footer-wrap>.foot{display:contents!important}
 .q2-campaign-brand{grid-column:1/-1;order:0;border-top:1px solid rgba(255,255,255,.07);padding-top:24px}
 .q2-campaign-footer-wrap>.foot>div:first-child,.q2-campaign-footer-wrap>.foot>div:nth-child(2){order:1;margin-top:20px}
 .q2-campaign-contact{grid-column:1/-1;order:2}
 .q2-campaign-footer-wrap .gpt-foot{grid-column:1/-1;order:3;margin-top:14px}
 .q2-campaign-footer-wrap>div:last-child{grid-column:1/-1;order:4}
}
@media(prefers-reduced-motion:reduce){[data-q2-final-page] .reveal{opacity:1!important;transform:none!important}}
