.vc-consent{box-sizing:border-box;width:min(740px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:36px;border:1px solid #7ae8d44d;border-radius:24px;background:#0b1728;color:#eaf4f6;box-shadow:0 32px 100px #0009;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;overflow:auto}.vc-consent::backdrop{background:#030913c9;backdrop-filter:blur(9px)}.vc-consent [hidden]{display:none!important}.vc-eyebrow{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.14em;font-weight:700;color:#99ecdf}.vc-eyebrow>span:last-child{margin-left:auto;color:#afc0d3;font-size:10px;letter-spacing:.1em}.vc-symbol{display:grid;place-items:center;width:32px;height:32px;border:1px solid #8ce4d9;border-radius:10px;color:#b6fff0}.vc-consent h2{margin:24px 0 18px;color:#fff;font-size:clamp(28px,5vw,42px);font-weight:600;letter-spacing:-.045em;line-height:1.1}.vc-consent p{margin:14px 0;color:#c3d1df;font-size:14px}.vc-consent strong{color:#f4f8fc}.vc-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 18px}.vc-actions button{flex:1 1 170px;min-height:48px;padding:12px 14px;border:1px solid #7adac9;border-radius:12px;background:#173735;color:#e6fff7;font:600 14px system-ui;cursor:pointer}.vc-actions button[data-consent=all]{background:#173735;border-color:#7adac9}.vc-actions button[data-consent=customize]{flex:0 1 100%;background:transparent;border-color:#566a84;color:#d0dcea}.vc-actions button:focus-visible,.vc-consent a:focus-visible,.vc-option input:focus-visible{outline:3px solid #d3c1ff;outline-offset:3px}.vc-actions button:hover{background:#26514b}.vc-links{display:flex;gap:18px;flex-wrap:wrap}.vc-links a{color:#abf0df;text-underline-offset:4px;font-size:12px}.vc-consent .vc-fine{font-size:11px;line-height:1.6;color:#a6b7c9}.vc-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #6885a644;cursor:pointer}.vc-option strong{display:block;font-size:14px}.vc-option small{display:block;max-width:510px;font-size:12px;color:#b4c5d7}.vc-option input{accent-color:#7ae8c9;min-width:21px;width:21px;height:21px;margin:0}.vc-reason{padding:12px 16px;border-left:3px solid #baadf7;background:#30274f80;border-radius:6px}.vc-preferences{padding:5px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;text-underline-offset:4px}.vc-company-footer{display:block;margin:16px 0 8px;color:#adbed0;font-size:11px;line-height:1.6}.vc-legal-table{width:100%;border-collapse:collapse;font-size:14px}.vc-legal-table th,.vc-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #71829b55;padding:14px 12px}.vc-legal-table th{width:32%}@media(max-width:500px){.vc-consent{padding:24px 20px;border-radius:20px}.vc-eyebrow>span:last-child{font-size:8px;max-width:110px;text-align:right}.vc-actions{gap:8px}.vc-actions button{flex-basis:100%}.vc-links{gap:12px}.vc-legal-table th,.vc-legal-table td{padding:12px 4px;font-size:12px}}

.vc-company-details{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:14px 24px;margin:28px 0}.vc-company-details dt{color:#a5b9ce}.vc-company-details dd{margin:0;line-height:1.65}@media(max-width:600px){.vc-company-details{grid-template-columns:1fr;gap:6px}.vc-company-details dd{margin-bottom:16px}}
.vc-legal-table{width:100%;border-collapse:collapse;margin:24px 0;text-align:left}.vc-legal-table th,.vc-legal-table td{padding:14px;border-bottom:1px solid #263a51;vertical-align:top}.vc-legal-table thead{color:#a5e7db}.vc-company-footer{display:block;line-height:1.7;margin-top:18px}
