.contact-page .modern-input{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:inset 0 2px 4px #0000001f,0 1px 2px #0000000f}.contact-page .modern-input:focus{box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px #06b6d447,0 4px 8px #0000001f}@keyframes contact-submit-metallic-shimmer{0%{background-position:130% 50%}to{background-position:-130% 50%}}.contact-page .contact-submit-btn{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;isolation:isolate;overflow:hidden;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.14);color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 45%),linear-gradient(165deg,#ffffff1f,#fff0 42%),linear-gradient(135deg,#0c4a6e,#0e7490 38%,#1e3a5f);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000059,0 12px 40px -8px #082f49a6;letter-spacing:.02em;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease,filter .3s ease,opacity .3s ease,color .2s ease}.contact-page .contact-submit-btn>span,.contact-page .contact-submit-btn .contact-submit-icon{color:#fff}.contact-page .contact-submit-btn .contact-submit-icon{stroke:currentColor}.contact-page .contact-submit-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 36%,rgba(148,163,184,.12) 42%,rgba(226,232,240,.55) 48%,rgba(255,255,255,.72) 50%,rgba(226,232,240,.55) 52%,rgba(148,163,184,.12) 58%,transparent 64%,transparent 100%);background-size:260% 100%;background-position:130% 50%;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:1;transition:opacity .35s ease}.contact-page .contact-submit-btn:hover:not(:disabled):before{opacity:1;animation:contact-submit-metallic-shimmer 1.25s ease-in-out infinite}.contact-page .contact-submit-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #22d3ee1f;pointer-events:none;z-index:2}.contact-page .contact-submit-btn>span{position:relative;z-index:3}.contact-page .contact-submit-btn:hover:not(:disabled){border-color:#a5f3fc59;box-shadow:inset 0 1px #ffffff38,0 2px 4px #00000040,0 16px 48px -10px #06b6d459;transform:translateY(-1px)}.contact-page .contact-submit-btn:active:not(:disabled){transform:translateY(0) scale(.992);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0006}.contact-page .contact-submit-btn:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #0f172af2,0 0 0 4px #22d3ee8c}.contact-page .contact-submit-btn:disabled{opacity:.72;cursor:not-allowed;transform:none;filter:saturate(.92)}.contact-page .contact-submit-btn .contact-submit-icon{transition:transform .35s cubic-bezier(.22,1,.36,1)}.contact-page .contact-submit-btn:hover:not(:disabled) .contact-submit-icon{transform:translate(3px,-2px)}@media (max-width: 768px){.contact-page .contact-submit-btn{padding-top:1rem;padding-bottom:1rem;min-height:3.25rem}}@media (prefers-reduced-motion: reduce){.contact-page .contact-submit-btn:hover:not(:disabled):before{animation:none;opacity:.35;background-position:0 50%}}.modern-card[data-astro-cid-uw5kdbxl]{position:relative;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.modern-card[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(6,182,212,.1) 0%,transparent 50%,rgba(59,130,246,.05) 100%);border-radius:inherit;pointer-events:none}h1[data-astro-cid-uw5kdbxl]{text-shadow:2px 2px 4px rgba(0,0,0,.5);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.contact-page[data-astro-cid-uw5kdbxl]{animation:fadeIn 1s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-group[data-astro-cid-uw5kdbxl]{animation:slideInUp .6s ease-out;animation-fill-mode:both}.form-group[data-astro-cid-uw5kdbxl]:nth-child(1){animation-delay:.1s}.form-group[data-astro-cid-uw5kdbxl]:nth-child(2){animation-delay:.2s}.form-group[data-astro-cid-uw5kdbxl]:nth-child(3){animation-delay:.3s}.form-group[data-astro-cid-uw5kdbxl]:nth-child(4){animation-delay:.4s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glow-effect[data-astro-cid-uw5kdbxl]{position:relative}.glow-effect[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#06b6d44d,#3b82f64d);border-radius:inherit;z-index:-1;filter:blur(8px);opacity:0;transition:opacity .3s ease}.glow-effect[data-astro-cid-uw5kdbxl]:before{opacity:1}.card-inner[data-astro-cid-uw5kdbxl]{-webkit-font-smoothing:antialiased}@media (max-width: 768px){h1[data-astro-cid-uw5kdbxl]{font-size:inherit}}
