.qp-cookie-consent{display:none;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:calc(100% - 32px);max-width:760px;z-index:100;background:rgba(11,18,32,.97);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:rgba(245,245,240,.92);border:1px solid rgba(232,201,107,.32);border-radius:10px;padding:14px 18px;box-shadow:0 16px 48px rgba(0,0,0,.55);align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;line-height:1.45}:root[data-consent=pending] .qp-cookie-consent{display:flex}@media (max-width:1023px){.qp-cookie-consent{bottom:86px}}.qp-cookie-text{flex:1 1 220px;min-width:0}.qp-cookie-text a{color:var(--qp-gold-light,#e8c96b);text-decoration:underline;text-underline-offset:2px}.qp-cookie-actions{display:flex;gap:8px;flex-shrink:0}.qp-cookie-btn{font-size:12px}.qp-announce{display:none;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:calc(100% - 32px);max-width:760px;z-index:90;background:rgba(11,18,32,.97);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:rgba(245,245,240,.92);border:1px solid rgba(232,201,107,.32);border-radius:10px;padding:12px 14px 12px 18px;box-shadow:0 16px 48px rgba(0,0,0,.55);align-items:center;gap:12px;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;line-height:1.45}:root:not([data-consent=pending]) .qp-announce{display:flex}@media (max-width:1023px){.qp-announce{bottom:92px}}.qp-announce-text{flex:1 1 220px;min-width:0}.qp-announce-link{color:var(--qp-gold-light,#e8c96b);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.qp-announce-close{flex-shrink:0;width:44px;height:44px;margin:-6px -6px -6px 0;background:none;border:none;color:inherit;font:inherit;font-size:20px;line-height:1;cursor:pointer;border-radius:8px}.qp-announce-close:hover{background:rgba(245,245,240,.08)}.qp-announce-close:focus-visible{outline:2px solid var(--qp-gold-light,#e8c96b);outline-offset:2px}:root[data-hide-course-cta="1"] .qpicp[data-course-prompt]{display:none}@media (max-width:900px){:root[data-contact-order=form-first] .qpct-grid{display:flex;flex-direction:column-reverse}}