.contact-module__qfWoLa__page{--blue:#2c74ff;--cyan:#06bad3;--ink:#0b1220;--body:#4a5568;min-height:760px;color:var(--ink);background:#fff;padding:92px 0 110px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contact-module__qfWoLa__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.18fr);align-items:start;gap:84px;width:min(1120px,100% - 40px);margin-inline:auto;display:grid}.contact-module__qfWoLa__contactInfo{padding-top:8px}.contact-module__qfWoLa__tag{background:linear-gradient(90deg, var(--blue), var(--cyan));color:#fff;border-radius:4px;align-items:center;min-height:30px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.contact-module__qfWoLa__contactInfo h1{letter-spacing:0;max-width:430px;margin:28px 0 24px;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.08}.contact-module__qfWoLa__introduction{max-width:430px;color:var(--body);font-size:18px;line-height:1.72}.contact-module__qfWoLa__details{flex-direction:column;gap:27px;margin-top:42px;display:flex}.contact-module__qfWoLa__details a{color:var(--ink);font-size:18px;font-weight:500;text-decoration:none}.contact-module__qfWoLa__details .contact-module__qfWoLa__phone{color:var(--blue);font-size:28px}.contact-module__qfWoLa__details p{color:#7b8798;margin-top:5px;font-size:14px}.contact-module__qfWoLa__socials{gap:12px;margin-top:34px;display:flex}.contact-module__qfWoLa__socials a{width:42px;height:42px;color:var(--blue);background:#eaf1fd;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:flex}.contact-module__qfWoLa__socials a:hover{background:var(--blue);color:#fff;transform:translateY(-3px)}.contact-module__qfWoLa__formPanel{background:#fff;border:1px solid #edf1f7;min-height:610px;padding:48px 54px;box-shadow:0 16px 42px #27437024}.contact-module__qfWoLa__formPanel h2{font-size:clamp(29px,3vw,39px);font-weight:500;line-height:1.15}.contact-module__qfWoLa__formIntro{color:#7b8798;margin:16px 0 38px;font-size:16px}.contact-module__qfWoLa__formPanel form,.contact-module__qfWoLa__formPanel label{flex-direction:column;display:flex}.contact-module__qfWoLa__formPanel form{gap:26px}.contact-module__qfWoLa__inputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-module__qfWoLa__formPanel label{gap:9px}.contact-module__qfWoLa__formPanel label>span{color:#1d2a3d;font-size:13px;font-weight:500}.contact-module__qfWoLa__formPanel label i{color:var(--cyan);font-style:normal}.contact-module__qfWoLa__formPanel input,.contact-module__qfWoLa__formPanel textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:0;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-module__qfWoLa__formPanel input:focus,.contact-module__qfWoLa__formPanel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2c74ff1a}.contact-module__qfWoLa__formPanel textarea{resize:vertical;min-height:180px}.contact-module__qfWoLa__formPanel input::placeholder,.contact-module__qfWoLa__formPanel textarea::placeholder{color:#b0b8c5}.contact-module__qfWoLa__formPanel button{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:flex}.contact-module__qfWoLa__formPanel button:hover:not(:disabled){background:#1a5fe6;transform:translateY(-1px)}.contact-module__qfWoLa__formPanel button:disabled{cursor:default;opacity:.65}.contact-module__qfWoLa__success,.contact-module__qfWoLa__error{border-radius:6px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.contact-module__qfWoLa__success{color:#047857;background:#ecfdf5}.contact-module__qfWoLa__error{color:#b91c1c;background:#fef2f2}@media (max-width:860px){.contact-module__qfWoLa__layout{grid-template-columns:1fr;gap:54px}.contact-module__qfWoLa__contactInfo,.contact-module__qfWoLa__contactInfo h1,.contact-module__qfWoLa__introduction{max-width:620px}}@media (max-width:560px){.contact-module__qfWoLa__page{padding:52px 0 72px}.contact-module__qfWoLa__layout{width:min(100% - 28px,1120px)}.contact-module__qfWoLa__contactInfo h1{font-size:42px}.contact-module__qfWoLa__formPanel{min-height:0;padding:28px 20px}.contact-module__qfWoLa__inputGrid{grid-template-columns:1fr;gap:20px}}
