.start-project-page{background:#fff;color:#111}
.start-project-hero{padding:105px 0 85px}
.start-project-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:90px;align-items:end}
.start-project-kicker,.start-project-form-head>span{display:block;margin-bottom:18px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.1em}
.start-project-hero h1{margin:0;max-width:950px;font-size:62px;line-height:1;letter-spacing:-.048em;font-weight:500}
.start-project-intro p{margin:0 0 16px;color:#64748b;font-size:18px;line-height:1.6}
.start-project-form-section{padding:85px 0 120px;background:#f5f7fa}
.start-project-form-wrap{max-width:1050px;margin:0 auto}
.start-project-form-head{margin-bottom:38px}
.start-project-form-head h2{margin:0;font-size:46px;line-height:1;letter-spacing:-.04em;font-weight:500}
.start-project-message{margin-bottom:26px;padding:16px 18px;font-size:15px}
.start-project-message.success{color:#155724;background:#dff3e5;border:1px solid #bfe5ca}
.start-project-message.error{color:#721c24;background:#f8dfe2;border:1px solid #efc2c8}
.start-project-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px}
.start-project-full{grid-column:1/-1}
.start-project-field label{display:block;margin-bottom:9px;color:#243247;font-size:14px;font-weight:300}
.start-project-field label em{color:#1da1ff;font-style:normal}
.start-project-field label small{color:#8a96a5;font-size:11px;font-weight:400}
.start-project-field input[type="text"],.start-project-field input[type="email"],.start-project-field textarea{width:100%;border:1px solid #d9e1e8;border-radius:0;outline:none;background:#fff;color:#111;font:inherit}
.start-project-field input[type="text"],.start-project-field input[type="email"]{height:54px;padding:0 16px}
.start-project-field textarea{min-height:145px;padding:15px 16px;resize:vertical}
.start-project-field input:focus,.start-project-field textarea:focus{border-color:#1da1ff;box-shadow:0 0 0 3px rgba(29,161,255,.08)}
.start-project-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.start-project-option{min-height:92px;display:flex!important;align-items:center;gap:13px;margin:0!important;padding:20px;border:1px solid #d9e1e8;background:#fff;cursor:pointer}
.start-project-option:hover{border-color:#1da1ff}
.start-project-option input{accent-color:#1da1ff}
.start-project-option strong{font-size:16px;line-height:1.35}
.conditional-field{display:none}
.start-project-captcha{max-width:340px}
.start-project-submit{padding-top:6px}
.start-project-submit button{min-width:250px; letter-spacing: 2px;  height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 12px 0 26px;border:0;border-radius:999px;background:#1da1ff;color:#fff;cursor:pointer;font-size:17px;font-weight:400}
.start-project-submit button i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111827}
@media(max-width:991px){
.start-project-hero-grid{grid-template-columns:1fr;gap:30px}
.start-project-hero h1{font-size:50px}
}
@media(max-width:767px){
.start-project-hero{padding:72px 0 58px}
.start-project-hero h1{font-size:42px}
.start-project-intro p{font-size:16px}
.start-project-form-section{padding:60px 0 80px}
.start-project-form-head h2{font-size:34px}
.start-project-form{grid-template-columns:1fr;gap:20px}
.start-project-full{grid-column:auto}
.start-project-options{grid-template-columns:1fr}
.start-project-option{min-height:76px}
.start-project-captcha{max-width:none}
.start-project-submit button{width:100%}
}
