.kontakt-module__e0w_cW__main{min-height:100vh;padding-top:var(--header-height);background-color:var(--color-background)}.kontakt-module__e0w_cW__hero{text-align:center;padding:6rem 0 4rem}.kontakt-module__e0w_cW__heroContent{max-width:800px;margin:0 auto}.kontakt-module__e0w_cW__title{font-size:var(--font-size-hero-title);letter-spacing:-.02em;margin-bottom:1.5rem}.kontakt-module__e0w_cW__subtitle{font-size:var(--font-size-body);color:var(--color-text-light);line-height:1.6}.kontakt-module__e0w_cW__contentSection{color:#fff;padding-bottom:8rem}.kontakt-module__e0w_cW__blueWrapper{background-color:var(--color-primary);border-radius:0;padding:4rem 5rem}@media (max-width:1024px){.kontakt-module__e0w_cW__blueWrapper{padding:3rem}}@media (max-width:768px){.kontakt-module__e0w_cW__blueWrapper{border-radius:0;padding:3rem 1.5rem}}.kontakt-module__e0w_cW__grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.kontakt-module__e0w_cW__infoColumn{position:sticky;top:140px}.kontakt-module__e0w_cW__infoCard{padding:1rem 0}.kontakt-module__e0w_cW__logo{display:none}.kontakt-module__e0w_cW__infoHeading{color:#fff;font-size:var(--font-size-section-heading-lg);font-weight:var(--font-weight-medium);margin-bottom:.8rem}.kontakt-module__e0w_cW__infoText{color:var(--color-white-muted);max-width:400px;margin-bottom:4rem;font-size:1rem}.kontakt-module__e0w_cW__contactList{flex-direction:column;gap:2rem;display:flex}.kontakt-module__e0w_cW__contactItem{align-items:flex-start;gap:1.2rem;display:flex}.kontakt-module__e0w_cW__iconWrapper{background-color:var(--color-white-ghost-sm);border:1px solid var(--color-white-ghost);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kontakt-module__e0w_cW__contactDetails{flex-direction:column;gap:.2rem;display:flex}.kontakt-module__e0w_cW__label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-white-faint);font-size:.65rem;font-weight:var(--font-weight-semibold)}.kontakt-module__e0w_cW__value{color:#fff;font-size:1.1rem;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;transition:opacity .3s}a.kontakt-module__e0w_cW__value:hover{opacity:.7}.kontakt-module__e0w_cW__formColumn{padding:1rem 0}.kontakt-module__e0w_cW__formHeader{margin-bottom:2.5rem}.kontakt-module__e0w_cW__formHeader h2{font-size:var(--font-size-section-heading-lg);color:#fff;font-weight:var(--font-weight-medium)}.kontakt-module__e0w_cW__form{flex-direction:column;gap:2rem;display:flex}.kontakt-module__e0w_cW__inputRow{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.kontakt-module__e0w_cW__inputGroup{flex-direction:column;gap:.6rem;display:flex}.kontakt-module__e0w_cW__inputGroup label{color:#fff6;text-transform:uppercase;letter-spacing:.15em;font-size:.9rem;font-weight:600}.kontakt-module__e0w_cW__inputGroup input,.kontakt-module__e0w_cW__inputGroup select,.kontakt-module__e0w_cW__inputGroup textarea{border:none;border-bottom:1px solid var(--color-white-ghost);font-family:var(--font-body);color:#fff;transition:var(--transition-default);background:0 0;padding:.6rem 0;font-size:1rem}.kontakt-module__e0w_cW__inputGroup input::placeholder,.kontakt-module__e0w_cW__inputGroup textarea::placeholder{color:var(--color-white-dim)}.kontakt-module__e0w_cW__inputGroup input:focus,.kontakt-module__e0w_cW__inputGroup select:focus,.kontakt-module__e0w_cW__inputGroup textarea:focus{border-color:#fff;outline:none}.kontakt-module__e0w_cW__submitBtn{color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;background-color:#fff;border-radius:0;justify-content:center;align-items:center;gap:1.2rem;width:fit-content;margin-top:1.5rem;padding:.9rem 2.8rem;font-size:.8rem;font-weight:600;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex}.kontakt-module__e0w_cW__submitBtn:hover{background-color:#ffffffe6;transform:translateY(-5px);box-shadow:0 10px 30px #0003}@media (max-width:1024px){.kontakt-module__e0w_cW__grid{grid-template-columns:1fr;gap:6rem}.kontakt-module__e0w_cW__infoColumn{position:relative;top:0}}@media (max-width:768px){.kontakt-module__e0w_cW__inputRow{grid-template-columns:1fr}.kontakt-module__e0w_cW__infoCard{padding:2.5rem}.kontakt-module__e0w_cW__main{padding-top:80px}.kontakt-module__e0w_cW__hero{padding:4rem 0 2rem}}
