.vtb-wrap{--vtb-accent:#1d5f43;--vtb-accent-dark:#154833;--vtb-border:#dedede;--vtb-muted:#687076;--vtb-soft:#f7f8f7;max-width:900px;margin:32px auto;font-family:inherit;color:inherit}.vtb-card{background:#fff;border:1px solid var(--vtb-border);border-radius:18px;padding:0;box-shadow:0 10px 34px rgb(0 0 0 / .07);overflow:hidden}.vtb-header{padding:34px 36px 26px;border-bottom:1px solid #ececec}.vtb-eyebrow{display:inline-block;margin-bottom:8px;color:var(--vtb-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vtb-header h2{margin:0 0 8px;font:inherit;font-size:clamp(26px,4vw,36px);line-height:1.15;font-weight:700}.vtb-header p{max-width:700px;margin:0;color:var(--vtb-muted);font-size:15px;line-height:1.6}.vtb-card form{padding:0 36px 36px}.vtb-section{padding:28px 0;border-bottom:1px solid #ececec}.vtb-section:last-of-type{border-bottom:0}.vtb-section-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.vtb-step{display:inline-flex;flex:0 0 30px;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:var(--vtb-accent);color:#fff;font-size:14px;font-weight:800}.vtb-section-head h3{margin:1px 0 3px;font:inherit;font-size:19px;line-height:1.25;font-weight:700}.vtb-section-head p{margin:0;color:var(--vtb-muted);font-size:13px;line-height:1.5}.vtb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vtb-card label{display:block;margin:0;font-weight:600;font-size:14px}.vtb-card label>span{display:block;margin-bottom:7px}.vtb-card label em{color:#a61b1b;font-style:normal}.vtb-card input,.vtb-card select,.vtb-card textarea{width:100%;box-sizing:border-box;margin:0;padding:13px 14px;border:1px solid #c9ced2;border-radius:9px;background:#fff;color:#202124;font:inherit;font-size:15px;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease}.vtb-card input:hover,.vtb-card select:hover,.vtb-card textarea:hover{border-color:#9aa0a6}.vtb-card input:focus,.vtb-card select:focus,.vtb-card textarea:focus{outline:0;border-color:var(--vtb-accent);box-shadow:0 0 0 3px rgb(29 95 67 / .14)}.vtb-card select:disabled{background:#f1f3f2;color:#777;cursor:not-allowed}.vtb-notes{margin-top:18px!important}.vtb-submit-row{padding-top:26px}.vtb-submit{width:100%;border:0;border-radius:9px;padding:15px 22px;font:inherit;font-size:16px;font-weight:800;cursor:pointer;background:var(--vtb-accent);color:#fff;transition:background .15s ease,transform .05s ease}.vtb-submit:hover{background:var(--vtb-accent-dark)}.vtb-submit:active{transform:translateY(1px)}.vtb-submit:disabled{opacity:.62;cursor:not-allowed}.vtb-submit-row p{margin:9px 0 0;text-align:center;color:var(--vtb-muted);font-size:12px}.vtb-message{margin:0 36px;transition:all .15s ease}.vtb-message.success,.vtb-message.error{margin-top:24px;padding:13px 15px;border-radius:8px;font-size:14px;line-height:1.45}.vtb-message.success{background:#edf8f0;border:1px solid #b9dfc3;color:#1c5b31}.vtb-message.error{background:#fff1f1;border:1px solid #efc2c0;color:#8c1d18}.vtb-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:650px){.vtb-wrap{margin:18px auto}.vtb-card{border-radius:13px}.vtb-header{padding:26px 20px 20px}.vtb-card form{padding:0 20px 26px}.vtb-section{padding:23px 0}.vtb-grid{grid-template-columns:1fr;gap:15px}.vtb-message{margin-left:20px;margin-right:20px}.vtb-section-head{gap:10px}.vtb-step{flex-basis:28px;width:28px;height:28px}}.vtb-field-full{grid-column:1/-1}.vtb-field-help{display:block;margin-top:6px;color:var(--vtb-muted);font-size:12px;font-weight:400;line-height:1.4}.vtb-choice-group{display:flex;flex-wrap:wrap;gap:10px 18px;padding:4px 0}.vtb-card .vtb-choice{display:inline-flex;align-items:center;gap:7px;font-weight:500}.vtb-card .vtb-choice input{width:auto;margin:0;padding:0;box-shadow:none}.vtb-card .vtb-choice input:focus{box-shadow:0 0 0 2px rgb(29 95 67 / .14)}@media(max-width:650px){.vtb-field-full{grid-column:auto}}