.ContactHero-module__g4sIiW__section{background:#fff;align-items:flex-end;min-height:87vh;display:flex;position:relative}.ContactHero-module__g4sIiW__videoBg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ContactHero-module__g4sIiW__videoBg:after{content:"";background:linear-gradient(#00000038 0%,#00000080 100%);position:absolute;inset:0}.ContactHero-module__g4sIiW__inner{z-index:1;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);align-items:flex-end;gap:54px;width:100%;max-width:1500px;margin:0 auto;padding:80px 54px;display:grid;position:relative}.ContactHero-module__g4sIiW__eyebrow{color:var(--home-blue);text-transform:uppercase;letter-spacing:.02em;text-shadow:1px 1px #0009;margin-bottom:12px;font-size:15px;font-weight:500;line-height:1;display:block}.ContactHero-module__g4sIiW__title{color:#fff;letter-spacing:1px;text-shadow:1px 1px #0009;margin:0;font-size:36px;font-weight:400;line-height:1.1}.ContactHero-module__g4sIiW__textCol{grid-column:1;min-width:0;margin-top:0}.ContactHero-module__g4sIiW__copy{color:#fff;text-shadow:1px 1px #0009;max-width:650px;margin-top:20px;font-size:15px;line-height:1.5}.ContactHero-module__g4sIiW__visual{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1179px){.ContactHero-module__g4sIiW__inner{grid-template-columns:1fr;gap:36px;padding:150px 32px 64px}.ContactHero-module__g4sIiW__textCol{grid-column:1;max-width:680px}.ContactHero-module__g4sIiW__title{font-size:clamp(34px,5vw,50px)}.ContactHero-module__g4sIiW__copy{font-size:18px}}@media (max-width:767px){.ContactHero-module__g4sIiW__section{min-height:0}.ContactHero-module__g4sIiW__inner{padding:112px 20px 48px}.ContactHero-module__g4sIiW__title{letter-spacing:-1px;font-size:32px}.ContactHero-module__g4sIiW__copy{font-size:16px}}
.contact-module__swMWYG__page{color:#030817;background:#fff;width:100%;min-height:100dvh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.contact-module__swMWYG__frame{flex-direction:column;width:100%;display:flex;position:relative}.contact-module__swMWYG__frame:before{content:none}.contact-module__swMWYG__topRow{z-index:2;justify-content:center;width:min(76rem,100% - 4.8rem);margin:9.6rem auto 0;animation:.52s both contact-module__swMWYG__fadeUp;display:flex;position:relative}.contact-module__swMWYG__methodsRow{border-top:1px solid #ced9e7b3;justify-content:center;width:100%;margin:4.8rem auto 6.4rem;padding-top:4rem;display:flex}.contact-module__swMWYG__contactMethods{flex-wrap:wrap;justify-content:center;gap:clamp(2.4rem,3.5vw,5.6rem);margin:0;padding:0;list-style:none;display:flex}.contact-module__swMWYG__contactMethod{align-items:center;gap:1.2rem;display:flex}.contact-module__swMWYG__contactIcon{color:#075cff;background:#eaf2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(3.6rem,2.6vw,4.2rem);height:clamp(3.6rem,2.6vw,4.2rem);display:inline-flex}.contact-module__swMWYG__contactIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.contact-module__swMWYG__contactText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.contact-module__swMWYG__contactLabel{color:#050816;letter-spacing:-.005em;font-size:clamp(1.25rem,.93vw,1.55rem);font-weight:800}.contact-module__swMWYG__contactValue{color:#62708a;font-size:clamp(1.15rem,.83vw,1.4rem);font-weight:500}.contact-module__swMWYG__formColumn{flex-direction:column;gap:clamp(1.2rem,1.4dvh,1.6rem);width:100%;min-width:0;max-width:64rem;display:flex}.contact-module__swMWYG__formColumn h2{text-align:center;letter-spacing:.5px;margin:0 0 2.4rem;font-size:30px;font-weight:400;line-height:1.1}.contact-module__swMWYG__formIntro{color:#62708a;margin:.6rem 0 0;font-size:clamp(1.15rem,.83vw,1.4rem);font-weight:400;line-height:1.5}.contact-module__swMWYG__fieldRow{grid-template-columns:1fr 1fr;gap:clamp(.8rem,.9dvh,1.2rem);display:grid}@media (max-width:560px){.contact-module__swMWYG__fieldRow{grid-template-columns:1fr}}.contact-module__swMWYG__form{flex-direction:column;gap:clamp(1.6rem,2dvh,2.4rem);display:flex}.contact-module__swMWYG__field{flex-direction:column;gap:.4rem;display:flex}.contact-module__swMWYG__field label{color:#050816;letter-spacing:.5px;font-size:clamp(1.1rem,.83vw,1.35rem);font-weight:400}.contact-module__swMWYG__requiredMark{color:#e2231a}.contact-module__swMWYG__fieldInvalid{border-color:#e2231a!important}.contact-module__swMWYG__fieldError{color:#e2231a;font-size:clamp(1rem,.78vw,1.2rem)}.contact-module__swMWYG__successMessage{text-align:center;background:#0072ce0f;border:1px solid #0072ce3d;border-radius:4px;margin-top:.6rem;padding:1.4rem 1.8rem}.contact-module__swMWYG__successTitle{color:var(--home-muted,#62708a);font-size:clamp(1.15rem,.86vw,1.4rem);font-weight:700;display:block}.contact-module__swMWYG__successBody{color:var(--home-muted,#62708a);margin-top:.4rem;font-size:clamp(1.05rem,.78vw,1.25rem);font-weight:400;line-height:1.5}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea,.contact-module__swMWYG__field select{color:#050816;resize:none;background:#fff;border:1px solid #ced9e7eb;border-radius:4px;outline:none;width:100%;padding:1rem clamp(1rem,.93vw,1.4rem);font-family:inherit;font-size:clamp(1.15rem,.83vw,1.4rem)}.contact-module__swMWYG__field select{cursor:pointer}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field textarea:focus,.contact-module__swMWYG__field select:focus{border-color:var(--home-blue-primary,#0057e7);box-shadow:0 0 0 3px #0057e71f}.contact-module__swMWYG__field input:disabled,.contact-module__swMWYG__field textarea:disabled,.contact-module__swMWYG__selectStub[aria-disabled=true]{cursor:not-allowed}.contact-module__swMWYG__field input::placeholder,.contact-module__swMWYG__field textarea::placeholder{color:#94a0b5;opacity:1}.contact-module__swMWYG__selectStub{color:#94a0b5;background:#fff;border:1px solid #ced9e7eb;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,.93vw,1.4rem);font-size:clamp(1.15rem,.83vw,1.4rem);display:flex}.contact-module__swMWYG__selectStub svg{fill:none;stroke:#94a0b5;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.contact-module__swMWYG__uploadDropzone{color:#62708a;text-align:center;cursor:pointer;background:#fbfcfe;border:1.5px dashed #ced9e7eb;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2.4rem 1.6rem;transition:border-color .15s,background .15s;display:flex}.contact-module__swMWYG__uploadDropzone:hover,.contact-module__swMWYG__uploadDropzoneActive{border-color:var(--home-blue,#0072ce);background:#0072ce0a}.contact-module__swMWYG__uploadDropzone svg{fill:none;width:2.4rem;height:2.4rem;stroke:var(--home-blue,#0072ce);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.4rem}.contact-module__swMWYG__uploadText{color:#050816;font-size:clamp(1.15rem,.83vw,1.4rem)}.contact-module__swMWYG__uploadText strong{color:var(--home-blue,#0072ce);font-weight:700}.contact-module__swMWYG__uploadHint{color:#94a0b5;font-size:clamp(1rem,.72vw,1.2rem)}.contact-module__swMWYG__submitRow+.contact-module__swMWYG__uploadHint{text-align:right;margin-top:.8rem}.contact-module__swMWYG__uploadInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-module__swMWYG__uploadList{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.contact-module__swMWYG__uploadItem{background:#fff;border:1px solid #ced9e7eb;border-radius:4px;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.contact-module__swMWYG__uploadFileName{color:#050816;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(1.1rem,.8vw,1.3rem);font-weight:600;overflow:hidden}.contact-module__swMWYG__uploadFileSize{color:#94a0b5;flex:none;font-size:clamp(1rem,.72vw,1.2rem)}.contact-module__swMWYG__uploadRemove{color:#94a0b5;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.contact-module__swMWYG__uploadRemove:hover{color:#050816;background:#ced9e766}.contact-module__swMWYG__uploadRemove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.4rem;height:1.4rem}.contact-module__swMWYG__consentField{color:#62708a;cursor:pointer;align-items:flex-start;gap:.8rem;margin-top:.6rem;font-size:clamp(1.05rem,.78vw,1.3rem);line-height:1.5;display:flex}.contact-module__swMWYG__consentField input{width:1.6rem;height:1.6rem;accent-color:var(--home-blue,#0072ce);cursor:pointer;flex:none;margin-top:.15rem}.contact-module__swMWYG__consentField a{color:var(--home-blue,#0072ce);text-decoration:underline}.contact-module__swMWYG__submitRow{justify-content:flex-end;margin-top:.6rem;display:flex}.contact-module__swMWYG__submitButton{background:var(--home-blue,#0072ce);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.8rem;width:auto;height:clamp(4.2rem,4.6dvh,5rem);padding:0 2.4rem;font-family:inherit;font-size:clamp(1.3rem,1vw,1.6rem);font-weight:800;display:inline-flex}.contact-module__swMWYG__submitButton svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.8rem;height:1.8rem}@keyframes contact-module__swMWYG__fadeUp{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.contact-module__swMWYG__frame{padding-bottom:4rem}.contact-module__swMWYG__topRow{width:min(76rem,100% - 4.8rem);margin-top:4rem}}@media (max-width:760px){.contact-module__swMWYG__page,.contact-module__swMWYG__frame{width:100%;max-width:100%;overflow-x:hidden}.contact-module__swMWYG__topRow{width:auto;margin-top:3.2rem;margin-left:2rem;margin-right:2rem}.contact-module__swMWYG__methodsRow{margin-top:3.2rem;margin-bottom:4rem}.contact-module__swMWYG__contactMethods{flex-direction:column;align-items:center;gap:1.6rem}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__topRow{animation:none}}
