.v5-turnkey-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:56px 64px}
.v5-turnkey-intro h1{font-size:clamp(40px,4.4vw,58px);line-height:1.13;font-weight:400}
.v5-turnkey-intro h1 strong,.v5-turnkey-request h2 strong{font-weight:700}
.v5-turnkey-intro>p{font-size:16px;color:var(--v5-muted);max-width:470px;margin-top:24px}
.v5-turnkey-intro>.v5-button{margin-top:28px}
.v5-turnkey-intro .v5-turnkey-price{font-size:13px;max-width:340px;margin-top:16px}
.v5-turnkey-steps{list-style:none;margin:0;padding:8px 0}
.v5-turnkey-steps li{display:flex;gap:20px;padding-block:24px;border-bottom:1px solid var(--v5-line)}
.v5-turnkey-steps li:first-child{padding-top:0}
.v5-turnkey-steps li:last-child{border:0;padding-bottom:0}
.v5-turnkey-steps li>span{font-size:13px;font-variant-numeric:tabular-nums;color:var(--v5-muted);padding-top:5px}
.v5-turnkey-steps h2{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.02em}
.v5-turnkey-steps p{font-size:14px;color:var(--v5-muted);margin-top:7px;max-width:45ch}
.v5-turnkey-request{border-top:1px solid var(--v5-line);padding-block:48px 64px}
.v5-turnkey-request-head{display:flex;gap:48px;align-items:baseline;justify-content:space-between;margin-bottom:24px}
.v5-turnkey-request h2{font-size:36px;font-weight:400}
.v5-turnkey-request-head>p{font-size:14px;color:var(--v5-muted);max-width:360px}
.v5-turnkey-form{background:var(--v5-panel);border:1px solid var(--v5-line);border-radius:var(--v5-radius);padding:24px}
.v5-turnkey-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.v5-turnkey-fields fieldset{display:flex;flex-direction:column;gap:12px;border:0;padding:0;margin:0;min-width:0}
.v5-turnkey-fields input,.v5-turnkey-fields textarea{display:block;width:100%;min-height:46px;background:var(--v5-bg);color:var(--v5-ink);border:1px solid var(--v5-line);border-radius:8px;padding:11px 14px;font:14px/1.6 Manrope,Arial,sans-serif;caret-color:var(--v5-ink)}
.v5-turnkey-fields input::placeholder,.v5-turnkey-fields textarea::placeholder{color:var(--v5-muted);opacity:1}
.v5-turnkey-fields input{height:46px;flex:none}
.v5-turnkey-fields textarea{resize:vertical;min-height:162px;flex:1}
.v5-turnkey-form-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--v5-line);margin-top:20px;padding-top:20px}
.v5-turnkey-preview{font-size:13px;color:var(--v5-muted)}
.v5-turnkey-preview strong{font-weight:600;color:var(--v5-ink)}
.v5-turnkey-preview p{margin-top:4px}
.v5-turnkey-submit{display:flex;align-items:center;gap:20px}
.v5-turnkey-submit .v5-button{flex-shrink:0}
.v5-turnkey-submit>p{font-size:11px;line-height:1.7;color:var(--v5-muted);max-width:240px}
.v5-turnkey-submit a{text-decoration:underline}
@media(max-width:1180px){.v5-turnkey-hero{gap:32px}}
@media(max-width:800px){.v5-turnkey-hero{grid-template-columns:minmax(0,1fr);padding-block:36px 40px;gap:32px}.v5-turnkey-intro h1{font-size:44px}.v5-turnkey-steps{padding:0}.v5-turnkey-intro>p{max-width:600px}.v5-turnkey-request-head{display:block;margin-bottom:24px}.v5-turnkey-request-head>p{max-width:500px;margin-top:16px}.v5-turnkey-request h2{font-size:30px}.v5-turnkey-request{padding-block:36px 40px}.v5-turnkey-fields{gap:16px}.v5-turnkey-form-foot{align-items:flex-start}.v5-turnkey-submit{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:600px){.v5-turnkey-intro h1{font-size:38px}.v5-turnkey-intro>p{font-size:15px;margin-top:20px}.v5-turnkey-intro>.v5-button{width:100%;margin-top:24px}.v5-turnkey-steps h2{font-size:19px}.v5-turnkey-steps li{gap:14px;padding-block:20px}.v5-turnkey-request h2{font-size:28px}.v5-turnkey-form{padding:20px}.v5-turnkey-fields{grid-template-columns:minmax(0,1fr);gap:12px}.v5-turnkey-fields textarea{min-height:134px}.v5-turnkey-form-foot{flex-direction:column;gap:20px}.v5-turnkey-submit{width:100%;gap:12px}.v5-turnkey-submit .v5-button{width:100%}.v5-turnkey-submit>p{max-width:none}}
