.contact_contactContainer__YUngY{min-height:calc(100vh - 200px);background:linear-gradient(to bottom,var(--white) 0,var(--surface) 100%)}.contact_hero__6nf3I{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-bright) 100%);color:var(--white);padding:80px 20px;text-align:center;position:relative;overflow:hidden}.contact_hero__6nf3I:before{top:-50%;right:-10%;width:500px;height:500px;background:hsla(0,0%,100%,.05)}.contact_hero__6nf3I:after,.contact_hero__6nf3I:before{content:"";position:absolute;border-radius:50%;z-index:0}.contact_hero__6nf3I:after{bottom:-30%;left:-5%;width:400px;height:400px;background:hsla(0,0%,100%,.03)}.contact_heroContent__SLmCq{position:relative;z-index:1;max-width:800px;margin:0 auto}.contact_heroTitle__hHMaF{font-size:3.5rem;font-weight:800;margin-bottom:20px;letter-spacing:-1px;background:linear-gradient(to right,var(--white),hsla(0,0%,100%,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact_heroSubtitle__d_LQk{font-size:1.25rem;line-height:1.8;opacity:.95;max-width:600px;margin:0 auto;font-weight:400}.contact_contactContent__fHlbT{padding:80px 20px}.contact_container__YiPjV{max-width:1100px;margin:0 auto}.contact_contactGrid__LiDm3{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:start}.contact_formSection__eZchX{background:var(--white);padding:48px;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.contact_formTitle__ttoBq{font-size:1.75rem;font-weight:800;color:var(--gray-dark);margin-bottom:8px}.contact_formSubtitle__s3SLi{font-size:1rem;color:var(--muted);margin-bottom:32px;line-height:1.6}.contact_form__wCApJ{display:flex;flex-direction:column;gap:20px}.contact_formRow__rLaK2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact_formGroup__H34fb{display:flex;flex-direction:column;gap:6px}.contact_label__StWrk{font-size:.9rem;font-weight:600;color:var(--gray-dark)}.contact_input__XHDqJ,.contact_select__hLAGZ,.contact_textarea__o6tY1{padding:14px 16px;border:2px solid var(--border);border-radius:10px;font-size:1rem;font-family:inherit;color:var(--text);background:var(--white);transition:all .3s ease}.contact_input__XHDqJ:focus,.contact_select__hLAGZ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:var(--primary-bright);box-shadow:0 0 0 3px rgba(var(--primary-rgb,0,121,86),.1)}.contact_input__XHDqJ:disabled,.contact_select__hLAGZ:disabled,.contact_textarea__o6tY1:disabled{opacity:.6;cursor:not-allowed}.contact_input__XHDqJ::placeholder,.contact_textarea__o6tY1::placeholder{color:var(--muted)}.contact_select__hLAGZ{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c757d' d='M6 8.825L.35 3.175l.7-.7L6 7.425l4.95-4.95.7.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact_textarea__o6tY1{resize:vertical;min-height:140px}.contact_submitButton__eh3p5{padding:16px 32px;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-bright) 100%);color:var(--white);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:8px}.contact_submitButton__eh3p5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.contact_submitButton__eh3p5:disabled{opacity:.7;cursor:not-allowed}.contact_errorMessage__rcfq6{padding:14px 18px;background:var(--error-light,#fee2e2);color:var(--error,#dc2626);border:1px solid var(--error,#dc2626);border-radius:10px;font-size:.95rem;font-weight:500}.contact_successMessage__uaYVk{text-align:center;padding:40px 20px}.contact_successIcon__8t5Qu{color:var(--primary-bright);margin-bottom:20px}.contact_successTitle__n0yqu{font-size:1.5rem;font-weight:700;color:var(--gray-dark);margin-bottom:12px}.contact_successText__eGN6l{font-size:1rem;color:var(--muted);line-height:1.6;margin-bottom:24px}.contact_sendAnother__WtT78{padding:12px 28px;background:transparent;color:var(--primary-bright);border:2px solid var(--primary-bright);border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact_sendAnother__WtT78:hover{background:var(--primary-bright);color:var(--white)}.contact_infoCard__W8BJG,.contact_infoSection__8ylVJ{display:flex;flex-direction:column;gap:24px}.contact_infoCard__W8BJG{background:var(--white);padding:32px;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.contact_infoItem__s1s6D{display:flex;gap:16px;align-items:flex-start}.contact_infoIcon__0_ijj{color:var(--primary-bright);flex-shrink:0;margin-top:2px}.contact_infoLabel__RqMis{font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.contact_infoValue__boN4l{font-size:1rem;color:var(--gray-dark);font-weight:500}.contact_faqCard___uGTD{background:var(--white);padding:32px;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.contact_faqTitle__UrR11{font-size:1.25rem;font-weight:700;color:var(--gray-dark);margin-bottom:20px}.contact_faqItem__P2RP_{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.contact_faqItem__P2RP_:last-child{border-bottom:none;padding-bottom:0}.contact_faqQuestion__jF6J0{font-size:.95rem;font-weight:600;color:var(--gray-dark);margin-bottom:6px}.contact_faqAnswer__3Y8Kv{font-size:.9rem;color:var(--muted);line-height:1.6}@media (max-width:768px){.contact_heroTitle__hHMaF{font-size:2.5rem}.contact_heroSubtitle__d_LQk{font-size:1.1rem}.contact_hero__6nf3I{padding:60px 20px}.contact_contactContent__fHlbT{padding:40px 20px}.contact_contactGrid__LiDm3{grid-template-columns:1fr;gap:30px}.contact_formSection__eZchX{padding:32px 24px}.contact_formRow__rLaK2{grid-template-columns:1fr}.contact_formTitle__ttoBq{font-size:1.5rem}}@media (max-width:480px){.contact_heroTitle__hHMaF{font-size:2rem}.contact_faqCard___uGTD,.contact_formSection__eZchX,.contact_infoCard__W8BJG{padding:24px 20px}}