.kform[data-astro-cid-jbceweda]{--c-error:#a3321f;--c-field-border:#848f95;background:var(--c-white);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid #cfd5d4cc;padding:clamp(1.5rem,1.1rem + 1.8vw,2.75rem);position:relative;overflow:hidden;container-type:inline-size}.kform[data-astro-cid-jbceweda]:before{content:"";background:var(--c-gold);height:4px;position:absolute;inset:0 0 auto}.kform__head[data-astro-cid-jbceweda]{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.kform__note[data-astro-cid-jbceweda]{font-size:var(--fs-small);color:var(--c-steel)}.kform__star[data-astro-cid-jbceweda],.field__req[data-astro-cid-jbceweda]{color:var(--c-bronze);font-weight:700}.kform__grid[data-astro-cid-jbceweda]{gap:var(--s-3);display:grid}@container (width>=34rem){.kform__grid[data-astro-cid-jbceweda]{column-gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-astro-cid-jbceweda]{grid-column:1/-1}.field--half[data-astro-cid-jbceweda]{grid-column:auto}}.field[data-astro-cid-jbceweda]{align-content:start;gap:.5rem;display:grid}.field__label[data-astro-cid-jbceweda]{color:var(--c-navy);font-size:.9375rem;font-weight:600;line-height:1.35}.field__control[data-astro-cid-jbceweda]{width:100%;min-height:3rem;font:inherit;color:var(--c-ink);background:var(--c-white);border:1px solid var(--c-field-border);border-radius:var(--radius);appearance:none;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);margin:0;padding:.7rem .95rem;font-size:1rem;line-height:1.4}.field__control[data-astro-cid-jbceweda]::placeholder{color:var(--c-steel);opacity:1}.field__control[data-astro-cid-jbceweda]:hover{border-color:var(--c-navy)}.field__control[data-astro-cid-jbceweda]:focus{outline:3px solid var(--c-navy);outline-offset:1px;border-color:var(--c-navy)}.field__control[data-astro-cid-jbceweda][aria-invalid=true]{border-color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.field__control--area[data-astro-cid-jbceweda]{resize:vertical;min-height:10.5rem;line-height:1.55}.field__select[data-astro-cid-jbceweda]{position:relative}.field__select[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]{cursor:pointer;text-overflow:ellipsis;padding-right:2.75rem}.field__select[data-astro-cid-jbceweda] select[data-astro-cid-jbceweda]:has(option[value=""]:checked){color:var(--c-steel)}.field__select[data-astro-cid-jbceweda] option[data-astro-cid-jbceweda]{color:var(--c-ink)}.field__select[data-astro-cid-jbceweda] .field__chevron{color:var(--c-navy);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.field__hint[data-astro-cid-jbceweda]{font-size:var(--fs-small);color:var(--c-steel);line-height:1.45}.field__error[data-astro-cid-jbceweda]{font-size:var(--fs-small);color:var(--c-error);align-items:flex-start;gap:.4rem;font-weight:500;line-height:1.45;display:flex}.field__error[data-astro-cid-jbceweda][hidden]{display:none}.field__error[data-astro-cid-jbceweda] .icon{flex:none;margin-top:.05rem}.kform__hp[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.kform__alert[data-astro-cid-jbceweda]:not(:empty){margin-top:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) 1.125rem;border:1px solid #a3321f4d;border-left:4px solid var(--c-error);border-radius:var(--radius);font-size:var(--fs-small);color:var(--c-ink);background:#fbf1ee;align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.kform__alert[data-astro-cid-jbceweda] .kform__alert-icon{color:var(--c-error);flex:none;margin-top:.1rem}.kform__alert[data-astro-cid-jbceweda] a{overflow-wrap:anywhere;font-weight:600}.kform__actions[data-astro-cid-jbceweda]{margin-top:var(--s-4)}.kform__submit[data-astro-cid-jbceweda]{border-radius:var(--radius);background:var(--c-gold);min-height:3.5rem;color:var(--c-ink);font-family:var(--f-body);letter-spacing:.005em;cursor:pointer;transition:background-color .18s var(--ease), transform .18s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;font-size:1.0625rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #16242e14}.kform__submit[data-astro-cid-jbceweda]:hover{background:var(--c-gold-dark)}.kform__submit[data-astro-cid-jbceweda]:active{transform:translateY(1px)}.kform__submit-icon[data-astro-cid-jbceweda]{transition:transform .18s var(--ease);display:inline-flex}.kform__submit[data-astro-cid-jbceweda]:hover .kform__submit-icon[data-astro-cid-jbceweda]{transform:translate(2px)}.kform__spinner[data-astro-cid-jbceweda]{border:2px solid #16242e40;border-top-color:var(--c-ink);border-radius:50%;width:18px;height:18px;display:none}.kform__submit[data-astro-cid-jbceweda][data-busy]{cursor:progress;background:var(--c-gold-dark)}.kform__submit[data-astro-cid-jbceweda][data-busy] .kform__submit-icon[data-astro-cid-jbceweda]{display:none}.kform__submit[data-astro-cid-jbceweda][data-busy] .kform__spinner[data-astro-cid-jbceweda]{display:inline-block}@media (prefers-reduced-motion:no-preference){.kform__spinner[data-astro-cid-jbceweda]{animation:.8s linear infinite kform-spin}}@keyframes kform-spin{to{transform:rotate(360deg)}}@media (width<=40rem){.kform__submit[data-astro-cid-jbceweda]{width:100%}}.kform__hint[data-astro-cid-jbceweda]{margin-top:var(--s-2);color:var(--c-steel)}.kform__done[data-astro-cid-jbceweda]:focus{outline:none}.kform__done[data-astro-cid-jbceweda] .kform__success{justify-items:start;gap:var(--s-2);padding-block:var(--s-1) var(--s-2);display:grid}.kform__done[data-astro-cid-jbceweda] .kform__success-icon{border-radius:var(--radius);background:var(--c-cream);width:3.5rem;height:3.5rem;color:var(--c-navy);box-shadow:inset 0 -3px 0 var(--c-gold);place-items:center;display:inline-grid}.kform__done[data-astro-cid-jbceweda] .kform__success-title{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.2}.kform__done[data-astro-cid-jbceweda] .kform__success-text{max-width:34rem;font-size:var(--fs-lead);line-height:1.55}.kform__done[data-astro-cid-jbceweda] .kform__success-text a{white-space:nowrap;font-weight:600}.kontakt[data-astro-cid-657w5j3a]{padding-block:clamp(3rem, 2.2rem + 3.6vw, 6rem) var(--section-y);background:radial-gradient(60rem 26rem at 90% -8%, #d19e5a1a, transparent 60%), var(--c-cream)}.kontakt__grid[data-astro-cid-657w5j3a]{grid-template-areas:"intro""ways""form""avail";gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (width>=64rem){.kontakt__grid[data-astro-cid-657w5j3a]{column-gap:clamp(3rem,.5rem + 4.5vw,6rem);row-gap:var(--s-3);grid-template:"intro form""ways form""avail form"1fr/minmax(0,.86fr) minmax(0,1.14fr);align-items:start}.kontakt__ways[data-astro-cid-657w5j3a]{margin-top:calc(var(--s-6) - var(--s-3))}}.kontakt__intro[data-astro-cid-657w5j3a]{gap:var(--s-3);grid-area:intro;justify-items:start;max-width:40rem;display:grid}.kontakt__intro[data-astro-cid-657w5j3a] h1[data-astro-cid-657w5j3a]{max-width:18ch}.kontakt__lead[data-astro-cid-657w5j3a]{max-width:36rem}.kontakt__form[data-astro-cid-657w5j3a]{grid-area:form;min-width:0;max-width:46rem}@media (width>=64rem){.kontakt__form[data-astro-cid-657w5j3a]{max-width:none}}.kontakt__ways[data-astro-cid-657w5j3a],.kontakt__avail[data-astro-cid-657w5j3a]{gap:var(--s-3);align-content:start;max-width:40rem;display:grid}.kontakt__ways[data-astro-cid-657w5j3a]{grid-area:ways}.kontakt__avail[data-astro-cid-657w5j3a]{grid-area:avail}.kontakt__ways-title[data-astro-cid-657w5j3a]{font-size:var(--fs-h3)}.ways[data-astro-cid-657w5j3a]{border-top:1px solid var(--c-silver);list-style:none}.way[data-astro-cid-657w5j3a]{align-items:center;gap:var(--s-2);padding-block:var(--s-2);border-bottom:1px solid var(--c-silver);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.way__icon[data-astro-cid-657w5j3a]{border-radius:var(--radius);background:var(--c-white);width:3rem;height:3rem;color:var(--c-navy);box-shadow:inset 0 -3px 0 var(--c-gold);place-items:center;display:inline-grid}.way__body[data-astro-cid-657w5j3a]{gap:.15rem;min-width:0;display:grid}.way__label[data-astro-cid-657w5j3a]{color:var(--c-steel)}.way__link[data-astro-cid-657w5j3a]{font-family:var(--f-head);color:var(--c-navy);text-underline-offset:.22em;justify-self:start;align-items:center;gap:.35rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:700;line-height:1.35;text-decoration:underline #233a4740;display:inline-flex}.way__value[data-astro-cid-657w5j3a]{min-width:0}.way__part[data-astro-cid-657w5j3a]{white-space:nowrap}.way__link[data-astro-cid-657w5j3a]:after{content:"";position:absolute;inset:0}.way[data-astro-cid-657w5j3a]:hover .way__link[data-astro-cid-657w5j3a]{color:var(--c-bronze);text-decoration-color:currentColor}.way[data-astro-cid-657w5j3a] .way__ext{color:var(--c-bronze);flex:none}.way__meta[data-astro-cid-657w5j3a]{font-size:var(--fs-small);color:var(--c-steel)}.kontakt__photo[data-astro-cid-657w5j3a]{margin-top:var(--s-2)}
