/* Neuro Zajawka — contact page */
.nz-contact-hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:2rem 4rem;align-items:end}.nz-contact-intro{max-width:46rem;font-family:"Newsreader",Georgia,serif;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45;letter-spacing:-.012em;color:#2f2d29}.nz-contact-email{display:grid;gap:.45rem;align-self:end}.nz-contact-email span{font-family:"Space Mono",monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#7b776f}.nz-contact-email a{font-family:"Syne",sans-serif;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:#111;text-decoration:none;border-bottom:1px solid #b33629;width:fit-content}.nz-contact-form-wrap{width:min(100%,860px);margin-inline:auto}.nz-contact-form{padding:clamp(1.25rem,3vw,2.4rem);border:1px solid #d5d0c6;background:rgba(255,255,255,.72);box-shadow:14px 14px 0 rgba(13,13,13,.035)}.nz-contact-form .wpforms-container{margin:0!important}.nz-contact-form .wpforms-field{padding:0 0 1.35rem!important}.nz-contact-form .wpforms-field-label{margin-bottom:.55rem!important;font-family:"Space Mono",monospace!important;font-size:.66rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#4f4b45!important}.nz-contact-form input[type=text],.nz-contact-form input[type=email],.nz-contact-form input[type=tel],.nz-contact-form input[type=url],.nz-contact-form select,.nz-contact-form textarea{width:100%!important;max-width:none!important;min-height:3.25rem!important;padding:.85rem 1rem!important;border:1px solid #cfc9be!important;border-radius:0!important;background:#fbfaf7!important;box-shadow:none!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:1rem!important;line-height:1.5!important;color:#111!important;transition:border-color .2s ease,background .2s ease}.nz-contact-form textarea{min-height:180px!important;resize:vertical}.nz-contact-form input:focus,.nz-contact-form select:focus,.nz-contact-form textarea:focus{outline:none!important;border-color:#b33629!important;background:#fff!important}.nz-contact-form .wpforms-submit-container{padding-top:.35rem!important}.nz-contact-form button.wpforms-submit{min-height:3.6rem!important;padding:.95rem 1.35rem!important;border:1px solid #111!important;border-radius:0!important;background:#111!important;color:#fff!important;font-family:"Space Mono",monospace!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.11em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.nz-contact-form button.wpforms-submit:hover,.nz-contact-form button.wpforms-submit:focus-visible{background:#b33629!important;border-color:#b33629!important;transform:translateY(-1px)}.nz-faq-heading{max-width:880px;margin:0 auto 2rem}.nz-contact-section-title{font-family:"Syne",sans-serif;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.nz-faq-list{width:min(100%,880px);margin-inline:auto;border-top:1px solid #cfc9be}.nz-faq-item{border-bottom:1px solid #cfc9be}.nz-faq-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.8rem;padding:1.15rem 3.6rem 1.15rem 0;font-family:"Syne",sans-serif;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;cursor:pointer;list-style:none}.nz-faq-item summary::-webkit-details-marker{display:none}.nz-faq-item summary::after{content:"+";position:absolute;right:0;top:50%;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #cfc9be;transform:translateY(-50%);font-family:"Space Mono",monospace;font-size:1rem;font-weight:400;color:#b33629}.nz-faq-item[open] summary::after{content:"−"}.nz-faq-answer{max-width:46rem;padding:0 3.7rem 1.55rem 0;font-family:"Newsreader",Georgia,serif;font-size:1.08rem;line-height:1.7;color:#46413b}.nz-faq-answer a{color:#b33629;text-decoration:none;border-bottom:1px solid currentColor}.nz-podcast-section{background:#111;color:#f8f7f4}.nz-podcast-art{border:1px solid #2d2d2d;background:#171717;padding:.75rem}.nz-podcast-art img{display:block;width:100%;height:auto}.nz-podcast-copy{max-width:24ch;font-family:"Newsreader",Georgia,serif;font-size:clamp(1.7rem,3.1vw,3rem);line-height:1.08;letter-spacing:-.025em;color:#f5f2ec}.nz-podcast-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.nz-podcast-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.3rem;padding:.9rem 1.2rem;border:1px solid #f5f2ec;background:#f5f2ec;color:#111;font-family:"Space Mono",monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.nz-podcast-link-light{background:transparent;color:#f5f2ec}.nz-podcast-link:hover,.nz-podcast-link:focus-visible{transform:translateY(-1px);background:#b33629;border-color:#b33629;color:#fff}@media(max-width:767px){.nz-contact-hero-inner{grid-template-columns:1fr;gap:1.4rem}.nz-contact-intro{font-size:1.2rem}.nz-contact-email a{font-size:.94rem;overflow-wrap:anywhere}.nz-contact-form{padding:1rem;box-shadow:8px 8px 0 rgba(13,13,13,.035)}.nz-contact-form .wpforms-field{padding-bottom:1.05rem!important}.nz-contact-form textarea{min-height:150px!important}.nz-contact-form button.wpforms-submit{width:100%!important}.nz-faq-heading{margin-bottom:1.25rem}.nz-contact-section-title{font-size:clamp(1.3rem,6.2vw,1.75rem);line-height:1.05;letter-spacing:-.025em;max-width:100%;word-break:normal;overflow-wrap:normal;hyphens:none}.nz-faq-item summary{min-height:4.25rem;padding:1rem 3.1rem 1rem 0;font-size:1rem}.nz-faq-item summary::after{width:2.15rem;height:2.15rem}.nz-faq-answer{padding-right:.25rem;padding-bottom:1.25rem;font-size:1rem;line-height:1.62}.nz-podcast-copy{font-size:clamp(1.65rem,8vw,2.35rem);max-width:100%}.nz-podcast-buttons{flex-direction:column}.nz-podcast-link{width:100%}}
