.ContactFormFull-module__ng5eQq__cf-section{isolation:isolate;background:#0d1d1f;min-height:100vh;padding:clamp(4.5rem,8vw,6.5rem) clamp(1.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.ContactFormFull-module__ng5eQq__cf-mesh{pointer-events:none;z-index:0;position:absolute;inset:0}.ContactFormFull-module__ng5eQq__cf-inner{z-index:1;max-width:1300px;margin:0 auto;position:relative}.ContactFormFull-module__ng5eQq__cf-hero{margin-bottom:clamp(1.5rem,3vw,2.5rem);animation:.9s cubic-bezier(.16,1,.3,1) both ContactFormFull-module__ng5eQq__cf-fadeUp}.ContactFormFull-module__ng5eQq__cf-hero-title{font-family:var(--font-serif);color:#f0ece4;letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6.5vw,5rem);font-weight:700;line-height:1}.ContactFormFull-module__ng5eQq__cf-hero-sub-row{align-items:center;gap:clamp(.6rem,1.5vw,1.2rem);margin-top:.05em;margin-left:clamp(10.8rem,27vw,20.8rem);display:flex}.ContactFormFull-module__ng5eQq__cf-hero-dash{background:#f5f0e838;border-radius:2px;flex-shrink:0;width:clamp(1.2rem,2.5vw,2rem);height:2px}.ContactFormFull-module__ng5eQq__cf-hero-subtitle{font-family:var(--font-serif);color:#a5b49480;letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:clamp(2.1rem,5.5vw,4.2rem);font-style:normal;font-weight:400;line-height:1}.ContactFormFull-module__ng5eQq__cf-body{grid-template-columns:1fr;align-items:end;gap:4rem;animation:.9s cubic-bezier(.16,1,.3,1) .15s both ContactFormFull-module__ng5eQq__cf-fadeUp;display:grid}@media (min-width:900px){.ContactFormFull-module__ng5eQq__cf-body{grid-template-columns:3fr 1.5fr}}.ContactFormFull-module__ng5eQq__cf-section-label{font-size:.82rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f0e847;margin:0 0 .9rem}.ContactFormFull-module__ng5eQq__cf-chips{margin-bottom:1.8rem}.ContactFormFull-module__ng5eQq__cf-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.ContactFormFull-module__ng5eQq__cf-chip{color:#f5f0e873;font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #f5f0e833;border-radius:2px;justify-content:center;align-items:center;padding:.45rem 1.25rem;font-size:.92rem;font-weight:400;transition:color .22s,border-color .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.ContactFormFull-module__ng5eQq__cf-chip:before{content:"";transform-origin:0;background:#f5f0e80f;transition:transform .22s;position:absolute;inset:0;transform:scaleX(0)}.ContactFormFull-module__ng5eQq__cf-chip:hover{color:#f5f0e8cc;border-color:#f5f0e866}.ContactFormFull-module__ng5eQq__cf-chip:hover:before{transform:scaleX(1)}.ContactFormFull-module__ng5eQq__cf-chip[aria-pressed=true]{color:#f0ece4;background:#f5f0e812;border-color:#f5f0e8a6}.ContactFormFull-module__ng5eQq__cf-chip[aria-pressed=true]:after{content:"";background:linear-gradient(90deg, var(--accent-coral), var(--accent-amber));height:2px;position:absolute;bottom:0;left:0;right:0}.ContactFormFull-module__ng5eQq__cf-fields{flex-direction:column;gap:1.5rem;margin-bottom:1.8rem;display:flex}.ContactFormFull-module__ng5eQq__cf-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:560px){.ContactFormFull-module__ng5eQq__cf-row{grid-template-columns:1fr}}.ContactFormFull-module__ng5eQq__cf-field{padding-top:1.4rem;position:relative}.ContactFormFull-module__ng5eQq__cf-input,.ContactFormFull-module__ng5eQq__cf-textarea{color:#f0ece4;width:100%;font-family:var(--font-sans);caret-color:var(--accent-coral);-webkit-text-fill-color:#f0ece4;background:0 0;border:none;border-radius:0;outline:none;padding:.55rem 0;font-size:1.05rem;line-height:1.5;transition:-webkit-text-fill-color 9999s ease-in-out}.ContactFormFull-module__ng5eQq__cf-textarea{resize:none;min-height:64px;display:block}.ContactFormFull-module__ng5eQq__cf-label{color:#f5f0e84d;pointer-events:none;letter-spacing:.01em;font-size:1rem;transition:top .2s,font-size .2s,color .2s;position:absolute;top:1.95rem;left:0}.ContactFormFull-module__ng5eQq__cf-field:focus-within .ContactFormFull-module__ng5eQq__cf-label,.ContactFormFull-module__ng5eQq__cf-input:not(:placeholder-shown)~.ContactFormFull-module__ng5eQq__cf-label,.ContactFormFull-module__ng5eQq__cf-textarea:not(:placeholder-shown)~.ContactFormFull-module__ng5eQq__cf-label{letter-spacing:.1em;text-transform:uppercase;color:#f5f0e861;font-size:.75rem;top:0}.ContactFormFull-module__ng5eQq__cf-field:focus-within .ContactFormFull-module__ng5eQq__cf-label{color:#f5f0e899}.ContactFormFull-module__ng5eQq__cf-underline{background:#f5f0e824;height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.ContactFormFull-module__ng5eQq__cf-underline:after{content:"";background:linear-gradient(90deg, var(--accent-coral), var(--accent-amber));transform-origin:0;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.ContactFormFull-module__ng5eQq__cf-field:focus-within .ContactFormFull-module__ng5eQq__cf-underline:after{transform:scaleX(1)}:-webkit-any(.ContactFormFull-module__ng5eQq__cf-input:autofill,.ContactFormFull-module__ng5eQq__cf-input:-webkit-autofill){border-bottom-color:#d9a84e80;box-shadow:inset 0 0 0 100vmax #f5f0e80a}:is(.ContactFormFull-module__ng5eQq__cf-input:autofill,.ContactFormFull-module__ng5eQq__cf-input:autofill){border-bottom-color:#d9a84e80;box-shadow:inset 0 0 0 100vmax #f5f0e80a}:-webkit-any(.ContactFormFull-module__ng5eQq__cf-input:autofill:focus-visible,.ContactFormFull-module__ng5eQq__cf-input:-webkit-autofill:focus-visible){outline:2px solid var(--accent-amber);outline-offset:2px}:is(.ContactFormFull-module__ng5eQq__cf-input:autofill:focus-visible,.ContactFormFull-module__ng5eQq__cf-input:autofill:focus-visible){outline:2px solid var(--accent-amber);outline-offset:2px}.ContactFormFull-module__ng5eQq__cf-cta-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.ContactFormFull-module__ng5eQq__cf-submit{cursor:pointer;color:#f0ece4;font-family:var(--font-sans);letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:.65rem;padding:0;font-size:clamp(1.1rem,1.8vw,1.25rem);font-weight:500;transition:opacity .2s;display:inline-flex;position:relative}.ContactFormFull-module__ng5eQq__cf-submit:disabled{opacity:.35;cursor:not-allowed}.ContactFormFull-module__ng5eQq__cf-submit:not(:disabled):hover{opacity:.72}.ContactFormFull-module__ng5eQq__cf-submit-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.ContactFormFull-module__ng5eQq__cf-submit:not(:disabled):hover .ContactFormFull-module__ng5eQq__cf-submit-arrow{transform:translate(5px)}.ContactFormFull-module__ng5eQq__cf-submit-text{position:relative}.ContactFormFull-module__ng5eQq__cf-submit-text:after{content:"";opacity:.35;transform-origin:0;background:currentColor;height:1px;transition:transform .25s,opacity .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ContactFormFull-module__ng5eQq__cf-submit:not(:disabled):hover .ContactFormFull-module__ng5eQq__cf-submit-text:after{opacity:.6;transform:scaleX(1)}@keyframes ContactFormFull-module__ng5eQq__cf-spin{to{transform:rotate(360deg)}}.ContactFormFull-module__ng5eQq__cf-spinner{border:2px solid #f5f0e833;border-top-color:#f5f0e8cc;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite ContactFormFull-module__ng5eQq__cf-spin}.ContactFormFull-module__ng5eQq__cf-toast{font-size:.88rem;font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;align-items:center;gap:.6rem;padding:.55rem .9rem;animation:.4s both ContactFormFull-module__ng5eQq__cf-fadeUp;display:flex}.ContactFormFull-module__ng5eQq__cf-toast--success{color:var(--accent-sage);background:#7a9a6b14;border:1px solid #7a9a6b38}.ContactFormFull-module__ng5eQq__cf-toast--error{color:var(--accent-coral);background:#d4643b14;border:1px solid #d4643b38}.ContactFormFull-module__ng5eQq__cf-aside{flex-direction:column;justify-content:flex-end;gap:2rem;display:flex}.ContactFormFull-module__ng5eQq__cf-aside-divider{background:#f5f0e81f;width:32px;height:1px;margin-bottom:.4rem}.ContactFormFull-module__ng5eQq__cf-aside-text{color:#f5f0e861;max-width:260px;margin:0;font-size:clamp(.88rem,1.2vw,.98rem);line-height:1.8}.ContactFormFull-module__ng5eQq__cf-socials{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ContactFormFull-module__ng5eQq__cf-social-btn{color:#f5f0e880;background:#ffffff0d;border:1px solid #ffffff17;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .22s,border-color .22s,color .22s,transform .22s;display:flex}.ContactFormFull-module__ng5eQq__cf-social-btn:hover{color:#f0ece4;background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.ContactFormFull-module__ng5eQq__cf-social-btn:first-child{color:#f5f0e8bf;background:#785a4680;border-color:#b4826440;width:40px;height:40px}.ContactFormFull-module__ng5eQq__cf-social-btn:first-child:hover{color:#f0ece4;background:#966e55a6;border-color:#d4643b66}@keyframes ContactFormFull-module__ng5eQq__cf-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ContactFormFull-module__ng5eQq__cf-hero,.ContactFormFull-module__ng5eQq__cf-body,.ContactFormFull-module__ng5eQq__cf-toast{animation:none}.ContactFormFull-module__ng5eQq__cf-underline:after,.ContactFormFull-module__ng5eQq__cf-chip:before,.ContactFormFull-module__ng5eQq__cf-submit-text:after,.ContactFormFull-module__ng5eQq__cf-submit-arrow,.ContactFormFull-module__ng5eQq__cf-social-btn,.ContactFormFull-module__ng5eQq__cf-chip{transition:none}.ContactFormFull-module__ng5eQq__cf-spinner{animation:1.5s linear infinite ContactFormFull-module__ng5eQq__cf-spin}}
