.contact[data-astro-cid-jjagjrbk]{background:radial-gradient(ellipse 60% 40% at 0% 100%,var(--color-primary-muted),transparent 55%),linear-gradient(180deg,var(--color-white) 0%,var(--color-surface) 100%)}.contact__info[data-astro-cid-jjagjrbk]{flex-direction:column;gap:.75rem;min-width:0;display:flex}.contact__info[data-astro-cid-jjagjrbk] .section-heading[data-astro-cid-jjagjrbk]{margin-bottom:.25rem}.contact__lead[data-astro-cid-jjagjrbk]{color:var(--color-accent);margin:0;font-size:1rem}.contact__text[data-astro-cid-jjagjrbk]{margin:0 0 .5rem;font-size:.9375rem;line-height:1.7}.contact__details[data-astro-cid-jjagjrbk]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.875rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.contact__detail[data-astro-cid-jjagjrbk]{align-items:flex-start;gap:.875rem;height:100%;min-height:100%;padding:1rem;display:flex}.contact__detail-body[data-astro-cid-jjagjrbk]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.contact__detail-label[data-astro-cid-jjagjrbk]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:700}.contact__detail-value[data-astro-cid-jjagjrbk]{word-break:break-word;font-size:.875rem;line-height:1.45}.contact__form-wrap[data-astro-cid-jjagjrbk]{min-width:0;scroll-margin-top:calc(var(--site-header-height) + 1rem);background:linear-gradient(160deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-xl);flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex}.contact__form[data-astro-cid-jjagjrbk]{flex-direction:column;gap:1rem;display:flex}.contact__form-header[data-astro-cid-jjagjrbk]{margin-bottom:.25rem}.contact__form-title[data-astro-cid-jjagjrbk]{font-family:var(--font-heading);color:var(--color-white);margin:0 0 .35rem;font-size:1.375rem;font-weight:700}.contact__form-subtitle[data-astro-cid-jjagjrbk]{color:#ffffffe0;margin:0;font-size:.9375rem;line-height:1.5}.contact__textarea[data-astro-cid-jjagjrbk]{resize:vertical;min-height:7.5rem;max-height:12rem}.contact__checkbox-field[data-astro-cid-jjagjrbk] .form-error[data-astro-cid-jjagjrbk]{color:#fecaca;padding-left:1.75rem}.contact__checkbox[data-astro-cid-jjagjrbk]{color:#ffffffeb;cursor:pointer;transform-origin:0;transition:transform var(--transition-slow);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.contact__checkbox[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]{width:1.125rem;height:1.125rem;accent-color:var(--color-white);cursor:pointer;flex-shrink:0;margin-top:.15rem}.contact__form-actions[data-astro-cid-jjagjrbk]{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.contact__submit[data-astro-cid-jjagjrbk]{width:100%}.contact__form-note[data-astro-cid-jjagjrbk]{text-align:center;min-height:1.25rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.contact__form-note--error[data-astro-cid-jjagjrbk]{color:#fecaca}.contact__form-note--success[data-astro-cid-jjagjrbk]{color:#bbf7d0}@media (width>=1025px){.contact__grid[data-astro-cid-jjagjrbk]{align-items:stretch}.contact__info[data-astro-cid-jjagjrbk]{height:100%}.contact__form[data-astro-cid-jjagjrbk]{flex:1}}@media (width<=1024px){#kontakt[data-astro-cid-jjagjrbk],.contact__form-wrap[data-astro-cid-jjagjrbk]{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.contact__details[data-astro-cid-jjagjrbk]{grid-template-columns:1fr}.contact__form-wrap[data-astro-cid-jjagjrbk]{height:auto}}.contact[data-astro-cid-jjagjrbk] .form-field{flex-direction:column;gap:.375rem;display:flex}.contact[data-astro-cid-jjagjrbk] .form-label{color:#fffffff2;font-size:.875rem;font-weight:600;line-height:1.3}.contact[data-astro-cid-jjagjrbk] .form-input{border-radius:var(--radius-sm);width:100%;font-family:var(--font-primary);color:var(--color-accent);background:var(--color-white);box-shadow:var(--shadow-sm);transform-origin:50%;transition:transform var(--transition-slow),border-color var(--transition),box-shadow var(--transition),background-color var(--transition);border:2px solid #0000;padding:.8125rem 1rem;font-size:.9375rem;font-weight:500;line-height:1.4}@media (hover:hover){.contact[data-astro-cid-jjagjrbk] .form-input:hover:not(:disabled):not(:focus){transform:scale(var(--hover-scale-sm))}.contact__checkbox[data-astro-cid-jjagjrbk]:hover{transform:scale(var(--hover-scale))}}.contact[data-astro-cid-jjagjrbk] .form-input::placeholder{color:#9ca3af;font-weight:400}.contact[data-astro-cid-jjagjrbk] .form-input:hover{border-color:var(--color-border)}.contact[data-astro-cid-jjagjrbk] .form-input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.contact[data-astro-cid-jjagjrbk] .form-input:disabled{opacity:.6;cursor:not-allowed}.contact[data-astro-cid-jjagjrbk] .form-field.is-error .form-input{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-muted);background-color:snow}.contact[data-astro-cid-jjagjrbk] .form-input:user-invalid:not(:placeholder-shown):not(:focus){border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-muted);background-color:snow}.contact[data-astro-cid-jjagjrbk] .form-field.is-valid .form-input{border-color:var(--color-success);box-shadow:0 0 0 3px var(--color-success-muted)}.contact[data-astro-cid-jjagjrbk] .form-input:user-valid:not(:placeholder-shown):not(:focus){border-color:var(--color-success);box-shadow:0 0 0 3px var(--color-success-muted)}.contact[data-astro-cid-jjagjrbk] .form-error{color:#fecaca;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4;display:none}.contact[data-astro-cid-jjagjrbk] .form-field.is-error .form-error{display:block}.contact[data-astro-cid-jjagjrbk] .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=640px){.contact[data-astro-cid-jjagjrbk] .form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact__checkbox[data-astro-cid-jjagjrbk],.contact[data-astro-cid-jjagjrbk] .form-input{transition:none}.contact__checkbox[data-astro-cid-jjagjrbk]:hover,.contact[data-astro-cid-jjagjrbk] .form-input:hover:not(:disabled):not(:focus),.contact__checkbox[data-astro-cid-jjagjrbk]:active{transform:none}}
