.svooltip{position:absolute;top:0;left:0;background:var(--svooltip-bg, #444);color:var(--svooltip-text, #fff);padding:var(--svooltip-padding, 4px 8px);border-radius:var(--svooltip-roundness, 4px);font-weight:var(--svooltip-weight, 500);font-size:var(--svooltip-text-size, .875rem);box-shadow:var(--svooltip-shadow, 0 2px 5px rgba(0, 0, 0, .35));pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--svooltip-index, 1)}.svooltip-content{position:relative;z-index:var(--svooltip-index, 1)}.svooltip-arrow{position:absolute;width:var(--svooltip-arrow-size, 12px);height:var(--svooltip-arrow-size, 12px);rotate:var(--svooltip-arrow-rotate, 45deg);background:var(--svooltip-bg, #444);z-index:var(--svooltip-arrow-zindex, 0)}.svooltip-wrapper{display:var(--svooltip-wrapper-inline, inline-block)}.svooltip-wrapper.block{display:var(--svooltip-wrapper, block)}.svooltip-entering{animation:scaleIn var(--svooltip-animation-duration, .15s) ease forwards}.svooltip-leaving{animation:scaleOut var(--svooltip-animation-duration, .15s) ease forwards}.svooltip[data-placement=top]{transform-origin:bottom center}.svooltip[data-placement=top-start]{transform-origin:bottom left}.svooltip[data-placement=top-start] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=top-end]{transform-origin:bottom right}.svooltip[data-placement=top-end] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) + var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=right]{transform-origin:left center}.svooltip[data-placement=right-start]{transform-origin:left top}.svooltip[data-placement=right-start] .svooltip-arrow{translate:0 calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=right-end]{transform-origin:left bottom}.svooltip[data-placement=right-end] .svooltip-arrow{translate:0 var(--svooltip-arrow-size, 12px)}.svooltip[data-placement=bottom]{transform-origin:top center}.svooltip[data-placement=bottom-start]{transform-origin:top left}.svooltip[data-placement=bottom-start] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=bottom-end]{transform-origin:top right}.svooltip[data-placement=bottom-end] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) + var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=left]{transform-origin:right center}.svooltip[data-placement=left-start]{transform-origin:right top}.svooltip[data-placement=left-start] .svooltip-arrow{translate:0 calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=left-end]{transform-origin:right bottom}.svooltip[data-placement=left-end] .svooltip-arrow{translate:0 var(--svooltip-arrow-size, 12px)}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.gdpr-modal.svelte-svzpse{max-width:800px;width:90%}.gdpr-modal[open].svelte-svzpse{display:flex;flex-direction:column;overflow:hidden}.gdpr-modal.svelte-svzpse .modal-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.gdpr-modal.svelte-svzpse{width:100%;max-width:100%;height:100vh;border-radius:0}}.gdpr-content.svelte-svzpse{text-align:left;min-height:0;overflow-y:auto;padding-right:8px}@media(max-width:768px){.gdpr-content.svelte-svzpse{padding-bottom:1rem}}.gdpr-content.svelte-svzpse p:where(.svelte-svzpse){margin-bottom:1rem;line-height:1.6}.gdpr-content.svelte-svzpse ul:where(.svelte-svzpse){margin-left:1.5rem;margin-bottom:1rem}.gdpr-content.svelte-svzpse li:where(.svelte-svzpse){margin-bottom:.5rem;line-height:1.6}.modal-header.svelte-svzpse h2:where(.svelte-svzpse){font-size:1.5rem;font-weight:600;margin:0}@media(max-width:768px){.modal-header.svelte-svzpse h2:where(.svelte-svzpse){font-size:1.25rem;line-height:1.4}}.email-gate.svelte-c5vyf9{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.email-gate-card.svelte-c5vyf9{width:100%;max-width:460px;background:#fff;border:1px solid var(--border-color, #e3e3e8);border-radius:16px;padding:2rem}.email-gate-card.svelte-c5vyf9 h2:where(.svelte-c5vyf9){margin:0 0 .5rem}.email-gate-sub.svelte-c5vyf9{color:var(--paragraphs-color, #807F87);line-height:1.6;margin:0}.email-capture.svelte-c5vyf9{display:flex;flex-direction:column;gap:.4rem}.email-capture.svelte-c5vyf9 label:where(.svelte-c5vyf9){font-weight:600;font-size:.95rem}.email-input.svelte-c5vyf9{width:100%;padding:.7rem .9rem;border:1px solid var(--border-color, #e3e3e8);border-radius:10px;font-size:1rem;box-sizing:border-box}.email-input.svelte-c5vyf9:focus{outline:none;border-color:var(--color-primary, #5f4596)}.mobile-challenge.svelte-c5vyf9{margin-top:1rem}.mobile-challenge.svelte-c5vyf9 h5:where(.svelte-c5vyf9){margin-bottom:1rem;font-weight:600}.mobile-challenge.svelte-c5vyf9 p:where(.svelte-c5vyf9){margin-bottom:.5rem}.bold-text.svelte-c5vyf9{font-weight:700!important}.gdpr-link-container.svelte-c5vyf9{margin-top:1rem;text-align:left}.gdpr-link.svelte-c5vyf9{background:none;border:none;color:var(--color-primary, #007bff);text-decoration:underline;cursor:pointer;font-size:.9rem;padding:0;transition:opacity .2s}.gdpr-link.svelte-c5vyf9:hover{opacity:.8}
