html{scroll-padding-bottom:calc(var(--cc-cookie-space,0px) + 1rem)}.cc-cookie-banner,.cc-cookie-dialog{color:var(--foreground);background:var(--surface-raised);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.cc-cookie-banner{z-index:100;border-top:1px solid var(--primary);max-height:60dvh;padding:1rem max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -4px 24px #00000014}.cc-cookie-banner-inner{max-width:80rem;margin-inline:auto}.cc-cookie-banner h2,.cc-cookie-dialog h2{color:var(--primary);font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1.2}.cc-cookie-banner p,.cc-cookie-dialog p{margin-top:.5rem}.cc-cookie-banner a,.cc-cookie-dialog a,.cc-cookie-settings-link{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.cc-cookie-banner a,.cc-cookie-dialog a{align-items:center;min-height:44px;display:inline-flex}.cc-cookie-settings-link{cursor:pointer;min-height:44px;padding:.5rem;display:inline-block}.cc-cookie-actions{grid-template-columns:1fr;gap:.5rem;margin-top:1rem;display:grid}.cc-cookie-button{border:1px solid var(--primary);min-height:44px;color:var(--primary);background:var(--surface-raised);font:inherit;text-align:center;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem .875rem;font-weight:600;display:inline-flex}.cc-cookie-button:hover{color:var(--surface-raised);background:var(--primary)}.cc-cookie-banner :focus-visible,.cc-cookie-dialog :focus-visible,.cc-cookie-button:focus-visible,.cc-cookie-settings-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cc-cookie-dialog{border:1px solid var(--primary);overscroll-behavior:contain;border-radius:1rem;width:calc(100% - 2rem);max-width:42rem;max-height:calc(100dvh - 2rem);margin:auto;padding:1rem;overflow-y:auto}.cc-cookie-dialog::backdrop{background:#00000080}.cc-cookie-dialog-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc-cookie-dialog-header h2{min-width:0}.cc-cookie-category{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.cc-cookie-toggle{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-weight:600;display:flex}.cc-cookie-toggle input{width:1.5rem;height:1.5rem;accent-color:var(--primary);flex:none}.cc-cookie-category summary{cursor:pointer;min-height:44px;color:var(--primary);text-underline-offset:.2em;padding-block:.75rem;text-decoration:underline}.cc-cookie-tools{padding:0;list-style:none}.cc-cookie-tools li{margin-top:1rem}.cc-cookie-tools dl{margin-top:.5rem}.cc-cookie-tools dt{font-weight:600;display:inline}.cc-cookie-tools dd{display:inline}.cc-cookie-tools dl>div+div{margin-top:.25rem}@media (width>=40rem){.cc-cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-cookie-dialog{padding:1.5rem}}@media (width>=64rem){.cc-cookie-banner-inner{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}.cc-cookie-banner .cc-cookie-actions{margin-top:0}}.cc-lead-page{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--spring:var(--ease-out);min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) calc(env(safe-area-inset-bottom,0px) + var(--cc-cookie-space,0px)) env(safe-area-inset-left,0px);-webkit-tap-highlight-color:transparent}@supports (animation-timing-function:linear(0, 1)){.cc-lead-page{--spring:linear(0, .0616 4.5%, .1949 9%, .4218 16%, .6585 25%, .8367 36%, .922 46.5%, .9789 64%, .9939 80%, 1)}}.cc-lead-page [hidden]{display:none!important}.cc-site-footer{z-index:1;width:100%;max-width:82.5rem;color:var(--muted-foreground);text-align:center;overflow-wrap:anywhere;margin-inline:auto;padding:0 1.25rem 2rem;font-size:.75rem;line-height:1.5;position:relative}.cc-site-footer a,.cc-short-privacy a,.cc-legal-card a{color:var(--primary);text-underline-offset:.2em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cc-short-privacy{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.cc-legal-card{border:1px solid var(--border);background:var(--surface-raised);max-width:50rem;box-shadow:var(--shadow-premium);border-radius:2rem;margin-inline:auto;padding:2rem}.cc-legal-card h1{color:var(--primary);font-family:var(--font-serif);font-size:2.25rem;font-weight:400;line-height:1.15}.cc-legal-card h2{color:var(--primary);font-family:var(--font-serif);margin-top:2rem;font-size:1.5rem;font-weight:400;line-height:1.25}.cc-legal-card h3{color:var(--foreground);font-family:var(--font-sans);margin-top:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.cc-legal-card p,.cc-legal-card li{margin-top:.75rem;line-height:1.7}.cc-legal-card ul{padding-left:1.25rem;list-style:outside}.cc-legal-draft{border-left:3px solid var(--accent);background:var(--secondary);color:var(--foreground);margin-top:1.25rem;padding:.875rem 1rem;font-weight:500}.cc-flow-card-stage,.cc-flow-panels{position:relative}.cc-flow-body-content,.cc-flow-form-screen,.cc-flow-success{display:flow-root}.cc-flow-enhanced .cc-flow-outgoing{pointer-events:none;position:absolute;inset:0 0 auto}.cc-flow-enhanced .cc-flow-card-stage,.cc-flow-enhanced .cc-flow-body-stage{overflow:clip}.cc-flow-enhanced .cc-flow-body-stage{overflow-clip-margin:4px}.cc-lead-page .cc-progress-bar{transform-origin:0;width:100%;transition:none}.cc-lead-page .cc-progress-percent{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch}.cc-flow-count{min-width:1ch;display:grid}.cc-flow-count>span{grid-area:1/1}.cc-flow-step-nav{isolation:isolate;position:relative}.cc-flow-step-pill{z-index:-1;border-radius:calc(var(--radius) + .25rem);opacity:0;pointer-events:none;background:oklch(96.3% .016 78/.1);position:absolute;inset:0 0 auto}.cc-lead-page .cc-step-item.is-active .cc-step-control{background:0 0}.cc-lead-page .cc-step-control:disabled{cursor:default}.cc-lead-page .cc-step-icon{isolation:isolate;position:relative}.cc-lead-page .cc-step-icon:before{content:"";border-radius:inherit;background:var(--sand);opacity:0;transition:opacity .16s var(--ease-out), transform .22s var(--spring);z-index:-1;position:absolute;inset:-1px;transform:scale(.96)}.cc-lead-page .cc-step-item.is-complete .cc-step-icon{background:0 0}.cc-lead-page .is-complete .cc-step-icon:before{opacity:1;transform:none}.cc-flow-step-symbol{transition:opacity .14s var(--ease-out);display:grid}.cc-lead-page .cc-flow-check{opacity:0;transition:opacity .14s var(--ease-out);position:absolute}.cc-flow-check path,.cc-flow-consent-check path,.cc-flow-success-check{stroke-dasharray:1;stroke-dashoffset:1px}.cc-flow-check path,.cc-flow-consent-check path{transition:stroke-dashoffset .28s var(--ease-out)}.cc-lead-page .is-complete .cc-flow-check{opacity:1}.cc-lead-page .is-complete .cc-flow-check path{stroke-dashoffset:0}.cc-lead-page .is-complete .cc-flow-step-symbol{opacity:0}.cc-lead-page :is(button,a,.cc-option,.cc-consent-card){touch-action:manipulation}.cc-lead-page button{-webkit-user-select:none;user-select:none}.cc-lead-page :is(.cc-button-primary,.cc-button-secondary,.cc-option,.cc-consent-card,.cc-step-control){transition:transform .26s var(--spring), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.cc-lead-page :is(.cc-button-primary,.cc-button-secondary,.cc-option,.cc-consent-card,button.cc-step-control):not(:disabled):active{transition-duration:.12s;transition-timing-function:var(--ease-out);transform:scale(.97)}.cc-lead-page .cc-input{transition:box-shadow .16s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out)}.cc-lead-page .cc-choice-control{appearance:none;border:1px solid var(--muted-foreground);background:0 0;border-radius:.2rem;place-content:center;display:grid}.cc-lead-page .cc-choice-control[type=radio]{border-radius:50%}.cc-lead-page .cc-choice-control[type=radio]:after{content:"";background:var(--primary);opacity:0;width:.5rem;height:.5rem;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);border-radius:50%;transform:scale(.6)}.cc-lead-page .cc-choice-control:checked{border-color:var(--primary)}.cc-lead-page .cc-choice-control[type=radio]:checked:after{opacity:1;transform:none}.cc-lead-page .cc-choice-control[type=checkbox]:checked{background:var(--primary)}.cc-lead-page .cc-consent-card{position:relative}.cc-flow-consent-check{width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;position:absolute;top:1.25rem;left:1rem}.cc-choice-control:checked+.cc-flow-consent-check path{stroke-dashoffset:0}.cc-flow-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.65s linear infinite cc-flow-spin;display:inline-block}@keyframes cc-flow-spin{to{transform:rotate(360deg)}}.cc-lead-page button.cc-step-control:hover{background:0 0}.cc-lead-page .cc-button-primary:hover{border-color:var(--primary);background:var(--primary)}.cc-lead-page .cc-button-secondary:hover{border-color:var(--border);color:var(--foreground)}.cc-lead-page .cc-input:placeholder-shown:not(:focus):hover{background:0 0}.cc-lead-page .cc-input:not([aria-invalid=true]):not(:focus):hover{border-color:var(--input)}.cc-lead-page .cc-option:not(:has(input[aria-invalid=true])):hover{border-color:var(--border);background:0 0}.cc-lead-page .cc-consent-card:not(:has(input[aria-invalid=true])):hover{border-color:var(--border)}.cc-lead-page .cc-option:has(input:checked):not(:has(input[aria-invalid=true])):hover{border-color:var(--primary);background:oklch(90.7% .026 76/.7)}.cc-lead-page .cc-consent-card:has(input:checked):not(:has(input[aria-invalid=true])):hover{border-color:var(--primary)}@media (hover:hover) and (pointer:fine){.cc-lead-page button.cc-step-control:not(:disabled):hover{background:oklch(96.3% .016 78/.05)}.cc-lead-page .cc-button-primary:hover{border-color:var(--primary-soft);background:var(--primary-soft)}.cc-lead-page .cc-button-secondary:hover{border-color:var(--primary);color:var(--primary)}.cc-lead-page .cc-input:placeholder-shown:not(:focus):hover{background:oklch(90.7% .026 76/.7)}.cc-lead-page .cc-input:not([aria-invalid=true]):not(:focus):hover{border-color:var(--accent)}.cc-lead-page .cc-option:not(:has(input[aria-invalid=true])):hover{border-color:var(--accent)}.cc-lead-page .cc-consent-card:not(:has(input[aria-invalid=true])):hover{border-color:var(--accent)}.cc-lead-page .cc-option:not(:has(input[aria-invalid=true])):hover{background:oklch(90.7% .026 76/.5)}}@media (pointer:coarse){.cc-lead-page :is(input,textarea,select){font-size:16px}}@media (width>=40rem){.cc-site-footer{padding-inline:2rem}.cc-legal-card{padding:3rem}.cc-legal-card h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){.cc-lead-page *,.cc-lead-page :before,.cc-lead-page :after{transition-property:opacity!important;transition-duration:.14s!important;transition-delay:0s!important}.cc-lead-page :is(.cc-button-primary,.cc-button-secondary,.cc-option,.cc-consent-card,.cc-step-control):active,.cc-lead-page .cc-step-icon:before,.cc-lead-page .cc-choice-control[type=radio]:after{transform:none!important}}@media (forced-colors:active){.cc-lead-page .cc-choice-control{appearance:auto}.cc-lead-page .cc-choice-control:after,.cc-flow-consent-check{display:none}}.cc-lead-page .cc-step-error{color:#f0b9a4;margin-left:.375rem;font-weight:700}.cc-lead-page .cc-step-item.has-error .cc-step-control{text-underline-offset:4px;-webkit-text-decoration:underline #f0b9a4;text-decoration:underline #f0b9a4}
