@font-face{font-family:Neue Haas Grotesk Display;src:url("./media/NeueHaasDisplayMediu-IMO57XJH.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display;src:url("./media/NeueHaasDisplayRoman-YPI5JKMZ.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display;src:url("./media/NeueHaasDisplayBold-HGSSXO7N.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--carica-blue: #0047ff;--hero-bg-overlay-top: rgba(0, 0, 0, .25);--hero-bg-overlay-bottom: rgba(0, 0, 0, .55);--hero-text: #ffffff;--hero-button: #e8ff4a}body{margin:0;font-family:Neue Haas Grotesk Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f3f3f3}app-nav{display:flex;flex-direction:row;gap:3rem;align-items:center;position:fixed;top:0;left:0;padding:19px 32px;background-color:#fff;border-radius:0 0 13px;border-right:2px solid black;border-bottom:2px solid black;z-index:10;box-shadow:0 8px 24px #0000000d}app-nav h1{margin:0;font-size:30px;font-weight:700;color:var(--carica-blue)}app-nav a{margin-top:2px;font-size:20px;text-decoration:none;color:#000}app-nav a:hover{text-decoration:none}app-nav .hbutton{align-self:center;padding:13px 30px;font-size:18px;color:#fff;background-color:#0047ff;border:none;border-radius:10px;cursor:pointer;font-weight:500;filter:drop-shadow(2px 2px 2px rgba(0,0,0,1));text-shadow:1px 1px 2px #000000}app-nav .hbutton:hover{filter:drop-shadow(1px 1px 1px rgba(0,0,0,1))}.image-checkbox{cursor:pointer;display:inline-block}.image-checkbox input{display:none}.card{position:relative;width:180px;height:130px;background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:10px 10px 3px #00000014;display:flex;align-items:center;justify-content:center;transition:box-shadow .25s ease,transform .2s ease,border-color .25s ease}.check{position:absolute;top:-5px;right:-5px;width:26px;height:26px;border-radius:15px;background:#2563eb;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s ease}.card img{max-width:85%;max-height:85%;object-fit:contain;filter:contrast(1.1)}.image-checkbox input:checked+.card .check{opacity:1;transform:scale(1)}.image-checkbox:hover .card{transform:translateY(-2px);box-shadow:7px 7px 2px #00000014}.image-checkbox input:checked+.card{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e540;background:#eef2ff}.image-checkbox input:checked+.card img{transform:scale(1.05)}.formBlock{position:relative;display:flex;justify-content:center;align-items:center;padding:136px 32px 112px;min-height:55rem;width:100%;box-sizing:border-box;background-image:url("./media/Header-Background-LVD65HMU.jpg");background-size:cover;background-position:center;border-radius:0 0 13px 13px;overflow:hidden}.formBlock:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--hero-bg-overlay-top),var(--hero-bg-overlay-bottom))}.hero-inner{position:relative;z-index:1;max-width:1180px;width:100%;display:flex;flex-direction:column;align-items:center;gap:32px}.hero-copy{text-align:center;color:var(--hero-text)}.hero-title{margin:0 0 14px;font-size:64px;line-height:72px;font-weight:500}.hero-subtitle{margin:0;font-size:16px;line-height:20px;font-weight:400}.hero-subtitle span{font-weight:700}app-form{display:block;background-color:#fff;border-radius:32px;padding:38px 51px 45px;width:750px;max-width:90vw;box-sizing:border-box;box-shadow:0 22px 48px #0006;margin:19px auto 0}app-form form{display:flex;flex-direction:column;align-items:stretch}app-form h3{margin:0 0 26px;font-size:26px;line-height:28px;font-weight:700;text-align:center}app-form form>div{display:flex;gap:13px;margin-bottom:10px}app-form .oldAdd{display:grid;grid-template-columns:auto auto}app-form .newAdd{display:grid;grid-template-columns:auto}app-form input{height:51px;border:2px solid #000000;border-radius:13px;padding:0 3px;font-size:14px;box-sizing:border-box;width:100%}app-form button{margin-top:26px;width:70%;align-self:center;padding:13px 18px;font-size:14px;font-weight:700;color:#000;background-color:#e8ff4a;border:none;border-radius:999px;cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,1))}app-form button:disabled{opacity:.8;background-color:#4a4a4a}app-form button:hover{filter:drop-shadow(1px 1px 1px rgba(0,0,0,1))}app-form button.back{background:none;border:none;padding:0;margin-top:2rem;margin-bottom:0;filter:none}app-form button.back:hover{text-decoration:underline;cursor:pointer;filter:none}app-form label img{height:5rem}app-form label{display:block}app-form.InstCat{display:flex;flex-direction:row;align-items:center;width:100%}.hero-bubble{position:absolute;right:0;top:0%;transform:translateY(-50%);width:15rem;height:15rem;border-radius:999px;background-color:var(--carica-blue);display:flex;align-items:center;justify-content:center;padding:26px;box-sizing:border-box;z-index:0}.hero-bubble p{margin:0;color:#fff;font-size:24px;line-height:30px;font-weight:500;text-align:center;transform:rotate(var(--bubble-rot, 13deg))}app-footer{display:flex;flex-direction:Column;align-items:center;width:100%;height:15rem;background:#001861;margin-top:5rem;color:#fff;border-radius:30px 30px 0 0;padding-top:3rem}app-footer h1{font-weight:lighter}app-footer p{margin:0;font-size:14px}app-footer .info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10rem;width:100%;margin-top:2rem}app-footer .info a{text-decoration:none;color:#fff;display:block;font-size:16px;line-height:28px;font-weight:500;text-align:center}app-impressum{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:70vh}app-impressum p{margin:0;font-size:14px}app-impressum h1,h2{font-weight:400}app-datenschutz{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:70vh;margin-top:10rem}app-datenschutz p{margin:0;font-size:14px;width:70%;text-align:center;margin:1rem}app-datenschutz h1,h2{font-weight:400}app-agb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:70vh;margin-top:10rem}app-agb p{margin:0;font-size:14px;width:70%;text-align:center;margin:1rem}app-agb h1,h2{font-weight:400}@media (max-width: 960px){.formBlock{padding:112px 16px 64px;border-radius:0;min-height:0}.hero-inner{align-items:center;gap:22px}.hero-title{font-size:42px;line-height:48px}.hero-subtitle{font-size:2px;line-height:18px}app-form{width:100%;max-width:520px;padding:26px 19px 32px;margin-top:19px}app-form h3{font-size:21px;line-height:24px;margin-bottom:19px}app-form button{width:100%}.hero-bubble{position:static;transform:none;margin-top:19px;width:280px;height:280px;--bubble-rot: -13deg}.hero-bubble p{transform:rotate(var(--bubble-rot, 13deg))!important}.hero-bubble p{font-size:calc(24px * 1.2);line-height:36px}}@media (max-width: 600px){.hero-title{font-size:30px;line-height:35px}.hero-subtitle{font-size:10px;line-height:16px}app-nav{padding:14px 16px}}@media (max-width: 560px){app-nav{position:fixed;top:0;left:0;z-index:9999;background:#fff;border-right:.1px solid #fff;border-bottom:.1px solid #fff;border-radius:0 18px 18px 0;padding:14px 18px;width:fit-content;box-shadow:0 8px 24px #0000000d}app-footer{display:flex;flex-direction:Column;align-items:center;width:100%;height:15rem;background:#001861;margin-top:1rem;color:#fff;border-radius:30px 30px 0 0;padding-top:1.5rem}app-footer .info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;width:100%;margin-top:2rem}app-nav .hbutton,app-nav a:not(.title){display:none!important}app-nav .title h1{margin:0;font-size:26px;font-weight:700;color:#0047ff}}html,body{width:100%;max-width:100%;overflow-x:hidden}
