/* Uzupełnienia funkcjonalne nowego kontaktu w stylistyce starej strony */
.kontakt-content{padding:6px 0 38px}.kontakt-content h1{margin:12px 0 24px;color:var(--color-purple);font-size:2rem}.kontakt-content h2{color:var(--color-purple)}
.kontakt-details a,.kontakt-form-section a{color:var(--color-purple);text-decoration:underline}.kontakt-form-section{margin:28px 0;padding:24px;background:#f4f4f4;border-top:1px solid #ccc;border-bottom:4px solid #c0c0c0}.kontakt-form-intro h2{margin-top:0}.kontakt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.form-field{display:grid;gap:6px}.form-field-full{grid-column:1/-1}.form-field label{font-weight:700}.form-field label span,.form-consent strong{color:#8b003f}.form-field input,.form-field textarea{width:100%;padding:11px 12px;border:1px solid #aaa;background:#fff;font:inherit}.form-field textarea{resize:vertical;min-height:150px}.form-field input:focus,.form-field textarea:focus{outline:2px solid rgba(65,0,47,.25);border-color:var(--color-purple)}.form-consent{display:flex;align-items:flex-start;gap:9px;font-size:.92rem}.form-consent input{margin-top:4px}.form-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.kontakt-submit{grid-column:1/-1;justify-self:start;border:0;padding:12px 24px;background:var(--color-purple);color:#fff;font:inherit;font-weight:700;cursor:pointer}.kontakt-submit:hover,.kontakt-submit:focus-visible{background:#616161}.kontakt-range{margin-bottom:8px}.kontakt-range h2{margin-top:0}
@media(max-width:700px){.kontakt-form{grid-template-columns:1fr}.form-field-full,.kontakt-submit{grid-column:1}.kontakt-form-section{padding:18px}.kontakt-content h1{font-size:1.65rem}}

/* Lokalizator jest o jedną linię wyżej dzięki zmniejszeniu górnego paddingu sekcji. */
