.page_page__vdvb_{min-height:100vh;background:#000;color:var(--foreground);font-family:Schibsted Grotesk,sans-serif}.page_hero__0Vvk_{min-height:50vh;display:flex;align-items:center;padding:8rem 2rem 2rem;position:relative;background:#000}.page_heroContainer__9hXiI{max-width:800px;margin:0 auto;width:100%;z-index:2}.page_heroContent__EA5kU{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.page_heroTitle__m_yzc{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1.2;margin:0;color:#fff}.page_heroSubtitle__AdiMC{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:400;line-height:1.6;margin:0;opacity:.9;color:#a0a0a0;max-width:600px}.page_contactSection__AuYnq{padding:4rem 2rem;background:var(--background)}.page_contactContainer___69nj{max-width:1200px;margin:0 auto}.page_contactGrid__Kk0Sb{display:grid;grid-template-columns:2fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.page_formContainer__UE5_i{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:3rem}.page_formTitle__BpX1_{font-size:1.8rem;font-weight:600;color:#fff;margin-bottom:2rem}.page_contactForm__BROrJ{display:flex;flex-direction:column;gap:1.5rem}.page_formGroup__bIAM3{display:flex;flex-direction:column;gap:.5rem}.page_label__zFMfb{font-size:1rem;font-weight:500;color:#fff}.page_input__4_GuJ,.page_select__zrwMk,.page_textarea__ppW_b{padding:1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:1rem;font-family:Schibsted Grotesk,sans-serif;transition:border-color .3s ease}.page_input__4_GuJ:focus,.page_select__zrwMk:focus,.page_textarea__ppW_b:focus{outline:none;border-color:#fff}.page_input__4_GuJ::placeholder,.page_textarea__ppW_b::placeholder{color:#666}.page_select__zrwMk{cursor:pointer}.page_select__zrwMk option{background:#1a1a1a;color:#fff}.page_textarea__ppW_b{resize:vertical;min-height:120px}.page_submitButton__jMO2u{background:#fff;color:#000;border:none;padding:1.25rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;font-family:Schibsted Grotesk,sans-serif;cursor:pointer;transition:all .3s ease;margin-top:1rem}.page_submitButton__jMO2u:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,255,255,.1)}.page_submitButton__jMO2u:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_successMessage__GwSWz{background:#0f5132;border:1px solid #198754;color:#d1e7dd;padding:1rem;border-radius:8px;font-size:.9rem;margin-top:1rem}.page_errorMessage__TLQzq{background:#2c0b0e;border:1px solid #842029;color:#f8d7da;padding:1rem;border-radius:8px;font-size:.9rem;margin-top:1rem}.page_contactInfo__jt5gr{display:flex;flex-direction:column;gap:2rem}.page_infoTitle__OG24k{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.page_infoItem__dqhjP{padding:1.5rem;background:#111;border:1px solid #2a2a2a;border-radius:8px}.page_infoLabel__SCyLh{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.page_infoValue__JJhFt{color:#a0a0a0;font-size:1rem;line-height:1.5;margin:0}.page_infoValue__JJhFt a{color:#fff;text-decoration:none;transition:color .3s ease}.page_infoValue__JJhFt a:hover{color:#fff}.page_socialLinks__gSbYW{display:flex;gap:1rem;flex-wrap:wrap}.page_socialLink__kuehP{color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border:1px solid #3a3a3a;border-radius:6px;transition:all .3s ease;font-size:.9rem}.page_socialLink__kuehP:hover{color:#fff;border-color:#fff}@media (max-width:1024px){.page_contactGrid__Kk0Sb{gap:3rem}.page_formContainer__UE5_i{padding:2.5rem}}@media (max-width:768px){.page_hero__0Vvk_{padding:6rem 1rem 1rem;min-height:40vh}.page_contactSection__AuYnq{padding:3rem 1rem}.page_contactGrid__Kk0Sb{grid-template-columns:1fr;gap:2rem}.page_formContainer__UE5_i{padding:2rem}.page_formTitle__BpX1_{font-size:1.5rem}.page_socialLinks__gSbYW{flex-direction:column}.page_socialLink__kuehP{text-align:center}}@media (max-width:550px){.page_hero__0Vvk_{padding-top:5rem}.page_contactSection__AuYnq{padding:2rem 1rem}.page_formContainer__UE5_i{padding:1.5rem}.page_contactForm__BROrJ{gap:1.25rem}.page_input__4_GuJ,.page_select__zrwMk,.page_textarea__ppW_b{padding:.875rem}.page_submitButton__jMO2u{padding:1rem 1.5rem;font-size:1rem}}