.contactPage_contactPage__SO59b{min-height:100vh;background:transparent;padding:2rem 1rem;color:var(--text-primary);position:relative;isolation:isolate;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.contactPage_loadingSkeleton__J4642{display:flex;flex-direction:column;gap:1.5rem;animation:contactPage_pulse__n60hC 1.5s ease-in-out infinite}.contactPage_skeletonComponent__JSuGy,.contactPage_skeletonForm__BJmSf,.contactPage_skeletonHeader__CcaVS{background:var(--surface-glass);border-radius:12px;height:100px}.contactPage_skeletonForm__BJmSf{height:400px}@keyframes contactPage_pulse__n60hC{0%,to{opacity:.6}50%{opacity:.8}}.contactPage_pageHeader___DtDL{text-align:center;padding:2rem 1rem;background:var(--surface-glass);border:1px solid var(--border-primary);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.contactPage_pageHeader___DtDL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-primary-bg) 0,var(--color-secondary-bg) 100%);opacity:.1;pointer-events:none}.contactPage_headerContent__ENJkI{position:relative;z-index:1}.contactPage_pageTitle__o1njL{font-size:2rem;font-weight:700;margin:0 0 1rem;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:.75rem;line-height:1.2}.contactPage_titleIcon__MrrmA{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.contactPage_pageDescription__2GQTp{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.contactPage_mainContent__LZKfq{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;align-items:start}@media (min-width:768px){.contactPage_mainContent__LZKfq{grid-template-columns:1fr;gap:2.5rem}}@media (min-width:1024px){.contactPage_mainContent__LZKfq{grid-template-columns:2fr 1fr;gap:3rem}}.contactPage_formContainer__E66KI{background:var(--surface-glass);border:1px solid var(--border-primary);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.contactPage_formContainer__E66KI:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-gradient);opacity:.05;pointer-events:none}.contactPage_contactForm__gEVA1{position:relative;z-index:1;display:flex;flex-direction:column;gap:2rem}.contactPage_formSection__SK2Gv{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.contactPage_sectionTitle__Mv32J{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-primary);width:-moz-fit-content;width:fit-content}.contactPage_sectionIcon__gQdNm{font-size:1.5rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.contactPage_formRow__B8wm6{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.contactPage_formRow__B8wm6{grid-template-columns:1fr 1fr;gap:1.5rem}}.contactPage_formField__fO__B{display:flex;flex-direction:column;gap:.5rem;position:relative}.contactPage_formField__fO__B.contactPage_fieldError__v6kyx{animation:contactPage_shake__4dTiA .3s ease-in-out}@keyframes contactPage_shake__4dTiA{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.contactPage_formLabel__FNHvu{font-size:.9rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.contactPage_labelIcon__Mw8L9{font-size:1rem;opacity:.8}.contactPage_required__wbFSZ{color:var(--color-error);font-weight:700;margin-left:.25rem}.contactPage_fieldDescription__pTs3g{font-size:.8rem;color:var(--text-tertiary);margin:0;line-height:1.4;font-style:italic}.contactPage_inputWrapper__z1nfa{position:relative;display:flex;flex-direction:column;gap:.5rem}.contactPage_formInput__rWT1v,.contactPage_formSelect__2NJzM,.contactPage_formTextarea__eUFO8{width:100%;padding:.875rem 1rem;background:var(--surface-glass);border:2px solid var(--border-primary);border-radius:12px;font-size:1rem;color:var(--text-primary);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;font-family:inherit;line-height:1.5}.contactPage_formInput__rWT1v::placeholder,.contactPage_formTextarea__eUFO8::placeholder{color:var(--text-tertiary);opacity:.8}.contactPage_formInput__rWT1v:focus,.contactPage_formSelect__2NJzM:focus,.contactPage_formTextarea__eUFO8:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);background:var(--surface-glass-hover);transform:translateY(-1px)}.contactPage_formInput__rWT1v:hover,.contactPage_formSelect__2NJzM:hover,.contactPage_formTextarea__eUFO8:hover{border-color:var(--color-primary-light);background:var(--surface-glass-hover)}.contactPage_formInput__rWT1v:disabled,.contactPage_formSelect__2NJzM:disabled,.contactPage_formTextarea__eUFO8:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-disabled)}.contactPage_inputError__BiaGl{background:rgba(239,68,68,.05)}.contactPage_inputError__BiaGl,.contactPage_inputError__BiaGl:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px var(--bg-error)!important}.contactPage_formTextarea__eUFO8{resize:vertical;min-height:120px;font-family:inherit}.contactPage_textareaContainer__CbAJr{position:relative}.contactPage_characterCount__qDIxr{display:flex;justify-content:flex-end;margin-top:.25rem;font-size:.75rem;color:var(--text-tertiary);font-weight:500}.contactPage_countWarning__n1ekL{color:var(--color-warning);font-weight:600}.contactPage_formSelect__2NJzM{cursor:pointer;background:var(--bg-secondary,#f8fafc);border:2px solid var(--border-light,rgba(255,255,255,.2));border-radius:12px;color:var(--text-primary,#1e293b);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%231e293b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.75rem 3rem .75rem 1rem;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06),inset 0 1px 0 0 rgba(255,255,255,.1)}.contactPage_formSelect__2NJzM:hover{border-color:var(--color-primary-light,#60a5fa);background:var(--bg-tertiary,#f1f5f9);transform:translateY(-1px);box-shadow:0 4px 12px 0 rgba(0,0,0,.15),0 2px 4px 0 rgba(0,0,0,.1),inset 0 1px 0 0 rgba(255,255,255,.15)}.contactPage_formSelect__2NJzM:focus{outline:none;border-color:var(--color-primary,#3b82f6);background:var(--bg-tertiary,#f1f5f9);box-shadow:0 0 0 3px var(--color-primary-bg,rgba(59,130,246,.15)),0 4px 12px 0 rgba(0,0,0,.15),inset 0 1px 0 0 rgba(255,255,255,.15)}.contactPage_errorMessage__9_At2{display:flex;align-items:center;gap:.5rem;color:var(--color-error);font-size:.8rem;font-weight:500;padding:.5rem .75rem;background:var(--bg-error);border:1px solid var(--color-error-border);border-radius:8px;line-height:1.4}.contactPage_errorIcon__r6MgN{font-size:1rem;flex-shrink:0}.contactPage_formActions__odFZu{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-secondary);align-items:stretch}@media (min-width:768px){.contactPage_formActions__odFZu{flex-direction:row;justify-content:space-between;align-items:center}}.contactPage_submitError__FnP5g{display:flex;align-items:center;gap:.75rem;color:var(--color-error);font-size:.9rem;font-weight:500;padding:1rem;background:var(--bg-error);border:1px solid var(--color-error-border);border-radius:12px;order:1}@media (min-width:768px){.contactPage_submitError__FnP5g{order:0;flex:1 1}}.contactPage_submitButton__sWoHM{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--text-on-primary);border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3rem;position:relative;overflow:hidden;min-width:180px}.contactPage_submitButton__sWoHM:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.contactPage_submitButton__sWoHM:active:not(:disabled){transform:translateY(0)}.contactPage_submitButton__sWoHM:disabled{opacity:.6;cursor:not-allowed;transform:none;background:var(--bg-tertiary);color:var(--text-secondary)}.contactPage_submitButton__sWoHM.contactPage_submitting__L3Oan{background:var(--color-primary);cursor:wait}.contactPage_submitIcon__nDy01{font-size:1.2rem;transition:transform .3s ease}.contactPage_submitButton__sWoHM:hover:not(:disabled) .contactPage_submitIcon__nDy01{transform:translateX(2px)}.contactPage_spinner__wv4FT{width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:contactPage_spin__mKq5X 1s linear infinite}@keyframes contactPage_spin__mKq5X{to{transform:rotate(1turn)}}.contactPage_successMessage__FCkAI{position:fixed;top:50%;left:1rem;transform:translateY(-50%);background:#10b981;color:white;border:1px solid #059669;border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-xl);z-index:1000;animation:contactPage_slideInLeft__pzHKu .3s ease-out;max-width:350px}@media (min-width:1400px){.contactPage_successMessage__FCkAI{left:calc((100vw - 1200px) / 2 - 380px)}}@media (min-width:1024px) and (max-width:1399px){.contactPage_successMessage__FCkAI{left:1rem;top:2rem;transform:none}}@keyframes contactPage_slideInLeft__pzHKu{0%{opacity:0;transform:translateY(-50%) translateX(-100%)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.contactPage_successContent__clBEf{display:flex;flex-direction:column;gap:.75rem;text-align:center}.contactPage_successIcon__sOJrG{font-size:2rem;margin-bottom:.5rem}.contactPage_successContent__clBEf h3{margin:0;color:white;font-size:1.1rem;font-weight:600}.contactPage_successContent__clBEf p{margin:0;color:rgba(255,255,255,.9);font-size:.9rem;line-height:1.4}.contactPage_contactInfo__G0Mej{display:flex;flex-direction:column;gap:1.5rem;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}@media (max-width:1023px){.contactPage_contactInfo__G0Mej{position:static}}.contactPage_infoCard__0ZZQ0{background:var(--surface-glass);border:1px solid var(--border-primary);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.contactPage_infoCard__0ZZQ0:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-gradient-reverse);opacity:.05;pointer-events:none}.contactPage_infoSubtitle__hnrW0,.contactPage_infoTitle__0haMM{margin:0 0 1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.contactPage_infoTitle__0haMM{font-size:1.25rem;font-weight:600}.contactPage_infoSubtitle__hnrW0{font-size:1.1rem;font-weight:600}.contactPage_infoIcon__WdGvz{font-size:1.25rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.contactPage_infoList__JOiYV{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.contactPage_infoItem__HUTDY{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--surface-glass-hover);border-radius:8px;transition:all .3s ease}.contactPage_infoItem__HUTDY:hover{background:var(--surface-glass-strong);transform:translateY(-1px)}.contactPage_itemIcon__iKQOo{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.contactPage_infoItem__HUTDY strong{color:var(--text-primary);font-size:.9rem;font-weight:600;display:block;margin-bottom:.25rem}.contactPage_infoItem__HUTDY p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.4}.contactPage_tipsList__PFOy1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:1}.contactPage_tipsList__PFOy1 li{background:var(--surface-glass-hover);border-radius:8px;font-size:.85rem;color:var(--text-secondary);line-height:1.4;position:relative;padding:.75rem .75rem .75rem 2.5rem}.contactPage_tipsList__PFOy1 li:before{content:"💡";position:absolute;left:.75rem;top:.75rem;font-size:1rem}.contactPage_visuallyHidden__zAsHn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.contactPage_contactPage__SO59b{justify-content:flex-start;min-height:auto;padding:2rem .5rem 1rem}.contactPage_pageHeader___DtDL{padding:1.5rem 1rem;margin-bottom:2rem;max-width:100%}.contactPage_pageTitle__o1njL{font-size:1.75rem;flex-direction:column;gap:.5rem}.contactPage_formContainer__E66KI{padding:1.5rem}.contactPage_mainContent__LZKfq{max-width:100%}.contactPage_formRow__B8wm6{grid-template-columns:1fr}.contactPage_successMessage__FCkAI{top:1rem;left:1rem;right:1rem;max-width:none;transform:none}}@media (min-width:768px){.contactPage_contactPage__SO59b{padding:1.5rem}.contactPage_pageTitle__o1njL{font-size:2.25rem}.contactPage_formContainer__E66KI{padding:2.5rem}.contactPage_contactInfo__G0Mej{gap:2rem}.contactPage_infoCard__0ZZQ0{padding:2rem}}@media (min-width:1024px){.contactPage_contactPage__SO59b{padding:2rem}.contactPage_pageTitle__o1njL{font-size:2.5rem}.contactPage_mainContent__LZKfq{gap:4rem}}@media (prefers-reduced-motion:reduce){.contactPage_formInput__rWT1v,.contactPage_formSelect__2NJzM,.contactPage_formTextarea__eUFO8,.contactPage_infoItem__HUTDY,.contactPage_spinner__wv4FT,.contactPage_submitButton__sWoHM,.contactPage_successMessage__FCkAI{transition:none;animation:none;transform:none!important}.contactPage_formField__fO__B.contactPage_fieldError__v6kyx{animation:none}}@media (prefers-contrast:high){.contactPage_formInput__rWT1v,.contactPage_formSelect__2NJzM,.contactPage_formTextarea__eUFO8{border-width:3px}.contactPage_submitButton__sWoHM{border:2px solid var(--text-primary)}.contactPage_errorMessage__9_At2{border-width:2px}}@media print{.contactPage_contactPage__SO59b{background:white;color:black}.contactPage_submitButton__sWoHM,.contactPage_successMessage__FCkAI{display:none}.contactPage_formContainer__E66KI,.contactPage_infoCard__0ZZQ0{background:white;border:1px solid black;box-shadow:none}}