.elementor-7558 .elementor-element.elementor-element-876761f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-46a8ca9 */.eks-profile-page{--eks-dark:#3F4A50;--eks-text:#657178;--eks-light:#F5F7F8;--eks-rose:#9B454E;--eks-rose-dark:#75303C;--eks-glass-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 1px 0 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(92,119,137,.08),0 10px 28px rgba(45,65,80,.07),0 2px 5px rgba(45,65,80,.035);width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;overflow-x:clip;color:var(--eks-dark);background:#fff;font-family:inherit !important;font-size:1rem !important;font-weight:400 !important;line-height:1.6 !important;}

.eks-profile-page,.eks-profile-page *,.eks-profile-page *::before,.eks-profile-page *::after{box-sizing:border-box;}

.eks-profile-page :is(h1,h2,h3,h4,p,li,a,button,dl,dt,dd,summary,span,div){font-family:inherit !important;}

.eks-profile-page a{text-decoration:none !important;}

.eks-profile-page a:focus-visible,.eks-profile-page summary:focus-visible{outline:3px solid var(--eks-rose);outline-offset:4px;}

.eks-profile-page [id]{scroll-margin-top:32px;}

.eks-profile-page .eks-p-wrap{width:min(1180px,calc(100% - 48px));max-width:1180px;margin:0 auto;}

.eks-profile-page :is(h1,h2,h3,h4){color:var(--eks-dark) !important;font-style:normal !important;font-weight:600 !important;text-transform:none !important;}

.eks-profile-page h1{margin:0 !important;font-size:clamp(3rem,6vw,5.6rem) !important;line-height:.98 !important;letter-spacing:-.065em !important;}

.eks-profile-page h2{margin:0 0 20px !important;font-size:clamp(2.1rem,4.4vw,3.7rem) !important;line-height:1.04 !important;letter-spacing:-.055em !important;}

.eks-profile-page h3{font-size:1.45rem;line-height:1.2;letter-spacing:normal;}

.eks-profile-page h4{font-size:1rem;line-height:1.35;letter-spacing:normal;}

.eks-profile-page p{margin:0 0 18px;color:var(--eks-text);font-size:1.05rem;font-weight:400;line-height:1.7;letter-spacing:normal;}

.eks-profile-page p:last-child{margin-bottom:0;}

.eks-profile-page .eks-p-eyebrow{margin:0 0 12px;color:var(--eks-rose) !important;font-size:.82rem !important;font-weight:700 !important;line-height:1.35;letter-spacing:.09em !important;text-transform:uppercase !important;}

.eks-profile-page .eks-p-intro{max-width:760px;margin:26px 0 0;color:#5D696F;font-size:clamp(1.12rem,2vw,1.35rem) !important;font-weight:400 !important;line-height:1.6 !important;}

.eks-profile-page .eks-p-hero{position:relative;overflow:hidden;padding:82px 0 86px;background:radial-gradient(circle at 88% 14%,rgba(63,132,181,.13),transparent 31%),radial-gradient(circle at 8% 90%,rgba(96,139,98,.11),transparent 34%),linear-gradient(135deg,#F7F9FA,#FFFFFF);}

.eks-profile-page .eks-p-hero::after{content:"";position:absolute;right:-110px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:rgba(170,82,93,.07);pointer-events:none;}

.eks-profile-page .eks-p-hero .eks-p-wrap{position:relative;z-index:1;}

.eks-profile-page .eks-p-back{display:inline-block;margin-bottom:42px;color:#657178 !important;font-size:.92rem;font-weight:600;}

.eks-profile-page .eks-p-back:hover{color:var(--eks-rose-dark) !important;}

.eks-profile-page .eks-p-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 48px;}

.eks-profile-page .eks-p-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:1px solid rgba(255,255,255,.96);border-radius:999px;background:radial-gradient(ellipse at 100% 100%,rgba(177,55,68,.13),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.66));-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(132,48,58,.08),0 7px 18px rgba(80,40,45,.075);color:var(--eks-rose-dark) !important;font-size:.95rem;font-weight:700 !important;line-height:1.35;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;}

.eks-profile-page .eks-p-button:hover{transform:translateY(-2px);background:radial-gradient(ellipse at 100% 100%,rgba(177,55,68,.17),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(255,255,255,.76));box-shadow:inset 0 1px 0 #fff,0 12px 26px rgba(80,40,45,.11);}

.eks-profile-page .eks-p-white{background:rgba(255,255,255,.9);}

.eks-profile-page .eks-p-jump{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}

.eks-profile-page .eks-p-jump a{--profil-rgb:170,82,93;--profil-ink:#7B3340;display:flex;align-items:center;gap:10px;min-width:0;padding:17px 16px;border:1px solid rgba(var(--profil-rgb),.22);border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(var(--profil-rgb),.14));box-shadow:var(--eks-glass-shadow);color:var(--profil-ink) !important;font-size:.94rem;font-weight:600 !important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}

.eks-profile-page .eks-p-jump a:hover{transform:translateY(-2px);border-color:rgba(var(--profil-rgb),.42);box-shadow:inset 0 1px 0 #fff,0 12px 26px rgba(45,59,68,.09);}

.eks-profile-page .eks-p-jump a span{color:var(--profil-ink) !important;}

.eks-profile-page .eks-p-jump a span:first-child{font-size:.72rem;font-weight:700;}

.eks-profile-page .eks-p-jump a span:last-child{margin-left:auto;}

.eks-profile-page #physik,.eks-profile-page .eks-p-jump a[href="#physik"]{--profil-rgb:63,132,181;--profil-ink:#1D526F;--profil-solid:#EEF6FC;}

.eks-profile-page #pgw,.eks-profile-page .eks-p-jump a[href="#pgw"]{--profil-rgb:170,82,93;--profil-ink:#7B3340;--profil-solid:#FBF0F2;}

.eks-profile-page #biologie,.eks-profile-page .eks-p-jump a[href="#biologie"]{--profil-rgb:96,139,98;--profil-ink:#345C3B;--profil-solid:#F0F6ED;}

.eks-profile-page #geschichte,.eks-profile-page .eks-p-jump a[href="#geschichte"]{--profil-rgb:161,119,61;--profil-ink:#704E27;--profil-solid:#FAF4E9;}

.eks-profile-page #kunst,.eks-profile-page .eks-p-jump a[href="#kunst"]{--profil-rgb:142,110,177;--profil-ink:#60417F;--profil-solid:#F6F0FB;}

.eks-profile-page #sport,.eks-profile-page .eks-p-jump a[href="#sport"]{--profil-rgb:43,139,133;--profil-ink:#1F5D56;--profil-solid:#EDF8F6;}

.eks-profile-page .eks-p-section{padding:90px 0;background:radial-gradient(ellipse at 8% 22%,rgba(7,156,222,.05),transparent 45%),radial-gradient(ellipse at 88% 78%,rgba(152,194,65,.055),transparent 45%),#FAFCFC;}

.eks-profile-page .eks-p-section.eks-p-soft{background:radial-gradient(ellipse at 12% 80%,rgba(170,82,93,.07),transparent 48%),radial-gradient(ellipse at 88% 20%,rgba(63,132,181,.07),transparent 48%),#F6F8F8;}

.eks-profile-page .eks-p-heading{max-width:820px;margin-bottom:42px;}

.eks-profile-page .eks-p-heading&gt;p:last-child{margin-top:18px;color:#637077;font-size:1.08rem;line-height:1.65;}

.eks-profile-page .eks-p-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;}

.eks-profile-page .eks-p-profile{--profil-rgb:170,82,93;--profil-ink:#7B3340;--profil-solid:#FBF0F2;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(var(--profil-rgb),.20);border-radius:28px;background:radial-gradient(ellipse at 100% 100%,rgba(var(--profil-rgb),.17),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,255,255,.78));-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(45,59,68,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}

.eks-profile-page .eks-p-profile:hover{transform:translateY(-4px);border-color:rgba(var(--profil-rgb),.36);box-shadow:inset 0 1px 0 #fff,0 18px 38px rgba(45,59,68,.11);}

.eks-profile-page .eks-p-profile::before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(150deg,rgba(255,255,255,.45),transparent 36%,transparent 76%,rgba(255,255,255,.2));pointer-events:none;}

.eks-profile-page .eks-p-profile&gt;*{position:relative;z-index:1;}

.eks-profile-page .eks-p-profile-head{display:flex;flex-direction:column;justify-content:center;min-height:176px;padding:30px 32px;border-bottom:1px solid rgba(var(--profil-rgb),.20);background:linear-gradient(135deg,rgba(var(--profil-rgb),.22),rgba(var(--profil-rgb),.08));}

.eks-profile-page .eks-p-profile-head .eks-p-eyebrow{margin-bottom:12px;color:var(--profil-ink) !important;}

.eks-profile-page .eks-p-profile-head h3{margin:0 !important;color:var(--profil-ink) !important;font-size:clamp(1.75rem,2.5vw,2.45rem) !important;font-weight:600 !important;line-height:1.15 !important;letter-spacing:-.035em !important;overflow-wrap:anywhere;hyphens:auto;}

.eks-profile-page .eks-p-profile-body{display:flex;flex:1;flex-direction:column;padding:30px 32px;}

.eks-profile-page .eks-p-profile-body&gt;p,.eks-profile-page .eks-p-profile ul,.eks-profile-page .eks-p-fit p{color:#536169;font-size:1rem;font-weight:400;line-height:1.7;}

.eks-profile-page .eks-p-subjects{display:grid;gap:14px;margin:0 0 25px;padding:0 0 22px;border-bottom:1px solid rgba(var(--profil-rgb),.20);}

.eks-profile-page .eks-p-subjects dt{color:var(--profil-ink);font-size:.72rem;font-weight:600;line-height:1.35;letter-spacing:.07em;text-transform:uppercase;}

.eks-profile-page .eks-p-subjects dd{margin:3px 0 0;color:#2E404A;font-size:1rem;font-weight:600;}

.eks-profile-page .eks-p-profile h4{margin:4px 0 10px !important;font-size:1rem !important;font-weight:600 !important;}

.eks-profile-page .eks-p-profile ul{margin:0 0 25px;padding-left:20px;}

.eks-profile-page .eks-p-profile li{margin:0 0 8px;padding-left:3px;}

.eks-profile-page .eks-p-profile li::marker{color:var(--profil-ink);}

.eks-profile-page .eks-p-fit{margin-top:auto;padding:20px 22px;border:1px solid rgba(var(--profil-rgb),.18);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(var(--profil-rgb),.07));}

.eks-profile-page .eks-p-fit h4{margin:0 0 8px !important;}

.eks-profile-page .eks-p-fit p{margin:0;font-size:.96rem;}

.eks-profile-page .eks-p-note{margin:24px 0 0;color:var(--eks-text);font-size:.93rem;}

.eks-profile-page .eks-p-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px;margin:0;padding:0;list-style:none;}

.eks-profile-page .eks-p-steps li{display:flex;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:radial-gradient(ellipse at 100% 100%,rgba(170,82,93,.07),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.58));-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);box-shadow:var(--eks-glass-shadow);}

.eks-profile-page .eks-p-steps li&gt;span{flex-shrink:0;padding-top:4px;color:var(--eks-rose);font-size:.82rem;font-weight:700;}

.eks-profile-page .eks-p-steps h3,.eks-profile-page .eks-p-basics h3{margin:0 0 12px !important;font-size:1.45rem !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:normal !important;}

.eks-profile-page .eks-p-steps p,.eks-profile-page .eks-p-basics p{margin:0;color:var(--eks-text);font-size:1rem;line-height:1.7;}

.eks-profile-page .eks-p-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px;}

.eks-profile-page .eks-p-basics article{padding:28px;border:1px solid rgba(255,255,255,.96);border-radius:24px;background:radial-gradient(ellipse at 100% 100%,rgba(63,132,181,.07),transparent 70%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.62));-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);box-shadow:var(--eks-glass-shadow);}

.eks-profile-page .eks-p-small-number{display:block;margin-bottom:24px;color:var(--eks-rose);font-size:.78rem;font-weight:700;}

.eks-profile-page .eks-p-faq{margin:0 0 14px;overflow:hidden;border:1px solid rgba(155,69,78,.14);border-radius:22px;background:linear-gradient(135deg,#FFFFFF,#FCF8F9);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 24px rgba(45,65,80,.055);}

.eks-profile-page .eks-p-faq summary{list-style:none;cursor:pointer;}

.eks-profile-page .eks-p-faq summary::-webkit-details-marker{display:none;}

.eks-profile-page .eks-p-faq summary::marker{content:"";}

.eks-profile-page .eks-p-faq-question{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;margin:0 !important;padding:22px 26px !important;color:#34444E !important;font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;letter-spacing:0 !important;}

.eks-profile-page .eks-p-faq-question span{flex:0 0 auto !important;color:#9B454E !important;font-size:22px !important;font-weight:600 !important;line-height:1 !important;transition:transform .2s ease;}

.eks-profile-page .eks-p-faq[open] .eks-p-faq-question span{transform:rotate(45deg);}

.eks-profile-page .eks-p-faq-answer,
.elementor .eks-profile-page details.eks-p-faq&gt;.eks-p-faq-answer{display:block !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 26px 24px !important;color:#53636D !important;font-family:inherit !important;font-size:16px !important;font-weight:400 !important;line-height:1.6 !important;letter-spacing:0 !important;text-transform:none !important;}

.eks-profile-page .eks-p-download{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px;padding:32px 34px;border:1px solid rgba(155,69,78,.12);border-radius:28px;background:radial-gradient(circle at 100% 100%,rgba(155,69,78,.06),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.99),rgba(250,246,247,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 12px 28px rgba(45,65,80,.06);}

.eks-profile-page .eks-p-download&gt;div{max-width:740px;}

.eks-profile-page .eks-p-download h3{margin:0 0 10px !important;color:#34444E !important;font-size:1.55rem !important;font-weight:600 !important;line-height:1.18 !important;letter-spacing:-.02em !important;}

.eks-profile-page .eks-p-download p{margin:0;color:#4D5D66 !important;font-size:1rem !important;font-weight:400 !important;line-height:1.7 !important;}

.eks-profile-page .eks-p-download .eks-p-button{flex-shrink:0;min-height:54px;padding:14px 28px;border:1px solid rgba(155,69,78,.16);background:linear-gradient(135deg,#FFFFFF,#F8F1F3);color:#813641 !important;font-weight:700 !important;}

.eks-profile-page .eks-p-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;padding:44px;border:1px solid #E4D5D9;border-radius:30px;background:radial-gradient(ellipse at 100% 100%,rgba(170,82,93,.10),transparent 65%),linear-gradient(135deg,#FFFDFD,#F7EFF1);box-shadow:var(--eks-glass-shadow);color:#243641;}

.eks-profile-page .eks-p-contact h2,.eks-profile-page .eks-p-contact h3{color:#243641 !important;}

.eks-profile-page .eks-p-contact p{color:#43525A;}

.eks-profile-page .eks-p-contact .eks-p-eyebrow{color:#7C3542 !important;}

.eks-profile-page .eks-p-contact .eks-p-button{margin-top:8px;}

.eks-profile-page .eks-p-contact-info{align-self:center;min-width:0;padding-left:34px;border-left:1px solid #DECAD0;}

.eks-profile-page .eks-p-contact-info h3{margin:0 0 5px !important;font-size:1.45rem !important;font-weight:600 !important;}

.eks-profile-page .eks-p-contact-info a{display:block;margin:8px 0;color:var(--eks-rose-dark) !important;font-size:1rem;font-weight:600;overflow-wrap:anywhere;}

.eks-profile-page .eks-p-contact-info a:hover{color:#58212B !important;}

.eks-profile-page .eks-p-contact-info p:last-child{margin:24px 0 0;}

@media (max-width:1024px){

  .eks-profile-page .eks-p-jump{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .eks-profile-page .eks-p-basics{
    grid-template-columns:1fr;
  }

}

@media (max-width:900px){

  .eks-profile-page .eks-p-contact{
    grid-template-columns:1fr;
    gap:32px;
    padding:36px;
  }

  .eks-profile-page .eks-p-contact-info{
    padding:28px 0 0;
    border-top:1px solid #DECAD0;
    border-left:0;
  }

  .eks-profile-page .eks-p-download{
    align-items:flex-start;
    flex-direction:column;
  }

}

@media (max-width:767px){

  .eks-profile-page .eks-p-wrap{
    width:min(100% - 32px,1180px);
  }

  .eks-profile-page .eks-p-hero{
    padding:58px 0 54px;
  }

  .eks-profile-page .eks-p-back{
    margin-bottom:32px;
  }

  .eks-profile-page h1{
    font-size:clamp(2.75rem,13vw,4.25rem) !important;
  }

  .eks-profile-page h2{
    font-size:clamp(2rem,9vw,3rem) !important;
  }

  .eks-profile-page .eks-p-section{
    padding:62px 0;
  }

  .eks-profile-page .eks-p-jump{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .eks-profile-page .eks-p-jump a{
    padding:15px 12px;
    font-size:.9rem;
  }

  .eks-profile-page .eks-p-grid,
  .eks-profile-page .eks-p-steps{
    grid-template-columns:1fr;
  }

  .eks-profile-page .eks-p-profile{
    border-radius:24px;
  }

  .eks-profile-page .eks-p-profile-head,
  .eks-profile-page .eks-p-profile-body{
    padding:26px;
  }

  .eks-profile-page .eks-p-profile-head{
    min-height:0;
  }

  .eks-profile-page .eks-p-steps li{
    padding:21px;
  }

  .eks-profile-page .eks-p-faq-question{
    padding:19px 20px !important;
    font-size:17px !important;
  }

  .eks-profile-page .eks-p-faq-question span{
    font-size:21px !important;
  }

  .eks-profile-page .eks-p-faq-answer,
  .elementor .eks-profile-page details.eks-p-faq&gt;.eks-p-faq-answer{
    padding:0 20px 20px !important;
    font-size:15.5px !important;
    line-height:1.58 !important;
  }

  .eks-profile-page .eks-p-download{
    padding:24px;
    border-radius:24px;
  }

  .eks-profile-page .eks-p-download .eks-p-button{
    width:100%;
  }

  .eks-profile-page .eks-p-contact{
    padding:28px;
    border-radius:24px;
  }

}

@media (max-width:480px){

  .eks-profile-page .eks-p-jump{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }

}

@media (hover:none){

  .eks-profile-page .eks-p-profile:hover,
  .eks-profile-page .eks-p-jump a:hover,
  .eks-profile-page .eks-p-button:hover{
    transform:none;
  }

}

@media (prefers-reduced-motion:reduce){

  .eks-profile-page *,
  .eks-profile-page *::before,
  .eks-profile-page *::after{
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }

}/* End custom CSS */