.contact-page__header{background:linear-gradient(100deg,#e1f4f8 0%,#fff 48% 100%);width:100%}.prosight-contact{color:#111;width:100%;font-family:var(--font-manrope), "Manrope", sans-serif}.contact-section{background:linear-gradient(110deg,#e0f3f7 0%,#fff 33% 68%,#e0f3f7 100%);align-items:center;width:100%;min-height:calc(100svh - 90px);padding:60px 40px 80px;display:flex}.contact-section__container{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(48px,7vw,110px);width:100%;max-width:1600px;margin-inline:auto;display:grid}.contact-intro{justify-self:center;width:100%;max-width:540px}.contact-intro h1{color:#050505;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5.1vw,70px);font-weight:650;line-height:1.13}.contact-intro__accent{background:#1269bd;width:162px;height:9px;margin:35px 0 25px}.contact-intro p{color:#777;margin:0;font-size:14px;font-weight:400;line-height:1.65}.contact-intro p a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.contact-intro p a:hover{color:#1269bd;text-decoration:underline}.contact-form-panel{background:#f6f6f6;border:1px solid #00000005;border-radius:12px;width:100%;min-width:0;padding:clamp(28px,3.2vw,48px)}.contact-form-panel__header{margin-bottom:48px}.contact-form-panel__header h2{color:#101010;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:600;line-height:1.3}.contact-form-panel__header p{color:#858585;margin:10px 0 0;font-size:clamp(17px,1.6vw,23px);font-weight:400;line-height:1.45}.contact-form{width:100%}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 22px;display:grid}.contact-form__field{flex-direction:column;gap:12px;min-width:0;display:flex}.contact-form__field label{color:#111;min-height:24px;font-size:clamp(15px,1.3vw,20px);font-weight:550;line-height:1.45;display:block}.contact-form__field input{color:#151515;background:#fff;border:1px solid #eee;border-radius:12px;outline:none;width:100%;min-width:0;height:49px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s;display:block;box-shadow:0 2px 2px #0000003b}.contact-form__field input:focus{border-color:#6ab6e7;box-shadow:0 0 0 3px #6ab6e726,0 2px 2px #0000001a}.contact-form__field input::placeholder{color:#999}.contact-form__field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.contact-form__footer{justify-content:center;margin-top:48px;display:flex}.contact-form__submit{color:#fff;cursor:pointer;background:#050505;border:1px solid #050505;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:49px;padding:0 12px 0 28px;font-family:inherit;font-size:14px;font-weight:650;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.contact-form__submit:hover{color:#050505;background:#fff;transform:translateY(-1px)}.contact-form__submit:focus-visible{outline-offset:4px;outline:3px solid #1269bd}.contact-form__submit-icon{color:#050505;background:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .18s,color .18s;display:inline-flex}.contact-form__submit-icon svg{width:19px;height:19px}.contact-form__submit:hover .contact-form__submit-icon{color:#fff;background:#050505}.contact-form__feedback{color:#465566;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.55}@media (min-width:1600px){.contact-section{padding:72px 64px 100px}.contact-section__container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(80px,7vw,130px);max-width:1760px}.contact-intro{max-width:620px}.contact-intro h1{font-size:clamp(68px,4.2vw,84px)}.contact-intro__accent{width:180px;height:9px;margin-top:40px;margin-bottom:30px}.contact-intro p{font-size:16px}.contact-form-panel{padding:56px 60px}.contact-form-panel__header{margin-bottom:56px}.contact-form-panel__header h2{font-size:36px}.contact-form-panel__header p{font-size:25px}.contact-form__grid{gap:38px 24px}.contact-form__field label{font-size:21px}.contact-form__field input{height:54px}.contact-form__footer{margin-top:52px}}@media (max-width:1000px){.contact-section{min-height:0;padding:50px 28px 60px}.contact-section__container{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px}.contact-intro h1{font-size:clamp(38px,5vw,52px)}.contact-intro__accent{width:120px;height:7px;margin:25px 0 20px}.contact-intro p{font-size:12px}.contact-form-panel{padding:28px 24px}.contact-form-panel__header{margin-bottom:32px}.contact-form-panel__header p{font-size:17px}.contact-form__grid{gap:25px 16px}.contact-form__field{gap:9px}.contact-form__field label{font-size:14px}.contact-form__field input{height:45px}.contact-form__footer{margin-top:32px}}@media (max-width:650px){.contact-section{padding:35px 18px 44px}.contact-section__container{grid-template-columns:1fr;gap:34px}.contact-intro{justify-self:start;max-width:none}.contact-intro h1{font-size:clamp(43px,10vw,58px);line-height:1.1}.contact-intro__accent{width:110px;height:6px;margin:22px 0 16px}.contact-intro p{font-size:13px}.contact-intro__desktop-break{display:none}.contact-form-panel{border-radius:10px;padding:25px 19px 28px}.contact-form-panel__header{margin-bottom:28px}.contact-form-panel__header h2{font-size:26px}.contact-form-panel__header p{font-size:16px}.contact-form__grid{grid-template-columns:1fr;row-gap:21px}.contact-form__field{gap:8px}.contact-form__field label{min-height:0;font-size:15px}.contact-form__field input{border-radius:9px;height:46px}.contact-form__footer{margin-top:30px}.contact-form__submit{min-height:46px}}@media (prefers-reduced-motion:reduce){.contact-form__field input,.contact-form__submit,.contact-form__submit-icon{transition:none}}@media (min-width:651px) and (max-width:760px){.contact-section{min-height:0;padding:42px 28px 52px}.contact-section__container{grid-template-columns:1fr;gap:32px;max-width:650px}.contact-intro{justify-self:start;max-width:none}.contact-intro h1{font-size:48px;line-height:1.1}.contact-intro__accent{margin:20px 0 16px}.contact-intro p{font-size:14px}.contact-form-panel{padding:32px}.contact-form-panel__header{margin-bottom:32px}.contact-form-panel__header h2{font-size:28px}.contact-form-panel__header p{font-size:17px}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.contact-form__field label{font-size:15px}.contact-form__field input{height:46px}.contact-form__footer{margin-top:32px}}
