.cookie-banner{z-index:1000;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background-color:var(--surface-container-lowest);border-top:1px solid var(--outline-variant);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000001a}.cookie-banner__text{font-size:var(--body-sm-size);color:var(--on-surface);max-width:720px;margin:0;line-height:1.5}.cookie-banner__link{color:var(--brand-electric-blue);white-space:nowrap;text-decoration:underline}.cookie-banner__link:hover{opacity:.8}.cookie-banner__actions{gap:var(--space-2);flex-shrink:0;display:flex}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{scroll-behavior:smooth;font-family:system-ui,sans-serif;font-size:100%}*,:before,:after{box-sizing:border-box;vertical-align:baseline;border:0;margin:0;padding:0}:before,:after{display:block}img,picture,video,iframe,figure,canvas{width:100%;max-width:100%;height:initial;display:block}a{color:inherit;font:inherit;text-decoration:none;display:block}p a{display:inline}li,menu,summary{list-style:none}ol{counter-reset:revert}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em,mark,del,pre,code{font:inherit;color:inherit;overflow-wrap:break-word;text-wrap:pretty;text-decoration:none}mark{background-color:#0000}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}form,input,textarea,select,button,label{font:inherit;-webkit-hyphens:auto;hyphens:auto;color:inherit;background-color:#0000;display:block}textarea{white-space:pre-wrap}::placeholder{color:unset}button,label{cursor:pointer}table,tr,td,th,thead,tbody,tfoot{border-collapse:collapse;border-spacing:0;font:inherit}svg{fill:currentColor;width:100%;display:block}p svg{width:initial;display:inline}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}body{font-smooth:always;min-height:100vh;color:inherit;-webkit-hyphens:auto;hyphens:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5em}:root{--surface:#fcf8fa;--surface-dim:#dcd9db;--surface-bright:#fcf8fa;--surface-container-lowest:#fff;--surface-container-low:#f6f3f5;--surface-container:#f0edef;--surface-container-high:#eae7e9;--surface-container-highest:#e4e2e4;--on-surface:#1b1b1d;--on-surface-variant:#45464d;--inverse-surface:#303032;--inverse-on-surface:#f3f0f2;--outline:#76777d;--outline-variant:#c6c6cd;--surface-tint:#565e74;--primary:#000;--on-primary:#fff;--primary-container:#131b2e;--on-primary-container:#7c839b;--inverse-primary:#bec6e0;--secondary:#0058be;--on-secondary:#fff;--secondary-container:#2170e4;--on-secondary-container:#fefcff;--tertiary:#000;--on-tertiary:#fff;--tertiary-container:#0b1c30;--on-tertiary-container:#75859d;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#93000a;--primary-fixed:#dae2fd;--primary-fixed-dim:#bec6e0;--on-primary-fixed:#131b2e;--on-primary-fixed-variant:#3f465c;--secondary-fixed:#d8e2ff;--secondary-fixed-dim:#adc6ff;--on-secondary-fixed:#001a42;--on-secondary-fixed-variant:#004395;--tertiary-fixed:#d3e4fe;--tertiary-fixed-dim:#b7c8e1;--on-tertiary-fixed:#0b1c30;--on-tertiary-fixed-variant:#38485d;--background:#fcf8fa;--on-background:#1b1b1d;--surface-variant:#e4e2e4;--brand-navy:#000823;--brand-electric-blue:#3b82f6;--brand-slate:#64748b;--brand-slate-50:#f8fafc;--brand-slate-100:#f1f5f9;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--display-size:64px;--display-weight:700;--display-line-height:1.1;--display-letter-spacing:-.02em;--headline-xl-size:40px;--headline-xl-weight:700;--headline-xl-line-height:1.2;--headline-xl-letter-spacing:-.01em;--headline-xl-mobile-size:28px;--headline-lg-size:48px;--headline-lg-weight:700;--headline-lg-line-height:1.2;--headline-lg-letter-spacing:-.01em;--headline-lg-mobile-size:32px;--headline-md-size:32px;--headline-md-weight:600;--headline-md-line-height:1.3;--headline-sm-size:24px;--headline-sm-weight:600;--headline-sm-line-height:1.4;--headline-xs-size:18px;--headline-xs-weight:600;--headline-xs-line-height:1.5;--body-lg-size:18px;--body-lg-weight:400;--body-lg-line-height:1.6;--body-md-size:16px;--body-md-weight:400;--body-md-line-height:1.6;--body-sm-size:14px;--body-sm-weight:400;--body-sm-line-height:1.6;--body-xs-size:12px;--body-xs-weight:400;--body-xs-line-height:1.5;--label-md-size:14px;--label-md-weight:600;--label-md-line-height:1;--label-md-letter-spacing:.05em;--space-unit:8px;--container-max:1200px;--gutter:24px;--margin-mobile:16px;--section-gap:120px;--radius-sm:.25rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-level-1:0 4px 20px #0f172a0a;--shadow-level-2:0 8px 30px #0f172a14;--padding-xs:calc(var(--space-unit) * .5);--padding-sm:var(--space-unit);--padding-md:calc(var(--space-unit) * 2);--padding-lg:calc(var(--space-unit) * 4);--margin-xs:calc(var(--space-unit) * .5);--margin-sm:var(--space-unit);--margin-md:calc(var(--space-unit) * 2);--margin-lg:calc(var(--space-unit) * 4);--space-2:calc(var(--space-unit) * 2);--space-4:calc(var(--space-unit) * 4);--space-1-5:calc(var(--space-unit) * 1.5);--space-2-5:calc(var(--space-unit) * 2.5);--space-3:calc(var(--space-unit) * 3);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--space-10:calc(var(--space-unit) * 10);--padding-xl:calc(var(--space-unit) * 6);--font-display:var(--font-montserrat), "Montserrat", sans-serif;--font-body:var(--font-inter), "Inter", sans-serif}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}h1,.h1{font-family:var(--font-display);font-size:var(--headline-xl-size);font-weight:var(--headline-xl-weight);line-height:var(--headline-xl-line-height);letter-spacing:var(--headline-xl-letter-spacing)}h2,.h2{font-family:var(--font-display);font-size:var(--headline-lg-size);font-weight:var(--headline-lg-weight);line-height:var(--headline-lg-line-height);letter-spacing:var(--headline-lg-letter-spacing)}h3,.h3{font-family:var(--font-display);font-size:var(--headline-md-size);font-weight:var(--headline-md-weight);line-height:var(--headline-md-line-height)}h4,.h4{font-family:var(--font-display);font-size:var(--headline-sm-size);font-weight:var(--headline-sm-weight);line-height:var(--headline-sm-line-height)}h5,.h5{font-family:var(--font-display);font-size:var(--headline-xs-size);font-weight:var(--headline-xs-weight);line-height:var(--headline-xs-line-height)}h6{font-family:var(--font-display);font-size:var(--body-md-size);font-weight:var(--font-weight-semibold);line-height:var(--body-md-line-height)}p,.text-body{font-size:var(--body-md-size);font-weight:var(--body-md-weight);line-height:var(--body-md-line-height)}.text-body-lg{font-size:var(--body-lg-size);font-weight:var(--body-lg-weight);line-height:var(--body-lg-line-height)}.text-body-sm{font-size:var(--body-sm-size);font-weight:var(--body-sm-weight);line-height:var(--body-sm-line-height)}.text-body-xs{font-size:var(--body-xs-size);font-weight:var(--body-xs-weight);line-height:var(--body-xs-line-height)}strong{font-weight:var(--font-weight-bold)}small,.text-caption{font-size:var(--body-sm-size);line-height:var(--body-sm-line-height)}.text-xs{font-size:var(--body-xs-size);line-height:var(--body-xs-line-height)}label,.label{font-size:var(--label-md-size);font-weight:var(--label-md-weight);line-height:var(--label-md-line-height);letter-spacing:var(--label-md-letter-spacing);text-transform:uppercase}.text-price-lg{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--font-weight-extrabold);line-height:1}.text-price-sm{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-weight-extrabold);line-height:1}.text-price-label{font-size:var(--body-sm-size);color:var(--on-primary-container)}.price-vat{font-size:.625em;font-weight:var(--font-weight-semibold);color:var(--on-primary-container);vertical-align:super}.text-number-lg{font-family:var(--font-display);font-size:5rem;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1}@media (max-width:1024px){h1,.h1{font-size:var(--headline-xl-mobile-size)}h2,.h2{font-size:var(--headline-lg-mobile-size)}}body{background:var(--surface-container);color:var(--on-surface);font-family:var(--font-body);scroll-behavior:smooth}a{display:inline-block}
