.page_container__5YXRc{min-height:100vh;display:flex;flex-direction:column}.page_main__c0U7_{flex:1}.page_hero__0Vvk_{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/hero-background.webp);background-size:cover;background-position:50%;background-attachment:fixed;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem}.page_heroContent__EA5kU{max-width:800px;margin:0 auto}.page_heroTitle__m_yzc{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;color:#FFFFFF;font-family:Lexend Exa,sans-serif;line-height:1.2}.page_heroDescription__5ehzu{font-size:clamp(1.125rem,2vw,1.25rem);margin-bottom:2rem;color:rgba(255,255,255,.9);font-family:Inter,sans-serif;line-height:1.6}.page_content__whaW4{padding:5rem 1rem;background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.page_contentWrapper__J6OIT{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.page_contactInfo__jt5gr{color:#FFFFFF;font-family:Inter,sans-serif}.page_contactInfo__jt5gr h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem;color:#FFFFFF;font-family:Lexend Exa,sans-serif}.page_contactInfo__jt5gr>p{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;margin-bottom:2rem;color:rgba(255,255,255,.9)}.page_contactDetails__V26_H{display:flex;flex-direction:column;gap:1.5rem}.page_contactItem___gW29{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;backdrop-filter:blur(10px)}.page_contactItem___gW29 h3{font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:600;margin-bottom:.5rem;color:#FFFFFF;font-family:Lexend Exa,sans-serif}.page_contactItem___gW29 p{font-size:clamp(1rem,1.5vw,1.125rem);color:rgba(255,255,255,.8);font-family:Inter,sans-serif}.page_formSection__JJp5H{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;backdrop-filter:blur(10px)}@media (max-width:768px){.page_hero__0Vvk_{min-height:50vh;padding:1rem}.page_content__whaW4{padding:3rem 1rem}.page_contentWrapper__J6OIT{grid-template-columns:1fr;gap:2rem}}.ContactForm_form__OsdeO{color:#FFFFFF;font-family:Inter,sans-serif}.ContactForm_form__OsdeO h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin-bottom:1.5rem;color:#FFFFFF;font-family:Lexend Exa,sans-serif}.ContactForm_field__QPt8T{margin-bottom:1.5rem}.ContactForm_field__QPt8T label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:rgba(255,255,255,.9);font-family:Inter,sans-serif}.ContactForm_field__QPt8T input,.ContactForm_field__QPt8T textarea{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);color:#FFFFFF;font-size:.875rem;font-family:Inter,sans-serif;transition:all .3s ease}.ContactForm_field__QPt8T input:focus,.ContactForm_field__QPt8T textarea:focus{outline:none;border-color:#FF6B6B;background:rgba(255,255,255,.1)}.ContactForm_field__QPt8T input::placeholder,.ContactForm_field__QPt8T textarea::placeholder{color:rgba(255,255,255,.5)}.ContactForm_field__QPt8T input.ContactForm_error__Gvli3,.ContactForm_field__QPt8T textarea.ContactForm_error__Gvli3{border-color:#FF6B6B}.ContactForm_errorText__ht7pm{display:block;font-size:.75rem;color:#FF6B6B;margin-top:.25rem;font-family:Inter,sans-serif}.ContactForm_submitButton__P7dzg{background:linear-gradient(135deg,#FF6B6B,#FF8E53);color:#FFFFFF;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;width:100%}.ContactForm_submitButton__P7dzg:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,107,107,.4)}.ContactForm_submitButton__P7dzg:disabled{opacity:.6;cursor:not-allowed}.ContactForm_successMessage__BQjDZ{text-align:center;padding:2rem;background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(76,175,80,.05));border:1px solid rgba(76,175,80,.3);border-radius:12px;color:#FFFFFF;font-family:Inter,sans-serif}.ContactForm_successMessage__BQjDZ h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin-bottom:1rem;color:#4CAF50;font-family:Lexend Exa,sans-serif}.ContactForm_successMessage__BQjDZ p{font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.9);font-family:Inter,sans-serif}@media (max-width:768px){.ContactForm_form__OsdeO{padding:1rem}}