@keyframes bobbing{0%{transform:translateY(0)}50%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes bobbingScale{0%{transform:translateY(0)scale(1.05)}50%{transform:translateY(4px)scale(1.05)}to{transform:translateY(0)scale(1.05)}}@font-face{font-family:Quantico;src:url(/_astro/quantico-v19-latin-regular.D6-vndkY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quantico;src:url(/_astro/quantico-v19-latin-700.B08jxlwt.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/_astro/lato-v25-latin-300.BP2wSCML.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/_astro/lato-v25-latin-regular.BEhtfm5r.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/_astro/lato-v25-latin-700.BUGMgin4.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#0c2245;--color-accent:#164891;--color-secondary:#feb911;--color-gold-light:#ffeeb5;--color-beige:#f4ebd7;--color-white:#fff;--color-text:#333;--color-text-light:#fff;--color-footer-top:#164891;--color-footer-bottom:#06122a;--font-heading:"Quantico", sans-serif;--font-body:"Lato", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--font-size-4xl:3.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.6;--line-height-loose:1.8;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--container-max:1200px;--container-pad:var(--space-md);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--shadow-sm:0 1px 3px #0c22451a;--shadow-md:0 4px 12px #0c224526;--shadow-lg:0 8px 24px #0c224533}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}h1{font-size:var(--font-size-4xl);color:var(--color-white)}h2{font-size:var(--font-size-2xl);color:var(--color-secondary);text-align:center}h2:not([class]){margin-top:0;margin-bottom:30px}h3{color:var(--color-primary);font-size:1.1rem}h3:not([class]){margin-top:2rem;margin-bottom:0}h4{font-size:var(--font-size-lg);color:var(--color-primary)}@media (width<=768px){h3{font-size:1rem}}p{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text)}.dark h2{color:var(--color-secondary)}.dark h3{color:var(--color-white)}.dark p{color:var(--color-text-light)}.leistungen-box h3,.leistungskachel h3,.partner-card h3{color:#164891!important}.section-loesung h2,.section-leistungen h2,.section-kontakt h2,.section-tabs h2,.section-arbeitsweise h2,.section-stufen h2,.section-fachverbaende h2,.section-engagements h2{color:#0c2245!important}.section-block__label{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:#888;align-items:center;gap:10px;margin-bottom:.5rem;display:flex}.section-block__label:before{content:"";background:#feb911;flex-shrink:0;width:28px;height:2px;display:block}.section-label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:0;margin-bottom:.75rem;font-weight:700;display:flex;color:#888!important;font-size:1rem!important}.section-label:before{content:"";background:#feb911;flex-shrink:0;width:28px;height:2px;display:block}.section--dark .section-label,.section-cta-dark .section-label{color:#fff9!important}.section--dark .section-label:before,.section-cta-dark .section-label:before{background:var(--color-secondary)}.photo-caption{text-align:center;color:var(--color-text);margin-top:.75rem;font-size:.875rem;line-height:1.5}.photo-caption__role{color:var(--color-text-secondary,#666);font-size:.875rem;font-weight:400}.photo-caption__quote{color:var(--color-secondary);margin-top:.4rem;font-size:.85rem;font-style:italic;display:block}.stufe-nummer{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#164891;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.stage-box .stufe-nummer{color:#164891;font-size:.68rem}.stufe-name{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);margin-bottom:1rem;font-size:1.68rem;font-weight:700}.partner-logo-card{border:2px solid var(--color-primary);border-radius:var(--radius-lg);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:240px;height:120px;padding:1.25rem 1.5rem;display:flex}.partner-logo-card img{object-fit:contain;width:90%;height:90%}.partner-logo-card img[alt=Lywand]{object-fit:contain;width:95%;height:95%;transform:scale(1.3)}.partner-logo-slider-wrapper{width:100%;margin:2rem 0;position:relative;overflow:hidden}.partner-logo-slider{gap:1.5rem;width:max-content;animation:40s linear infinite slide-partner-logos;display:flex}.partner-logo-slider:hover{animation-play-state:paused}@media (width<=768px){.partner-logo-slider{animation-duration:60s}}@keyframes slide-partner-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.photo-caption strong{color:var(--color-primary);font-weight:700}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.section{padding:var(--space-3xl) 0}.section--white{background-color:var(--color-white)}.section--beige{background-color:var(--color-beige)}.section--dark{background-color:var(--color-primary)}.page-hero{background-position:top;background-size:cover;justify-content:center;align-items:center;padding:120px 0;display:flex;position:relative;overflow:visible}.page-hero__overlay{opacity:.45;background-color:#03132c;position:absolute;inset:0}.page-hero__inner{z-index:1;text-align:center;width:100%;max-width:1140px;position:relative}.page-hero__textbox{background:#08122d73;border-radius:8px;max-width:700px;margin:-1.5rem auto 0;padding:1.5rem 2.5rem}.page-hero__icon{filter:drop-shadow(0 4px 16px #0006);width:100%;max-width:280px;height:auto;margin:0 auto 1.25rem;display:block}.page-hero h1{font-family:var(--font-heading);text-transform:uppercase;color:#fff;text-shadow:0 0 10px #0000004d;font-size:56px;font-weight:700}.page-hero h2{font-family:var(--font-body);text-transform:uppercase;color:var(--color-secondary);text-shadow:0 2px 6px #00000080;margin-top:var(--space-md);font-size:30px;font-weight:700}@media (width<=768px){.page-hero{padding:80px 0}.page-hero h1{font-size:36px}.page-hero h2{font-size:20px}}@media (width<=480px){.page-hero{padding:60px 0}.page-hero h1{font-size:28px}.page-hero h2{font-size:18px}.page-hero__textbox{padding:1rem 1.25rem}}.hero-subtitle{font-family:var(--font-body);color:var(--color-secondary);margin-top:var(--space-md);opacity:.9;text-align:center;font-size:22px;font-weight:400}.section-white{background:#fff;padding:80px 0 110px;position:relative;overflow:visible}.section-beige{background:var(--color-beige);padding:80px 0 110px;position:relative;overflow:visible}.section-white h2{color:var(--color-secondary)}.section-beige h2,.section-white h3,.section-beige h3{color:var(--color-primary)}.section-white p,.section-white li,.section-beige p,.section-beige li{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text)}.section-white ul,.section-beige ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.section-white li,.section-beige li{font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text);margin-bottom:.5rem}.wave-spacer-top{padding-top:80px}.wave-spacer-bottom{padding-bottom:110px}.section-white a:hover,.section-beige a:hover{color:var(--color-secondary);transition:color var(--transition-fast)}.service-card{background:#fff;border:2.5px solid #0c2245;border-radius:12px;margin-bottom:1.5rem;padding:24px;transition:transform .2s}.service-card h4{font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);text-align:left;margin-bottom:1rem}.service-card ul{margin:0;padding-left:0;list-style:none}.service-card li{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);margin-bottom:.4rem}.service-card li strong{color:var(--color-primary)}.service-card a{color:var(--color-accent);word-break:break-all}.service-card a:hover{color:var(--color-secondary)}.section-beige .service-card{border-color:var(--color-primary);background:#fff}.btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);transition:var(--transition-normal);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.btn--primary{background-color:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.btn--primary:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.btn--secondary{color:var(--color-secondary);border:2px solid var(--color-secondary);font-family:var(--font-body);text-transform:none;letter-spacing:0;background-color:#0000}.btn--secondary:hover{background-color:var(--color-secondary);color:var(--color-primary)}.btn--ghost{color:var(--color-secondary);border:2px solid var(--color-secondary);background-color:#0c224566}.btn--ghost:hover{background-color:var(--color-secondary);color:var(--color-primary)}.form-field{gap:var(--space-xs);flex-direction:column;display:flex}.form-label{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text)}.form-label--required:after{content:" *";color:var(--color-secondary)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background-color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);transition:var(--transition-fast);border:none}.form-textarea{border-radius:var(--radius-lg);resize:vertical;min-height:150px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230C2245' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-2xl)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.form-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1024px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-xl)}}@media (width<=768px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-lg)}.form-grid{grid-template-columns:1fr}.section{padding:var(--space-2xl) 0}}@media (width<=640px){:root{--container-pad:var(--space-sm)}h1{font-size:var(--font-size-xl)}}.card{border:2.5px solid var(--color-primary);border-radius:var(--radius-lg);background:#fff;min-height:220px;padding:24px}.three-col .card{flex-basis:33.33%;align-self:stretch}.card--centered{text-align:center}.card--link{transition:transform .2s;display:block}.card--link:hover{transform:scale(1.03)}.card__icon{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.card__icon img{object-fit:contain;width:100%;height:100%}.card__label{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-xs)}.card__eyebrow{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:2px;font-weight:700}.card__title{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-accent);text-transform:none;margin-top:var(--space-sm);margin-bottom:var(--space-sm);font-weight:700}.section-white .card__title,.section-beige .card__title{color:var(--color-accent)}.card__text{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text)}.card--centered .card__text{font-size:var(--font-size-sm)}.btn-gold-solid{color:#164891;font-family:var(--font-body);transition:var(--transition-normal);white-space:nowrap;background:linear-gradient(120deg,#ffeeb5 0%,#feb911 100%);border-radius:30px;padding:15px 30px;font-size:22px;font-weight:600;display:inline-block}.btn-gold-solid:hover{background:linear-gradient(#feb911,#feb911);animation:1s ease-in-out infinite bobbing}.btn-gold-outline{color:#feb911;font-family:var(--font-body);transition:var(--transition-normal);white-space:nowrap;background:0 0;border:3px solid #feb911;border-radius:30px;padding:13px 30px;font-size:22px;font-weight:600;display:inline-block}.btn-gold-outline:hover{color:#164891;background:#feb911;animation:1s ease-in-out infinite bobbing}.btn-gold-cta{color:#0c2245;font-family:var(--font-body);white-space:nowrap;background:linear-gradient(120deg,#ffeeb5 0%,#feb911 56%);border:2px solid #0000;border-radius:30px;padding:13px 30px;font-size:22px;font-weight:600;transition:all .2s;display:inline-block}.btn-gold-cta:hover{background:linear-gradient(#feb911,#feb911);animation:1s ease-in-out infinite bobbing}.btn-primary-gradient{color:#fff;font-family:var(--font-body);margin-top:var(--space-md);white-space:nowrap;background:linear-gradient(120deg,#0c2245 0%,#164891 100%);border:2px solid #0000;border-radius:30px;padding:15px 30px;font-size:22px;font-weight:600;transition:all .2s;display:inline-block}.btn-primary-gradient:hover{color:#0c2245;background:#fff;border-color:#0c2245;animation:1s ease-in-out infinite bobbing}.btn-row{justify-content:center;display:flex}@media (width<=480px){.btn-gold-solid,.btn-gold-outline,.btn-gold-cta,.btn-primary-gradient{padding:11px 22px;font-size:18px}}.section-cta-dark{background-position:top;background-size:cover;padding:83px 0;position:relative;overflow:visible}.cta-dark__overlay{opacity:.5;background-color:#03132c;position:absolute;inset:0}.cta-dark__inner{z-index:1;text-align:center;position:relative}.cta-dark__inner .btn-row{margin-bottom:83px}.cta-dark__heading{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-white);text-shadow:0 0 10px #0000004d;font-size:40px;font-weight:700}.cta-dark__text{font-family:var(--font-body);color:var(--color-white);text-shadow:0 0 15px #00000078;margin:var(--space-md) 0 var(--space-lg);font-size:20px;font-weight:600}@media (width<=768px){.section-cta-dark{padding:60px 0}}.toggle-panel-b{display:none}.toggle-section.is-state-b .toggle-panel-b{display:block}.toggle-section.is-state-b .toggle-panel-a{display:none}.toggle-bar{justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.toggle-bar__btn{font-family:var(--font-body);text-transform:none;color:#0c2245;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #0c2245;border-radius:30px;padding:15px 30px;font-size:22px;font-weight:600;transition:all .2s}.toggle-bar__btn:hover,.toggle-bar__btn.is-active{color:#fff;background:linear-gradient(120deg,#0c2245 0%,#164891 100%);border-color:#0000}.toggle-bar__btn.is-active:hover{color:#0c2245;background:#fff;border-color:#0c2245}.toggle-local{justify-content:flex-end;align-items:center;gap:.5rem;margin:.75rem 0 2rem;display:flex}.toggle-local__label{font-family:var(--font-body);color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem;font-size:.75rem}.toggle-local__btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:#aaa;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;border:1.5px solid #ddd;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600}.toggle-local__btn:hover{color:#0c2245;border-color:#aaa}.toggle-local__btn.is-active{color:#0c2245;background:#0c22450f;border-color:#0c2245}@media (width<=768px){.toggle-bar{flex-direction:column;align-items:center}.toggle-bar__btn{text-align:center;width:100%;max-width:300px}.toggle-local{flex-wrap:wrap;justify-content:flex-start}}.rz-grid-solo{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.rz-grid-solo>.card{grid-column:2}@media (width<=768px){.rz-grid-solo{grid-template-columns:1fr}.rz-grid-solo>.card{grid-column:1}}.faq-list{margin-top:var(--space-lg)}.faq-item{border-bottom:1px solid #0c224526}.faq-item:first-child{border-top:1px solid #0c224526}.faq-item__frage{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary);cursor:pointer;user-select:none;list-style:none;display:flex}.faq-item__frage::-webkit-details-marker{display:none}.faq-item__frage:after{content:"+";font-size:1.4rem;font-weight:var(--font-weight-light);color:var(--color-primary);transition:transform var(--transition-fast);flex-shrink:0;line-height:1}details[open]>.faq-item__frage:after{content:"−"}.faq-item__frage:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.faq-item__antwort{padding-bottom:var(--space-md)}.faq-item__antwort p{line-height:var(--line-height-loose);color:var(--color-text);margin:0}.card--expandable .toggle-panel-a p,.card--expandable .toggle-panel-b p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--expandable.is-expanded{grid-column:1/-1}.card--expandable.is-expanded .toggle-panel-a p,.card--expandable.is-expanded .toggle-panel-b p{-webkit-line-clamp:unset;display:block;overflow:visible}.card__more{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25em;margin-top:.75rem;padding:0;text-decoration:none;display:inline-flex}.card__more:after{content:"›";transition:transform var(--transition-fast);font-size:1.1em;line-height:1;display:inline-block}.card--expandable.is-expanded .card__more:after{transform:rotate(90deg)}.card__more:hover{color:var(--color-primary)}.card__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.topbar[data-astro-cid-kuhcs3hj]{color:#fff;background:linear-gradient(120deg,#0c2245 0%,#164891 100%)}.topbar__inner[data-astro-cid-kuhcs3hj]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:14px 12px;font-family:Lato,sans-serif;font-size:16px;font-weight:400;display:flex}.topbar__contact[data-astro-cid-kuhcs3hj]{align-items:center;gap:var(--space-md);display:flex}.topbar__contact[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:#fff;align-items:center;gap:8px;display:inline-flex}.topbar__contact[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]:hover{color:var(--color-secondary)}.topbar__icon[data-astro-cid-kuhcs3hj]{width:auto;max-height:16px}.topbar__social[data-astro-cid-kuhcs3hj]{align-items:center;gap:var(--space-sm);display:flex}.topbar__social[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:#fff;transition:fill .2s,color .2s;display:inline-flex}.topbar__social[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj] svg[data-astro-cid-kuhcs3hj]{transition:fill .2s}.topbar__social[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]:hover{color:#feb911}.nav[data-astro-cid-kuhcs3hj]{z-index:100;background-color:#fff;position:sticky;top:0;box-shadow:0 5px 30px #0000001a}.nav__inner[data-astro-cid-kuhcs3hj]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:20px 24px;display:flex}.nav__logo[data-astro-cid-kuhcs3hj]{flex-shrink:0;align-items:center;display:flex}.nav__logo[data-astro-cid-kuhcs3hj] img[data-astro-cid-kuhcs3hj]{width:290px;height:auto}.nav__links[data-astro-cid-kuhcs3hj]{align-items:center;gap:var(--space-lg);display:flex}.nav__links[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj]{align-items:center;display:flex}.nav__links[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:#0c2245;text-transform:uppercase;white-space:nowrap;transition:var(--transition-fast);font-family:Lato,sans-serif;font-size:20px;font-weight:700}.nav__links[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj]>li[data-astro-cid-kuhcs3hj]>a[data-astro-cid-kuhcs3hj]{border-bottom:2px solid #0000;margin:0 25px;padding-bottom:6px}.nav__links[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]:hover{color:#feb911}.nav__links[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj].is-active{color:#0c2245;border-bottom-color:#feb911}.nav__item-dropdown[data-astro-cid-kuhcs3hj]{position:relative}.dropdown-arrow[data-astro-cid-kuhcs3hj]{color:inherit;margin-left:4px;font-size:14px;display:inline-block}.nav__dropdown[data-astro-cid-kuhcs3hj]{opacity:0;visibility:hidden;min-width:280px;transition:var(--transition-fast);background-color:#fff;flex-direction:column;align-items:stretch;gap:0;margin:0;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 15px 20px #0000001a}.nav__item-dropdown[data-astro-cid-kuhcs3hj]:hover .nav__dropdown[data-astro-cid-kuhcs3hj]{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown[data-astro-cid-kuhcs3hj] li[data-astro-cid-kuhcs3hj]{width:100%}.nav__dropdown[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:#0c2245;text-transform:uppercase;white-space:nowrap;margin:0;padding:20px 10px;font-size:18px;font-weight:600;display:block}.nav__dropdown[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]:hover{color:#feb911}.nav__links[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj].nav__cta{color:#fff;text-transform:none;background:linear-gradient(120deg,#0c2245 0%,#164891 100%);border:2px solid #0000;border-radius:30px;justify-content:center;align-items:center;padding:15px 30px;font-family:Lato,sans-serif;font-size:22px;font-weight:600;transition:all .2s;display:inline-flex}.nav__links[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj].nav__cta:hover{color:#0c2245;background:#fff;border-color:#0c2245;animation:1s ease-in-out infinite bobbing}.nav__toggle[data-astro-cid-kuhcs3hj]{flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;display:none}.nav__toggle[data-astro-cid-kuhcs3hj] span[data-astro-cid-kuhcs3hj]{width:100%;height:2px;transition:var(--transition-fast);background-color:#0c2245;display:block}@media (width<=1140px){.nav__toggle[data-astro-cid-kuhcs3hj]{display:flex}.nav__links[data-astro-cid-kuhcs3hj]{align-items:stretch;gap:var(--space-md);background-color:var(--color-primary);padding:var(--space-md);max-height:0;transition:max-height var(--transition-normal);flex-direction:column;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav__links[data-astro-cid-kuhcs3hj].is-open{max-height:500px}.nav__links[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj]{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.nav__links[data-astro-cid-kuhcs3hj] ul[data-astro-cid-kuhcs3hj]>li[data-astro-cid-kuhcs3hj]>a[data-astro-cid-kuhcs3hj]{margin:0}.nav__links[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:var(--color-text-light)}.nav__cta[data-astro-cid-kuhcs3hj]{align-self:flex-start}.nav[data-astro-cid-kuhcs3hj].is-open .nav__toggle[data-astro-cid-kuhcs3hj] span[data-astro-cid-kuhcs3hj]:first-child{transform:translateY(7px)rotate(45deg)}.nav[data-astro-cid-kuhcs3hj].is-open .nav__toggle[data-astro-cid-kuhcs3hj] span[data-astro-cid-kuhcs3hj]:nth-child(2){opacity:0}.nav[data-astro-cid-kuhcs3hj].is-open .nav__toggle[data-astro-cid-kuhcs3hj] span[data-astro-cid-kuhcs3hj]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.topbar[data-astro-cid-kuhcs3hj]{display:none}.nav__logo[data-astro-cid-kuhcs3hj] img[data-astro-cid-kuhcs3hj]{width:auto;max-width:160px}.nav__dropdown[data-astro-cid-kuhcs3hj]{opacity:1;visibility:visible;box-shadow:none;min-width:0;padding-left:var(--space-md);position:static;transform:none}.nav__dropdown[data-astro-cid-kuhcs3hj] a[data-astro-cid-kuhcs3hj]{color:var(--color-text-light);padding:12px 10px;font-size:16px}}.footer[data-astro-cid-ui5ps2i3]{background:linear-gradient(120deg,#0c2245 0%,#164891 100%);min-height:120px;overflow:visible}.footer__inner[data-astro-cid-ui5ps2i3]{justify-content:space-between;align-items:flex-start;padding:48px 80px;display:flex;overflow:visible}.footer__col--brand[data-astro-cid-ui5ps2i3]{flex-direction:column;flex:1;display:flex;overflow:visible}.footer__col--brand[data-astro-cid-ui5ps2i3] img[data-astro-cid-ui5ps2i3]{width:auto;max-height:60px;overflow:visible}.footer__logo[data-astro-cid-ui5ps2i3]{object-fit:contain;width:auto;max-width:200px;height:50px;display:block}.footer__col--brand[data-astro-cid-ui5ps2i3] p[data-astro-cid-ui5ps2i3]{color:#fff;margin-top:16px;font-family:Lato,sans-serif;font-size:18px;line-height:1.5}.footer__col--legal[data-astro-cid-ui5ps2i3]{text-align:right;color:#fff;flex-direction:column;flex:none;align-items:flex-end;gap:8px;font-family:Lato,sans-serif;font-size:14px;display:flex}.footer__col--legal[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:#fff;text-decoration:none}.footer__col--legal[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:#feb911;text-decoration:underline}@media (width<=768px){.footer__inner[data-astro-cid-ui5ps2i3]{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.footer__col--legal[data-astro-cid-ui5ps2i3]{text-align:left;align-items:flex-start}}.wave-divider[data-astro-cid-ypckwc2m]{pointer-events:none;width:100%;line-height:0;position:absolute;left:0}.wave-divider--bottom[data-astro-cid-ypckwc2m]{bottom:0}.wave-divider--top[data-astro-cid-ypckwc2m]{top:0}.wave-divider[data-astro-cid-ypckwc2m] svg[data-astro-cid-ypckwc2m]{width:100%;height:100%;display:block}
