.contact_contactPage__1rDu5{width:100%}.contact_container__cCpH8{max-width:var(--container-max);margin:0 auto;padding:0 24px}.contact_hero__MH_6V{background:var(--color-black);color:var(--color-white);padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;position:relative;overflow:hidden}.contact_hero__MH_6V:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.contact_hero__MH_6V h1{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:var(--space-sm);font-weight:800;letter-spacing:-.03em}.contact_subtitle___F43n{font-family:var(--font-body);font-size:1.1rem;color:rgba(255,255,255,.65);max-width:600px;margin:0 auto;line-height:1.7}.contact_imageSection__MbFuO{padding:var(--space-xl) 0;background:var(--color-white);text-align:center}.contact_laptopImage__Vdayj{max-width:720px;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact_servicesOverview__gtv6c{padding:var(--space-2xl) 0;background:var(--surface-primary)}.contact_servicesGrid__gPecO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.contact_serviceItem__D2nD_{text-align:center;padding:var(--space-lg)}.contact_icon__2KuL6{font-size:2rem;margin-bottom:var(--space-sm);display:inline-block;width:56px;height:56px;line-height:56px;text-align:center;background:var(--color-gold-muted);border-radius:var(--radius-md)}.contact_serviceItem__D2nD_ h3{font-family:var(--font-display);font-size:1.2rem;margin-bottom:.75rem;color:var(--color-black);font-weight:700}.contact_serviceItem__D2nD_ p{color:var(--color-text-light);line-height:1.7;font-size:.92rem}.contact_contactForm__erSNo{padding:var(--space-3xl) 0;background:var(--color-white)}.contact_formWrapper__ohof8{max-width:640px;margin:0 auto;background:var(--surface-primary);padding:var(--space-xl) var(--space-xl);border-radius:var(--radius-lg);border:1px solid rgba(13,13,13,.04)}.contact_formWrapper__ohof8 h2{text-align:center;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.75rem;color:var(--color-black);font-weight:700;letter-spacing:-.02em}.contact_formSubtitle__moqK3{text-align:center;color:var(--color-text-light);margin-bottom:var(--space-lg);font-size:1rem}.contact_form___aGjp{gap:var(--space-md)}.contact_formGroup__p53v_,.contact_form___aGjp{display:flex;flex-direction:column}.contact_formGroup__p53v_ label{font-family:var(--font-display);font-weight:600;font-size:.85rem;margin-bottom:.5rem;color:var(--color-black);letter-spacing:.02em}.contact_input__NXGUw,.contact_textarea__nz_oc{padding:.875rem 1rem;border:1.5px solid rgba(13,13,13,.1);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;color:var(--color-text);background:var(--color-white);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.contact_input__NXGUw:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-muted)}.contact_textarea__nz_oc{resize:vertical;min-height:120px;font-family:var(--font-body)}.contact_btn__SDDLE{padding:.875rem 2rem;background:var(--color-black);color:var(--color-white);border:none;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:600;font-size:.95rem;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.contact_btn__SDDLE:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.contact_btn__SDDLE:disabled{opacity:.5;cursor:not-allowed}.contact_successMessage____ZJc{text-align:center;padding:var(--space-xl) 0}.contact_successMessage____ZJc h3{font-family:var(--font-display);font-size:1.75rem;margin-bottom:.75rem;color:var(--color-black);font-weight:700}.contact_successMessage____ZJc p{color:var(--color-text-light);font-size:1.05rem;margin-bottom:var(--space-lg)}.contact_errorMessage__R_65m{margin-top:var(--space-sm);padding:.875rem;background:#FEF2F2;color:#B91C1C;border-radius:var(--radius-md);text-align:center;font-size:.9rem;border:1px solid rgba(185,28,28,.1)}.contact_errorMessage__R_65m a{color:var(--color-black);text-decoration:underline}.contact_contactInfo__3Yswu{padding:var(--space-3xl) 0;background:var(--surface-primary);text-align:center}.contact_contactInfo__3Yswu h2{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:var(--space-xl);color:var(--color-black);font-weight:700;letter-spacing:-.02em}.contact_contactOptions__RqA1x{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);margin-bottom:var(--space-xl);max-width:640px;margin-left:auto;margin-right:auto}.contact_contactCard__0nlF6{background:var(--color-white);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);display:block;border:1px solid rgba(13,13,13,.04)}.contact_contactCard__0nlF6:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);color:inherit;border-color:rgba(212,168,83,.2)}.contact_contactIcon__klekC{font-size:2rem;margin-bottom:.75rem;display:inline-block;width:52px;height:52px;line-height:52px;text-align:center;background:var(--color-gold-muted);border-radius:var(--radius-md)}.contact_contactCard__0nlF6 h3{font-family:var(--font-display);font-size:1.1rem;margin-bottom:.375rem;color:var(--color-black);font-weight:700}.contact_contactCard__0nlF6 p{color:var(--color-text-light);margin:0;font-size:.9rem}.contact_responseTime__oRnWW{color:var(--color-text-light);font-size:.9rem;margin-top:var(--space-lg)}.contact_responseTime__oRnWW strong{color:var(--color-gold)}@media (max-width:768px){.contact_hero__MH_6V h1{font-size:2.25rem}.contact_subtitle___F43n{font-size:1rem}.contact_formWrapper__ohof8{padding:var(--space-lg) var(--space-md)}.contact_formWrapper__ohof8 h2{font-size:1.75rem}.contact_contactOptions__RqA1x,.contact_servicesGrid__gPecO{grid-template-columns:1fr}.contact_contactInfo__3Yswu h2{font-size:1.75rem}}