._card_1jspo_1{width:100%;max-width:600px;border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:1rem;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;cursor:pointer}._card_1jspo_1:hover{transform:translateY(-4px);box-shadow:0 12px 24px #008be126,0 4px 8px #0f172a26;border-color:#008be140}@media (prefers-reduced-motion: reduce){._card_1jspo_1{transition:none}._card_1jspo_1:hover{transform:none}}._media_1jspo_32{position:relative;aspect-ratio:2 / 1;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;overflow:hidden}._media_1jspo_32 :is(img,._overlay_1jspo_42){border-radius:inherit}._img_1jspo_46{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:translateZ(0);transition:transform .5s ease}._card_1jspo_1:hover ._img_1jspo_46{transform:scale(1.05)}._overlay_1jspo_42{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00000005,#0000000f);mix-blend-mode:multiply;border-radius:inherit}:where(html._dark_1jspo_65) ._overlay_1jspo_42{background:linear-gradient(180deg,#ffffff0f,#ffffff1f);mix-blend-mode:screen;border-radius:inherit}._srOnly_1jspo_71{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._contact_11u10_1{padding:clamp(1.5rem,3vw,2rem) clamp(1rem,4vw,2rem);max-width:1280px;margin:0 auto;background:var(--background-secondary);border-radius:1.5rem;border-top:1px solid rgba(226,232,240,.3)}._contact_11u10_1 h2{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,#008be1,#ff7c00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.01em;line-height:1.2}._contactGrid_11u10_23{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:start}._contactCardWrapper_11u10_30{display:flex;justify-content:center;align-self:start}._formColumn_11u10_36,._formColumn_11u10_36 form{width:100%}._contactInfo_11u10_44{display:flex;flex-direction:column;gap:1.5rem}._contactItem_11u10_50{display:flex;align-items:center;gap:1rem}._contactItem_11u10_50 svg{color:var(--color-primary, var(--primary-color))}._contactItem_11u10_50 h4{font-weight:600;margin-bottom:.25rem;font-size:.9375rem;color:var(--text-primary)}._contactItem_11u10_50 p{color:var(--text-secondary);font-size:.875rem}._contactForm_11u10_72{display:flex;flex-direction:column;gap:1rem}._contactForm_11u10_72 input,._contactForm_11u10_72 textarea{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--background-primary);color:var(--text-primary);font-size:.9375rem;transition:all .2s ease-out;min-height:2.75rem}._contactForm_11u10_72 textarea{min-height:8rem;resize:vertical}._contactForm_11u10_72 input::-moz-placeholder,._contactForm_11u10_72 textarea::-moz-placeholder{color:var(--text-secondary)}._contactForm_11u10_72 input::placeholder,._contactForm_11u10_72 textarea::placeholder{color:var(--text-secondary)}._contactForm_11u10_72 input:focus,._contactForm_11u10_72 textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #008be11a}@media (prefers-reduced-motion: reduce){._contactForm_11u10_72 input,._contactForm_11u10_72 textarea{transition:none}}._submitButton_11u10_114{background:linear-gradient(135deg,#008be1,#ff7c00);background-size:200% 200%;color:#fff;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all .3s ease-out;min-height:2.75rem;animation:_gradientShift_11u10_1 3s ease infinite}@keyframes _gradientShift_11u10_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._submitButton_11u10_114:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #008be14d;animation-play-state:paused;background-position:100% 50%}._submitButton_11u10_114:focus-visible{outline:none;box-shadow:0 0 0 3px #008be14d}._submitButton_11u10_114:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion: reduce){._submitButton_11u10_114{transition:none;animation:none;background-size:100% 100%}._submitButton_11u10_114:hover:not(:disabled){transform:none}@keyframes _gradientShift_11u10_1{0%,to{background-position:0% 50%}}}._contactForm_11u10_72 input:disabled,._contactForm_11u10_72 textarea:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}._statusMessage_11u10_179{padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;text-align:center;margin:.5rem 0}._successMessage_11u10_188{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}._errorMessage_11u10_194{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}@media (min-width: 1536px){._contactCardWrapper_11u10_30{align-self:center}}@media (prefers-color-scheme: dark){._contact_11u10_1{background:var(--background-elevated)}._contactForm_11u10_72 input:disabled,._contactForm_11u10_72 textarea:disabled{background:#374151;color:#9ca3af}._successMessage_11u10_188{background:#064e3b;color:#86efac;border:1px solid #065f46}._errorMessage_11u10_194{background:#7f1d1d;color:#fca5a5;border:1px solid #991b1b}}@media (max-width: 768px){._contact_11u10_1{padding:2rem 1.5rem}._contact_11u10_1 h2{font-size:1.5rem}._contactGrid_11u10_23{gap:1.5rem}._contactInfo_11u10_44{gap:1rem}}
