.contact-hero{max-width:860px;margin:0 auto var(--space-12);text-align:left}.contact-hero-meta{margin-top:var(--space-4)}.contact-hero-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:999px;border:1px solid var(--color-border-gold);background:radial-gradient(circle at top,#020617,#020617);font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-neutral-100)}.contact-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-8)}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}}.contact-form-card{align-self:flex-start}.contact-form{display:flex;flex-direction:column}.form-row-inline{display:flex;gap:var(--space-4)}.form-row-inline .form-col{flex:1}@media (max-width:720px){.form-row-inline{flex-direction:column}}.contact-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem}@media (max-width:720px){.contact-checkbox-grid{grid-template-columns:1fr}}.contact-checkbox{display:flex;align-items:flex-start;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-neutral-100)}.contact-checkbox input[type="checkbox"]{margin-top:0.15rem;min-width:1rem;min-height:1rem}.privacy-checkbox{margin-top:var(--space-2)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.contact-aside{display:flex;flex-direction:column;gap:var(--space-6)}.contact-company-body{display:flex;flex-direction:column;gap:var(--space-4)}.contact-company-block{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-4);background:radial-gradient(circle at top left,#020617,#020617)}.contact-subheading{font-size:var(--font-size-lg)}.contact-text{font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-neutral-100)}.contact-text-muted{font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin-top:0.25rem}.contact-highlight{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary)}.page-section-alt{background:radial-gradient(circle at top,#020617 0,#020617 30%,#09090b 100%)}.contact-process-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-8)}@media (max-width:1100px){.contact-process-grid{grid-template-columns:1fr}}.contact-steps{counter-reset:step;display:flex;flex-direction:column;gap:var(--space-4);padding-left:0}.contact-step{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(30,41,59,0.9);background:radial-gradient(circle at top left,#020617,#020617)}.contact-step h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-8)}@media (max-width:1100px){.contact-split{grid-template-columns:1fr}}.contact-list{display:flex;flex-direction:column;gap:0.35rem;margin:0 0 var(--space-4);padding-left:0}.contact-list li{position:relative;padding-left:1.1rem;font-size:var(--font-size-sm);color:var(--color-neutral-100)}.contact-list li::before{content:"";position:absolute;left:0.15rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-border-gold))}.contact-cta-inline{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.contact-lower-grid{display:grid;grid-template-columns:2fr 2fr;gap:var(--space-8)}@media (max-width:1100px){.contact-lower-grid{grid-template-columns:1fr}}.contact-lower-grid>.card:last-child{grid-column:1/-1}@media (max-width:1100px){.contact-lower-grid>.card:last-child{grid-column:auto}}.contact-map-wrapper{width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--color-border-gold);background-image:radial-gradient(circle at top,#020617,#020617),linear-gradient(135deg,rgba(34,197,94,0.35),rgba(5,150,105,0.15));box-shadow:var(--shadow-md);position:relative;overflow:hidden}.contact-map-wrapper::before{content:"Warszawa";position:absolute;top:12%;left:8%;padding:0.25rem 0.75rem;border-radius:999px;border:1px solid var(--color-border-gold);background:radial-gradient(circle at top,#020617,#020617);font-size:var(--font-size-xs);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-neutral-100)}.contact-map-wrapper::after{content:"Siedziba Daxqerin";position:absolute;bottom:14%;right:8%;padding:0.4rem 0.9rem;border-radius:999px;background:rgba(15,23,42,0.9);border:1px solid rgba(212,175,55,0.8);font-size:var(--font-size-xs);color:var(--color-neutral-50)}.contact-faq{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.contact-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}@media (max-width:1100px){.contact-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contact-team-grid{grid-template-columns:1fr}}.contact-team-member{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-4);background:radial-gradient(circle at top left,#020617,#020617)}.contact-team-cta{border-radius:var(--radius-md);border:1px solid var(--color-border-gold);padding:var(--space-4);background:radial-gradient(circle at top,#020617,#020617)}