.contact-page .cp-hero{position:relative;isolation:isolate;overflow:hidden;min-height:740px}.cp-hero-art{position:absolute;inset:76px 0 0;width:100%;height:calc(100% - 76px);object-fit:cover;object-position:right 30%;z-index:-2}.cp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbfaff 0%,rgba(251,250,255,.94) 28%,rgba(251,250,255,.25) 55%,transparent 70%)}.cp-hero-content{padding-block:150px 90px}.cp-breadcrumbs{margin-bottom:55px;font-size:12px;color:#5e576b}.cp-breadcrumbs ol{list-style:none;display:flex;align-items:center;gap:12px;padding:0;margin:0}.cp-breadcrumbs a{color:#7340dd;border-bottom:1px solid #c1a8f3;padding-bottom:4px}.contact-page h1{font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.05;letter-spacing:-.05em;max-width:760px}.contact-page h1 span{display:block}.contact-page .cp-accent{color:#834bff}.contact-page .cp-subtitle{font-size:20px;line-height:1.55;max-width:450px;margin-top:28px}.contact-page .cp-hero-link{margin-top:28px}.cp-main-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.contact-page .cp-person h2{font-size:clamp(2.5rem,4vw,3.8rem)}.contact-page .cp-person .ah-intro{margin-top:25px;max-width:400px}.cp-person-photo{width:230px;max-width:100%;position:relative;aspect-ratio:1;margin:45px 0 24px;background:#834bff}.cp-person-photo img{width:100%;height:100%;object-fit:cover}.cp-person-photo a{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#642acb;transition:background .2s}.cp-person-photo a:hover{background:#e4d8ff}.contact-page .cp-person h3{font-size:24px;margin-bottom:9px}.contact-page .cp-role{font-size:15px;color:#b8b7c1}.cp-direct-links{display:grid;gap:18px;margin-top:30px}.cp-direct-links a{display:flex;gap:16px;align-items:center;font-size:17px;min-height:32px;width:fit-content}.cp-direct-links a:hover{color:#b496ff}.contact-page .cp-book{margin-top:30px;gap:10px}.cp-form{scroll-margin-top:105px;border:1px solid #34343d;background:#111318;padding:36px;color:#f5f4f8;min-width:0}.cp-form-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;color:#c1bacd;font-size:11px}.cp-form-top>span:first-child{font-size:15px;font-weight:500;color:#f5f4f8}.cp-form label{display:block;margin-bottom:24px;font-size:12px;line-height:1.6}.cp-form :is(input:not([type=hidden]),select,textarea){width:100%;display:block;min-height:52px;background:#191b23;border:1px solid #44434f;color:#f5f4f8;padding:13px 15px;font:inherit;font-size:16px;border-radius:0;margin-top:9px;transition:border-color .2s;color-scheme:dark}.cp-form :is(input,textarea)::placeholder{color:#9e98ad;font-size:13px}.cp-form :is(input,select,textarea):focus{border-color:#a780ff}.contact-page .cp-form select:focus-visible{outline:2px solid #b695ff;outline-offset:5px}.cp-form select{padding-right:35px;cursor:pointer}.cp-form textarea{resize:vertical;min-height:140px}.cp-form select option{background:#191b23;color:#fff}.cp-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cp-name-fields>*{min-width:0}.cp-form .ah-button{width:100%;margin-top:8px}.contact-page .cp-form-error{margin-top:24px;padding:18px;border:1px solid #97615f;color:#ffc8c4;font-size:13px}.cp-form-error a{display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.cp-success{min-height:550px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;text-align:center}.cp-success>svg{color:#b496ff}.contact-page .cp-success h3{font-size:28px}.contact-page .cp-success p{font-size:16px;color:#b8b7c1}.cp-success .ah-button{width:auto}.contact-page .cp-next h2{font-size:clamp(2.2rem,3.3vw,3.1rem)}.cp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.cp-steps article+article{border-left:1px solid #c5b9da;padding-left:40px}.cp-step-number{display:block;font-size:20px;color:#7340dd;margin-bottom:22px}.contact-page .cp-steps h3{font-size:22px;margin-bottom:16px}.contact-page .cp-steps p{font-size:15px;color:#585463;max-width:330px}.cp-location{position:relative;isolation:isolate;overflow:hidden;min-height:540px}.cp-location-art{position:absolute;inset:0 0 0 auto;width:50%;height:100%;object-fit:cover;object-position:center 12%;z-index:-3}.cp-location:before{content:"";position:absolute;inset:0 0 0 auto;width:50%;background:linear-gradient(160deg,#834bff57,#834bff29);mix-blend-mode:multiply;pointer-events:none;z-index:-2}.cp-location:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbfaff 50%,rgba(251,250,255,.6) 54%,transparent 64%);z-index:-1}.cp-location address{font-style:normal;display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.7;margin-block:28px}.cp-location address svg{flex-shrink:0;margin-top:3px;color:#7340dd}.cp-faq .ah-faq{margin-top:50px}.contact-page header nav a[href="/contact/"],.contact-page header nav a[href="/en/contact/"]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}@media(max-width:1100px){.cp-main-grid{gap:50px}.cp-form{padding:28px}.cp-steps{gap:30px}.cp-steps article+article{padding-left:28px}.contact-page .cp-hero{min-height:680px}.cp-hero-content{padding-bottom:70px}.cp-hero:after{background:linear-gradient(90deg,#fbfaff 0%,rgba(251,250,255,.94) 32%,rgba(251,250,255,.4) 58%,transparent 80%)}}@media(max-width:760px){.contact-page .cp-hero{min-height:0;padding-bottom:290px}.cp-hero-content{padding-top:110px;padding-bottom:20px}.cp-breadcrumbs{margin-bottom:32px;font-size:11px}.contact-page h1{font-size:clamp(2.5rem,9vw,4rem);max-width:100%;letter-spacing:-.05em}.contact-page .cp-subtitle{font-size:17px;max-width:340px;margin-top:24px}.cp-hero-art{inset:auto 0 0;width:100%;height:370px;object-position:right center}.cp-hero:after{background:linear-gradient(180deg,#fbfaff 0%,#fbfaff 43%,rgba(251,250,255,.55) 62%,transparent 78%)}.cp-main-grid{grid-template-columns:1fr;gap:55px}.contact-page .cp-person h2{font-size:2.65rem}.cp-person-photo{width:210px;margin-top:35px}.contact-page .cp-person .ah-intro{font-size:16px}.cp-form{padding:24px}.cp-steps{grid-template-columns:1fr;gap:32px;margin-top:40px}.cp-steps article+article{border-left:0;padding-left:0;border-top:1px solid #c5b9da;padding-top:30px}.cp-step-number{margin-bottom:15px}.contact-page .cp-steps p{max-width:100%}.cp-location{padding-bottom:280px;min-height:0}.cp-location-art{inset:auto 0 0 auto;width:125%;max-width:none;height:340px;object-position:right 30%}.cp-location:before{inset:auto 0 0;width:100%;height:340px}.cp-location:after{background:linear-gradient(180deg,#fbfaff 35%,rgba(251,250,255,.6) 62%,transparent 80%)}.cp-success{min-height:400px}.cp-faq .ah-faq{margin-top:32px}.contact-page .cp-faq h2{font-size:2.2rem}}@media(max-width:420px){.cp-name-fields{grid-template-columns:1fr;gap:0}.cp-form{padding:22px 18px}.cp-form-top{align-items:flex-start;flex-direction:column;gap:8px}.contact-page .cp-person h3{font-size:21px}.cp-direct-links a{font-size:16px}}.cp-steps{gap:0}.cp-steps article,.cp-steps article+article{padding:34px 32px;transition:background-color .35s ease}.cp-steps article:hover{background-color:#834bff}.contact-page .cp-steps article :is(h3,p,.cp-step-number){transition:color .35s ease}.contact-page .cp-steps article:hover :is(h3,p,.cp-step-number){color:#fff}@media(max-width:760px){.cp-steps article+article{padding-top:34px}}
