/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-duration:initial}}}.kontakt-hero{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 24);padding-bottom:calc(var(--spacing,.25rem) * 20);background:linear-gradient(135deg,var(--color-navy-dark) 0,var(--color-navy-mid) 60%,var(--color-navy) 100%);position:relative;overflow:hidden}.kontakt-hero__blob{pointer-events:none;top:calc(var(--spacing,.25rem) * -20);right:calc(var(--spacing,.25rem) * -20);height:calc(var(--spacing,.25rem) * 115);width:calc(var(--spacing,.25rem) * 115);background:rgba(var(--color-primary-rgb),.06);border-radius:3.40282e+38px;position:absolute}.kontakt-hero__inner{z-index:10;max-width:calc(var(--spacing,.25rem) * 180);margin-inline:auto;position:relative}.kontakt-hero__eyebrow{--tw-font-weight:var(--font-weight-bold,700);font-size:.72rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary)}.kontakt-hero__eyebrow,.kontakt-hero__title{margin-bottom:calc(var(--spacing,.25rem) * 4)}.kontakt-hero__title{--tw-leading:1.15;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1.15;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);font-size:clamp(2rem,4vw,3rem)}.kontakt-hero__subtitle{--tw-leading:var(--leading-relaxed,1.625);font-size:1.05rem;line-height:var(--leading-relaxed,1.625);color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.kontakt-hero__subtitle{color:color-mix(in oklab,var(--color-white,#fff) 70%,transparent)}}.kontakt-main{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 20);background:var(--color-bg-section)}.kontakt-grid{max-width:calc(var(--spacing,.25rem) * 275);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (min-width:1024px){.kontakt-grid{grid-template-columns:1fr 340px}}.kontakt-form-card{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 9);padding-block:calc(var(--spacing,.25rem) * 10);order:9999}@media (min-width:64rem){.kontakt-form-card{order:0}}.kontakt-form-card{box-shadow:0 2px 16px #0000000f}.kontakt-transition-container{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);display:grid}.kontakt-transition-inner{overflow:hidden}.kontakt-form-card__title{margin-bottom:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-extrabold,800);font-size:1.3rem;font-weight:var(--font-weight-extrabold,800);color:var(--color-text)}.kontakt-info{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;order:-9999;display:flex}@media (min-width:64rem){.kontakt-info{order:0}}@media (min-width:640px){.kontakt-info{grid-template-columns:repeat(2,1fr);display:grid}}@media (min-width:1024px){.kontakt-info{flex-direction:column;display:flex}}.kontakt-info-card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding:18px 20px;display:flex;box-shadow:0 2px 10px #0000000d}.kontakt-info-card__icon{flex-shrink:0;margin-top:1px;font-size:1.3rem}.kontakt-info-card__label{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:.72rem;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:var(--color-primary)}.kontakt-info-card__value{--tw-leading:1.55;color:#333;font-size:.9rem;line-height:1.55}.kontakt-map{border-radius:var(--radius-xl,.75rem);overflow:hidden;box-shadow:0 2px 10px #00000012}.kontakt-faq{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 18);padding-bottom:calc(var(--spacing,.25rem) * 20)}.kontakt-faq__inner{max-width:calc(var(--spacing,.25rem) * 190);margin-inline:auto}.kontakt-faq__header{margin-bottom:calc(var(--spacing,.25rem) * 12);text-align:center}.kontakt-faq__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-bold,700);font-size:.72rem;font-weight:var(--font-weight-bold,700);--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary)}.kontakt-faq__title{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-text);font-size:clamp(1.6rem,3vw,2.2rem)}.kontakt-faq__subtitle{color:var(--color-text-muted);font-size:.95rem}.kontakt-faq__list{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;display:flex}.faq-item__body{padding-bottom:calc(var(--spacing,.25rem) * 4.5)}.faq-item{border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-width:1.5px;border-color:var(--color-border-light);background:var(--color-bg-input);border-radius:10px;transition-duration:.3s;overflow:hidden}.faq-item__question{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4.5);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-size:.97rem;font-weight:var(--font-weight-semibold,600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;-webkit-user-select:none;user-select:none;color:var(--color-text);background:0 0;border-style:none;font-family:inherit;transition-duration:.3s;display:flex}.faq-item__question:hover{color:var(--color-primary,#f57c28)}.faq-item__question:after{content:"+";color:var(--color-primary);flex-shrink:0;font-size:1.3rem;font-weight:400;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item--open{box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.08);border-color:var(--color-primary)!important;background:#fff!important}.faq-item--open .faq-item__question:after{transform:rotate(45deg)}.faq-item__transition-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.faq-item--open .faq-item__transition-wrapper{grid-template-rows:1fr}.faq-item__transition-inner{overflow:hidden}.faq-item__body{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:1.65;color:#555;margin-top:0;padding-top:.25rem;font-size:.92rem;line-height:1.65}.kontakt-social-joined{background:#fff;width:100%;box-shadow:0 2px 10px #0000000d}.kontakt-social-joined .social-follow__item{color:var(--color-navy-dark)}.kontakt-social-joined .social-follow__item:hover{color:#fff}.kontakt-social-joined .social-follow__item{flex:1;padding:24px 16px}.kontakt-social-joined .social-follow__item i{font-size:1.6rem}@keyframes success-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kontakt-success{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 16);text-align:center;animation:success-fade-up .6s cubic-bezier(.16,1,.3,1) forwards}.kontakt-success__icon-circle{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 20);width:calc(var(--spacing,.25rem) * 20);background:var(--color-success-bg);color:var(--color-success);border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.checkmark-svg{stroke-width:5px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none;width:40px;height:40px}.checkmark-path{stroke-dasharray:60;stroke-dashoffset:60px;animation:checkmark-draw .6s ease-out .3s forwards}@keyframes checkmark-draw{to{stroke-dashoffset:0}}.kontakt-success__title{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-extrabold,800);font-size:1.4rem;font-weight:var(--font-weight-extrabold,800);color:var(--color-text)}.kontakt-success__text{max-width:var(--container-xs,20rem);color:var(--color-text-muted);margin-inline:auto;font-size:.98rem}.kontakt-row{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (min-width:40rem){.kontakt-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.kontakt-field{margin-bottom:calc(var(--spacing,.25rem) * 4.5)}.kontakt-label{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:.82rem;font-weight:var(--font-weight-semibold,600);color:#333;display:block}.kontakt-label__required{margin-left:calc(var(--spacing,.25rem) * .5);color:var(--color-error)}.kontakt-field__error{margin-top:calc(var(--spacing,.25rem) * 1.5);color:var(--color-error,#e63946);font-size:.78rem}.kontakt-input{border-radius:var(--radius-lg,12px);border-style:var(--tw-border-style);width:100%;transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1.5px;padding-block:11px;padding-inline:14px;font-size:.95rem;transition-duration:.15s}.kontakt-input:focus{background-color:var(--color-white,#fff);--tw-outline-style:none;outline-style:none}.kontakt-input{border-color:var(--color-border);color:var(--color-text);background:var(--color-bg-input);font-family:inherit}.kontakt-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}@keyframes field-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.kontakt-input--error{animation:field-shake .45s;border-color:var(--color-error)!important}.kontakt-submit{margin-top:calc(var(--spacing,.25rem) * 1);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing,.25rem) * 6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:background,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.18s;border-style:none;border-radius:10px;transition-duration:.18s;display:flex}.kontakt-submit:disabled{cursor:not-allowed}.kontakt-submit{background:var(--color-primary);padding-top:.9375rem;padding-bottom:.9375rem;font-family:inherit}.kontakt-submit:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.kontakt-submit--pending{animation:btn-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-primary) 0,#e06010 40%,var(--color-primary) 80%)!important;background-size:200% 100%!important}@keyframes btn-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kontakt-form__dots{vertical-align:middle;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.kontakt-form__dots span{background:#fff;border-radius:50%;width:5px;height:5px;animation:dot-bounce 1.1s ease-in-out infinite;display:inline-block}.kontakt-form__dots span:nth-child(2){animation-delay:.18s}.kontakt-form__dots span:nth-child(3){animation-delay:.36s}@keyframes dot-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}