.partners{padding:82px max(7vw,30px);background:#f7faff}
.partner-ready{min-height:120px;border:1px dashed #b9cce1;border-radius:18px;background:#fff;display:grid;place-items:center;padding:28px;text-align:center;color:#64768c;font-weight:600}
.project-contact{min-height:calc(100vh - 160px)}
.project-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:start}
.project-form,.project-info{background:#fff;border:1px solid #dfe7f0;border-radius:18px;padding:30px;box-shadow:0 14px 40px rgba(8,40,78,.07)}
.project-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.project-form label{display:grid;gap:8px;color:#294b70;font-weight:700;font-size:14px}
.project-form input,.project-form textarea{width:100%;border:1px solid #cddbea;border-radius:10px;background:#fff;padding:13px;font:500 15px 'DM Sans',sans-serif;color:#0b1b31}
.project-form input{height:50px}.project-form textarea{resize:vertical;min-height:155px}.project-form .full{grid-column:1/-1}.project-form button{border:0;cursor:pointer;justify-content:center}
.project-info h2{margin-bottom:12px}.project-info>p{color:#617086;line-height:1.65}
html[dir=rtl] .project-form,html[dir=rtl] .project-info{text-align:right}
@media(max-width:850px){.project-layout{grid-template-columns:1fr}}
@media(max-width:620px){.partners{padding:60px 22px}.project-form{grid-template-columns:1fr;padding:22px}.project-form .full{grid-column:auto}.project-info{padding:22px}}
