.contact_container__YiPjV{min-height:100vh;padding-bottom:0}.contact_hero__6nf3I{background:var(--secondary-color);padding:calc(var(--header-height) + var(--spacing-2xl) + var(--spacing-2xl)) 0 var(--spacing-2xl);margin-bottom:var(--spacing-4xl);position:relative;overflow:hidden}.contact_hero__6nf3I:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:hsla(0,0%,100%,.03);transform:skewX(-15deg);transform-origin:top right}.contact_heroContent__SLmCq{max-width:1400px;margin:0 auto;padding:0 var(--spacing-sm);text-align:center;position:relative;z-index:1}.contact_heroTitle__hHMaF{font-size:3.5rem;font-weight:800;color:#fff;margin:0 0 var(--spacing-md);line-height:1.1;letter-spacing:-.02em}.contact_heroDescription__hUFD8{font-size:1.125rem;color:hsla(0,0%,100%,.9);line-height:1.7;margin:0 auto;max-width:600px;font-weight:400}.contact_section__FD3QK{padding:var(--spacing-2xl) var(--spacing-md);background:transparent}.contact_container__YiPjV{max-width:var(--container-max-width);margin:0 auto;display:grid;grid-template-columns:400px 1fr;grid-gap:var(--spacing-4xl);gap:var(--spacing-4xl);align-items:start}.contact_leftColumn__eX8qF{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--spacing-xl))}.contact_contactTitle__aAWW2{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin:0 0 var(--spacing-2xl);line-height:1.2}.contact_contactInfo__tLfCb{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.contact_infoItem__s1s6D{display:flex;align-items:flex-start;gap:var(--spacing-md)}.contact_infoIcon__0_ijj{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;background:var(--primary-color);color:#fff;border-radius:12px;font-size:1.125rem;flex-shrink:0;padding:.75rem}.contact_infoLabel__RqMis{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.05em}.contact_infoValue__boN4l{font-size:1.125rem;color:var(--text-primary);margin:0;line-height:1.6;font-weight:500}.contact_rightColumn__AqLgX{background:#fff;border-radius:var(--border-radius-xl);padding:var(--spacing-2xl);box-shadow:0 4px 20px rgba(0,0,0,.08);border:var(--border-subtle)}.contact_form__wCApJ{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact_formTitle__ttoBq{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm);text-align:center}.contact_formRow__rLaK2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.contact_formGroup__H34fb{display:flex;flex-direction:column;gap:.5rem}.contact_label__StWrk{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.contact_labelIcon__q6L3Y{font-size:1rem;color:var(--primary-color)}.contact_input__XHDqJ,.contact_select__hLAGZ,.contact_textarea__o6tY1{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;color:var(--text-primary);background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-md);transition:all .2s ease}.contact_input__XHDqJ:focus,.contact_select__hLAGZ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(235,93,36,.1)}.contact_textarea__o6tY1{resize:vertical;min-height:120px}.contact_select__hLAGZ{cursor:pointer}.contact_submitButton__eh3p5{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;font-family:inherit;color:#fff;background:var(--primary-color);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;margin-top:var(--spacing-md)}.contact_submitButton__eh3p5:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,93,36,.3)}.contact_submitButton__eh3p5:disabled{opacity:.6;cursor:not-allowed}.contact_successMessage__uaYVk{padding:1rem;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:var(--border-radius-md);font-size:.9375rem}.contact_errorMessage__rcfq6{padding:1rem;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:var(--border-radius-md);font-size:.9375rem}.contact_contactCards__DpupK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.contact_contactCard__deVz2{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);border:var(--border-subtle);text-align:center;transition:all .3s ease}.contact_contactCard__deVz2:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.contact_cardIcon__jgQQD{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border-radius:16px;font-size:1.75rem;margin:0 auto var(--spacing-md);box-shadow:0 4px 16px rgba(235,93,36,.3)}.contact_cardTitle__twY73{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.contact_cardValue__R4F8G{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.contact_cardText__sS6o3{font-size:.875rem;color:var(--text-secondary);margin:0}@media (max-width:1024px){.contact_heroTitle__hHMaF{font-size:2.5rem}.contact_contactSection__SgKle{grid-template-columns:1fr;gap:var(--spacing-2xl)}.contact_leftColumn__eX8qF{position:static}.contact_contactTitle__aAWW2{font-size:2rem}}@media (max-width:768px){.contact_hero__6nf3I{padding:calc(var(--header-height) + var(--spacing-xl) + var(--spacing-xl)) 0 var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.contact_heroTitle__hHMaF{font-size:2rem}.contact_heroDescription__hUFD8{font-size:1rem}.contact_content___6WeD{margin:0 auto 4rem;gap:var(--spacing-2xl)}.contact_contactSection__SgKle{margin:0 auto 4rem}.contact_contactTitle__aAWW2{font-size:1.75rem}.contact_rightColumn__AqLgX{padding:var(--spacing-lg)}.contact_formRow__rLaK2{grid-template-columns:1fr}}