.pro-bono-programm .container{max-width:1200px;margin:0 auto;padding:0 20px}.pro-bono-programm .hero{background:linear-gradient(#c2d4ff 0%,#f5f8ff 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.pro-bono-programm .hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.pro-bono-programm .hero .hero-content h1{color:#fff;margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}}.pro-bono-programm .hero .hero-content .subheadline{color:#ffffffe6;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.pro-bono-programm .hero .hero-content .cta-buttons{flex-wrap:wrap;gap:16px;display:flex}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary{color:#0c111a;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary:hover{color:#fff;background:0 0;transform:translateY(-2px)}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:14px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary:hover{color:#0c111a;background:#fff;transform:translateY(-2px)}.pro-bono-programm .hero .hero-visual{width:100%;height:100%}.pro-bono-programm .hero .hero-visual img{object-fit:cover;width:100%;height:100%}.pro-bono-programm .commitment{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .commitment .commitment-content{text-align:center;max-width:800px;margin:0 auto}.pro-bono-programm .commitment .commitment-content .commitment-text{color:#333;margin-bottom:60px;font-size:1.25rem;line-height:1.8}.pro-bono-programm .commitment .commitment-content .commitment-chips{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip{color:#fff;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:50px;align-items:center;gap:12px;padding:16px 24px;font-weight:600;transition:all .3s;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip .icon{font-size:1.5rem}.pro-bono-programm .what-we-do{background:#f5f5f5;padding:100px 0}.pro-bono-programm .what-we-do h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .what-we-do h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .what-we-do .cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.pro-bono-programm .what-we-do .cards-grid .card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pro-bono-programm .what-we-do .cards-grid .card:before{content:"";background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pro-bono-programm .what-we-do .cards-grid .card:hover{border-color:#0c111a;transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.pro-bono-programm .what-we-do .cards-grid .card:hover:before{transform:scaleX(1)}.pro-bono-programm .what-we-do .cards-grid .card h3{color:#0c111a;margin-bottom:16px;font-size:1.5rem;font-weight:600}.pro-bono-programm .what-we-do .cards-grid .card p{color:#666;line-height:1.6}.pro-bono-programm .why-we-do-it{background:linear-gradient(135deg,#f5f5f5 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .why-we-do-it .why-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pro-bono-programm .why-we-do-it .why-content .text-content h2{color:#0c111a;margin-bottom:24px;font-size:2.5rem;font-weight:700}.pro-bono-programm .why-we-do-it .why-content .text-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .why-we-do-it .why-content .text-content p{color:#555;font-size:1.125rem;line-height:1.7}.pro-bono-programm .why-we-do-it .why-content .chart-container{justify-content:center;display:flex}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border-radius:20px;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative;box-shadow:0 8px 25px #86a5ff1a}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .percentage{color:#0c111a;font-size:2rem;font-weight:700;display:block}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .label{color:#666;margin-top:4px;font-size:.875rem;display:block}.pro-bono-programm .partner-logos{background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%);padding:80px 0}.pro-bono-programm .partner-logos h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .partner-logos h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:30px;display:grid}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder{text-align:center;color:#0c111a;cursor:pointer;background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border:2px solid #0000;border-radius:12px;padding:30px 20px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);transition:opacity .3s;position:absolute;inset:0}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder span{z-index:2;position:relative}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover{color:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover:before{opacity:1}.pro-bono-programm .apply-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0c111a 0%,#000 100%);padding:100px 0}.pro-bono-programm .apply-cta .cta-content{max-width:600px;margin:0 auto}.pro-bono-programm .apply-cta .cta-content h2{margin-bottom:24px;font-size:2.5rem;font-weight:700;line-height:1.2}.pro-bono-programm .apply-cta .cta-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#fff 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .apply-cta .cta-content p{opacity:.9;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.pro-bono-programm .apply-cta .cta-content .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:8px;padding:18px 36px;font-size:1.125rem;font-weight:600;transition:all .3s}.pro-bono-programm .apply-cta .cta-content .btn-primary:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-2px);box-shadow:0 8px 25px #86a5ff66}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1300px){.pro-bono-programm .hero .container{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}.pro-bono-programm .hero .hero-visual{height:300px}.pro-bono-programm .commitment .commitment-chips{flex-direction:column;align-items:center}.pro-bono-programm .what-we-do .cards-grid,.pro-bono-programm .impact-stories .stories-grid{grid-template-columns:1fr}.pro-bono-programm .why-we-do-it .why-content{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2rem}.pro-bono-programm .hero .hero-content .subheadline{font-size:1.125rem}.pro-bono-programm .hero .hero-content .cta-buttons{flex-direction:column;align-items:center}.pro-bono-programm .commitment{padding:60px 0}.pro-bono-programm .commitment .commitment-text{font-size:1.125rem}.pro-bono-programm .what-we-do,.pro-bono-programm .impact-stories,.pro-bono-programm .why-we-do-it,.pro-bono-programm .apply-cta{padding:60px 0}.pro-bono-programm .what-we-do h2,.pro-bono-programm .impact-stories h2,.pro-bono-programm .why-we-do-it h2,.pro-bono-programm .apply-cta h2{font-size:2rem}.pro-bono-programm .story-card{padding:30px 20px}.pro-bono-programm .donut-chart svg{width:150px;height:150px}}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0;display:none}body{color:#333;background-color:#fff;font-family:Work Sans,sans-serif;font-size:16px;line-height:1.5}.container{max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{max-width:calc(100% - 20px);padding:0 10px}}.page{width:100%;padding-top:120px}a{color:#0c111a;text-decoration:none}.section-title{color:#0c111a;font-size:35px;font-weight:600;line-height:110%}.section-title .gradient{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-background-clip:text;background-clip:text}.section-description{color:#333;margin-top:20px}nav.navbar{z-index:10;width:100%;padding-top:30px;transition:all .2s;position:fixed;top:0;overflow:visible}nav.navbar .container{justify-content:start;display:flex}@media (max-width:1300px){nav.navbar .container{flex-direction:column}}nav.navbar .logo{align-items:center;text-decoration:none;display:flex}nav.navbar .logo img{width:200px;height:45px}nav.navbar .logo svg{width:250px;height:80px;margin-right:20px}nav.navbar .logo svg path{fill:#fff}nav.navbar .logo h1{color:#fff;font-size:35px;font-weight:700;transition:all .2s}nav.navbar .logo h1 .colored{color:#dde4ff}@media (max-width:768px){nav.navbar .logo h1{font-size:25px}nav.navbar .logo img{width:150px;height:60px;margin-right:10px}}nav.navbar .static{justify-content:space-between;align-items:center;display:flex}@media (max-width:1300px){nav.navbar .static{width:100%}}nav.navbar ul.links{align-items:center;margin-left:20px;list-style:none;transition:all .2s;display:flex}nav.navbar ul.links li a{color:#fff;margin-right:20px;padding:30px 10px;font-size:18px;font-weight:600;text-decoration:none;transition:all .5s}nav.navbar ul.links li a.active{color:#fff;font-style:oblique}nav.navbar ul.links li a:hover{text-decoration:underline}@media (max-width:1300px){nav.navbar ul.links{opacity:0;flex-direction:column;align-items:flex-start;height:0;margin-left:0;padding:0;display:flex;overflow:hidden}nav.navbar ul.links li{border-bottom:.5px solid gray;width:100%;display:flex}nav.navbar ul.links li a{text-align:center;width:100%;margin:0;padding:15px 0}nav.navbar ul.links li:last-child{border-bottom:none}nav.navbar ul.links li:first-child a{padding-top:10px}nav.navbar ul.links li a:hover{text-decoration:none}nav.navbar ul.links.expanded{opacity:1;height:auto;padding:20px 0}}nav.navbar .burgerMenu{all:unset;transition:all .2s;display:none}nav.navbar .burgerMenu svg{stroke:#fff;width:30px;height:30px}@media (max-width:1300px){nav.navbar .burgerMenu{cursor:pointer;display:block}}nav.navbar .burgerMenu:hover{transform:scale(1.1)}nav.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;padding:20px 0}nav.navbar.scrolled .logo h1{color:#6b6b6b}nav.navbar.scrolled .logo .colored{color:#22355b}nav.navbar.scrolled .logo svg path{fill:#22355b}nav.navbar.scrolled ul.links li a{color:#22355b}nav.navbar.scrolled .burgerMenu svg{stroke:#0c111a}nav.navbar.scrolled .shadow{z-index:-1;filter:blur(10px);background:-webkit-linear-gradient(45deg,#b8caff 0%,#d6e7ff 100%);width:calc(100% + 40px);height:10px;position:absolute;bottom:-10px;left:-20px;-webkit-mask:linear-gradient(#000 0%,#0000 100%);mask:linear-gradient(#000 0%,#0000 100%)}footer.footer{color:#fff;background-color:#000;padding:40px 20px}footer.footer .container{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;display:flex}footer.footer .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer.footer .footer-top .footer-logo{flex:1;justify-content:flex-start;display:flex}footer.footer .footer-top .footer-logo img{width:150px}footer.footer .footer-links{flex:1;justify-content:space-between;gap:50px;min-width:200px;margin-top:20px;margin-bottom:20px;display:flex}@media screen and (max-width:768px){footer.footer .footer-links{flex-direction:column;align-items:flex-start;gap:30px}}footer.footer .footer-links a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s}footer.footer .footer-links a:hover{color:#ccc}footer.footer .footer-links .col{flex-direction:column;gap:5px;min-width:30%;display:flex}footer.footer .footer-links .col .title{color:#fff;margin-bottom:5px;font-size:14px;font-weight:600}footer.footer .footer-links .col a{color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}footer.footer .footer-links .col a:hover{color:#ccc;text-decoration:underline}footer.footer .footer-links .footer-icons{flex:1;justify-content:flex-end;gap:15px;display:flex}footer.footer .footer-links .footer-icons .icon img{width:25px;height:25px;transition:transform .3s}footer.footer .footer-links .footer-icons .icon img:hover{filter:invert(29%)sepia(94%)saturate(1642%)hue-rotate(182deg)brightness(96%)contrast(101%);transform:scale(1.1)}footer.footer .footer-bottom{text-align:center;color:#ccc;font-size:14px}
.pro-bono-programm .container{max-width:1200px;margin:0 auto;padding:0 20px}.pro-bono-programm .hero{background:linear-gradient(#c2d4ff 0%,#f5f8ff 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.pro-bono-programm .hero .container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.pro-bono-programm .hero .hero-content h1{color:#fff;margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}}.pro-bono-programm .hero .hero-content .subheadline{color:#ffffffe6;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.pro-bono-programm .hero .hero-content .cta-buttons{flex-wrap:wrap;gap:16px;display:flex}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary{color:#0c111a;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-primary:hover{color:#fff;background:0 0;transform:translateY(-2px)}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:14px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.pro-bono-programm .hero .hero-content .cta-buttons .btn-secondary:hover{color:#0c111a;background:#fff;transform:translateY(-2px)}.pro-bono-programm .hero .hero-visual{width:100%;height:100%}.pro-bono-programm .hero .hero-visual img{object-fit:cover;width:100%;height:100%}.pro-bono-programm .commitment{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .commitment .commitment-content{text-align:center;max-width:800px;margin:0 auto}.pro-bono-programm .commitment .commitment-content .commitment-text{color:#333;margin-bottom:60px;font-size:1.25rem;line-height:1.8}.pro-bono-programm .commitment .commitment-content .commitment-chips{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip{color:#fff;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:50px;align-items:center;gap:12px;padding:16px 24px;font-weight:600;transition:all .3s;display:flex}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .commitment .commitment-content .commitment-chips .chip .icon{font-size:1.5rem}.pro-bono-programm .what-we-do{background:#f5f5f5;padding:100px 0}.pro-bono-programm .what-we-do h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .what-we-do h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .what-we-do .cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.pro-bono-programm .what-we-do .cards-grid .card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:40px 30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pro-bono-programm .what-we-do .cards-grid .card:before{content:"";background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pro-bono-programm .what-we-do .cards-grid .card:hover{border-color:#0c111a;transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.pro-bono-programm .what-we-do .cards-grid .card:hover:before{transform:scaleX(1)}.pro-bono-programm .what-we-do .cards-grid .card h3{color:#0c111a;margin-bottom:16px;font-size:1.5rem;font-weight:600}.pro-bono-programm .what-we-do .cards-grid .card p{color:#666;line-height:1.6}.pro-bono-programm .why-we-do-it{background:linear-gradient(135deg,#f5f5f5 0%,#e8f0ff 100%);padding:100px 0}.pro-bono-programm .why-we-do-it .why-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.pro-bono-programm .why-we-do-it .why-content .text-content h2{color:#0c111a;margin-bottom:24px;font-size:2.5rem;font-weight:700}.pro-bono-programm .why-we-do-it .why-content .text-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .why-we-do-it .why-content .text-content p{color:#555;font-size:1.125rem;line-height:1.7}.pro-bono-programm .why-we-do-it .why-content .chart-container{justify-content:center;display:flex}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border-radius:20px;flex-direction:column;align-items:center;padding:40px;display:flex;position:relative;box-shadow:0 8px 25px #86a5ff1a}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .percentage{color:#0c111a;font-size:2rem;font-weight:700;display:block}.pro-bono-programm .why-we-do-it .why-content .chart-container .donut-chart .chart-label .label{color:#666;margin-top:4px;font-size:.875rem;display:block}.pro-bono-programm .partner-logos{background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%);padding:80px 0}.pro-bono-programm .partner-logos h2{text-align:center;color:#0c111a;margin-bottom:60px;font-size:2.5rem;font-weight:700}.pro-bono-programm .partner-logos h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#1977fa 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:30px;display:grid}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder{text-align:center;color:#0c111a;cursor:pointer;background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border:2px solid #0000;border-radius:12px;padding:30px 20px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);transition:opacity .3s;position:absolute;inset:0}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder span{z-index:2;position:relative}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover{color:#fff;border-color:#0000;transform:translateY(-4px);box-shadow:0 8px 25px #86a5ff4d}.pro-bono-programm .partner-logos .logos-grid .logo-placeholder:hover:before{opacity:1}.pro-bono-programm .apply-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0c111a 0%,#000 100%);padding:100px 0}.pro-bono-programm .apply-cta .cta-content{max-width:600px;margin:0 auto}.pro-bono-programm .apply-cta .cta-content h2{margin-bottom:24px;font-size:2.5rem;font-weight:700;line-height:1.2}.pro-bono-programm .apply-cta .cta-content h2 .gradient{background:-webkit-linear-gradient(45deg,#86a5ff 0%,#fff 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.pro-bono-programm .apply-cta .cta-content p{opacity:.9;margin-bottom:40px;font-size:1.125rem;line-height:1.6}.pro-bono-programm .apply-cta .cta-content .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#86a5ff 0%,#1977fa 100%);border:2px solid #0000;border-radius:8px;padding:18px 36px;font-size:1.125rem;font-weight:600;transition:all .3s}.pro-bono-programm .apply-cta .cta-content .btn-primary:hover{background:linear-gradient(135deg,#1977fa 0%,#86a5ff 100%);transform:translateY(-2px);box-shadow:0 8px 25px #86a5ff66}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1300px){.pro-bono-programm .hero .container{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .hero .hero-content h1{font-size:2.5rem}.pro-bono-programm .hero .hero-visual{height:300px}.pro-bono-programm .commitment .commitment-chips{flex-direction:column;align-items:center}.pro-bono-programm .what-we-do .cards-grid,.pro-bono-programm .impact-stories .stories-grid{grid-template-columns:1fr}.pro-bono-programm .why-we-do-it .why-content{text-align:center;grid-template-columns:1fr;gap:40px}.pro-bono-programm .partner-logos .logos-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.pro-bono-programm .hero .hero-content h1{font-size:2rem}.pro-bono-programm .hero .hero-content .subheadline{font-size:1.125rem}.pro-bono-programm .hero .hero-content .cta-buttons{flex-direction:column;align-items:center}.pro-bono-programm .commitment{padding:60px 0}.pro-bono-programm .commitment .commitment-text{font-size:1.125rem}.pro-bono-programm .what-we-do,.pro-bono-programm .impact-stories,.pro-bono-programm .why-we-do-it,.pro-bono-programm .apply-cta{padding:60px 0}.pro-bono-programm .what-we-do h2,.pro-bono-programm .impact-stories h2,.pro-bono-programm .why-we-do-it h2,.pro-bono-programm .apply-cta h2{font-size:2rem}.pro-bono-programm .story-card{padding:30px 20px}.pro-bono-programm .donut-chart svg{width:150px;height:150px}}
.service-page .header{background:url(/assets/header_bg.jpeg) 50%/cover no-repeat;margin-bottom:10px;padding:150px 0 130px}.service-page .header .headerContent{flex-direction:row;justify-content:center;align-items:center;gap:50px;display:flex}@media (max-width:1300px){.service-page .header .headerContent{flex-direction:column;gap:20px}.service-page .header{margin-bottom:0;padding:150px 0 50px}}.service-page .header .title{color:#fafafaa8;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:18px;display:flex}.service-page .header .title .breadcrumb{color:#fff;margin-bottom:32px;font-size:14px}.service-page .header .title .breadcrumb .sep{opacity:.6;margin:0 8px}.service-page .header .title .breadcrumb a{color:#fafafaa8;text-decoration:none}.service-page .header .title .breadcrumb a:hover{color:#fff;text-decoration:underline}.service-page .header .title .breadcrumb .current{color:#fff;font-weight:500}.service-page .header .title h1{color:#fff;font-size:50px;font-weight:600;line-height:110%}.service-page .header .title h1 .gradient{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(45deg,#b8caff 0%,#d6e7ff 100%);-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.service-page .header .title h1{font-size:40px;line-height:50px}}.service-page .header .videoContainer{width:100%;max-width:1000px;position:relative}.service-page .header .videoContainer .video{border-radius:20px;width:100%}.service-page .header .videoContainer .subtitle{text-align:right;color:#fafafaa8;font-size:small}.service-page .header .videoContainer .subtitle a{text-decoration:underline}.service-page .sec{padding-top:75px}@media (max-width:1300px){.service-page .sec{padding-top:30px}}.service-page .sec .row{flex-direction:row;justify-content:space-between;align-items:center;gap:50px;display:flex}@media (max-width:1300px){.service-page .sec .row{flex-direction:column;gap:20px}}.service-page .sec .section-title{color:#0c111a;margin-bottom:20px;font-size:30px;font-weight:600;line-height:110%}@media (max-width:1300px){.service-page .sec .section-title{margin-bottom:10px;font-size:24px}}.service-page .sec p{color:#565656;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:18px;line-height:150%}.service-page .sec ul{padding-left:25px;font-size:18px;list-style:outside}.service-page .sec .imgContainer{min-width:500px;overflow:hidden}@media (max-width:1300px){.service-page .sec .imgContainer{min-width:100%}}.service-page .sec .imgContainer img{object-fit:contain;border-radius:20px;width:100%;height:100%}.service-page .sec .videoContainer{width:100%;min-width:500px;position:relative}.service-page .sec .videoContainer .video{border-radius:20px;width:100%}@media (max-width:1300px){.service-page .sec .videoContainer{min-width:100%}}.service-page .sec .videoContainer .subtitle{text-align:right;color:#fafafaa8;font-size:small}.service-page .quote-form-sec .quote-form.success-message{text-align:center;background:#f5f5f5;border-radius:12px;padding:40px 24px}.service-page .quote-form-sec .quote-form.success-message h3{color:#0c111a;margin-bottom:12px;font-size:22px;font-weight:600}.service-page .quote-form-sec .quote-form.success-message p{color:#565656;margin-bottom:0;font-size:16px}.service-page .quote-form-sec .quote-form.step4 .form{flex-direction:column;gap:20px;margin-top:10px;display:flex}.service-page .quote-form-sec .quote-form.step4 .form .row{justify-content:space-between;gap:20px;width:100%;display:flex}.service-page .quote-form-sec .quote-form.step4 .form .inp{flex-direction:column;gap:10px;width:100%;display:flex}.service-page .quote-form-sec .quote-form.step4 .form input,.service-page .quote-form-sec .quote-form.step4 .form textarea{color:#000;resize:vertical;background-color:#f5f5f5;border:2px solid #f5f5f5;border-radius:10px;width:100%;padding:20px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;transition:all .2s ease-in-out}.service-page .quote-form-sec .quote-form.step4 .form input:focus,.service-page .quote-form-sec .quote-form.step4 .form textarea:focus{border-color:#0c111a;outline:none}.service-page .quote-form-sec .quote-form.step4 .form select{color:#000;background-color:#f5f5f5;border:2px solid #f5f5f5;border-radius:10px;width:100%;padding:20px;font-size:16px;font-weight:400;transition:all .2s ease-in-out}.service-page .quote-form-sec .quote-form.step4 .form select:focus{border-color:#0c111a;outline:none}.service-page .quote-form-sec .quote-form.step4 .form button{color:#fff;cursor:pointer;background-color:#0c111a;border:2px solid #0c111a;border-radius:10px;margin-top:10px;padding:20px;font-size:16px;font-weight:600;transition:all .2s ease-in-out}.service-page .quote-form-sec .quote-form.step4 .form button:hover:not(:disabled){color:#000;background-color:#fff}.service-page .quote-form-sec .quote-form.step4 .form button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.service-page .quote-form-sec .quote-form.step4 .form .row{flex-direction:column;gap:10px}.service-page .quote-form-sec .quote-form.step4 .form input,.service-page .quote-form-sec .quote-form.step4 .form textarea{padding:10px;font-size:14px}.service-page .quote-form-sec .quote-form.step4 .form label{font-size:14px}.service-page .quote-form-sec .quote-form.step4 .form .inp{gap:5px}.service-page .quote-form-sec .quote-form.step4 .form select{padding:10px;font-size:14px}}
