html,body{font-family:Montserrat,sans-serif;font-size:18px;color:var(--color-text-base);scroll-behavior:smooth}
[class^="Builder-container"]{scroll-margin-top:var(--spacing-navbar)}
:root{--color-primary:#0090cb;--color-primary-accent:#10adf1;--color-primary-transparent:rgba(0,144,203,0.1);--color-primary-dark:#016388;--color-white:#fff;--color-white-transparent:rgba(250,250,250,0.1);--color-black:#0c3f54;--color-accent:#d4dbde;--color-muted:#a0a0a0;--color-bg-base:var(--color-white);--color-bg-accent:var(--color-accent);--color-bg-contrast:var(--color-primary);--color-text-base:var(--color-black);--color-text-contrast:var(--color-white);--color-text-primary:var(--color-primary);--color-button-bg-base:var(--color-primary);--color-button-bg-base-hover:var(--color-primary-accent);--color-button-bg-outline-hover:var(--color-primary-transparent);--color-button-bg-outline-hover-inverse:var(--color-white-transparent);--shadow-base:0 15px 18px rgba(23,23,36,0.15);--border-radius-img:1rem;--border-radius-btn:.4rem;--spacing-section:5rem;--spacing-gap:5rem;--spacing-navbar:72px;--spacing-grid-gap:1.5rem;--color-alert-success-bg:#C2F3D6;--color-alert-success-border:#96EAB8;--color-alert-success-text:#1FB05A;--color-alert-danger-bg:#FFE1E3;--color-alert-danger-border:#FF99A4;--color-alert-danger-text:#FF4556;--color-placeholder:#d0d0d0;--imageStrip-height:80px;--altcha-border-width:0;--altcha-border-radius:3px;--altcha-color-base:#fff;--altcha-color-border:#a0a0a0;--altcha-color-text:currentColor;--altcha-color-border-focus:currentColor;--altcha-color-error-text:#f23939;--altcha-color-footer-bg:#f4f4f4;--altcha-max-width:auto}
@media (max-width:768px){:root{--spacing-section:3rem;--spacing-gap:3rem}}
.Tiles-image{background-size:contain}
.Builder-container--accent{padding:var(--spacing-section) 0}
.Builder-container--accent>.Section{margin:0 auto}
.Navigation{border-bottom:0 !important;background-image:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%)}
.Navigation-toggle svg path{fill:var(--color-primary) !important}
.Navigation-extraLink{font-size:16px;padding:0.7em 1em}
.Navigation-item{color:var(--color-text-base) !important}
.Header-container{align-items:flex-start;padding:0 1rem;box-sizing:border-box}
.Header-content{width:50%}
.Header .Headline h1{font-weight:600;font-size:43px;line-height:1.1;margin:2rem 0}
.Headline{color:var(--color-text-base)}
.Headline h2{font-size:32px;font-weight:600;margin-bottom:1em;line-height:1.1}
.Headline ul{padding-left:30px}
.Headline ul li{margin-bottom:5px}
.Headline ul li::marker{color:var(--color-primary)}
.Headline p{line-height:1.7}
h3.Headline{font-size:26px;font-weight:400}
.Accordion-headline h2{font-weight:500;color:var(--color-primary);font-size:26px}
.Accordion-content{font-size:18px}
.Accordion-icon svg path{fill:var(--color-primary)}
[data-control="slider"]{overflow:hidden}
.Slider{width:100%;margin-top:30px}
.Slider-container{width:100%;overflow:visible}
.Slider-arrow--next{right:-35px}
.Slider-arrow--prev{left:-35px}
.Slider-arrow svg path{fill:var(--color-black)}
.Slider-slide{background-color:rgba(255,255,255,0.4);border:2px solid rgba(0,0,0,0.1);border-radius:var(--border-radius-img);opacity:0.6;display:flex;flex-direction:column;justify-content:space-between}
.Slider-slide.isVisible{opacity:1}
.Slider-slide h3.Headline{margin-top:0}
.Slider-image{margin-bottom:30px}
.Slider-dot.isActive{background-color:var(--color-black)}
.Slider--packs .Slider-slide h3.Headline{font-size:17px;font-weight:500}
.Slider--packs .Slider-slide .Content{font-size:14px;line-height:1.3}
.Navigation-item{font-size:15px}
.Footer{background-color:#f4f9fb}
.Footer-content{font-size:15px}
.Footer-content hr{border-color:#0090cb4d;border-width:1px 0 0 0}
.Footer hr{margin:2rem 0}
.Flex-container--footer{align-items:center;justify-content:space-between;gap:1rem;margin-bottom:4rem}
.Flex-container--footer .Flex-col{flex:1 1 auto}
.Flex-container--footer .Footer-navWrapper{gap:1rem;font-size:16px}
@media (max-width:1250px){.Slider-arrow{display:none}}
@media (max-width:991px){.Footer .Flex-container--footer{flex-direction:column}.Footer-navWrapper{flex-direction:column;gap:1rem;align-items:center}}
@media (max-width:768px){body{font-size:16px}.Header-content{width:100%}.Header-content .Headline h1{font-size:32px}.Headline h2{font-size:26px}.Accordion-headline h2{font-size:22px}.Accordion-content{font-size:16px}.Slider-slide{padding:20px}.Slider h3.Headline{font-size:22px}.Footer-navWrapper{align-items:flex-start}}