.contact-module__xwJ-uq__page{color:#111116;background:#f5f4f1;min-height:100vh}.contact-module__xwJ-uq__hero{width:100%;margin-bottom:100px}.contact-module__xwJ-uq__heroBanner{color:#fff;isolation:isolate;background:#000;align-items:flex-end;width:100%;min-height:clamp(430px,38vw,600px);margin:0 auto;display:flex;position:relative;overflow:hidden}.contact-module__xwJ-uq__heroContent{z-index:2;flex-direction:column;justify-content:center;align-items:start;gap:20px;width:100%;padding:clamp(45px,6vw,90px) clamp(35px,6vw,95px);display:flex;position:relative}.contact-module__xwJ-uq__heroEyebrow{color:var(--purple-light);text-transform:uppercase;font-size:16px;font-weight:700;display:block}.contact-module__xwJ-uq__heroTitle{letter-spacing:-.05em;color:#fff;font-size:clamp(3.7rem,6vw,6.8rem);font-weight:700;line-height:.8}.contact-module__xwJ-uq__heroTitle span{color:#ababab}.contact-module__xwJ-uq__heroDescription{color:#ffffff9e;max-width:470px;margin-top:20px;font-size:.9rem}.contact-module__xwJ-uq__contact{width:100%;padding:0 clamp(22px,5vw,80px) clamp(120px,12vw,190px)}.contact-module__xwJ-uq__contactInner{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(60px,9vw,150px);width:100%;max-width:1400px;margin:0 auto;display:grid}.contact-module__xwJ-uq__form{background:#fff;border-radius:clamp(24px,2.5vw,38px);flex-direction:column;gap:25px;padding:clamp(24px,3.5vw,50px);display:flex}.contact-module__xwJ-uq__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-module__xwJ-uq__field{flex-direction:column;gap:10px;display:flex}.contact-module__xwJ-uq__field label{color:#000;padding-left:4px;font-size:.72rem;font-weight:700}.contact-module__xwJ-uq__field label span{color:#aaa5ae;margin-left:4px;font-weight:500}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field textarea{color:#17151a;background:#f4f3f5;border:1px solid #0000;border-radius:16px;outline:none;width:100%;font-family:inherit;font-size:16px;transition:all .3s}.contact-module__xwJ-uq__field input{height:60px;padding:0 18px}.contact-module__xwJ-uq__field textarea{resize:vertical;min-height:190px;padding:18px;line-height:1.65}.contact-module__xwJ-uq__field input::placeholder,.contact-module__xwJ-uq__field textarea::placeholder{color:#a29da6}.contact-module__xwJ-uq__field input:hover,.contact-module__xwJ-uq__field textarea:hover{background:#efedf1}.contact-module__xwJ-uq__field input:focus,.contact-module__xwJ-uq__field textarea:focus{background:#fff;border-color:#ff457d66;box-shadow:0 0 0 4px #ff457d14}.contact-module__xwJ-uq__submit{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:50px;width:100%;min-height:62px;margin-top:5px;padding:0 25px;font-size:16px;font-weight:700;transition:background-color .25s,transform .25s}.contact-module__xwJ-uq__submit:hover:not(:disabled){background:#000}.contact-module__xwJ-uq__submit:disabled{opacity:.4;cursor:not-allowed}.contact-module__xwJ-uq__contactInfo{flex-direction:column;gap:45px;padding-top:145px;display:flex}.contact-module__xwJ-uq__infoBlock{flex-direction:column;gap:10px;display:flex}.contact-module__xwJ-uq__infoLabel{color:#11111666;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.contact-module__xwJ-uq__infoBlock a,.contact-module__xwJ-uq__infoBlock p{color:#3f3a43;margin:0;font-size:.9rem;font-weight:600;line-height:1.55}.contact-module__xwJ-uq__infoBlock a{transition:color .2s}.contact-module__xwJ-uq__infoBlock a:hover{color:var(--purple)}.contact-module__xwJ-uq__formColumn{min-width:0}.contact-module__xwJ-uq__formHeading{margin-bottom:45px}.contact-module__xwJ-uq__formHeading>span{color:var(--purple);text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:700;display:block}.contact-module__xwJ-uq__formHeading h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,5vw,5.5rem);font-weight:600;line-height:.94}.contact-module__xwJ-uq__formHeading h2 em{color:#ababab;font-style:normal}.contact-module__xwJ-uq__formError{color:#b53d49;background:#d94b5833;border-radius:12px;padding:12px 14px;font-size:.7rem;line-height:1.5}.contact-module__xwJ-uq__formError strong{color:#c74350;margin-bottom:3px;font-weight:600;display:block}.contact-module__xwJ-uq__formError p{color:#b95a63;margin:0}.contact-module__xwJ-uq__success{text-align:center;background:#fff;border-radius:clamp(24px,2.5vw,38px);flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:50px;display:flex}.contact-module__xwJ-uq__successIcon{width:58px;height:58px;color:var(--purple);background:#8b5cf61a;border-radius:50%;place-items:center;margin-bottom:25px;font-size:1.25rem;font-weight:700;display:grid}.contact-module__xwJ-uq__success h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:700}.contact-module__xwJ-uq__success p{color:#6f6a75;max-width:370px;margin-top:14px;font-size:.85rem;line-height:1.7}.contact-module__xwJ-uq__sendAnother{color:var(--purple);cursor:pointer;background:0 0;border:none;border-radius:999px;margin-top:22px;padding:10px 16px;font-size:.68rem;font-weight:600;transition:all .3s}.contact-module__xwJ-uq__sendAnother:hover{background:#0000001a}.contact-module__xwJ-uq__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (max-width:850px){.contact-module__xwJ-uq__contactInner{grid-template-columns:1fr;gap:60px}.contact-module__xwJ-uq__contactInfo{grid-template-columns:repeat(3,1fr);gap:30px;padding-top:0;display:grid}}@media (max-width:600px){.contact-module__xwJ-uq__heroBanner{min-height:500px}.contact-module__xwJ-uq__heroBanner:before{width:600px;height:600px;top:-45%;right:-75%}.contact-module__xwJ-uq__heroBanner:after{width:450px;height:450px;bottom:-300px;left:-280px}.contact-module__xwJ-uq__heroContent{padding:35px 25px 45px}.contact-module__xwJ-uq__heroTitle{font-size:clamp(3.1rem,13vw,4.4rem)}.contact-module__xwJ-uq__heroDescription{max-width:330px;font-size:.8rem}.contact-module__xwJ-uq__contact{padding:0 10px 90px}.contact-module__xwJ-uq__formHeading{margin-bottom:30px;padding:0 12px}.contact-module__xwJ-uq__formHeading h2{font-size:clamp(2.8rem,12vw,4rem)}.contact-module__xwJ-uq__form{border-radius:24px;gap:20px;padding:20px}.contact-module__xwJ-uq__row{grid-template-columns:1fr;gap:20px}.contact-module__xwJ-uq__field input{height:56px}.contact-module__xwJ-uq__field textarea{min-height:170px}.contact-module__xwJ-uq__contactInfo{grid-template-columns:1fr;gap:30px;padding:0 12px}}
