:root{--color-primary:#000;--color-primary-hover:#000;--color-secondary:#9f9f9f;--color-secondary-hover:gray;--color-background:#fff;--color-background-alt:#dfd4c9;--color-surface:#fff;--color-surface-alt:#f8f8f8;--color-text:#000;--color-text-secondary:#626262;--color-text-muted:gray;--color-text-disabled:#c4c4c4;--color-border:#e9dfd5;--color-border-light:#d6d6d6;--color-border-dark:#a1a1a1;--color-error:#db0b2d;--color-error-light:#d47b7b;--color-success:#6b916f;--color-success-dark:#1b5733;--color-warning:#db961f;--color-warning-light:#e8bc72;--color-turquoise:#39b39b;--color-creme:#d9c2b6;--color-alabaster:#f4f0ed;--color-seashell:#f5f0ed;--color-seashell-dark:#f0efe9;--font-family-primary:"Söhne", -apple-system, sans-serif;--font-family-secondary:"Söhne", -apple-system, sans-serif;--font-family-mono:"SF Mono", Monaco, "Cascadia Code", monospace;--font-family-sohne:"Söhne", -apple-system, sans-serif;--font-size-xxs:.7rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-size-10xl:9rem;--font-size-11xl:10rem;--font-size-12xl:11rem;--font-size-13xl:12rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--letter-spacing-sans:.015em;--spacing-0:0;--spacing-px:1px;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-1_5:.375rem;--spacing-2:.5rem;--spacing-2_5:.625rem;--spacing-3:.75rem;--spacing-3_5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-xs:var(--spacing-1);--spacing-sm:var(--spacing-2);--spacing-md:var(--spacing-4);--spacing-lg:var(--spacing-6);--spacing-xl:var(--spacing-8);--spacing-2xl:var(--spacing-12);--spacing-3xl:var(--spacing-16);--radius-none:0;--radius-sm:.125rem;--radius:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-none:0 0 #0000;--z-auto:auto;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--container-max-width:1600px;--container-padding-mobile:25px;--container-padding-tablet:40px;--container-padding-desktop:60px;--container-padding-wide:100px;--breakpoint-xs:375px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-all:all .2s ease;--duration-75:75ms;--duration-100:.1s;--duration-150:.15s;--duration-200:.2s;--duration-300:.3s;--duration-500:.5s;--duration-700:.7s;--duration-1000:1s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--input-height:40px;--input-height-sm:32px;--input-height-lg:48px;--input-padding:var(--spacing-3) var(--spacing-4);--input-border:1px solid var(--color-border);--input-border-focus:2px solid var(--color-primary);--input-border-error:2px solid var(--color-error);--button-height:40px;--button-height-sm:32px;--button-height-lg:48px;--button-padding:var(--spacing-2) var(--spacing-4);--button-padding-sm:var(--spacing-1_5) var(--spacing-3);--button-padding-lg:var(--spacing-3) var(--spacing-6)}@media (prefers-color-scheme:dark){:root{--color-background:#fff;--color-background-alt:#2d2d2d;--color-surface:#252525;--color-surface-alt:#333;--color-text:#fff;--color-text-secondary:#ccc;--color-text-muted:#999;--color-text-disabled:#666;--color-border:#404040;--color-border-light:#555;--color-border-dark:#333;--color-primary:#fff;--color-primary-hover:#fff}}@media (prefers-contrast:high){:root{--color-primary:#000;--color-background:#fff;--color-text:#000;--color-border:#000;--shadow-sm:0 2px 4px 0 #0000004d;--shadow:0 2px 6px 0 #0000004d;--shadow-md:0 4px 8px 0 #0000004d}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:none;--transition-normal:none;--transition-slow:none;--transition-all:none;--duration-75:0s;--duration-100:0s;--duration-150:0s;--duration-200:0s;--duration-300:0s;--duration-500:0s;--duration-700:0s;--duration-1000:0s}}
:root{--info-bar-height:0px;--header-height:96px}*{box-sizing:border-box;margin:0;padding:0}body{scrollbar-width:none;-ms-overflow-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;min-height:100vh;margin:0;padding:0;overflow:hidden auto}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}table{border-collapse:collapse;width:100%}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:none;min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.badge{background:var(--color-turquoise);color:#fff;z-index:var(--z-10);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1.3rem;font-weight:var(--font-weight-bold);padding:.3rem 1.5rem;line-height:1;position:absolute;top:1.5rem}@media (min-width:1024px){.badge{padding:.5rem 2rem;font-size:1.5rem;top:2rem}}.container-custom{width:var(--container-max-width);max-width:calc(100vw - var(--container-padding-mobile));margin-left:auto;margin-right:auto}.custom-shape{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);background-color:#3498db;width:300px;height:150px}@media (min-width:768px){.container-custom{max-width:calc(100vw - var(--container-padding-tablet))}}@media (min-width:1024px){.container-custom{max-width:calc(100vw - var(--container-padding-desktop))}}@media (min-width:1280px){.container-custom{max-width:calc(100vw - var(--container-padding-wide))}}.form-input{height:var(--input-height);padding:var(--input-padding);border:var(--input-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-primary);transition:var(--transition-fast);width:100%}.form-input:focus{border:var(--input-border-focus)}.form-input.error{border:var(--input-border-error)}.form-input::placeholder{color:var(--color-text-muted)}.flag{text-align:center;color:#fff;letter-spacing:.2em;place-items:center;width:auto;height:32px;margin:0 auto;padding-left:12px;padding-right:30px;font-size:11px;display:flex;position:absolute}.flag:after{content:" ";border-top:16px solid #0000;border-bottom:16px solid #0000;border-right:15px solid #fff;width:0;height:0;position:absolute;bottom:0;right:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:1s linear infinite spin}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}::-webkit-scrollbar-thumb:hover{background:0 0}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{color:#000!important;background:#fff!important}.no-print{display:none!important}}@media (prefers-contrast:high){.button,.form-input{border:2px solid}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:none}}.banner-overlay-content h1,.banner-overlay-content h2,.banner-overlay-content h3,.banner-overlay-content h4,.banner-overlay-content h5,.banner-overlay-content h6,.banner-overlay-content p,.banner-overlay-content span{color:#000!important}[data-infobar],.infobar-skeleton{min-height:44px}@media (max-width:767px){[data-infobar],.infobar-skeleton{min-height:64px}}.has-infobar{--info-bar-height:44px}.has-multiple-infobars{--info-bar-height:88px}@media (max-width:767px){.has-infobar{--info-bar-height:64px}.has-multiple-infobars{--info-bar-height:128px}}.has-infobar header[role=banner],.has-multiple-infobars header[role=banner],.has-infobar header.fixed,.has-multiple-infobars header.fixed{top:var(--info-bar-height,44px)!important}@media (max-width:767px){.has-infobar header[role=banner],.has-multiple-infobars header[role=banner],.has-infobar header.fixed,.has-multiple-infobars header.fixed{top:var(--info-bar-height,64px)!important}}.has-infobar .header-scrolled,.has-multiple-infobars .header-scrolled{top:var(--info-bar-height,44px)!important}.scrolled .has-infobar header[role=banner],.scrolled .has-multiple-infobars header[role=banner],.scrolled .has-infobar .header-scrolled,.scrolled .has-multiple-infobars .header-scrolled,.scrolled .has-infobar header.fixed,.scrolled .has-multiple-infobars header.fixed{transition:top .3s;top:0!important}body.has-infobar .header-scrolled,body.has-multiple-infobars .header-scrolled{top:var(--info-bar-height,44px)!important}body.scrolled.has-infobar .header-scrolled,body.scrolled.has-multiple-infobars .header-scrolled{top:0!important}.search-dropdown{top:var(--header-height,96px)}.has-infobar .search-dropdown,.has-multiple-infobars .search-dropdown{top:calc(var(--header-height,96px) + var(--info-bar-height,0px))}


