.team .team-card{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);position:relative;background-color:var(--surface-color);transition:transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);height:100%}.team .team-card:hover{transform:translateY(-10px)}.team .team-card:hover .team-overlay{opacity:1;visibility:visible}.team .team-card:hover .team-social a{transform:translateY(0);opacity:1}.team .team-image{position:relative;overflow:hidden}.team .team-image img{transition:transform 0.6s;width:100%;aspect-ratio:1;object-fit:cover}.team .team-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb, var(--accent-color), transparent 20%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;opacity:0;visibility:hidden;transition:all 0.4s ease}.team .team-overlay p{color:var(--contrast-color);text-align:center;margin-bottom:1.5rem;font-size:0.95rem;line-height:1.5}.team .team-social{display:flex;justify-content:center;gap:15px}.team .team-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--contrast-color);color:var(--accent-color);font-size:1rem;transform:translateY(20px);opacity:0;transition:all 0.3s ease;border:1px solid color-mix(in srgb, var(--contrast-color), transparent 80%)}.team .team-social a:hover{background:var(--accent-color);color:var(--contrast-color)}.team .team-content{padding:1.5rem;text-align:center}.team .team-content h4{margin-bottom:0.5rem;font-size:1.25rem;font-weight:700}.team .team-content .position{display:inline-block;padding:0.35rem 1rem;background-color:color-mix(in srgb, var(--accent-color), transparent 85%);border-radius:30px;font-size:0.875rem;color:var(--accent-color);font-weight:500}@media (max-width:767.98px){.team .team-card{margin-bottom:1.5rem}.team .team-content{padding:1.25rem}.team .team-content h4{font-size:1.125rem}}.team-radius .team-member{text-align:center;margin-bottom:30px}.team-radius .team-member .team-image{width:200px;height:200px;width:187px;height:187px;border-radius:50%;overflow:hidden;margin:0 auto 20px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.1)}.team-radius .team-member .team-image img{width:100%;height:100%;object-fit:cover;width:271px;height:187px;object-fit:contain;transform:scale(1.5)}.team-radius .team-member .team-name{font-weight:600;margin-bottom:5px;color:var(--dark-color)}.team-radius .team-member .team-position{color:var(--primary-color);margin-bottom:15px}.chefs{padding:100px 0;background:var(--background-light)}.chef-card{background:white;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-light);transition:all 0.3s ease;margin-bottom:2rem}.chef-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-dark)}.chef-image{position:relative;overflow:hidden}.chef-image img{width:100%;height:300px;object-fit:cover;transition:transform 0.5s ease}.chef-card:hover .chef-image img{transform:scale(1.1)}.chef-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(26, 26, 26, 0.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.chef-card:hover .chef-overlay{opacity:1}.chef-social{display:flex;gap:1rem}.chef-social a{color:var(--primary-color);font-size:1.5rem;transition:color 0.3s ease}.chef-social a:hover{color:var(--text-light)}.chef-info{padding:1.5rem;text-align:center}.chef-info h5{font-family:"Playfair Display", serif;font-size:1.3rem;margin-bottom:0.5rem}.chef-info p{color:var(--primary-color);font-weight:500}.chefs .team-member{background-color:var(--surface-color);box-shadow:0px 0 30px rgba(0, 0, 0, 0.1);overflow:hidden;text-align:center;border-radius:5px;transition:0.3s}.chefs .team-member .member-img{position:relative;overflow:hidden}.chefs .team-member .member-img img{border-radius:5px 5px 0 0;width:100%;height:300px;object-fit:cover;transition:transform 0.5s ease}.chefs .team-member .member-img:after{position:absolute;content:"";left:-1px;right:-1px;bottom:-1px;height:100%;background-color:var(--surface-color);-webkit-mask:url("../img/team-shape.svg") no-repeat center bottom;mask:url("../img/team-shape.svg") no-repeat center bottom;-webkit-mask-size:contain;mask-size:contain;z-index:1}.chefs .team-member .social{position:absolute;right:-100%;top:30px;opacity:0;border-radius:4px;transition:0.5s;background:color-mix(in srgb, var(--background-color), transparent 60%);z-index:2}.chefs .team-member .social a{transition:color 0.3s;color:color-mix(in srgb, var(--default-color), transparent 50%);margin:15px 12px;display:block;line-height:0;text-align:center}.chefs .team-member .social a:hover{color:var(--default-color)}.chefs .team-member .social i{font-size:18px}.chefs .team-member .member-info{padding:10px 15px 20px 15px}.chefs .team-member .member-info h4{font-weight:700;margin-bottom:5px;font-size:20px;font-family:var(--default-font)}.chefs .team-member .member-info span{display:block;font-size:14px;font-weight:400;color:color-mix(in srgb, var(--default-color), transparent 50%)}.chefs .team-member .member-info p{font-style:italic;font-size:14px;padding-top:15px;line-height:26px;color:color-mix(in srgb, var(--default-color), transparent 30%)}.chefs .team-member:hover{transform:scale(1.08);box-shadow:0px 0 30px rgba(0, 0, 0, 0.1)}.chefs .team-member:hover .social{right:8px;opacity:1}.ansprechpartner.background{background:var(--section-background)}.ansprechpartner .section-title{font-family:"Work Sans", sans-serif;font-weight:700;font-size:36px;color:#0c5aa8}.ansprechpartner .section-description{line-height:1.8}.ansprechpartner .box{position:relative;box-shadow:-1px 0px 6px -3px #2d2c67;margin-bottom:20px;overflow:hidden;cursor:pointer}.ansprechpartner .box::before{background-color:#f3f3f3;position:absolute;right:0;top:0;height:100%;border-radius:10px;transition:1s;position:absolute;width:calc(100%);height:80px;display:flex;justify-content:center;align-items:center;font-weight:500;transition:0.3s;z-index:2;left:0;transform:translateY(calc(100%));text-transform:capitalize;background-color:var(--main-color);font-size:36px;cursor:pointer;bottom:0}.ansprechpartner .box .member-image{position:relative;margin-top:62px}.ansprechpartner .box .member-image::before{background-color:rgba(44, 76, 157, 0.11);z-index:1;position:absolute;width:100%;height:93%;border-radius:20px 20px 0 0;transition:0.6s;transform:translateY(0)}.ansprechpartner .box .member-image img{transition:all 0.3s ease}.ansprechpartner .box .member-info{background-color:var(--main-color);padding:12px}.ansprechpartner .box .member-info .member-name{text-align:center;color:#201d1d;font-family:Roboto, sans-serif;font-size:24px;font-weight:400;color:#fff}.ansprechpartner .box .member-info .member-position{color:#fff;font-size:17px;padding:5px;margin:auto;text-align:center;height:0;visibility:hidden;transition:visibility 0s, height 0.3s ease}.ansprechpartner .box:hover .over{top:0}.ansprechpartner .box:hover .icons{visibility:visible}.over:hover{top:0}.ansprechpartner .box:hover .member-image>img{opacity:0.5;filter:blur(5px);-webkit-transform:scale(1.1);transform:scale(1.1)}.ansprechpartner .box:hover .over .member-info .member-position{display:block;height:fit-content;visibility:visible}.over{position:absolute;z-index:1;transition:transform 0.3s ease, top 0.3s ease;width:100%;text-transform:capitalize;font-size:36px;cursor:pointer;color:#fff;z-index:1;top:0;color:#fff;z-index:1;display:flex;flex-direction:column;justify-content:end;transition:all 0.3s ease}.icons{visibility:hidden;transition:all 0.3s ease;display:flex;background:#1e85eb47;justify-content:flex-end;width:100%;margin:1px;left:0;right:0}.icons .phone-he img,.icons .email-he img{width:35px}.icons.sicht,.icons.sicht1{flex-direction:column;align-items:flex-end;padding:0 10px}.icons.sicht span,.icons.sicht1 span{font-size:15px;text-transform:lowercase}