.contact-module__xwJ-uq__contactPage{background:radial-gradient(100% 60% at 80% 0%,color-mix(in srgb,var(--gold)9%,transparent)0%,transparent 55%),radial-gradient(90% 70% at 0% 100%,#3a6b671a 0%,transparent 55%),var(--bg-deep);justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.contact-module__xwJ-uq__bgOrb1,.contact-module__xwJ-uq__bgOrb2,.contact-module__xwJ-uq__bgOrb3{pointer-events:none;z-index:0;filter:blur(60px);border-radius:50%;position:fixed}.contact-module__xwJ-uq__bgOrb1{background:radial-gradient(circle,color-mix(in srgb,var(--gold)10%,transparent)0%,transparent 70%);width:600px;height:600px;top:-200px;left:10%}.contact-module__xwJ-uq__bgOrb2{background:radial-gradient(circle,#3a6b671a 0%,#0000 70%);width:500px;height:500px;bottom:-300px;right:5%}.contact-module__xwJ-uq__bgOrb3{background:radial-gradient(circle,color-mix(in srgb,var(--gold)7%,transparent)0%,transparent 70%);width:400px;height:400px;top:50%;left:-300px}.contact-module__xwJ-uq__container{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;width:100%;max-width:1400px;display:grid;position:relative}.contact-module__xwJ-uq__formCardWrapper{perspective:1200px;width:100%}.contact-module__xwJ-uq__formCard{transform-style:preserve-3d;transition:transform .1s ease-out;position:relative}.contact-module__xwJ-uq__formWrapper{background:color-mix(in srgb,var(--surface)70%,transparent);-webkit-backdrop-filter:blur(15px);border:1px solid var(--border);box-shadow:var(--shadow-lg),inset 0 1px 0 color-mix(in srgb,var(--text)6%,transparent);z-index:2;border-radius:12px;padding:50px;position:relative}.contact-module__xwJ-uq__shine{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold)40%,transparent),transparent);pointer-events:none;border-radius:12px 12px 0 0;height:1px;position:absolute;top:0;left:0;right:0}.contact-module__xwJ-uq__formHeader{margin-bottom:40px}.contact-module__xwJ-uq__pageTitle{background:linear-gradient(135deg,var(--text)35%,var(--gold-bright)100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.05}.contact-module__xwJ-uq__subtitle{color:var(--text-secondary);max-width:500px;font-size:1.05rem;line-height:1.8}.contact-module__xwJ-uq__contactForm{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;display:grid}.contact-module__xwJ-uq__fullWidth{grid-column:span 2}.contact-module__xwJ-uq__inputGroup{flex-direction:column;gap:8px;display:flex}.contact-module__xwJ-uq__inputGroup label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600}.contact-module__xwJ-uq__required{color:var(--gold);margin-inline-start:4px}.contact-module__xwJ-uq__inputWrapper{position:relative}.contact-module__xwJ-uq__inputField{background:color-mix(in srgb,var(--text)3%,transparent);border:1px solid var(--border);width:100%;color:var(--text);z-index:1;border-radius:4px;padding:14px 18px;font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.contact-module__xwJ-uq__inputField::placeholder{color:var(--text-muted)}.contact-module__xwJ-uq__inputField:focus{background:color-mix(in srgb,var(--gold)5%,transparent);border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold)15%,transparent);outline:none}.contact-module__xwJ-uq__inputField:disabled{opacity:.6;cursor:not-allowed}.contact-module__xwJ-uq__inputField.contact-module__xwJ-uq__inputError{background:#ff6b6b0d;border-color:#ff6b6b}.contact-module__xwJ-uq__inputField.contact-module__xwJ-uq__inputError:focus{box-shadow:0 0 0 3px #ff6b6b33}.contact-module__xwJ-uq__inputBorder{background:linear-gradient(90deg,var(--gold),var(--gold-bright));pointer-events:none;border-radius:4px;width:0;height:2px;position:absolute;bottom:0;left:0}.contact-module__xwJ-uq__inputField:focus~.contact-module__xwJ-uq__inputBorder{animation:.3s forwards contact-module__xwJ-uq__expandBorder}@keyframes contact-module__xwJ-uq__expandBorder{to{width:100%}}.contact-module__xwJ-uq__textarea{resize:none;min-height:120px}.contact-module__xwJ-uq__errorText{color:#ff6b6b;margin-top:4px;font-size:.8rem;animation:.3s contact-module__xwJ-uq__slideDown;display:block}@keyframes contact-module__xwJ-uq__slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-module__xwJ-uq__submitBtn{background:var(--gold);color:#100d05;cursor:pointer;box-shadow:var(--shadow-gold);border:none;border-radius:4px;grid-column:span 2;justify-content:center;align-items:center;gap:12px;padding:17px 32px;font-size:1.05rem;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.contact-module__xwJ-uq__submitBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.contact-module__xwJ-uq__submitBtn:hover:not(:disabled):before{left:100%}.contact-module__xwJ-uq__submitBtn:hover:not(:disabled){background:var(--gold-bright);box-shadow:var(--shadow-lg),var(--shadow-gold);transform:translateY(-3px)}.contact-module__xwJ-uq__submitBtn:active:not(:disabled){transform:translateY(-1px)}.contact-module__xwJ-uq__submitBtn:disabled{opacity:.7;cursor:not-allowed}.contact-module__xwJ-uq__submitBtn svg{width:20px;height:20px;transition:transform .3s}.contact-module__xwJ-uq__submitBtn:hover:not(:disabled) svg{transform:translate(-3px)}.contact-module__xwJ-uq__spinner{border:2px solid #0003;border-top-color:#100d05;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite contact-module__xwJ-uq__spin;display:inline-block}@keyframes contact-module__xwJ-uq__spin{to{transform:rotate(360deg)}}.contact-module__xwJ-uq__infoSidebar{flex-direction:column;gap:20px;display:flex}.contact-module__xwJ-uq__infoCard{background:color-mix(in srgb,var(--text)2.5%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:flex-start;gap:20px;padding:22px;transition:all .3s;display:flex}.contact-module__xwJ-uq__infoCard:hover{background:color-mix(in srgb,var(--gold)6%,transparent);border-color:color-mix(in srgb,var(--gold)30%,transparent);transform:translateY(-4px)}.contact-module__xwJ-uq__iconCircle{background:color-mix(in srgb,var(--gold)12%,transparent);border:1px solid color-mix(in srgb,var(--gold)25%,transparent);width:58px;min-width:58px;height:58px;color:var(--gold);border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex}.contact-module__xwJ-uq__infoCard:hover .contact-module__xwJ-uq__iconCircle{background:color-mix(in srgb,var(--gold)20%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--gold)20%,transparent);transform:scale(1.05)}.contact-module__xwJ-uq__infoText h3{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:6px;font-size:.8rem;font-weight:700}.contact-module__xwJ-uq__infoText p,.contact-module__xwJ-uq__infoText a{color:var(--text);font-size:1rem;font-weight:500;line-height:1.6;text-decoration:none;transition:color .3s}.contact-module__xwJ-uq__infoText a:hover{color:var(--gold)}.contact-module__xwJ-uq__statsContainer{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}.contact-module__xwJ-uq__statCard{background:color-mix(in srgb,var(--gold)8%,transparent);border:1px solid color-mix(in srgb,var(--gold)20%,transparent);text-align:center;border-radius:8px;padding:22px;transition:all .3s}.contact-module__xwJ-uq__statCard:hover{background:color-mix(in srgb,var(--gold)14%,transparent);border-color:color-mix(in srgb,var(--gold)32%,transparent);transform:translateY(-4px)}.contact-module__xwJ-uq__statNumber{color:var(--gold-bright);margin-bottom:8px;font-family:Playfair Display,serif;font-size:2.1rem;font-weight:800}.contact-module__xwJ-uq__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.88rem}.contact-module__xwJ-uq__toast{background:linear-gradient(135deg,var(--gold)0%,var(--gold-bright)100%);color:#100d05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;box-shadow:var(--shadow-gold),var(--shadow-lg);z-index:9999;border:1px solid #fff3;border-radius:8px;margin:0 auto;padding:16px 20px;animation:.5s cubic-bezier(.25,.8,.25,1) contact-module__xwJ-uq__slideUp;position:fixed;bottom:30px;left:20px;right:20px;overflow:hidden}.contact-module__xwJ-uq__toastSuccess{color:#fff;background:linear-gradient(135deg,#4caf50f5,#4caf50db);box-shadow:0 20px 60px #4caf504d}.contact-module__xwJ-uq__toastError{color:#fff;background:linear-gradient(135deg,#f44336f5,#f44336db);box-shadow:0 20px 60px #f443364d}.contact-module__xwJ-uq__toastLoading{color:#fff;background:linear-gradient(135deg,#2196f3f5,#2196f3db);box-shadow:0 20px 60px #2196f34d}.contact-module__xwJ-uq__toastContent{align-items:center;gap:12px;font-weight:600;display:flex}.contact-module__xwJ-uq__toastContent svg{flex-shrink:0;width:24px;height:24px}.contact-module__xwJ-uq__spinnerIcon{animation:1s linear infinite contact-module__xwJ-uq__spin}.contact-module__xwJ-uq__toastProgress{background:#0003;width:100%;height:3px;animation:4s linear forwards contact-module__xwJ-uq__progressBar;position:absolute;bottom:0;left:0}@keyframes contact-module__xwJ-uq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__xwJ-uq__progressBar{0%{width:100%}to{width:0%}}@media (max-width:1024px){.contact-module__xwJ-uq__container{grid-template-columns:1fr;gap:40px}.contact-module__xwJ-uq__formWrapper{padding:40px}.contact-module__xwJ-uq__contactForm{gap:20px}.contact-module__xwJ-uq__infoSidebar{order:2;grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__xwJ-uq__infoSidebar>:last-child{grid-column:span 2}}@media (max-width:768px){.contact-module__xwJ-uq__contactPage{padding:100px 16px 60px}.contact-module__xwJ-uq__container{gap:30px}.contact-module__xwJ-uq__formWrapper{border-radius:10px;padding:30px 20px}.contact-module__xwJ-uq__contactForm{grid-template-columns:1fr;gap:18px}.contact-module__xwJ-uq__fullWidth,.contact-module__xwJ-uq__submitBtn{grid-column:span 1}.contact-module__xwJ-uq__subtitle{font-size:.95rem}.contact-module__xwJ-uq__infoSidebar{flex-direction:column;display:flex}.contact-module__xwJ-uq__statsContainer{grid-template-columns:1fr}.contact-module__xwJ-uq__toast{bottom:20px;left:12px;right:12px}}@media (max-width:500px){.contact-module__xwJ-uq__contactPage{padding:90px 12px 40px}.contact-module__xwJ-uq__formWrapper{border-radius:10px;padding:22px}.contact-module__xwJ-uq__subtitle{font-size:.9rem}.contact-module__xwJ-uq__inputGroup label{font-size:.78rem}.contact-module__xwJ-uq__inputField{padding:12px 14px;font-size:.95rem}.contact-module__xwJ-uq__textarea{min-height:100px}.contact-module__xwJ-uq__submitBtn{gap:8px;padding:15px 24px;font-size:.95rem}.contact-module__xwJ-uq__submitBtn svg{width:18px;height:18px}.contact-module__xwJ-uq__infoCard{gap:16px;padding:16px}.contact-module__xwJ-uq__iconCircle{width:50px;min-width:50px;height:50px}.contact-module__xwJ-uq__infoText h3{font-size:.72rem}.contact-module__xwJ-uq__infoText p,.contact-module__xwJ-uq__infoText a{font-size:.9rem}.contact-module__xwJ-uq__statNumber{font-size:1.7rem}.contact-module__xwJ-uq__toast{padding:12px 16px}.contact-module__xwJ-uq__toastContent{gap:10px;font-size:.9rem}.contact-module__xwJ-uq__toastContent svg{width:20px;height:20px}}@media (max-width:380px){.contact-module__xwJ-uq__infoCard{text-align:center;flex-direction:column}.contact-module__xwJ-uq__iconCircle{width:45px;height:45px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__contactPage,.contact-module__xwJ-uq__formCard,.contact-module__xwJ-uq__submitBtn,.contact-module__xwJ-uq__toast,.contact-module__xwJ-uq__infoCard,.contact-module__xwJ-uq__statCard{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.contact-module__xwJ-uq__inputField,.contact-module__xwJ-uq__infoCard,.contact-module__xwJ-uq__statCard{border-width:2px}}
