.v4ct-hero{padding:140px 0 64px}.v4ct-hero .wrap{max-width:860px}.v4ct-hero h1{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(36px,4.5vw,56px);font-weight:500;line-height:1.06}.v4ct-hero p{color:var(--v4-t2);font-size:16px;line-height:1.6}.v4ct-body{background:var(--v4-light-bg);color:var(--v4-light-t1);padding:72px 0 88px}.v4ct-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;max-width:860px;margin:0 auto;display:grid}.v4ct-form h2{letter-spacing:-.03em;margin-bottom:8px;font-size:22px;font-weight:500}.v4ct-form-intro{color:var(--v4-light-t2);margin-bottom:28px;font-size:14px;line-height:1.6}.v4ct-fields{gap:16px;display:grid}.v4ct-field label{color:var(--v4-light-t3);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.v4ct-field input,.v4ct-field textarea{border:1px solid var(--v4-light-border);width:100%;color:var(--v4-light-t1);font-size:14px;font-family:var(--v4-font);background:#fff;border-radius:8px;outline:none;padding:11px 14px}.v4ct-field input:focus,.v4ct-field textarea:focus{border-color:var(--v4-green);box-shadow:0 0 0 3px #2db36a1a}.v4ct-field textarea{resize:vertical;min-height:100px;line-height:1.5}.v4ct-side h3{color:var(--v4-light-t1);margin-bottom:6px;font-size:16px;font-weight:500}.v4ct-side p{color:var(--v4-light-t2);margin-bottom:8px;font-size:13px;line-height:1.55}.v4ct-side a{color:var(--v4-green-m);font-size:13px;font-weight:500}.v4ct-block{border-top:1px solid var(--v4-light-border);margin-top:20px;padding-top:20px}.v4ct-block:first-child{border:none;margin-top:0;padding-top:0}.v4ct-closing{text-align:center;border-top:1px solid var(--v4-border);padding:108px 0;position:relative;overflow:hidden}.v4ct-closing:before{content:"";background:radial-gradient(ellipse,var(--v4-green-glow),transparent 70%);pointer-events:none;width:440px;height:260px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.v4ct-closing h2{letter-spacing:-.04em;color:var(--v4-t1);margin-bottom:18px;font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.08;position:relative}.v4ct-closing h2 span{color:var(--v4-green)}.v4ct-closing p{color:var(--v4-t3);max-width:380px;margin:0 auto 28px;font-size:15px;line-height:1.6;position:relative}.v4ct-closing .v4-btn{padding:14px 32px;font-size:15px;position:relative}p.v4ct-closing-note{color:var(--v4-t4);max-width:none;margin-top:10px;font-size:11px;position:relative}@media (max-width:768px){.v4ct-hero{padding:116px 0 48px}.v4ct-hero h1{font-size:32px}.v4ct-grid{grid-template-columns:1fr;gap:40px}.v4ct-closing{padding:72px 0}.v4ct-closing h2{font-size:28px}}
