.page_page__YwxYc{min-height:100vh}.page_hero__1utKX{padding:6rem 0 4rem;background-color:var(--color-white);text-align:center}.page_title__n8rPi{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-black)}.page_subtitle__nZhKT{font-size:1.25rem;color:var(--color-gray-darker);max-width:600px;margin:0 auto}.page_content__3jDCa{padding:4rem 0 6rem}.page_grid__0SwZq{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:4rem;gap:4rem;max-width:1200px;margin:0 auto}.page_info__NCHdo h2{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--color-black)}.page_contactInfo__81T0t{display:flex;flex-direction:column;gap:2.5rem}.page_contactItem__YWRDe h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:var(--color-black)}.page_contactItem__YWRDe p{font-size:1rem;line-height:1.7;color:var(--color-gray-darker);margin-bottom:.5rem}.page_formContainer__8kR6s{background-color:var(--color-white);border:1.5px solid var(--color-gray-medium);border-radius:var(--border-radius-lg);padding:3rem;box-shadow:var(--shadow-md);transition:var(--transition-smooth);position:relative;overflow:hidden;background-image:var(--gradient-subtle)}.page_formContainer__8kR6s:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-black) 0,var(--color-gray-dark) 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.page_formContainer__8kR6s:hover{box-shadow:var(--shadow-xl);border-color:var(--color-black)}.page_formContainer__8kR6s:hover:before{transform:scaleX(1)}.page_formContainer__8kR6s h2{font-size:1.75rem;font-weight:600;margin-bottom:2rem;color:var(--color-black)}.page_form__CSbff{display:flex;flex-direction:column;gap:1.5rem}.page_formGroup__DTj5L{display:flex;flex-direction:column;gap:.5rem}.page_formGroup__DTj5L label{font-size:.9375rem;font-weight:500;color:var(--color-black)}.page_formGroup__DTj5L input,.page_formGroup__DTj5L select,.page_formGroup__DTj5L textarea{padding:1rem 1.25rem;border:2px solid var(--color-gray-medium);background-color:var(--color-white);color:var(--color-black);font-size:1rem;font-family:var(--font-primary);border-radius:var(--border-radius-md);transition:var(--transition-smooth);position:relative}.page_formGroup__DTj5L input:focus,.page_formGroup__DTj5L select:focus,.page_formGroup__DTj5L textarea:focus{outline:none;border-color:var(--color-black);box-shadow:0 0 0 4px rgba(0,0,0,.05),var(--shadow-sm);transform:translateY(-2px);background-color:var(--color-white)}.page_formGroup__DTj5L input::placeholder,.page_formGroup__DTj5L textarea::placeholder{color:var(--color-gray-dark);opacity:.6}.page_formGroup__DTj5L textarea{resize:vertical;min-height:150px}.page_form__CSbff button{align-self:flex-start;padding:1rem 2.5rem;font-size:1.125rem}.page_success__mTcNk{padding:2rem;background-color:var(--color-gray-light);border:1.5px solid var(--color-black);border-radius:12px;text-align:center;box-shadow:var(--shadow-sm)}.page_success__mTcNk p{font-size:1.125rem;color:var(--color-black);margin:0}.page_error__NZC_D{padding:1rem 1.5rem;background-color:#fee;border:1.5px solid #c33;border-radius:8px;margin-bottom:1rem}.page_error__NZC_D p{font-size:.9375rem;color:#c33;margin:0}.page_form__CSbff button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:968px){.page_grid__0SwZq{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.page_hero__1utKX{padding:4rem 0 3rem}.page_title__n8rPi{font-size:2.5rem}.page_subtitle__nZhKT{font-size:1.125rem}.page_formContainer__8kR6s{padding:2rem 1.5rem}}