body:has(.p-kontakt){background:#e4e3e0;margin:0}.p-kontakt .pg{--eo:cubic-bezier(.23,1,.32,1);color:#151515;-webkit-font-smoothing:antialiased;background:#e4e3e0;font-family:Inter Tight,system-ui,sans-serif;font-size:18px;font-stretch:100%;line-height:1.5;overflow-x:clip}.p-kontakt .pg a:focus-visible,.p-kontakt .pg button:focus-visible,.p-kontakt .pg input:focus-visible,.p-kontakt .pg textarea:focus-visible{outline-offset:3px;outline:2px solid #b23f27}.p-kontakt .wrap{box-sizing:border-box;max-width:1440px;margin:0 auto;padding-inline:clamp(20px,3.9vw,56px)}.p-kontakt .pill{height:58px;font:inherit;box-sizing:border-box;white-space:nowrap;cursor:pointer;transition:transform .16s var(--eo);border:0;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.p-kontakt .pill .dot{width:42px;height:42px;transition:transform .4s var(--eo);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.p-kontakt .pill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.p-kontakt .pill:hover .dot{transform:translate(3px)}}.p-kontakt .pill-ink{color:#f2f1ee;background:#151515}.p-kontakt .pill-ink .dot{color:#151515;background:#2f4bff}.p-kontakt .pill-sm{gap:10px;height:48px;padding-left:20px;padding-right:7px;font-size:15px}.p-kontakt .pill-sm .dot{width:34px;height:34px}.p-kontakt .pill{text-transform:uppercase;letter-spacing:.04em;gap:10px;height:52px;padding:0 24px;font-size:14px;font-weight:500}.p-kontakt .pill .dot svg{width:16px;height:16px}.p-kontakt .pill .dot{width:auto;height:auto;color:inherit!important;background:0 0!important}.p-kontakt .lnk{text-transform:uppercase;letter-spacing:.05em;font-size:13px!important}.p-kontakt .fld label,.p-kontakt .fld legend{text-transform:uppercase;letter-spacing:.04em;font-size:13px!important}.p-kontakt .chip{text-transform:uppercase;letter-spacing:.03em;font-size:13px!important}.p-kontakt .nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#e3e2e0b8;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.p-kontakt .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4e3e0}}@media (max-width:820px),(hover:none){.p-kontakt .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e4e3e0f5}}.p-kontakt .nav-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:80px;display:flex}.p-kontakt .logo{letter-spacing:-.01em;color:#151515;text-transform:uppercase;letter-spacing:-.035em;align-items:center;padding:10px 0;font-size:20px;font-weight:400;text-decoration:none;display:inline-flex}.p-kontakt .links{align-items:center;gap:30px;display:flex}.p-kontakt .lnk{color:#151515;padding:12px 0;font-size:16px;text-decoration:none;position:relative}.p-kontakt .lnk:after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--eo);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.p-kontakt .lnk.on:after{transform:scaleX(1)}@media (hover:hover){.p-kontakt .lnk:hover:after{transform-origin:0;transform:scaleX(1)}}@media (max-width:820px){.p-kontakt .links{order:3;gap:22px;width:100%;padding-bottom:4px;overflow-x:auto}}.p-kontakt .w{vertical-align:top;margin-top:-.14em;margin-bottom:-.1em;padding-top:.14em;padding-bottom:.1em;display:inline-block;overflow:hidden}.p-kontakt .wi{display:inline-block}.p-kontakt .halo{background:radial-gradient(circle,#2f4bff47 50%,#2f4bff29 58%,#2f4bff0d 66%,#2f4bff00 74%);border-radius:50%;position:absolute;inset:-9%}.p-kontakt .sun{background:radial-gradient(circle at 70% 78%,#10164659 0%,#10164600 45%),radial-gradient(circle at 30% 28%,#aeb9ff 0%,#6f83ff 28%,#2f4bff 62%,#2238e0 100%);border-radius:50%;position:absolute;inset:0}.p-kontakt .rings{width:190%;height:190%;position:absolute;top:-45%;left:-45%;overflow:visible}.p-kontakt .dial{transform-box:fill-box;transform-origin:50%}.p-kontakt .foot{color:#f2f1ee;background:#151515;overflow:hidden}.p-kontakt .fcols{flex-wrap:wrap;gap:40px 80px;padding-top:clamp(56px,6vw,88px);display:flex}.p-kontakt .fcol{flex-direction:column;gap:4px;min-width:170px;display:flex}.p-kontakt .fcol .lb{color:#a3a3a3;margin-bottom:8px;font-size:15px}.p-kontakt .fcol a{color:#f2f1ee;padding:6px 0;font-size:17px;text-decoration:none}@media (hover:hover){.p-kontakt .fcol a:hover{color:#aeb9ff}}@media (max-width:700px){.p-kontakt .mark{width:72%!important}}.p-kontakt .mark{letter-spacing:-.05em;text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap;width:min(52%,720px);margin:clamp(40px,5vw,72px) 0 0;font-size:10.4vw;font-weight:400;line-height:.82;display:block}.p-kontakt .fbot{color:#a3a3a3;border-top:1px solid #f3f1ed24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(28px,3vw,44px);padding:28px 0 32px;font-size:15px;display:flex}.p-kontakt .top{padding-top:clamp(48px,6vw,96px);position:relative}.p-kontakt .orbbox{aspect-ratio:1;pointer-events:none;width:clamp(220px,34vw,520px);position:absolute;top:clamp(-40px,-2vw,0px);right:clamp(-160px,-8vw,-60px)}.p-kontakt .title{letter-spacing:-.055em;text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(56px,11vw,190px);font-weight:400;line-height:.92;position:relative}.p-kontakt .grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px clamp(40px,6vw,96px);margin-top:clamp(56px,6vw,96px);padding-bottom:clamp(104px,11vw,168px);display:grid;position:relative}.p-kontakt .info{flex-direction:column;gap:28px;display:flex}.p-kontakt .info p{max-width:34ch;margin:0;font-size:19px}.p-kontakt .info dl{flex-direction:column;gap:16px;margin:0;display:flex}.p-kontakt .info dt{color:#5e5e5e;font-size:15px}.p-kontakt .info dd{margin:2px 0 0}.p-kontakt .info dd a{color:#151515;text-underline-offset:5px;font-size:20px}.p-kontakt .next h2{margin:0 0 12px;font-size:20px;font-weight:600}.p-kontakt .next ol{color:#5e5e5e;flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.p-kontakt .card{background:#f2f1ee;border-radius:32px;padding:clamp(24px,3.4vw,48px)}.p-kontakt .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.p-kontakt .fld{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.p-kontakt .fld label,.p-kontakt .fld legend{padding:0;font-size:15px;font-weight:500}.p-kontakt .fld input,.p-kontakt .fld textarea{font:inherit;color:#151515;box-sizing:border-box;background:#e4e3e0;border:1px solid #0000;border-radius:14px;width:100%;min-height:52px;padding:14px 16px;font-size:17px}.p-kontakt .fld textarea{resize:vertical;min-height:130px}.p-kontakt .fld input[aria-invalid=true]{border-color:#b23f27}.p-kontakt .err{color:#9e3520;margin:0;font-size:14px}.p-kontakt fieldset.fld{border:0;margin:0 0 20px;padding:0}.p-kontakt .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.p-kontakt .chip{color:#151515;height:44px;font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s var(--eo);background:0 0;border:1px solid #14141438;border-radius:999px;padding:0 16px;font-size:15px}.p-kontakt .chip:active{transform:scale(.96)}.p-kontakt .chip[aria-pressed=true]{color:#f2f1ee;background:#151515;border-color:#151515}.p-kontakt .send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.p-kontakt .send p{color:#5e5e5e;margin:0;font-size:15px}@media (max-width:900px){.p-kontakt .grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.p-kontakt .row2{grid-template-columns:minmax(0,1fr)}.p-kontakt .title{font-size:13vw}}.p-kontakt .toaster{z-index:95;pointer-events:none;width:min(380px,100% - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.p-kontakt .toast{color:#f2f1ee;opacity:0;transition:transform .4s var(--eo),opacity .4s var(--eo);background:#151515;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 14px 16px 16px;display:flex;transform:translateY(calc(100% + 24px));box-shadow:0 20px 40px -18px #1414148c}.p-kontakt .toast.on{opacity:1;pointer-events:auto;transform:none}.p-kontakt .toast .ti{margin:0;font-size:16px;font-weight:600}.p-kontakt .toast .td{color:#c4c4c4;margin:2px 0 0;font-size:15px}.p-kontakt .toast .tx{color:#f2f1ee;cursor:pointer;background:#f3f1ed1a;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;margin-left:auto;display:inline-flex}.p-kontakt .tchk{color:#f2f1ee;background:#2f4bff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;margin-top:1px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.p-kontakt .title .wi{animation:p-kontakt-wordUp 1s var(--eo) both}.p-kontakt .title .w:nth-child(2) .wi{animation-delay:80ms}.p-kontakt .orbin{animation:1.1s cubic-bezier(.76,0,.24,1) .1s both p-kontakt-sunIn}.p-kontakt .grid{animation:p-kontakt-fadeUp .8s .35s var(--eo) both}.p-kontakt .dial{animation:120s linear infinite p-kontakt-spin}}@media (prefers-reduced-motion:reduce){.p-kontakt .toast{transition-duration:10ms}}@keyframes p-kontakt-wordUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes p-kontakt-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes p-kontakt-sunIn{0%{opacity:0;transform:translate(-40%,30%)scale(.25)}to{opacity:1;transform:none}}@keyframes p-kontakt-spin{to{transform:rotate(360deg)}}.p-kontakt .fgrid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));align-items:start;gap:40px 32px;padding-top:clamp(56px,6vw,88px);display:grid}.p-kontakt .flogo-a{display:inline-block}.p-kontakt .fbrand{align-self:center;padding-right:clamp(0px,4vw,64px)}.p-kontakt .flogo-a{width:100%;display:block}.p-kontakt .flogo{width:100%;max-width:560px;height:auto;display:block}.p-kontakt .fbrand p{color:#a3a3a3;max-width:34ch;margin:20px 0 0;font-size:16px;line-height:1.5}.p-kontakt .fcol2{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.p-kontakt .fcol2 h3{letter-spacing:0;text-transform:none;color:#8c8c8c;margin:0 0 6px;font-size:14px;font-weight:400;line-height:clamp(28px,2.4vw,36px)}.p-kontakt .fcol2 a{color:#f2f1ee;padding:5px 0;font-size:16px;text-decoration:none;transition:color .2s}@media (hover:hover){.p-kontakt .fcol2 a:hover{color:#aeb9ff}}.p-kontakt .fbar{color:#8c8c8c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(56px,6vw,88px);padding:0 0 28px;font-size:14px;display:flex}.p-kontakt .fmade{align-items:center;gap:10px;display:inline-flex}.p-kontakt .fmade i{background:#2f4bff;border-radius:50%;width:10px;height:10px}@media (max-width:900px){.p-kontakt .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.p-kontakt .fbrand{grid-column:1/-1;padding-right:0}.p-kontakt .flogo{max-width:none}}@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}.p-kontakt .grid{align-items:start}@media (min-width:901px){.p-kontakt .grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.p-kontakt .info{gap:36px;position:sticky;top:112px}.p-kontakt .info-lede{line-height:1.4;max-width:30ch!important;font-size:clamp(19px,1.6vw,23px)!important}.p-kontakt .direct{flex-direction:column;gap:6px;display:flex}.p-kontakt .dl{color:#5e5e5e;font-size:15px}.p-kontakt .mailbig{color:#151515;letter-spacing:-.02em;text-underline-offset:6px;width:fit-content;font-size:clamp(22px,2.2vw,32px);-webkit-text-decoration:underline #15151559;text-decoration:underline #15151559;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.p-kontakt .tel{color:#151515;width:fit-content;font-size:18px;text-decoration:none}@media (hover:hover){.p-kontakt .mailbig:hover{color:#2f4bff;text-decoration-color:#2f4bff}.p-kontakt .tel:hover{color:#2f4bff}}.p-kontakt .next ol{list-style:none;color:#262626!important;gap:12px!important;padding:0!important}.p-kontakt .next li{align-items:baseline;gap:12px;display:flex}.p-kontakt .ni{background:#dad9d5;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:13px;font-weight:500;display:inline-flex;transform:translateY(-1px)}.p-kontakt .card{padding:clamp(24px,3.4vw,52px)}.p-kontakt .prog{align-items:center;gap:14px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.p-kontakt .ppie{background:#dad9d5;border-radius:50%;flex:none;width:34px;height:34px;transition:--a .6s cubic-bezier(.23,1,.32,1);position:relative}.p-kontakt .ppie i{-webkit-mask:conic-gradient(#000 var(--a),transparent 0);-webkit-mask:conic-gradient(#000 var(--a),transparent 0);mask:conic-gradient(#000 var(--a),transparent 0);background:radial-gradient(circle at 30% 28%,#aeb9ff 0%,#6f83ff 28%,#2f4bff 62%,#2238e0 100%);border-radius:50%;position:absolute;inset:0}.p-kontakt .ptxt{color:#5e5e5e;font-size:15px}.p-kontakt .fs{border-top:1px solid #1414141a;padding:clamp(20px,2.2vw,28px) 0}.p-kontakt .fs-h{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 14px;font-size:clamp(20px,1.7vw,24px);font-weight:500;display:flex}.p-kontakt .fs-n{color:#f2f1ee;background:#151515;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:13px;font-weight:500;display:inline-flex}.p-kontakt .fs-d{color:#5e5e5e;margin:-6px 0 12px;font-size:15px}.p-kontakt .opt{color:#8c8c8c;letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.p-kontakt .fs .fld{margin-bottom:14px}.p-kontakt .fs .fld:last-child{margin-bottom:0}.p-kontakt .fld label{color:#5e5e5e;font-weight:400;text-transform:none!important;letter-spacing:0!important;font-size:14px!important}.p-kontakt .fld input::placeholder,.p-kontakt .fld textarea::placeholder{color:#9a9a97}.p-kontakt .fld input:focus,.p-kontakt .fld textarea:focus{background:#f2f1ee;border-color:#2f4bff;outline:none;box-shadow:0 0 0 4px #2f4bff1f}.p-kontakt .fld input,.p-kontakt .fld textarea{transition:border-color .2s,background-color .2s,box-shadow .2s}.p-kontakt .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-kontakt .chips{margin-top:0}.p-kontakt .chip{transition:background-color .2s,color .2s,border-color .2s,transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.p-kontakt .chip[aria-pressed=false]:hover{border-color:#151515}}.p-kontakt .send{border-top:1px solid #1414141a;margin-top:0;padding-top:clamp(20px,2.2vw,28px)}.p-kontakt .done{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:420px;display:flex}.p-kontakt .done h3{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1}.p-kontakt .done p{color:#262626;max-width:40ch;margin:0;font-size:18px}.p-kontakt .dball{width:88px;height:88px;display:block;position:relative}.p-kontakt .dball .sun,.p-kontakt .dball .halo{position:absolute}@media (prefers-reduced-motion:no-preference){.p-kontakt .done{animation:.6s cubic-bezier(.23,1,.32,1) both p-kontakt-doneIn}.p-kontakt .dball{animation:.8s cubic-bezier(.23,1,.32,1) both p-kontakt-ballIn}}@keyframes p-kontakt-doneIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes p-kontakt-ballIn{0%{opacity:0;transform:scale(.4)rotate(-90deg)}to{opacity:1;transform:none}}@media (max-width:900px){.p-kontakt .info{position:static}}@media (prefers-reduced-motion:reduce){.p-kontakt .ppie{transition:none}}.p-kontakt .simple .form-h{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.05}.p-kontakt .simple .fld{margin-bottom:22px}.p-kontakt .simple fieldset.fld{margin:0 0 22px}.p-kontakt .simple .fld legend{color:#5e5e5e;margin-bottom:10px;font-weight:400;text-transform:none!important;letter-spacing:0!important;font-size:14px!important}.p-kontakt .simple .send{border-top:0;padding-top:6px}
