/* VVP Eastern Vector — aligned with the VVP editorial design system */
.vvp-vector,.vvp-ev{
 --vvp-blue:#0B1F3B;
 --vvp-red:#C7362F;
 --vvp-gold:#C9A24A;
 --vvp-text:#111827;
 --vvp-muted:#5B6573;
 --vvp-bg:#F6F7F9;
 --vvp-line:#E2E6EA;
 --vvp-soft-red:#FBF2F1;
 color:var(--vvp-text);
 box-sizing:border-box;
}
.vvp-vector *,.vvp-ev *{box-sizing:border-box}
.vvp-vector a,.vvp-ev a{color:var(--vvp-red);text-decoration:none}
.vvp-vector a:hover,.vvp-ev a:hover{text-decoration:underline}

/* Shared service UI */
.vvp-ev{max-width:1180px;margin:0 auto}
.vvp-ev h2,.vvp-ev h3,.vvp-ev h4{color:var(--vvp-blue)}
.vvp-ev form{display:grid;gap:16px;max-width:760px}
.vvp-ev label{display:grid;gap:7px;color:var(--vvp-text);font-weight:600}
.vvp-ev input,.vvp-ev textarea,.vvp-ev select{
 width:100%;min-height:46px;padding:11px 13px;border:1px solid #CDD3DA;border-radius:2px;
 background:#fff;color:var(--vvp-text);font:inherit;box-shadow:none;outline:none
}
.vvp-ev textarea{min-height:120px;resize:vertical}
.vvp-ev input:focus,.vvp-ev textarea:focus,.vvp-ev select:focus{
 border-color:var(--vvp-blue);box-shadow:0 0 0 3px rgba(11,31,59,.07)
}
.vvp-ev button,.vvp-ev-button{
 display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;padding:11px 18px;
 border:1px solid var(--vvp-red);border-radius:2px;background:var(--vvp-red);color:#fff!important;
 font:inherit;font-weight:700;text-decoration:none!important;cursor:pointer;box-shadow:none
}
.vvp-ev button:hover,.vvp-ev-button:hover{background:#AF2D27;border-color:#AF2D27;color:#fff;text-decoration:none}
.vvp-ev button:disabled{opacity:.55;cursor:wait}
.vvp-ev .check{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.45}
.vvp-ev .check input{width:17px;min-width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0;accent-color:var(--vvp-red)}
.vvp-ev .check span{display:block}
.vvp-ev-result{margin-top:2px;font-weight:600;color:var(--vvp-blue)}
.vvp-ev-notice{
 margin:14px 0;padding:14px 16px;border-left:3px solid var(--vvp-red);background:var(--vvp-bg);color:var(--vvp-text)
}
.vvp-ev-eyebrow,.vvp-vector-kicker{
 display:block;margin:0 0 9px;color:var(--vvp-red);font-size:12px;font-weight:800;letter-spacing:.095em;text-transform:uppercase
}
.vvp-ev-lead{margin:0 0 22px;color:var(--vvp-muted);font-size:17px;line-height:1.6}
.vvp-ev-field-hint{font-weight:400;color:var(--vvp-muted);font-size:12px}
.vvp-ev-password-field{position:relative;display:block;width:100%}
.vvp-ev-password-field input{padding-right:50px!important}
.vvp-ev .vvp-ev-password-toggle{
 position:absolute;right:1px;top:1px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-left:1px solid #E4E7EB;
 border-radius:0;background:transparent;color:var(--vvp-muted)!important;box-shadow:none
}
.vvp-ev .vvp-ev-password-toggle:hover,.vvp-ev .vvp-ev-password-toggle:focus{
 background:var(--vvp-bg);border-color:#E4E7EB;color:var(--vvp-blue)!important;box-shadow:none;outline:none
}
.vvp-ev .vvp-ev-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.vvp-ev .vvp-ev-password-toggle.is-visible svg{opacity:.72}
.vvp-ev-login-link{margin:14px 0 0;color:var(--vvp-muted);font-size:14px}
.vvp-ev-registration-success[hidden]{display:none!important}
.vvp-ev-confirmation-panel{
 display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;margin-top:4px;padding:20px;
 border:1px solid var(--vvp-line);border-left:4px solid var(--vvp-red);background:var(--vvp-bg)
}
.vvp-ev-confirmation-mark{
 display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;
 background:var(--vvp-blue);color:#fff;font-size:20px;font-weight:800
}
.vvp-ev-confirmation-panel h3{margin:1px 0 9px;font-size:21px;line-height:1.25}
.vvp-ev-confirmation-panel p{margin:0 0 8px;color:#414B59;line-height:1.55}
.vvp-ev-resend-block{margin-top:15px;padding-top:15px;border-top:1px solid var(--vvp-line)}
.vvp-ev-resend-block>strong{display:block;margin-bottom:9px;color:var(--vvp-blue)}
.vvp-ev-resend-block form{display:flex;align-items:center;gap:12px;max-width:none}
.vvp-ev-resend-block form .vvp-ev-result{font-size:13px;font-weight:600}

/* Registration and utility cards */
.vvp-ev-register-card,.vvp-ev-service-card,.vvp-ev-login-card{
 max-width:780px;margin:12px auto 36px;padding:30px 34px 32px;border:1px solid var(--vvp-line);border-top:4px solid var(--vvp-red);background:#fff
}
.vvp-ev-register-card h2{margin:0 0 12px;font-size:30px;line-height:1.2}
.vvp-ev-login-card h2{margin:0 0 10px;font-size:30px;line-height:1.2}
.vvp-ev-login-card .vvp-ev-lead{max-width:620px;margin-bottom:24px}
#vvp-ev-loginform{display:grid;gap:17px;max-width:none;margin:0}
#vvp-ev-loginform p{margin:0}
#vvp-ev-loginform .login-username,#vvp-ev-loginform .login-password{display:grid;gap:7px}
#vvp-ev-loginform .login-username label,#vvp-ev-loginform .login-password label{font-weight:600;color:var(--vvp-text)}
#vvp-ev-loginform .login-remember{margin-top:-1px}
#vvp-ev-loginform .login-remember label{display:inline-flex;align-items:center;gap:9px;font-weight:500;line-height:1.4;cursor:pointer}
#vvp-ev-loginform .login-remember input[type="checkbox"]{
 width:18px!important;min-width:18px;height:18px!important;min-height:18px;margin:0;padding:0;border-radius:2px;accent-color:var(--vvp-red)
}
#vvp-ev-loginform .login-submit{margin-top:2px}
#vvp-ev-loginform input[type="submit"]{
 display:flex;width:100%;min-height:48px;padding:11px 18px;border:1px solid var(--vvp-red);border-radius:2px;
 background:var(--vvp-red);color:#fff;font:inherit;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;box-shadow:none
}
#vvp-ev-loginform input[type="submit"]:hover,#vvp-ev-loginform input[type="submit"]:focus{
 background:#AF2D27;border-color:#AF2D27;color:#fff;box-shadow:none;outline:none
}
.vvp-ev-login-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px;padding-top:16px;border-top:1px solid var(--vvp-line);font-size:14px}
.vvp-ev-login-links span{color:#A1A8B0}
.vvp-ev-register-card .vvp-ev-register-form{max-width:none}
.vvp-ev-register-card .vvp-ev-register-form>button{margin-top:2px;min-height:48px}
.vvp-ev-partner-source{
 display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:12px 15px;
 border:1px solid var(--vvp-line);background:var(--vvp-bg)
}
.vvp-ev-partner-source span{color:var(--vvp-muted);font-size:13px}
.vvp-ev-partner-source strong{color:var(--vvp-blue)}
.vvp-ev-onboarding-steps{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;border:1px solid var(--vvp-line);background:var(--vvp-line)
}
.vvp-ev-onboarding-steps>div{display:flex;gap:10px;align-items:center;padding:14px;background:#fff;font-size:13px;line-height:1.35}
.vvp-ev-onboarding-steps strong{
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;
 border-radius:50%;background:var(--vvp-blue);color:#fff;font-size:12px
}

/* Project pages */
.vvp-vector{max-width:1180px;margin:0 auto}
.vvp-vector>section{padding:42px 0}
.vvp-vector>section+section{border-top:1px solid var(--vvp-line)}
.vvp-vector-hero{padding:22px 0 48px!important;border-top:0!important;max-width:1020px}
.vvp-vector-overline{
 margin-bottom:10px;color:var(--vvp-red);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase
}
.vvp-vector h1{
 max-width:980px;margin:0 0 17px;color:var(--vvp-blue);font-size:clamp(34px,4.1vw,52px);font-weight:750;
 letter-spacing:-.025em;line-height:1.06
}
.vvp-vector h2{
 margin:0 0 12px;color:var(--vvp-blue);font-size:clamp(25px,2.7vw,32px);font-weight:700;line-height:1.18
}
.vvp-vector h3{color:var(--vvp-blue);font-size:19px;line-height:1.3}
.vvp-vector p{line-height:1.62}
.vvp-vector .lead{max-width:910px;margin:0;color:#374151;font-size:18px;line-height:1.58}
.vvp-vector-section-head{max-width:850px;margin-bottom:24px}
.vvp-vector-section-head>p{margin:0;color:var(--vvp-muted);font-size:16px}
.vvp-vector-intro>p,.vvp-vector-media>p{max-width:880px;margin:0;color:#374151;font-size:16px}
.vvp-vector-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.vvp-vector .btn{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid var(--vvp-red);
 border-radius:2px;background:var(--vvp-red);color:#fff!important;font-weight:700;text-decoration:none!important
}
.vvp-vector .btn:hover{background:#AF2D27;border-color:#AF2D27;color:#fff;text-decoration:none}
.vvp-vector .btn.secondary{background:#fff;color:var(--vvp-red)!important}
.vvp-vector .btn.secondary:hover{background:var(--vvp-soft-red);color:var(--vvp-red)!important}

/* Direction cards */
.vvp-vector-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vvp-vector .direction{
 position:relative;display:grid;align-content:start;gap:9px;min-height:154px;padding:22px 22px 20px;
 border:1px solid var(--vvp-line);border-top:3px solid var(--vvp-blue);background:#fff;text-decoration:none
}
.vvp-vector .direction.active{border-top-color:var(--vvp-red)}
.vvp-vector a.direction:hover{border-color:#C8CED5;border-top-color:var(--vvp-red);text-decoration:none}
.vvp-vector .direction>span{color:var(--vvp-blue);font-size:21px;font-weight:750;line-height:1.25}
.vvp-vector .direction>strong{color:var(--vvp-muted);font-size:13px;font-weight:600}
.vvp-vector .direction>em,.vvp-vector .direction>a{align-self:end;margin-top:8px;color:var(--vvp-red);font-size:14px;font-style:normal;font-weight:700}

/* Editorial explanation cards */
.vvp-vector-three,.vvp-vector-two{display:grid;gap:14px}
.vvp-vector-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.vvp-vector-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.vvp-vector-three>div,.vvp-vector-two>div{
 padding:22px;border:1px solid var(--vvp-line);background:var(--vvp-bg)
}
.vvp-vector-three h3,.vvp-vector-two h2{margin:7px 0 9px}
.vvp-vector-three p,.vvp-vector-two p{margin:0;color:#414B59}
.vvp-vector-number{color:var(--vvp-red);font-size:12px;font-weight:800;letter-spacing:.08em}

/* Partner line and breadcrumbs */
.vvp-vector-partner{
 display:inline-flex;align-items:center;gap:7px;margin:20px 0 0;padding:10px 13px;border:1px solid var(--vvp-line);background:var(--vvp-bg);
 color:var(--vvp-muted);font-size:14px
}
.vvp-vector-partner strong{color:var(--vvp-blue)}
.vvp-vector-breadcrumb{display:flex;gap:7px;align-items:center;padding:8px 0 12px;font-size:13px;color:var(--vvp-muted)}
.vvp-vector-breadcrumb strong{font-weight:600;color:#525E6B}

/* Stories and people */
.vvp-vector-people,.vvp-vector-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vvp-vector-people article,.vvp-vector-stories article{
 padding:18px;border:1px solid var(--vvp-line);background:#fff
}
.vvp-vector-people img,.vvp-vector-stories img{display:block;width:100%;height:auto;margin:0 0 14px}
.vvp-vector-people h3,.vvp-vector-stories h3{margin:5px 0 9px}
.vvp-vector-people p,.vvp-vector-stories p{margin:0;color:var(--vvp-muted)}
.vvp-vector-date,.vvp-vector-stories .meta,.vvp-vector-people .meta{font-size:12px!important;color:#7A8490!important}
.vvp-vector-more{margin:18px 0 0;font-weight:700}
.vvp-vector-story-filters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}
.vvp-vector-story-filters a{
 display:inline-flex;padding:7px 11px;border:1px solid var(--vvp-line);background:#fff;color:#4C5663;font-size:13px;text-decoration:none
}
.vvp-vector-story-filters a[aria-current="page"]{border-color:var(--vvp-red);color:var(--vvp-red);font-weight:700}
.vvp-vector-story-filters a:hover{text-decoration:none;border-color:var(--vvp-red)}

/* CTA */
.vvp-vector-cta{
 display:flex;justify-content:space-between;align-items:center;gap:30px;margin:34px 0;padding:28px 30px!important;
 border:1px solid var(--vvp-line)!important;background:var(--vvp-bg)
}
.vvp-vector-cta>div{max-width:780px}
.vvp-vector-cta h2{margin-bottom:8px}
.vvp-vector-cta p{margin:0;color:#414B59}
.vvp-vector-media{padding-bottom:18px!important}

/* Catalog */
.vvp-ev-catalog{max-width:none}
.vvp-ev-filter{
 display:grid!important;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px 12px!important;
 max-width:none!important;padding:18px;border:1px solid var(--vvp-line);background:var(--vvp-bg)
}
.vvp-ev-filter .compact{align-self:center;white-space:nowrap}
.vvp-ev-filter-actions{display:flex;align-items:center;gap:14px;grid-column:1/-1}
.vvp-ev-filter-actions a{font-size:14px;font-weight:600}
.vvp-ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.vvp-ev-grid article{padding:18px;border:1px solid var(--vvp-line);background:#fff}
.vvp-ev-grid article img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;margin-bottom:12px}
.vvp-ev-grid article h3{margin:4px 0 8px}
.vvp-ev-grid article p{margin:0 0 7px;color:var(--vvp-muted)}
.vvp-ev-grid article .meta{font-size:12px;color:#7A8490}
.vvp-ev-empty{
 max-width:780px;padding:26px 28px;border:1px solid var(--vvp-line);border-left:4px solid var(--vvp-red);background:var(--vvp-bg)
}
.vvp-ev-empty.compact{margin-top:18px}
.vvp-ev-empty h3{margin:0 0 9px;font-size:22px}
.vvp-ev-empty p{margin:0 0 18px;color:var(--vvp-muted);line-height:1.6}
.vvp-ev-pagination{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}
.vvp-ev-pagination a,.vvp-ev-pagination strong{
 display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--vvp-line);text-decoration:none
}
.vvp-ev-pagination strong{border-color:var(--vvp-red);color:var(--vvp-red)}

/* Cabinet and profile */
.vvp-ev-dashboard-main{min-width:0;width:100%}
.vvp-ev-dashboard-main form,.vvp-ev-person-card>form{max-width:none}
.vvp-ev-dashboard-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:4px 0 42px}
.vvp-ev-dashboard-aside{display:grid;gap:14px}
.vvp-ev-side-card,.vvp-ev-person-card{
 border:1px solid var(--vvp-line);border-top:3px solid var(--vvp-blue);background:#fff;padding:24px
}
.vvp-ev-side-card{min-height:100%}
#my-profile{margin-bottom:42px}
.vvp-ev-companies-section{margin-top:0!important}
.vvp-ev-companies{gap:22px}
.vvp-ev-side-card h3{margin:0 0 8px;font-size:20px;line-height:1.25}
.vvp-ev-side-card p{margin:0 0 14px;color:var(--vvp-muted);line-height:1.5}
.vvp-ev-side-card .vvp-ev-button{width:100%;text-align:center}
.vvp-ev-side-commercial{border-top-color:var(--vvp-red);background:var(--vvp-soft-red)}
.vvp-ev-side-prices{display:grid;gap:8px;margin:13px 0 15px;padding:12px 0;border-top:1px solid rgba(199,54,47,.18);border-bottom:1px solid rgba(199,54,47,.18)}
.vvp-ev-side-prices span{display:flex;justify-content:space-between;gap:10px;font-size:13px}
.vvp-ev-side-prices strong{color:var(--vvp-blue);white-space:nowrap}
.vvp-ev-side-products{display:grid;gap:9px;margin:13px 0 0}
.vvp-ev .vvp-ev-side-product{
 display:grid;width:100%;min-height:0;padding:11px 12px;border:1px solid #E2C5C1!important;border-radius:2px;
 background:#fff!important;color:var(--vvp-text)!important;text-align:left;box-shadow:none
}
.vvp-ev .vvp-ev-side-product:hover,.vvp-ev .vvp-ev-side-product.is-selected{border-color:var(--vvp-red)!important;background:#FFF9F8!important;color:var(--vvp-text)!important}
.vvp-ev-side-product span{display:block;color:var(--vvp-blue);font-weight:800;line-height:1.3}
.vvp-ev-side-product strong{display:block;margin-top:3px;color:var(--vvp-red);font-size:15px}
.vvp-ev-side-product small{display:block;margin-top:5px;color:var(--vvp-red);font-weight:800}
.vvp-ev-side-status .vvp-ev-button-secondary{width:100%}
.vvp-ev-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}
.vvp-ev-section-head h2{margin:0 0 7px}
.vvp-ev-section-head p{margin:0;color:var(--vvp-muted);line-height:1.55}
.vvp-ev-person-card{margin-bottom:24px;border-top-color:var(--vvp-red)}
.vvp-ev-person-card>form{max-width:none}
.vvp-ev-person-score{white-space:nowrap;padding:6px 9px;background:var(--vvp-bg);color:var(--vvp-blue);font-size:12px;font-weight:700}
.vvp-ev-person-intro{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}
.vvp-ev-person-photo{width:96px;height:96px;border:1px solid var(--vvp-line);background:var(--vvp-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:34px}
.vvp-ev-person-photo img{width:100%;height:100%;object-fit:cover}
.vvp-ev-person-photo.is-uploading{opacity:.58;position:relative}
.vvp-ev-person-photo.is-uploading:after{content:'Сохраняем…';position:absolute;inset:auto 4px 4px;padding:3px 5px;background:rgba(11,31,59,.86);color:#fff;font-size:10px;text-align:center}
.vvp-ev-button-secondary,.vvp-ev .vvp-ev-button-secondary{
 display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;padding:9px 14px;
 border:1px solid #B9C1CB!important;border-radius:2px;background:#fff!important;color:var(--vvp-blue)!important;
 font:inherit;font-weight:700;text-decoration:none!important;box-shadow:none
}
.vvp-ev-button-secondary:hover,.vvp-ev .vvp-ev-button-secondary:hover{border-color:var(--vvp-blue)!important;background:var(--vvp-bg)!important;color:var(--vvp-blue)!important;text-decoration:none}
.vvp-ev-ai-field{display:grid;gap:8px}
.vvp-ev-ai-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.vvp-ev-ai-controls>.vvp-ev-ai-action{min-height:38px;padding:8px 13px;background:#fff!important;border-color:var(--vvp-blue)!important;color:var(--vvp-blue)!important}
.vvp-ev-ai-controls>.vvp-ev-ai-action:hover{background:var(--vvp-bg)!important;color:var(--vvp-blue)!important}
.vvp-ev-ai-hint{flex:1 1 320px;color:var(--vvp-muted);font-size:12px;line-height:1.45}
.vvp-ev-ai-preview{padding:14px 15px;border:1px solid var(--vvp-line);border-left:3px solid var(--vvp-blue);background:var(--vvp-bg)}
.vvp-ev-ai-preview[hidden]{display:none!important}
.vvp-ev-ai-preview>strong{display:block;margin-bottom:7px;color:var(--vvp-blue)}
.vvp-ev-ai-text{white-space:pre-wrap;line-height:1.55;color:var(--vvp-text)}
.vvp-ev-ai-preview ul{margin:8px 0 0;padding-left:18px;color:var(--vvp-muted);font-size:13px}
.vvp-ev-ai-preview-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.vvp-ev-ai-preview-actions button{min-height:38px;padding:8px 13px}
.vvp-ev-representative-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px}
.vvp-ev-representative-head h4{margin:0 0 3px}
.vvp-ev-representative-head p{margin:0;color:var(--vvp-muted);font-size:13px}
.vvp-ev-representative-photo{width:72px;height:72px;border:1px solid var(--vvp-line);overflow:hidden}
.vvp-ev-representative-photo img{width:100%;height:100%;object-fit:cover}
.vvp-ev-companies{display:grid;gap:14px}
.vvp-ev-company,.vvp-ev-found,.vvp-ev-invite,.vvp-ev-invite-accept,.vvp-ev-membership{
 border:1px solid var(--vvp-line);background:#fff;padding:18px
}
.vvp-ev-company-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.vvp-ev-company-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.vvp-ev-company-head-actions .vvp-ev-button-secondary{white-space:nowrap}
.vvp-ev-company-editor{scroll-margin-top:24px}
.vvp-ev-company-editor>summary{margin-top:12px;font-size:13px;color:var(--vvp-muted)}
.vvp-ev details{margin-top:12px}
.vvp-ev summary{cursor:pointer;font-weight:700;color:var(--vvp-blue)}
.vvp-ev-profile-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--vvp-line)}
.vvp-ev-company-logo-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;margin:16px 0 20px}
.vvp-ev-company-logo-preview{width:112px;height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--vvp-line);background:var(--vvp-bg);color:var(--vvp-muted);font-size:13px;font-weight:800;letter-spacing:.06em}
.vvp-ev-company-logo-preview img{width:100%;height:100%;object-fit:contain;background:#fff}
.vvp-ev-company-logo-preview.is-uploading{opacity:.58;position:relative}
.vvp-ev-company-logo-preview.is-uploading:after{content:'Сохраняем…';position:absolute;inset:auto 4px 4px;padding:3px 5px;background:rgba(11,31,59,.86);color:#fff;font-size:10px;letter-spacing:0;text-align:center}
.vvp-ev-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vvp-ev-progress{display:grid;gap:8px}
.vvp-ev-progressbar{height:8px;background:#ECEFF2;overflow:hidden}
.vvp-ev-progressbar span{display:block;height:100%;background:var(--vvp-red)}
.vvp-ev-actions{display:flex;gap:10px;flex-wrap:wrap}
.vvp-ev-membership{margin-top:20px}
.vvp-ev-membership.verified{border-left:4px solid var(--vvp-blue)}
.vvp-ev-person-membership{margin:24px 0 0;padding:24px;border:1px solid var(--vvp-line);border-left:4px solid var(--vvp-blue);background:#fff}
.vvp-ev-person-membership.verified{border-left-color:var(--vvp-red);background:var(--vvp-soft-red)}
.vvp-ev-person-membership .vvp-ev-section-head{margin-bottom:14px}
.vvp-ev-person-membership form{max-width:none}
.vvp-ev-membership-badge{display:inline-flex;padding:9px 12px;background:var(--vvp-blue);color:#fff;font-weight:800;font-size:13px}
.vvp-ev-membership-wait{display:inline-flex;padding:9px 12px;border:1px solid #D7B36A;background:#FFF8E8;color:#74520A;font-weight:800;font-size:13px}
.vvp-ev-person-membership form{margin-top:4px}
.vvp-ev-person-membership form button{min-width:280px}
.vvp-ev-badge{display:inline-block;padding:5px 9px;border:1px solid currentColor;font-size:.88em}
.vvp-ev-registry-note{font-size:.88em;color:var(--vvp-muted)}
.vvp-ev-team-list{display:grid;gap:8px;margin:12px 0 18px}
.vvp-ev-team-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-role-help{margin:10px 0 14px;padding:12px 14px;border-left:3px solid var(--vvp-blue);background:var(--vvp-bg);color:var(--vvp-muted);font-size:12px;line-height:1.5}
.vvp-ev-role-help p{margin:0 0 7px}
.vvp-ev-role-help p:last-child{margin-bottom:0}
.vvp-ev-role-help strong{color:var(--vvp-blue)}
.vvp-ev-team-row:last-child{border-bottom:0}
.vvp-ev .link-button{min-height:0;padding:0;border:0;background:transparent;color:var(--vvp-red)!important;text-decoration:underline;font:inherit}
.vvp-ev-account-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:10px 0;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-account-bar a{white-space:nowrap}
.vvp-ev-dashboard-section{margin:42px 0 0;padding-top:30px;border-top:1px solid var(--vvp-line)}
.vvp-ev-applications{margin:12px 0 0;padding-left:20px}
.vvp-ev-add-company-panel{margin-top:16px!important;border:1px solid var(--vvp-line);background:#fff}
.vvp-ev-add-company-panel>summary{padding:14px 16px}
.vvp-ev-add-company-panel[open]>summary{border-bottom:1px solid var(--vvp-line);background:var(--vvp-bg)}
.vvp-ev-add-company-body{padding:18px}
.vvp-ev-add-company-body>p:first-child{margin-top:0;color:var(--vvp-muted)}
.vvp-ev-manual-company{margin-top:18px!important;padding-top:15px;border-top:1px solid var(--vvp-line)}
.vvp-ev-existing{display:grid;gap:10px}
.vvp-ev-muted{display:inline-block;margin-top:8px;font-size:.9em;color:var(--vvp-muted)}
.vvp-ev-found+.vvp-ev-found{margin-top:0}
.vvp-ev-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px;border:1px solid var(--vvp-line)}
.vvp-ev-checkgrid legend{padding:0 6px;font-weight:700}
.vvp-ev-checkgrid.compact-grid{margin-top:2px}
.vvp-ev-price{display:block;margin-top:5px;font-size:1.15em;font-weight:800;color:var(--vvp-red)}
.vvp-ev-commerce{margin:18px 0 4px;padding:18px;border:1px solid #EDD7D4;background:var(--vvp-soft-red)}
.vvp-ev-commerce-head{max-width:760px;margin-bottom:14px}
.vvp-ev-commerce-head h4{margin:0 0 7px;font-size:20px}
.vvp-ev-commerce-head p{margin:0;color:#4D5662;line-height:1.5}
.vvp-ev-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.vvp-ev-products form{display:block;padding:15px;border:1px solid #E2C5C1;background:#fff}
.vvp-ev-products form>strong{display:block;color:var(--vvp-blue);font-size:15px}
.vvp-ev-product-name{display:block;margin-top:5px;color:var(--vvp-muted);font-size:12px}
.vvp-ev-products form p{margin:.65em 0;color:#505A66;font-size:13px;line-height:1.5}
.vvp-ev-products form button{width:100%;margin-top:6px}
.vvp-ev-commerce-all{margin:12px 0 0;font-weight:700;font-size:13px}
.vvp-ev-commerce-inline{scroll-margin-top:24px;padding:26px!important;border:1px solid #E8D3D0;border-top:4px solid var(--vvp-red)!important;background:var(--vvp-soft-red)}
.vvp-ev-commerce-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 18px}
.vvp-ev .vvp-ev-commerce-choice{
 display:grid;align-content:start;width:100%;min-height:170px;padding:19px;border:1px solid #DFC4C0!important;border-top:3px solid var(--vvp-blue)!important;
 border-radius:2px;background:#fff!important;color:var(--vvp-text)!important;text-align:left;box-shadow:none
}
.vvp-ev .vvp-ev-commerce-choice:hover,.vvp-ev .vvp-ev-commerce-choice.is-selected{border-color:var(--vvp-red)!important;border-top-color:var(--vvp-red)!important;background:#FFFDFC!important;color:var(--vvp-text)!important}
.vvp-ev-commerce-choice-title{color:var(--vvp-blue);font-size:17px;font-weight:800;line-height:1.3}
.vvp-ev-commerce-choice>strong{margin-top:6px;color:var(--vvp-red);font-size:20px}
.vvp-ev-commerce-choice>small{margin-top:9px;color:var(--vvp-muted);font-size:12px;line-height:1.5;font-weight:500}
.vvp-ev-commerce-choice>em{align-self:end;margin-top:13px;color:var(--vvp-red);font-size:13px;font-style:normal;font-weight:800}
.vvp-ev-commerce-workspace{margin:0!important;border:1px solid #DFC4C0;background:#fff;scroll-margin-top:24px}
.vvp-ev-commerce-workspace[hidden]{display:none!important}
.vvp-ev-commerce-workspace>summary{padding:15px 17px;background:#fff;color:var(--vvp-blue);font-weight:800}
.vvp-ev-commerce-workspace[open]>summary{border-bottom:1px solid var(--vvp-line);background:var(--vvp-bg)}
.vvp-ev-commerce-workspace-body{padding:20px}
.vvp-ev-commerce-selected{
 display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 14px;align-items:center;margin:0 0 18px;padding:14px 16px;
 border-left:4px solid var(--vvp-red);background:var(--vvp-soft-red)
}
.vvp-ev-commerce-selected>span{grid-column:1/-1;color:var(--vvp-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.vvp-ev-commerce-selected>strong{color:var(--vvp-blue);font-size:16px}
.vvp-ev-commerce-selected>em{color:var(--vvp-red);font-size:17px;font-style:normal;font-weight:800;white-space:nowrap}
.vvp-ev-commerce-selected>.vvp-ev-button-secondary{min-height:36px;padding:7px 11px}
.vvp-ev-commerce-selected-final{grid-template-columns:minmax(0,1fr) auto;margin:18px 0 0}
.vvp-ev-commerce-selected-final>span{grid-column:1/-1}
.vvp-ev-commerce-inline.is-product-selected .vvp-ev-inline-checkout .vvpco-formats__grid{display:none!important}
.vvp-ev-commerce-company-choice{max-width:620px;margin:0 0 22px;padding:16px;background:#fff;border:1px solid var(--vvp-line)}
.vvp-ev-commerce-company-choice p{margin:7px 0 0}
.vvp-ev-inline-checkout{padding:22px;background:#fff;border:1px solid var(--vvp-line)}
.vvp-ev-inline-checkout .wpcf7,.vvp-ev-inline-checkout .wpcf7 form{width:100%;max-width:none!important;margin:0}
.vvp-ev-inline-checkout .vvp-form-alert,.vvp-ev-inline-checkout .vvp-form-bottom-note{color:var(--vvp-muted);font-size:13px;line-height:1.5}
.vvp-ev-inline-checkout .vvp-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.vvp-ev-inline-checkout .vvp-form-full{grid-column:1/-1}
.vvp-ev-inline-checkout .vvp-field{min-width:0}
.vvp-ev-inline-checkout .vvp-label{display:block;margin:0 0 6px;font-weight:700;color:var(--vvp-text)}
.vvp-ev-inline-checkout .vvp-hint{margin:0 0 7px;color:var(--vvp-muted);font-size:12px;line-height:1.45}
.vvp-ev-inline-checkout .wpcf7-form-control-wrap{display:block}
.vvp-ev-inline-checkout input[type="text"],.vvp-ev-inline-checkout input[type="email"],.vvp-ev-inline-checkout input[type="tel"],.vvp-ev-inline-checkout input[type="url"],.vvp-ev-inline-checkout select,.vvp-ev-inline-checkout textarea{width:100%!important}
.vvp-ev-inline-checkout textarea{min-height:130px}
.vvp-ev-inline-checkout input[type="file"]{padding:12px;border:1px dashed var(--vvp-gold);background:var(--vvp-bg)}
.vvp-ev-inline-checkout .vvp-consents-clean{grid-column:1/-1;padding:14px 16px;background:var(--vvp-bg);border:1px solid var(--vvp-line)}
.vvp-ev-inline-checkout input[type="checkbox"]{position:static!important;opacity:1!important;visibility:visible!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;box-shadow:none!important}
.vvp-ev-inline-checkout .vvpco-format-card{display:block!important;width:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important}
.vvp-ev-inline-checkout .vvp-consent-row{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin:8px 0}
.vvp-ev-inline-checkout .vvp-consent-row .wpcf7-form-control-wrap{width:auto}
.vvp-ev-inline-checkout .vvp-consent-text{font-size:13px;line-height:1.5}
.vvp-ev-inline-checkout .vvp-submit-row{margin-top:18px;padding-top:16px;border-top:1px solid var(--vvp-line)}
.vvp-ev-inline-checkout .vvp-submit-row input[type="submit"]{min-height:48px;padding:12px 20px;border:1px solid var(--vvp-red);background:var(--vvp-red);color:#fff;font-weight:800;cursor:pointer}
.vvp-ev-inline-checkout [data-vvpco-format-value="article_facture"]{display:none!important}
.vvp-ev-inline-checkout .vvpco-formats__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.vvp-ev-user-orders{margin-top:22px;padding-top:20px;border-top:1px solid #E0C8C5}
.vvp-ev-user-orders h3{margin:0 0 12px}
.vvp-ev-order-list{display:grid;gap:8px}
.vvp-ev-order-row{display:flex;justify-content:space-between;gap:18px;padding:11px 12px;background:#fff;border:1px solid var(--vvp-line)}
.vvp-ev-order-row small{display:block;margin-top:3px;color:var(--vvp-muted)}
.vvp-ev-public-meta{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}
.vvp-ev-public-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;margin:28px 0;padding:20px;border:1px solid var(--vvp-line);border-left:4px solid var(--vvp-red);background:#fff}
.vvp-ev-public-person-photo{width:112px;height:112px;overflow:hidden;background:var(--vvp-bg)}
.vvp-ev-public-person-photo img{width:100%;height:100%;object-fit:cover}
.vvp-ev-public-person h3{margin:0 0 5px}
.vvp-ev-person-title{margin:0 0 10px;color:var(--vvp-muted)}
.vvp-ev-related{margin-top:28px}
.vvp-ev-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}


/* Cabinet information architecture */
.vvp-ev-cabinet{max-width:1180px}
.vvp-ev-cabinet-nav{
 display:flex;align-items:center;gap:4px;margin:0 0 30px;padding:0 0 10px;border-bottom:1px solid var(--vvp-line);overflow-x:auto;
 scrollbar-width:thin
}
.vvp-ev-cabinet-nav a{
 flex:0 0 auto;padding:9px 13px;border:1px solid transparent;color:#4D5866!important;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap
}
.vvp-ev-cabinet-nav a:hover{border-color:var(--vvp-line);background:var(--vvp-bg);color:var(--vvp-blue)!important}
.vvp-ev-cabinet-nav a[aria-current="page"]{border-color:var(--vvp-blue);background:var(--vvp-blue);color:#fff!important}
.vvp-ev-overview{display:grid;gap:28px}
.vvp-ev-next-step{
 display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px 28px;border:1px solid var(--vvp-line);
 border-left:5px solid var(--vvp-red);background:#fff
}
.vvp-ev-next-step h2{margin:0 0 8px;font-size:24px}
.vvp-ev-next-step p{max-width:760px;margin:0;color:var(--vvp-muted);font-size:15px;line-height:1.6}
.vvp-ev-next-step .vvp-ev-button{min-width:190px}
.vvp-ev-overview-commerce{padding:28px;border:1px solid #E9D2CE;border-top:4px solid var(--vvp-red);background:var(--vvp-soft-red)}
.vvp-ev-overview-head{max-width:900px;margin-bottom:20px}
.vvp-ev-overview-head h2{margin:0 0 8px;font-size:25px}
.vvp-ev-overview-head p{margin:0;color:#4D5662;font-size:15px;line-height:1.62}
.vvp-ev-overview-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vvp-ev-overview-products article{
 display:flex;flex-direction:column;min-height:260px;padding:22px;border:1px solid #DEC5C1;border-top:3px solid var(--vvp-blue);background:#fff
}
.vvp-ev-product-kicker{color:var(--vvp-blue);font-size:19px;font-weight:800;line-height:1.25}
.vvp-ev-product-price{display:block;margin-top:7px;color:var(--vvp-red);font-size:24px;line-height:1.2}
.vvp-ev-overview-products article p{margin:12px 0 0;color:#4F5965;font-size:14px;line-height:1.55}
.vvp-ev-overview-products .vvp-ev-product-why{margin-top:8px;color:var(--vvp-text);font-weight:600}
.vvp-ev-overview-products .vvp-ev-button{width:100%;margin-top:auto;padding-top:12px;padding-bottom:12px}
.vvp-ev-overview-company{
 display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:24px 26px;border:1px solid var(--vvp-line);background:#fff
}
.vvp-ev-overview-company h2{margin:0 0 7px;font-size:22px}
.vvp-ev-overview-company p{max-width:760px;margin:0;color:var(--vvp-muted);line-height:1.55}
.vvp-ev-overview-company>a{min-width:190px}
.vvp-ev-opora-strip{
 display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:17px 20px;border:1px solid var(--vvp-line);
 border-left:4px solid var(--vvp-blue);background:var(--vvp-bg)
}
.vvp-ev-opora-strip .vvp-ev-eyebrow{margin-bottom:3px}
.vvp-ev-opora-strip strong{color:var(--vvp-blue);font-size:15px}
.vvp-ev-opora-strip p{margin:4px 0 0;color:var(--vvp-muted);font-size:13px}
.vvp-ev-cabinet-page{display:grid;gap:26px}
.vvp-ev-subpage-back{margin-bottom:-8px;font-size:14px;font-weight:700}
.vvp-ev-profile-summary,.vvp-ev-company-task,.vvp-ev-companies-page{
 padding:26px;border:1px solid var(--vvp-line);border-top:4px solid var(--vvp-red);background:#fff
}
.vvp-ev-profile-summary-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start}
.vvp-ev-profile-summary-grid .vvp-ev-person-photo{width:120px;height:120px}
.vvp-ev-profile-summary-grid h3{margin:0 0 3px;font-size:22px}
.vvp-ev-profile-summary-grid h4{margin:18px 0 5px;font-size:14px}
.vvp-ev-profile-summary-grid p{max-width:790px;margin:0;color:#495462;line-height:1.6}
.vvp-ev-profile-summary-grid .vvp-ev-button{margin-top:20px}
.vvp-ev-muted-line{color:var(--vvp-muted)!important;font-size:14px}
.vvp-ev-company-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vvp-ev-company-summary{display:flex;flex-direction:column;min-height:220px;padding:20px;border:1px solid var(--vvp-line);border-top:3px solid var(--vvp-blue);background:#fff}
.vvp-ev-company-summary h3{margin:0 0 10px;font-size:20px}
.vvp-ev-company-summary p{margin:4px 0;color:var(--vvp-muted);line-height:1.5}
.vvp-ev-card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:18px}
.vvp-ev-company-task>.vvp-ev-section-head{margin-bottom:22px}
.vvp-ev-company-plan{margin:0 0 26px;padding:0;border:0;background:transparent}
.vvp-ev-company-plan .vvp-ev-notice{margin:0 0 12px}
.vvp-ev-plan-offer{padding:22px;border:1px solid var(--vvp-line);background:#fff}
.vvp-ev-plan-offer h3{margin:3px 0 8px;font-size:20px}
.vvp-ev-plan-offer p{max-width:820px;margin:0 0 12px;color:var(--vvp-muted);line-height:1.55}
.vvp-ev-plan-offer>strong{display:block;margin:0 0 12px;color:var(--vvp-red);font-size:18px}
.vvp-ev-plan-offer form{margin:10px 0 0}
.vvp-ev-plan-offer.is-active{border-color:var(--vvp-line)}
.vvp-ev-company-task>p{max-width:760px;color:var(--vvp-muted);line-height:1.6}
.vvp-ev-company-task .vvp-ev-manual-company{margin-top:22px!important}
.vvp-ev-website-source{margin:16px 0 20px;padding:16px 18px;border:1px solid #D7E0EA;border-left:4px solid var(--vvp-blue);background:#F8FAFC}
.vvp-ev-website-source label{margin:0}
.vvp-ev-website-source p{margin:8px 0 0;color:var(--vvp-muted);font-size:13px;line-height:1.55}
.vvp-ev-new-company-website{margin-top:20px;margin-bottom:24px}
.vvp-ev-material-history{padding-top:28px;border-top:1px solid var(--vvp-line)}
.vvp-ev-material-history .vvp-ev-empty{max-width:none}


.vvp-ev-subscription-card{border:1px solid #DCE2E9;background:#fff}
.vvp-ev-subscription-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #E8ECF1}
.vvp-ev-subscription-head h3{margin:4px 0 0;color:var(--vvp-blue);font-size:22px;line-height:1.25}
.vvp-ev-subscription-status{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid #C7D2DF;background:#F7F9FB;color:#4E5B69;font-size:12px;font-weight:800;white-space:nowrap}
.vvp-ev-subscription-status.is-active{border-color:#B9C9D9;background:#F3F7FB;color:var(--vvp-blue)}
.vvp-ev-subscription-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#F8FAFC;border-bottom:1px solid #E8ECF1}
.vvp-ev-subscription-summary>div{min-width:0;padding:16px 18px;border-right:1px solid #E5EAF0}
.vvp-ev-subscription-summary>div:last-child{border-right:0}
.vvp-ev-subscription-summary span,.vvp-ev-subscription-action-copy>span,.vvp-ev-subscription-next-clean>span{display:block;margin-bottom:5px;color:#788492;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.vvp-ev-subscription-summary strong{display:block;color:var(--vvp-text);font-size:15px;line-height:1.35;word-break:break-word}
.vvp-ev-subscription-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:19px 24px}
.vvp-ev-subscription-action-copy strong{display:block;margin-bottom:4px;color:var(--vvp-text);font-size:16px}
.vvp-ev-subscription-action-copy small{display:block;max-width:650px;color:var(--vvp-muted);font-size:12px;line-height:1.5}
.vvp-ev-subscription-action form{margin:0}
.vvp-ev-subscription-action .vvp-ev-button-secondary{margin:0;border-color:#D4A6A1!important;color:var(--vvp-red)!important;background:#fff!important;white-space:nowrap}
.vvp-ev-subscription-action .vvp-ev-button-secondary:hover{border-color:var(--vvp-red)!important;color:var(--vvp-red)!important;background:#FFF8F7!important}
.vvp-ev-subscription-message{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;padding:16px 24px;color:#4F5965}
.vvp-ev-subscription-message strong{color:var(--vvp-text)}
.vvp-ev-subscription-message span{font-size:13px}
.vvp-ev-subscription-qa{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:12px 24px;border-top:1px dashed #DCE2E9;color:#7A8490;font-size:11px;line-height:1.45}
.vvp-ev-subscription-qa strong{color:#5C6672}
.vvp-ev-subscription-next-clean{display:flex;gap:12px;align-items:baseline;padding:15px 24px;border-bottom:1px solid #EEF1F4}
.vvp-ev-subscription-next-clean>span{margin:0}
.vvp-ev-subscription-next-clean strong{font-size:14px}
.vvp-ev-subscription-renew{margin:0;border-top:1px solid #E8ECF1}
.vvp-ev-subscription-renew>summary{padding:15px 24px;color:var(--vvp-blue);font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.vvp-ev-subscription-renew>summary::-webkit-details-marker{display:none}
.vvp-ev-subscription-renew>summary:after{content:'+';float:right;font-size:18px;font-weight:400;line-height:1}
.vvp-ev-subscription-renew[open]>summary:after{content:'−'}
.vvp-ev-subscription-renew .vvp-ev-subscription-offer{margin:0 24px 22px}
.vvp-ev-subscription-offer{max-width:none;padding:20px 22px;background:#FAFBFC}
.vvp-ev-subscription-offer.is-preview{opacity:.92}
.vvp-ev-subscription-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.vvp-ev-subscription-period{display:flex!important;gap:10px;align-items:flex-start;margin:0!important;padding:14px 15px;border:1px solid #DCE2E9;background:#fff;cursor:pointer}
.vvp-ev-subscription-period.is-recommended{border-color:#D4B05C}
.vvp-ev-subscription-period input{width:auto!important;margin:3px 0 0!important;flex:0 0 auto}
.vvp-ev-subscription-period span{display:grid;gap:3px}
.vvp-ev-subscription-period strong{color:var(--vvp-blue);font-size:16px}
.vvp-ev-subscription-period small{color:var(--vvp-muted);line-height:1.4}
.vvp-ev-subscription-consent{max-width:none;margin:12px 0!important;padding:12px 13px;border:1px solid #E5E9EE;background:#fff}
.vvp-ev-subscription-next{margin:10px 0!important;color:var(--vvp-text)!important}
@media(max-width:900px){.vvp-ev-subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vvp-ev-subscription-summary>div:nth-child(2){border-right:0}.vvp-ev-subscription-summary>div:nth-child(-n+2){border-bottom:1px solid #E5EAF0}}
@media(max-width:767px){
 .vvp-ev-subscription-head{padding:18px;gap:12px}
 .vvp-ev-subscription-head h3{font-size:20px}
 .vvp-ev-subscription-summary{grid-template-columns:1fr}
 .vvp-ev-subscription-summary>div{padding:13px 16px;border-right:0!important;border-bottom:1px solid #E5EAF0!important}
 .vvp-ev-subscription-summary>div:last-child{border-bottom:0!important}
 .vvp-ev-subscription-action{grid-template-columns:1fr;gap:14px;padding:17px 18px}
 .vvp-ev-subscription-action .vvp-ev-button-secondary{width:100%;white-space:normal}
 .vvp-ev-subscription-message,.vvp-ev-subscription-qa,.vvp-ev-subscription-next-clean{padding-left:18px;padding-right:18px}
 .vvp-ev-subscription-renew>summary{padding:14px 18px}
 .vvp-ev-subscription-renew .vvp-ev-subscription-offer{margin:0 18px 18px}
 .vvp-ev-subscription-periods{grid-template-columns:1fr}
}

/* Responsive */
@media(max-width:900px){
 .vvp-ev-dashboard-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:34px}
 .vvp-ev-side-commercial{grid-column:auto}
 .vvp-vector-directions,.vvp-vector-two{grid-template-columns:1fr}
 .vvp-vector-three,.vvp-vector-people,.vvp-vector-stories,.vvp-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vvp-ev-filter{grid-template-columns:1fr 1fr!important}
}
@media(max-width:767px){
 .vvp-ev-cabinet-nav{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
 .vvp-ev-next-step,.vvp-ev-overview-company,.vvp-ev-opora-strip{grid-template-columns:1fr;gap:16px;padding:20px}
 .vvp-ev-next-step .vvp-ev-button,.vvp-ev-overview-company>a,.vvp-ev-opora-strip>a{width:100%;min-width:0}
 .vvp-ev-overview-commerce{padding:20px}
 .vvp-ev-overview-products,.vvp-ev-company-list-grid{grid-template-columns:1fr}
 .vvp-ev-overview-products article{min-height:0}
 .vvp-ev-profile-summary,.vvp-ev-company-task,.vvp-ev-companies-page{padding:20px}
 .vvp-ev-profile-summary-grid{grid-template-columns:1fr}
 .vvp-ev-company-logo-row{grid-template-columns:1fr}
 .vvp-ev-company-logo-preview{width:96px;height:96px}
 .vvp-ev-profile-summary-grid .vvp-ev-person-photo{width:96px;height:96px}
 .vvp-ev-card-actions{display:grid;grid-template-columns:1fr}
 .vvp-ev-card-actions a{width:100%}
 .vvp-vector,.vvp-ev{padding-left:16px;padding-right:16px}
 .vvp-vector>section{padding:32px 0}
 .vvp-vector-hero{padding-top:14px!important;padding-bottom:34px!important}
 .vvp-vector h1{font-size:34px}
 .vvp-vector h2{font-size:25px}
 .vvp-vector .lead{font-size:16px}
 .vvp-vector-actions{display:grid;grid-template-columns:1fr}
 .vvp-vector .btn{width:100%}
 .vvp-vector-three,.vvp-vector-two,.vvp-vector-people,.vvp-vector-stories,.vvp-ev-grid{grid-template-columns:1fr}
 .vvp-vector-cta{display:grid;gap:18px;margin:24px 0;padding:22px!important}
 .vvp-vector-breadcrumb{flex-wrap:wrap}
 .vvp-ev-register-card,.vvp-ev-service-card,.vvp-ev-login-card{margin-top:4px;padding:23px 19px 25px}
 .vvp-ev-register-card h2,.vvp-ev-login-card h2{font-size:26px}
 .vvp-ev-login-links{align-items:flex-start}
 .vvp-ev-confirmation-panel{grid-template-columns:1fr;padding:18px}
 .vvp-ev-resend-block form{display:grid;grid-template-columns:1fr;align-items:stretch}
 .vvp-ev-resend-block form button{width:100%}
 .vvp-ev-onboarding-steps{grid-template-columns:1fr}
 .vvp-ev-partner-source{align-items:flex-start;flex-direction:column;gap:4px}
 .vvp-ev-columns,.vvp-ev-filter,.vvp-ev-checkgrid,.vvp-ev-products,.vvp-ev-commerce-picker,.vvp-ev-inline-checkout .vvp-form-grid,.vvp-ev-inline-checkout .vvpco-formats__grid{grid-template-columns:1fr!important}
 .vvp-ev-commerce-workspace-body{padding:15px}
 .vvp-ev-commerce-selected{grid-template-columns:1fr}
 .vvp-ev-commerce-selected>span{grid-column:auto}
 .vvp-ev-commerce-selected>em{white-space:normal}
 .vvp-ev-commerce-selected>.vvp-ev-button-secondary{width:100%;margin-top:4px}
 .vvp-ev-company-head,.vvp-ev-team-row,.vvp-ev-section-head,.vvp-ev-representative-head{display:block}
 .vvp-ev-company-head-actions{margin-top:12px}
 .vvp-ev-order-row{display:block}
 .vvp-ev-dashboard-quick{grid-template-columns:1fr;gap:16px;margin-bottom:30px}
 .vvp-ev-side-commercial{grid-column:auto}
 #my-profile{margin-bottom:32px}
 .vvp-ev-dashboard-section{margin-top:32px;padding-top:24px}
 .vvp-ev-person-membership form button{width:100%;min-width:0}
 .vvp-ev-person-intro,.vvp-ev-public-person{grid-template-columns:1fr}
 .vvp-ev-person-photo{width:84px;height:84px}
 .vvp-ev-public-person-photo{width:96px;height:96px}
 .vvp-ev-person-score{display:inline-block;margin-top:10px}
 .vvp-ev-representative-head .vvp-ev-button-secondary{margin-top:10px;width:100%}
 .vvp-ev-ai-controls{display:grid;grid-template-columns:1fr}
 .vvp-ev-ai-controls>.vvp-ev-ai-action{width:100%}
 .vvp-ev-filter-actions{grid-column:auto}
}


/* rc52 — Eastern Vector public design alignment with core VVP */
.vvp-vector{max-width:1160px}
.vvp-vector>section{padding:48px 0}
.vvp-vector-hero{max-width:1000px;padding-top:26px!important;padding-bottom:46px!important}
.vvp-vector h1{max-width:930px;font-size:clamp(36px,4vw,50px);line-height:1.08}
.vvp-vector .lead{max-width:860px;font-size:18px;line-height:1.65}
.vvp-vector-section-head{max-width:820px;margin-bottom:26px}
.vvp-vector-hero-facts{display:flex;gap:0;flex-wrap:wrap;margin-top:24px;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-vector-hero-facts span{padding:10px 18px 10px 0;margin-right:18px;color:var(--vvp-muted);font-size:13px}
.vvp-vector-hero-facts strong{margin-right:5px;color:var(--vvp-blue);font-size:17px}
.vvp-vector-directions{gap:16px}
.vvp-vector .direction{min-height:166px;padding:24px;border:1px solid #E4E7EB;border-top:2px solid var(--vvp-blue)}
.vvp-vector .direction.active{border-top-color:var(--vvp-red)}
.vvp-vector-three{gap:0;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-vector-three>div{padding:24px 28px 26px 0;border:0;background:#fff}
.vvp-vector-three>div+div{padding-left:28px;border-left:1px solid var(--vvp-line)}
.vvp-vector-editorial-intro>p{max-width:860px;margin:0;color:#374151;font-size:17px;line-height:1.68}
.vvp-vector-opora{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding-top:38px!important;padding-bottom:38px!important}
.vvp-vector-opora h2{margin-bottom:9px}
.vvp-vector-opora p{max-width:780px;margin:0;color:#414B59}
.vvp-vector-opora-count{margin-top:14px!important;color:var(--vvp-blue)!important;font-size:14px}
.vvp-vector-opora-count strong{font-size:20px}
.vvp-vector-opora-actions{display:grid;justify-items:start;gap:11px;min-width:230px}
.vvp-vector-text-link{font-size:13px;font-weight:700}
.vvp-vector-cta{margin:36px 0;padding:30px 0!important;border:0!important;border-top:1px solid var(--vvp-line)!important;border-bottom:1px solid var(--vvp-line)!important;background:#fff}
.vvp-vector-media{padding-top:34px!important}
.vvp-vector-people article,.vvp-vector-stories article{padding:0 0 18px;border:0;border-bottom:1px solid var(--vvp-line)}
.vvp-vector-people img,.vvp-vector-stories img{background:#F8F9FA}

.vvp-ev-filter{padding:18px 0;border:0;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line);background:#fff}
.vvp-ev-catalog-result{display:flex;align-items:baseline;gap:8px;margin:22px 0 0;color:var(--vvp-muted);font-size:13px}
.vvp-ev-catalog-result strong{color:var(--vvp-blue);font-size:18px}
.vvp-ev-grid{gap:20px;margin-top:14px}
.vvp-ev-grid article.vvp-ev-catalog-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--vvp-line);border-top:2px solid var(--vvp-blue);background:#fff}
.vvp-ev-catalog-image{display:flex;align-items:center;justify-content:center;min-height:150px;padding:18px;background:#FAFBFC;border-bottom:1px solid #EEF1F4}
.vvp-ev-grid article.vvp-ev-catalog-card .vvp-ev-catalog-image img{width:100%;height:150px;max-height:none;margin:0;object-fit:contain}
.vvp-ev-catalog-card-body{display:flex;flex:1;flex-direction:column;padding:19px 20px 20px}
.vvp-ev-catalog-meta{display:flex;gap:7px 12px;flex-wrap:wrap;margin-bottom:7px;color:#7A8490;font-size:11px;font-weight:700}
.vvp-ev-catalog-meta span+span:before{content:'·';margin-right:12px;color:#B2B8C0}
.vvp-ev-catalog-title h3{margin:3px 0 8px;font-size:20px;line-height:1.3}
.vvp-ev-catalog-representative{margin:0 0 9px!important;color:#4D5866!important;font-size:13px}
.vvp-ev-catalog-china{align-self:flex-start;margin:0 0 12px;padding:5px 8px;border:1px solid #D9E2EA;color:var(--vvp-blue);font-size:11px;font-weight:800}
.vvp-ev-catalog-description{margin:0!important;color:var(--vvp-muted)!important;line-height:1.58}
.vvp-ev-catalog-open{margin-top:auto;padding-top:17px;font-size:13px;font-weight:800}

.vvp-ev-public{max-width:980px;margin:0 auto}
.vvp-ev-public-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start;margin:0 0 34px;padding:0 0 30px;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-public-logo{display:flex;align-items:center;justify-content:center;width:150px;min-height:110px;padding:12px;border:1px solid var(--vvp-line);background:#fff}
.vvp-ev-public-logo img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}
.vvp-ev-public-summary{min-width:0}
.vvp-ev-badges{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 13px}
.vvp-ev-public-meta{display:flex;gap:9px 22px;flex-wrap:wrap;margin:0 0 12px;color:#566170;font-size:13px}
.vvp-ev-public .vvp-ev-lead{max-width:820px;margin:0;color:#374151;font-size:18px;line-height:1.62}
.vvp-ev-public-section{margin:0;padding:30px 0;border-top:1px solid var(--vvp-line)}
.vvp-ev-public-head+.vvp-ev-public-section{border-top:0;padding-top:0}
.vvp-ev-public-section h2{margin:0 0 12px;color:var(--vvp-blue);font-size:26px;line-height:1.25}
.vvp-ev-public-section p{max-width:850px;margin:0;color:#414B59;line-height:1.68}
.vvp-ev-public-person{grid-template-columns:auto minmax(0,1fr);gap:24px;margin:0;padding:30px 0;border:0;border-top:1px solid var(--vvp-line);background:#fff}
.vvp-ev-public-person h2{margin:0 0 5px;color:var(--vvp-blue);font-size:25px}
.vvp-ev-public-person-photo{width:120px;height:120px;border:1px solid var(--vvp-line)}
.vvp-ev-public-contacts p{line-height:1.8}
.vvp-ev-related{margin-top:0}
.vvp-ev-related ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.vvp-ev-related li{padding:10px 0;border-bottom:1px solid #EEF1F4}
.vvp-ev-related li:last-child{border-bottom:0}
.vvp-ev-public-foot{padding:18px 0 0;border-top:1px solid var(--vvp-line)}
.vvp-ev-public-foot .vvp-ev-registry-note{margin:0;color:#7A8490;line-height:1.55}

@media(max-width:900px){
 .vvp-vector-opora{grid-template-columns:1fr;gap:20px}
 .vvp-vector-opora-actions{min-width:0}
}
@media(max-width:767px){
 .vvp-vector>section{padding:36px 0}
 .vvp-vector-hero{padding-bottom:36px!important}
 .vvp-vector-hero-facts{display:grid;grid-template-columns:1fr}
 .vvp-vector-hero-facts span{margin:0;padding:9px 0;border-bottom:1px solid #EEF1F4}
 .vvp-vector-hero-facts span:last-child{border-bottom:0}
 .vvp-vector-three{display:block}
 .vvp-vector-three>div,.vvp-vector-three>div+div{padding:20px 0;border:0;border-bottom:1px solid var(--vvp-line)}
 .vvp-vector-three>div:last-child{border-bottom:0}
 .vvp-vector-cta{display:grid;gap:18px;padding:24px 0!important}
 .vvp-ev-filter{padding:16px 0}
 .vvp-ev-grid{gap:16px}
 .vvp-ev-public-head{grid-template-columns:1fr;gap:18px}
 .vvp-ev-public-logo{width:130px}
 .vvp-ev-public-person{grid-template-columns:1fr;gap:16px}
 .vvp-ev-public-section h2,.vvp-ev-public-person h2{font-size:22px}
}


/* rc53 — Eastern Vector cabinet aligned with core VVP */
.vvp-ev-cabinet{max-width:1160px}
.vvp-ev-account-bar{margin-bottom:8px;padding:7px 0 12px;color:#6A7481;font-size:12px;border-bottom:0}
.vvp-ev-account-bar span{font-weight:700;color:#4F5965}
.vvp-ev-account-bar a{font-weight:700}
.vvp-ev-cabinet-nav{gap:20px;margin:0 0 36px;padding:0;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-cabinet-nav a{position:relative;padding:12px 0 13px;border:0;background:transparent!important;color:#5A6572!important;font-size:14px;font-weight:700}
.vvp-ev-cabinet-nav a:hover{border:0;background:transparent;color:var(--vvp-blue)!important;text-decoration:none}
.vvp-ev-cabinet-nav a[aria-current="page"]{border:0;background:transparent;color:var(--vvp-blue)!important}
.vvp-ev-cabinet-nav a[aria-current="page"]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--vvp-red)}

.vvp-ev-overview{gap:0}
.vvp-ev-overview>section{padding:30px 0;border-top:1px solid var(--vvp-line)}
.vvp-ev-overview>section:first-child{border-top:0;padding-top:4px}
.vvp-ev-next-step{grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:24px 26px!important;margin-bottom:30px;border:1px solid var(--vvp-line)!important;border-left:4px solid var(--vvp-red)!important;background:#F9FAFB}
.vvp-ev-next-step h2{font-size:25px;line-height:1.25}
.vvp-ev-next-step .vvp-ev-button{min-width:180px}
.vvp-ev-overview-company{padding:30px 0!important;border:0!important;background:#fff}
.vvp-ev-overview-company h2{font-size:25px}
.vvp-ev-overview-company-meta{display:flex;gap:8px 18px;flex-wrap:wrap;margin:8px 0 10px;color:#5B6573;font-size:13px}
.vvp-ev-overview-company-meta strong{color:var(--vvp-text)}
.vvp-ev-opora-strip{padding:25px 0!important;border:0!important;border-top:1px solid var(--vvp-line)!important;background:#fff}
.vvp-ev-opora-strip strong{font-size:17px}
.vvp-ev-opora-strip p{max-width:760px;font-size:14px;line-height:1.55}

.vvp-ev-overview-commerce{padding:32px 0!important;border:0!important;border-top:1px solid var(--vvp-line)!important;background:#fff}
.vvp-ev-overview-head{max-width:820px;margin-bottom:18px}
.vvp-ev-overview-head h2{font-size:24px}
.vvp-ev-overview-products{gap:14px}
.vvp-ev-overview-products article{min-height:0;padding:19px 20px;border:1px solid var(--vvp-line);border-top:2px solid var(--vvp-blue);background:#fff}
.vvp-ev-product-kicker{font-size:17px}
.vvp-ev-product-price{font-size:20px}
.vvp-ev-overview-products article p{font-size:13px}
.vvp-ev-overview-products .vvp-ev-button{width:auto;align-self:flex-start;margin-top:16px;background:#fff;color:var(--vvp-red)!important}
.vvp-ev-overview-products .vvp-ev-button:hover{background:var(--vvp-soft-red);color:var(--vvp-red)!important}

.vvp-ev-cabinet-page{gap:30px}
.vvp-ev-profile-summary,.vvp-ev-company-task,.vvp-ev-companies-page{padding:0 0 30px;border:0;border-bottom:1px solid var(--vvp-line);background:#fff}
.vvp-ev-profile-summary-grid{padding-top:4px}
.vvp-ev-company-list-grid{gap:18px}
.vvp-ev-company-summary{min-height:0;padding:22px;border:1px solid var(--vvp-line);border-top:2px solid var(--vvp-blue)}
.vvp-ev-company-summary-head h3{margin:2px 0 15px;font-size:20px}
.vvp-ev-company-summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #EEF1F4;border-bottom:1px solid #EEF1F4}
.vvp-ev-company-summary-meta>span{min-width:0;padding:12px 14px 12px 0}
.vvp-ev-company-summary-meta>span:nth-child(even){padding-left:14px;border-left:1px solid #EEF1F4}
.vvp-ev-company-summary-meta small{display:block;margin-bottom:4px;color:#7A8490;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.vvp-ev-company-summary-meta strong{display:block;color:#35404D;font-size:13px;line-height:1.4}
.vvp-ev-card-actions{padding-top:16px}
.vvp-ev-card-actions .vvp-ev-button,.vvp-ev-card-actions .vvp-ev-button-secondary{min-height:40px;padding:9px 14px;font-size:13px}

.vvp-ev-company-task>.vvp-ev-section-head{padding-bottom:20px;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-subpage-back{margin-bottom:-2px}
.vvp-ev-invite{margin-top:30px;padding:24px 0 0;border:0;border-top:1px solid var(--vvp-line)}
.vvp-ev-membership,.vvp-ev-person-membership{border-left-width:3px}
.vvp-ev-commerce-inline{padding:0!important;border:0!important;border-top:0!important;background:#fff}
.vvp-ev-material-history{margin-top:8px}

@media(max-width:767px){
 .vvp-ev-cabinet-nav{gap:18px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
 .vvp-ev-next-step{grid-template-columns:1fr;gap:16px;padding:20px!important}
 .vvp-ev-overview-company,.vvp-ev-opora-strip{grid-template-columns:1fr;gap:16px;padding:24px 0!important}
 .vvp-ev-overview-commerce{padding:26px 0!important}
 .vvp-ev-profile-summary,.vvp-ev-company-task,.vvp-ev-companies-page{padding:0 0 24px}
 .vvp-ev-company-summary-meta{grid-template-columns:1fr}
 .vvp-ev-company-summary-meta>span,.vvp-ev-company-summary-meta>span:nth-child(even){padding:10px 0;border-left:0;border-bottom:1px solid #EEF1F4}
 .vvp-ev-company-summary-meta>span:last-child{border-bottom:0}
}


/* rc54 — Eastern Vector home and entrepreneurship */
.vvp-vector{width:100%;max-width:1170px;margin-left:auto;margin-right:auto}
.vvp-vector>section{padding:44px 0}
.vvp-vector-hero{max-width:none!important;padding:28px 0 42px!important}
.vvp-vector-hero-copy{max-width:none}
.vvp-vector h1{max-width:1060px;margin-bottom:18px;font-size:40px;line-height:1.15;letter-spacing:-.02em}
.vvp-vector h2{font-size:28px;line-height:1.2}
.vvp-vector h3{font-size:22px;line-height:1.25}
.vvp-vector p{font-size:16px;line-height:1.65}
.vvp-vector .lead{max-width:900px;font-size:18px;line-height:1.65}
.vvp-vector-section-head{max-width:none;margin-bottom:24px}
.vvp-vector-section-head>p,.vvp-vector-section-head>div>p{max-width:850px;margin:0;color:var(--vvp-muted);font-size:16px}
.vvp-vector-section-head-row{display:flex;align-items:end;justify-content:space-between;gap:28px}
.vvp-vector-section-head-row .vvp-vector-text-link{flex:0 0 auto;margin-bottom:4px}
.vvp-vector-utility-link{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;color:var(--vvp-blue);font-size:14px;font-weight:700}
.vvp-vector-hero-facts{max-width:none;margin-top:28px}
.vvp-vector-hero-facts span{font-size:13px}
.vvp-vector-hero-facts strong{font-size:16px}

.vvp-vector-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.vvp-vector .direction{min-height:210px;padding:24px 26px 22px}
.vvp-vector .direction>span{font-size:22px}
.vvp-vector .direction>p{max-width:500px;margin:0;color:#4B5563}
.vvp-vector .direction>strong{margin-top:auto;padding-top:12px}
.vvp-vector .direction>em{margin-top:3px}
.vvp-vector-direction-partner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid #EEF1F4}
.vvp-vector-direction-partner small{color:#737D89;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.vvp-vector-direction-partner img{display:block;width:auto;max-width:148px;height:auto;max-height:30px}

.vvp-vector-participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.vvp-vector-participant-grid--1{grid-template-columns:minmax(0,760px)}
.vvp-vector-participant-card{display:grid;grid-template-columns:140px minmax(0,1fr);min-height:210px;border:1px solid var(--vvp-line);border-top:2px solid var(--vvp-blue);background:#fff}
.vvp-vector-participant-logo{display:flex;align-items:center;justify-content:center;padding:20px;border-right:1px solid #EEF1F4;background:#FAFBFC}
.vvp-vector-participant-logo img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain}
.vvp-vector-participant-card-body{display:flex;flex-direction:column;padding:20px 22px}
.vvp-vector-participant-meta{display:flex;gap:8px 14px;flex-wrap:wrap;color:#7A8490;font-size:11px;font-weight:750}
.vvp-vector-participant-meta span+span:before{content:'·';margin-right:12px;color:#B4BBC4}
.vvp-vector-participant-card h3{margin:7px 0 8px}
.vvp-vector-participant-rep{margin:0 0 8px!important;color:#4D5866!important;font-size:13px!important}
.vvp-vector-participant-china{align-self:flex-start;margin:0 0 10px;padding:4px 7px;border:1px solid #DCE4EB;color:var(--vvp-blue);font-size:11px;font-weight:800}
.vvp-vector-participant-card-body>p:last-of-type{margin:0;color:var(--vvp-muted)}
.vvp-vector-card-link{display:inline-flex;margin-top:auto;padding-top:15px;font-size:13px;font-weight:800}

.vvp-vector-practice-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:34px}
.vvp-vector-practice-feature{display:grid;gap:18px}
.vvp-vector-practice-image{display:block;overflow:hidden;background:#F6F7F9}
.vvp-vector-practice-image img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}
.vvp-vector-practice-meta{display:flex;gap:10px;align-items:center;color:#7A8490;font-size:11px;font-weight:700}
.vvp-vector-practice-meta span{color:var(--vvp-red);font-weight:800}
.vvp-vector-practice-feature h3{margin:7px 0 10px;font-size:27px}
.vvp-vector-practice-feature p{max-width:720px;margin:0;color:#4B5563}
.vvp-vector-practice-list{border-top:1px solid var(--vvp-line)}
.vvp-vector-practice-list article{padding:16px 0 18px;border-bottom:1px solid var(--vvp-line)}
.vvp-vector-practice-list h3{margin:6px 0 7px;font-size:18px}
.vvp-vector-practice-list p{margin:0;color:#66717E;font-size:14px}
.vvp-vector-story-filters{margin-bottom:24px}

.vvp-vector-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-vector-tool-card{display:flex;flex-direction:column;min-height:220px;padding:23px 24px;border-right:1px solid var(--vvp-line);text-decoration:none!important}
.vvp-vector-tool-card:last-child{border-right:0}
.vvp-vector-tool-card:hover{background:#FAFBFC}
.vvp-vector-tool-card>span{color:var(--vvp-red);font-size:11px;font-weight:800;letter-spacing:.07em}
.vvp-vector-tool-card h3{margin:8px 0 9px}
.vvp-vector-tool-card p{margin:0;color:#5A6571;font-size:14px}
.vvp-vector-tool-card strong{margin-top:auto;padding-top:15px;color:var(--vvp-blue);font-size:13px}

.vvp-vector-join-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-vector-join-steps>div{padding:24px 28px 26px 0}
.vvp-vector-join-steps>div+div{padding-left:28px;border-left:1px solid var(--vvp-line)}
.vvp-vector-join-steps span{color:var(--vvp-red);font-size:12px;font-weight:800}
.vvp-vector-join-steps h3{margin:8px 0 8px}
.vvp-vector-join-steps p{margin:0;color:#596471}

.vvp-vector-partner-lockup{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--vvp-line)}
.vvp-vector-partner-lockup>span{color:#737D89;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.vvp-vector-partner-lockup img{display:block;width:auto;max-width:178px;height:auto;max-height:35px}
.vvp-vector-partner-lockup strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.vvp-vector-opora{grid-template-columns:240px minmax(0,1fr) auto;gap:32px}
.vvp-vector-opora-brand{align-self:start}
.vvp-vector-opora-brand img{display:block;width:auto;max-width:210px;height:auto;margin:0 0 18px}
.vvp-vector-opora-brand h2{margin:5px 0 0}
.vvp-vector-opora-copy p{max-width:720px}
.vvp-vector-opora-actions{align-self:center}

.vvp-vector-tabs{display:flex;gap:22px;margin:0 0 24px;border-bottom:1px solid var(--vvp-line)}
.vvp-vector-tabs a{position:relative;padding:11px 0 13px;color:#5A6572;font-size:14px;font-weight:750;text-decoration:none}
.vvp-vector-tabs a[aria-current="page"]{color:var(--vvp-blue)}
.vvp-vector-tabs a[aria-current="page"]:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--vvp-red)}

.vvp-vector-rep-filter{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:18px 0;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-vector-rep-filter input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #D7DDE4;background:#fff}
.vvp-vector-rep-filter button{min-height:44px;padding:9px 18px;border:1px solid var(--vvp-red);background:var(--vvp-red);color:#fff;font-weight:700}
.vvp-vector-rep-filter>a{font-size:13px;font-weight:700}
.vvp-vector-representative-result{display:flex;align-items:baseline;gap:8px;margin:20px 0 12px;color:var(--vvp-muted);font-size:13px}
.vvp-vector-representative-result strong{color:var(--vvp-blue);font-size:18px}
.vvp-vector-representative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.vvp-vector-representative-grid article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:20px;border:1px solid var(--vvp-line);border-top:2px solid var(--vvp-blue);background:#fff}
.vvp-vector-representative-photo{display:block}
.vvp-vector-representative-photo img{display:block;width:130px;height:150px;object-fit:cover}
.vvp-vector-representative-grid h3{margin:5px 0 5px}
.vvp-vector-representative-grid p{margin:0 0 8px;color:#5A6571;font-size:14px}
.vvp-vector-representative-title{font-weight:700;color:#394452!important}
.vvp-vector-representative-company{font-size:12px!important;color:#7A8490!important}

.vvp-ev-filter{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(170px,1fr)}
.vvp-vector-cta{margin-top:16px}

@media(max-width:980px){
 .vvp-vector-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vvp-vector-tool-card:nth-child(2){border-right:0}
 .vvp-vector-tool-card:nth-child(-n+2){border-bottom:1px solid var(--vvp-line)}
 .vvp-vector-practice-grid{grid-template-columns:1fr}
 .vvp-vector-opora{grid-template-columns:210px minmax(0,1fr)}
 .vvp-vector-opora-actions{grid-column:1/-1}
 .vvp-vector-representative-grid{grid-template-columns:1fr}
}
@media(max-width:767px){
 .vvp-vector h1{font-size:30px;line-height:1.15}
 .vvp-vector h2{font-size:22px}
 .vvp-vector h3{font-size:20px}
 .vvp-vector p,.vvp-vector .lead{font-size:16px}
 .vvp-vector-section-head-row{display:block}
 .vvp-vector-section-head-row .vvp-vector-text-link{display:inline-flex;margin-top:12px}
 .vvp-vector-utility-link{width:100%;margin:2px 0 0}
 .vvp-vector-directions,.vvp-vector-participant-grid,.vvp-vector-tool-grid,.vvp-vector-join-steps{grid-template-columns:1fr}
 .vvp-vector .direction{min-height:0}
 .vvp-vector-participant-card{grid-template-columns:1fr}
 .vvp-vector-participant-logo{min-height:110px;border-right:0;border-bottom:1px solid #EEF1F4}
 .vvp-vector-tool-card,.vvp-vector-tool-card:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--vvp-line)}
 .vvp-vector-tool-card:last-child{border-bottom:0}
 .vvp-vector-join-steps>div,.vvp-vector-join-steps>div+div{padding:20px 0;border-left:0;border-bottom:1px solid var(--vvp-line)}
 .vvp-vector-join-steps>div:last-child{border-bottom:0}
 .vvp-vector-opora{grid-template-columns:1fr;gap:20px}
 .vvp-vector-opora-actions{grid-column:auto}
 .vvp-vector-tabs{gap:17px;overflow-x:auto}
 .vvp-vector-tabs a{white-space:nowrap}
 .vvp-vector-rep-filter{grid-template-columns:1fr}
 .vvp-vector-representative-grid article{grid-template-columns:94px minmax(0,1fr);gap:15px;padding:16px}
 .vvp-vector-representative-photo img{width:94px;height:112px}
 .vvp-ev-filter{grid-template-columns:1fr!important}
}


/* rc56 — Eastern Vector home typography and utility */
.vvp-vector h1{font-size:40px;line-height:1.15;font-weight:700}
.vvp-vector h2{font-size:28px;line-height:1.2;font-weight:700}
.vvp-vector h3{font-size:22px;line-height:1.25;font-weight:700}
.vvp-vector p{font-size:18px;line-height:1.65}
.vvp-vector .lead{font-size:18px;line-height:1.65}
.vvp-vector-section-head>p,.vvp-vector-section-head>div>p{font-size:18px;line-height:1.65}
.vvp-vector .direction>p{font-size:16px;line-height:1.6}
.vvp-vector-participant-card-body>p:last-of-type{font-size:16px;line-height:1.6}
.vvp-vector-opora-copy p{font-size:16px;line-height:1.6}
.vvp-vector-join-steps p{font-size:16px;line-height:1.6}
@media(max-width:767px){
 .vvp-vector h1{font-size:30px;line-height:1.15}
 .vvp-vector h2{font-size:22px;line-height:1.2}
 .vvp-vector h3{font-size:20px;line-height:1.25}
 .vvp-vector p,.vvp-vector .lead,.vvp-vector-section-head>p,.vvp-vector-section-head>div>p{font-size:16px;line-height:1.65}
}


/* rc57 — Eastern Vector homepage final polish */
.vvp-vector-directory-shortcuts{display:flex;gap:9px 18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-bottom:4px}
.vvp-vector-directory-shortcuts a{font-size:13px;font-weight:800;white-space:nowrap}
.vvp-vector-participant-grid--1{grid-template-columns:1fr}
.vvp-vector-participant-grid--1 .vvp-vector-participant-card{grid-template-columns:180px minmax(0,1fr)}
.vvp-vector-participant-grid--1 .vvp-vector-participant-logo{min-height:190px}
@media(max-width:767px){
 .vvp-vector-directory-shortcuts{justify-content:flex-start;margin-top:14px}
 .vvp-vector-directory-shortcuts a{white-space:normal}
 .vvp-vector-participant-grid--1 .vvp-vector-participant-card{grid-template-columns:1fr}
 .vvp-vector-participant-grid--1 .vvp-vector-participant-logo{min-height:110px}
}


/* rc58 — Entrepreneurship catalog filter refinement */
.vvp-ev-filter{grid-template-columns:minmax(250px,2fr) minmax(150px,1fr) minmax(170px,1fr) minmax(210px,1.25fr)}
.vvp-ev-filter select{min-width:0}
@media(max-width:980px){
 .vvp-ev-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 .vvp-ev-filter{grid-template-columns:1fr}
}


/* rc59 — Eastern Vector registration page */
.vvp-ev-register-page{width:100%;max-width:1170px;margin:0 auto 48px;padding:30px 0 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:56px;align-items:start}
.vvp-ev-register-intro{padding:10px 0}
.vvp-ev-register-intro h1{max-width:650px;margin:10px 0 16px;color:var(--vvp-blue);font-size:40px;line-height:1.15;letter-spacing:-.02em}
.vvp-ev-register-intro .vvp-ev-lead{max-width:680px;margin:0;color:#374151;font-size:18px;line-height:1.65}
.vvp-ev-register-panel{padding:28px 30px 30px;border:1px solid var(--vvp-line);border-top:3px solid var(--vvp-red);background:#fff}
.vvp-ev-register-panel h2{margin:6px 0 20px;color:var(--vvp-blue);font-size:26px;line-height:1.25}
.vvp-ev-register-panel .vvp-ev-register-form{max-width:none;margin:0}
.vvp-ev-register-panel .vvp-ev-register-form>button{width:100%;min-height:48px;margin-top:2px}
.vvp-ev-register-partner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 18px;align-items:center;margin:24px 0 0;padding:19px 0;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-ev-register-partner>span{grid-column:1/-1;color:#737D89;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.vvp-ev-register-partner img{display:block;width:auto;max-width:190px;height:auto;max-height:42px}
.vvp-ev-register-partner strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.vvp-ev-register-facts{display:grid;gap:0;margin-top:25px;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-ev-register-facts span{padding:11px 0;border-bottom:1px solid #EEF1F4;color:#5B6571;font-size:14px;line-height:1.45}
.vvp-ev-register-facts span:last-child{border-bottom:0}
.vvp-ev-register-facts strong{display:inline-block;min-width:115px;margin-right:8px;color:var(--vvp-blue)}
.vvp-ev-register-page .vvp-ev-onboarding-steps{margin-top:24px}
.vvp-ev-register-page .vvp-ev-login-link{margin-top:18px;padding-top:16px;border-top:1px solid var(--vvp-line)}
@media(max-width:900px){
 .vvp-ev-register-page{grid-template-columns:1fr;gap:28px}
 .vvp-ev-register-intro h1{max-width:none}
 .vvp-ev-register-intro .vvp-ev-lead{max-width:780px}
}
@media(max-width:767px){
 .vvp-ev-register-page{padding:18px 0 0;gap:22px}
 .vvp-ev-register-intro{padding:0}
 .vvp-ev-register-intro h1{font-size:30px;line-height:1.15}
 .vvp-ev-register-intro .vvp-ev-lead{font-size:16px}
 .vvp-ev-register-panel{padding:22px 18px 24px}
 .vvp-ev-register-panel h2{font-size:22px}
 .vvp-ev-register-facts strong{display:block;min-width:0;margin:0 0 2px}
}


/* rc62 — Eastern Vector cabinet production cleanup */
.vvp-ev-cabinet{width:100%;max-width:1170px;margin-left:auto;margin-right:auto}


/* rc63 — Eastern Vector company edit width and hierarchy */
.vvp-ev-profile-form{max-width:none!important;gap:0}
.vvp-ev-profile-form>.vvp-ev-progress{max-width:none;margin:0 0 20px}
.vvp-ev-form-section{display:grid;gap:18px;padding:30px 0;border-top:1px solid var(--vvp-line)}
.vvp-ev-form-section:first-of-type{border-top:0;padding-top:8px}
.vvp-ev-form-section-head{max-width:850px;margin-bottom:2px}
.vvp-ev-form-section-head h3{margin:0 0 8px;color:var(--vvp-blue);font-size:24px;line-height:1.25}
.vvp-ev-form-section-head p{margin:0;color:var(--vvp-muted);font-size:15px;line-height:1.6}
.vvp-ev-profile-form .vvp-ev-website-source{max-width:none;margin:0;padding:18px 20px}
.vvp-ev-profile-form .vvp-ev-company-logo-row{margin:0}
.vvp-ev-taxonomy-columns{align-items:start}
.vvp-ev-taxonomy-columns select{min-height:132px}
.vvp-ev-china-layout{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:24px;align-items:start}
.vvp-ev-china-layout fieldset{margin:0}
.vvp-ev-form-section .vvp-ev-ai-field{max-width:none}
.vvp-ev-form-section .vvp-ev-representative-head{margin:0}
.vvp-ev-form-submit{display:grid;gap:18px;padding:26px 0 4px;border-top:1px solid var(--vvp-line)}
.vvp-ev-form-submit>.check{max-width:880px}
.vvp-ev-profile-form .vvp-ev-actions{margin:0}
.vvp-ev-inline-checkout form{max-width:none}
.vvp-ev-public{max-width:1170px}

@media(max-width:767px){
 .vvp-ev-form-section{padding:24px 0;gap:15px}
 .vvp-ev-form-section-head h3{font-size:21px}
 .vvp-ev-china-layout{grid-template-columns:1fr;gap:15px}
 .vvp-ev-taxonomy-columns{grid-template-columns:1fr!important}
 .vvp-ev-form-submit{padding-top:22px}
}


/* rc64 — Eastern Vector materials page hierarchy */
.vvp-ev-materials-page{gap:0}
.vvp-ev-materials-intro{padding:4px 0 30px;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-materials-intro>h2{margin:0 0 10px;font-size:28px;line-height:1.2}
.vvp-ev-materials-intro>p{max-width:850px;margin:0;color:var(--vvp-muted);font-size:16px;line-height:1.65}
.vvp-ev-materials-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-ev-materials-guide>div{padding:22px 26px 24px 0}
.vvp-ev-materials-guide>div+div{padding-left:26px;border-left:1px solid var(--vvp-line)}
.vvp-ev-materials-guide span{display:block;margin-bottom:7px;color:var(--vvp-red);font-size:11px;font-weight:800;letter-spacing:.07em}
.vvp-ev-materials-guide strong{display:block;margin-bottom:8px;color:var(--vvp-blue);font-size:18px}
.vvp-ev-materials-guide p{margin:0;color:#5B6573;font-size:14px;line-height:1.55}
.vvp-ev-materials-page .vvp-ev-commerce-inline{padding:30px 0!important;border:0!important;border-bottom:1px solid var(--vvp-line)!important;background:#fff}
.vvp-ev-materials-page .vvp-ev-commerce-picker{max-width:none}
.vvp-ev-editorial-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-editorial-request h2{margin:0 0 8px;font-size:24px;line-height:1.25}
.vvp-ev-editorial-request p{max-width:820px;margin:0;color:var(--vvp-muted);line-height:1.6}
.vvp-ev-materials-page .vvp-ev-material-history{margin:0;padding:30px 0 0;border-top:0}

@media(max-width:767px){
 .vvp-ev-materials-intro>h2{font-size:22px}
 .vvp-ev-materials-guide{grid-template-columns:1fr}
 .vvp-ev-materials-guide>div,.vvp-ev-materials-guide>div+div{padding:18px 0;border-left:0;border-bottom:1px solid var(--vvp-line)}
 .vvp-ev-materials-guide>div:last-child{border-bottom:0}
 .vvp-ev-editorial-request{grid-template-columns:1fr;gap:16px}
}


/* rc65 — Eastern Vector homepage trust layer */
.vvp-vector-data-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-vector-data-trust>div{padding:20px 26px 22px 0}
.vvp-vector-data-trust>div+div{padding-left:26px;border-left:1px solid var(--vvp-line)}
.vvp-vector-data-trust span{display:block;margin-bottom:7px;color:var(--vvp-red);font-size:11px;font-weight:800;letter-spacing:.08em}
.vvp-vector-data-trust strong{display:block;margin-bottom:7px;color:var(--vvp-blue);font-size:16px;line-height:1.35}
.vvp-vector-data-trust p{margin:0;color:#5A6571;font-size:14px;line-height:1.55}
@media(max-width:767px){
 .vvp-vector-data-trust{grid-template-columns:1fr}
 .vvp-vector-data-trust>div,.vvp-vector-data-trust>div+div{padding:16px 0;border-left:0;border-bottom:1px solid var(--vvp-line)}
 .vvp-vector-data-trust>div:last-child{border-bottom:0}
}


/* rc66 — Eastern Vector personal profile and access hierarchy */
.vvp-ev-person-edit{padding:0;border:0;background:#fff}
.vvp-ev-person-edit>.vvp-ev-section-head{padding:0 0 24px;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-person-form{max-width:none!important;gap:0}
.vvp-ev-person-form-section{display:grid;gap:18px;padding:28px 0;border-bottom:1px solid var(--vvp-line)}
.vvp-ev-person-form-section .vvp-ev-person-intro{max-width:850px}
.vvp-ev-person-form-section .vvp-ev-ai-field{max-width:none}
.vvp-ev-person-form-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:24px 0 0}
.vvp-ev-profile-identity{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;margin-bottom:20px}
.vvp-ev-profile-identity h3{margin:0!important}
.vvp-ev-profile-identity>span{color:#6B7581;font-size:12px;font-weight:700}
.vvp-ev-profile-identity>span.is-public{padding:4px 7px;border:1px solid #D7E0EA;color:var(--vvp-blue)}
.vvp-ev-profile-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.vvp-ev-profile-copy h4{margin:0 0 6px!important}
.vvp-ev-person-membership{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;margin:30px 0 0!important;padding:26px 0!important;border:0!important;border-top:1px solid var(--vvp-line)!important;background:#fff!important}
.vvp-ev-person-membership-brand{grid-row:1/4}
.vvp-ev-person-membership-brand img{display:block;width:auto;max-width:185px;max-height:44px;margin-bottom:10px}
.vvp-ev-person-membership-brand span{display:block;max-width:190px;color:#6B7581;font-size:11px;font-weight:700;line-height:1.45}
.vvp-ev-person-membership>.vvp-ev-section-head{margin:0}
.vvp-ev-person-membership>.vvp-ev-membership-badge,.vvp-ev-person-membership>.vvp-ev-membership-wait,.vvp-ev-person-membership>form{grid-column:2}
.vvp-ev-person-membership>form{max-width:none}
.vvp-ev-invite{margin:32px 0 0!important;padding:28px 0 0!important;border:0!important;border-top:1px solid var(--vvp-line)!important;background:#fff!important}
.vvp-ev-invite>.vvp-ev-form-section-head{max-width:850px;margin-bottom:22px}
.vvp-ev-invite .vvp-ev-team-list{max-width:none}
.vvp-ev-invite-form{margin-top:26px;padding-top:24px;border-top:1px solid #EEF1F4}
.vvp-ev-invite-form h4{margin:0 0 16px;font-size:18px}
.vvp-ev-invite-form form{max-width:none}
.vvp-ev-invite-form .vvp-ev-columns{max-width:850px}
.vvp-ev-invite-form .vvp-ev-role-help{max-width:900px}

@media(max-width:767px){
 .vvp-ev-profile-copy{grid-template-columns:1fr;gap:18px}
 .vvp-ev-person-membership{grid-template-columns:1fr;gap:18px}
 .vvp-ev-person-membership-brand{grid-row:auto}
 .vvp-ev-person-membership>.vvp-ev-membership-badge,.vvp-ev-person-membership>.vvp-ev-membership-wait,.vvp-ev-person-membership>form{grid-column:auto}
 .vvp-ev-person-membership-brand img{max-width:170px}
}


/* rc67 — Eastern Vector service and moderation states */
.vvp-ev-moderation-state{display:grid;gap:5px;margin:0 0 22px;padding:15px 17px;border-left-width:3px}
.vvp-ev-moderation-state strong{color:var(--vvp-blue);font-size:14px}
.vvp-ev-moderation-state span{color:#515C69;font-size:13px;line-height:1.55}
.vvp-ev-moderation-state p{margin:6px 0 0;padding-top:8px;border-top:1px solid #E5E8EC;color:#424C58;font-size:13px;line-height:1.55}
.vvp-ev-moderation-state.is-submitted{border-left-color:var(--vvp-blue);background:#F5F7FA}
.vvp-ev-moderation-state.is-needs-changes{border-left-color:var(--vvp-red);background:var(--vvp-soft-red)}
.vvp-ev-moderation-state.is-draft{border-left-color:#9099A4;background:#F8F9FA}
.vvp-ev-company-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:#6B7581;font-size:12px}
.vvp-ev-company-status-line strong{padding:4px 7px;border:1px solid #D9DFE5;color:var(--vvp-blue);font-size:12px}
.vvp-ev-verification-card{max-width:760px;margin:12px auto 36px;padding:30px 34px 32px;border:1px solid var(--vvp-line);border-top:4px solid var(--vvp-red);background:#fff}
.vvp-ev-verification-card h2{margin:0 0 10px;font-size:30px;line-height:1.2}
.vvp-ev-verification-card .vvp-ev-lead{max-width:650px;margin-bottom:22px}
.vvp-ev-verification-steps{display:grid;gap:0;margin:0 0 22px;border-top:1px solid var(--vvp-line);border-bottom:1px solid var(--vvp-line)}
.vvp-ev-verification-steps>span{display:flex;align-items:center;gap:10px;padding:11px 0;color:#4C5663;font-size:14px;border-bottom:1px solid #EEF1F4}
.vvp-ev-verification-steps>span:last-child{border-bottom:0}
.vvp-ev-verification-steps strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--vvp-blue);color:#fff;font-size:11px}
.vvp-ev-verification-card form{max-width:none}
.vvp-ev-verification-exit{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--vvp-line);font-size:13px}

@media(max-width:767px){
 .vvp-ev-verification-card{margin:8px 0 24px;padding:22px 18px 24px}
 .vvp-ev-verification-card h2{font-size:24px}
}

/* rc68 — Eastern Vector editorial alignment, public pages only */
.vvp-vector>section{padding:34px 0 38px}
.vvp-vector>.vvp-vector-hero{padding:20px 0 33px!important}
.vvp-vector .vvp-vector-hero .lead{max-width:850px}
.vvp-vector .vvp-vector-actions{margin-top:20px}
.vvp-vector .vvp-vector-section-head{margin-bottom:19px}
.vvp-vector .vvp-vector-section-head h2{margin-top:5px;margin-bottom:9px}
.vvp-vector .vvp-vector-section-head>p,.vvp-vector .vvp-vector-section-head>div>p{max-width:850px}
.vvp-vector .vvp-vector-hero-facts{margin-top:20px}
.vvp-vector .vvp-vector-hero-facts span{padding-top:10px;padding-bottom:10px}
.vvp-vector .vvp-vector-directory-shortcuts{gap:8px 20px}
.vvp-vector .vvp-vector-directory-shortcuts a{font-size:14px}
.vvp-vector .direction{transition:background-color .16s ease,border-color .16s ease}
.vvp-vector-home .vvp-vector-directions{gap:14px}
.vvp-vector-home .vvp-vector .direction{min-height:0}
.vvp-vector-home .direction{min-height:168px;padding:21px 23px 19px}
.vvp-vector-home .direction>span{font-size:21px}
.vvp-vector-home .direction>p{margin:7px 0 9px;font-size:15px;line-height:1.55}
.vvp-vector-home .direction>strong{padding-top:6px;font-size:12px}
.vvp-vector-home .direction>em{margin-top:8px;font-size:13px}
.vvp-vector-home .direction:hover{background:#F8FAFC;border-color:#AAB6C4;border-top-color:var(--vvp-red)}
.vvp-vector-home .vvp-vector-participant-card{border-top-width:2px}
.vvp-vector-home .vvp-vector-data-trust{margin-top:18px}
.vvp-vector-home .vvp-vector-data-trust>div{padding-top:17px;padding-bottom:18px}
.vvp-vector .vvp-vector-practice-grid{gap:28px}
.vvp-vector .vvp-vector-practice-feature{gap:10px}
.vvp-vector .vvp-vector-practice-image img{width:100%;height:310px;max-height:none;object-fit:cover}
.vvp-vector .vvp-vector-practice-list article{padding:12px 0 14px}
.vvp-vector .vvp-vector-practice-list h3{font-size:19px;line-height:1.3}
.vvp-vector .vvp-vector-tool-card{min-height:178px;padding:19px 21px}
.vvp-vector .vvp-vector-tool-card h3{font-size:19px}
.vvp-vector .vvp-vector-tool-card strong{padding-top:12px}
.vvp-vector .vvp-vector-join-steps>div{padding-top:19px;padding-bottom:20px}
.vvp-vector .vvp-vector-join-steps h3{font-size:19px}
.vvp-vector .vvp-vector-cta{margin-top:8px;padding:25px 0!important;border-top:2px solid var(--vvp-blue)!important;border-bottom:1px solid var(--vvp-line)!important}
.vvp-vector .vvp-vector-cta .btn{white-space:nowrap}
.vvp-vector .vvp-vector-breadcrumb{padding-bottom:5px}
.vvp-vector-entrepreneurship>.vvp-vector-hero{padding-top:12px!important;padding-bottom:26px!important}
.vvp-vector-entrepreneurship .vvp-vector-partner-lockup{margin-top:15px;padding-top:12px}
.vvp-vector-entrepreneurship .vvp-vector-partner-lockup img{max-width:146px;max-height:29px}
.vvp-vector-entrepreneurship>.vvp-vector-editorial-intro{padding-top:24px;padding-bottom:26px}
.vvp-vector-entrepreneurship>.vvp-vector-opora{padding-top:25px!important;padding-bottom:27px!important;grid-template-columns:190px minmax(0,1fr) auto;gap:24px}
.vvp-vector-entrepreneurship .vvp-vector-opora-brand img{max-width:155px;margin-bottom:10px}
.vvp-vector-entrepreneurship .vvp-vector-opora-brand h2{font-size:22px}
.vvp-vector-entrepreneurship .vvp-vector-opora-copy p{font-size:15px;line-height:1.65}
.vvp-vector-directory .vvp-vector-tabs{margin-bottom:15px}
.vvp-vector-directory .vvp-vector-tabs a{min-height:44px}
.vvp-vector-directory .vvp-ev-filter{gap:12px;padding:18px 20px;border-top:2px solid var(--vvp-blue);border-bottom:1px solid var(--vvp-line);background:#F7F8FA}
.vvp-vector-directory .vvp-ev-filter input,.vvp-vector-directory .vvp-ev-filter select{min-height:44px;min-width:0;border:1px solid #CCD4DE;background:#fff;color:#263445;font-size:14px}
.vvp-vector-directory .vvp-ev-filter-actions{gap:12px}
.vvp-vector-directory .vvp-ev-filter button{min-height:44px;padding:10px 20px;border-radius:0}
.vvp-vector-directory .vvp-ev-catalog-result{margin-top:17px}
.vvp-vector-directory .vvp-ev-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}
.vvp-vector-directory .vvp-ev-grid:has(>.vvp-ev-catalog-card:only-child){grid-template-columns:minmax(0,1fr)}
.vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child:has(>.vvp-ev-catalog-image){display:grid;grid-template-columns:235px minmax(0,1fr);min-height:240px}
.vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child>.vvp-ev-catalog-image{min-height:0;border-right:1px solid var(--vvp-line);border-bottom:0}
.vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child .vvp-ev-catalog-image img{height:165px;object-fit:contain}
.vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child .vvp-ev-catalog-card-body{padding:22px 26px}
.vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child .vvp-ev-catalog-description{max-width:740px;font-size:15px}
.vvp-vector-directory .vvp-vector-representative-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}
.vvp-vector-directory .vvp-vector-representative-grid article:only-child{max-width:none}
.vvp-vector :is(a,button,input,select):focus-visible{outline:2px solid var(--vvp-red);outline-offset:3px}
@media(max-width:980px){
 .vvp-vector-entrepreneurship>.vvp-vector-opora{grid-template-columns:165px minmax(0,1fr);gap:20px}
 .vvp-vector-entrepreneurship .vvp-vector-opora-actions{grid-column:1/-1}
 .vvp-vector-directory .vvp-ev-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 .vvp-vector>section{padding:26px 0 29px}
 .vvp-vector>.vvp-vector-hero{padding:13px 0 25px!important}
 .vvp-vector .vvp-vector-section-head{margin-bottom:15px}
 .vvp-vector-home .direction{padding:18px 17px;min-height:0}
 .vvp-vector-home .vvp-vector-directions{gap:10px}
 .vvp-vector .vvp-vector-practice-image img{height:220px}
 .vvp-vector .vvp-vector-tool-card{padding:16px 0;min-height:0}
 .vvp-vector .vvp-vector-cta{display:grid;gap:16px}
 .vvp-vector .vvp-vector-cta .btn{justify-self:start;white-space:normal}
 .vvp-vector-entrepreneurship>.vvp-vector-opora{grid-template-columns:1fr;gap:15px}
 .vvp-vector-entrepreneurship .vvp-vector-opora-actions{grid-column:auto}
 .vvp-vector-directory .vvp-ev-filter{grid-template-columns:1fr!important;padding:14px}
 .vvp-vector-directory .vvp-ev-filter-actions{flex-wrap:wrap}
 .vvp-vector-directory .vvp-ev-grid{grid-template-columns:1fr}
 .vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child:has(>.vvp-ev-catalog-image){grid-template-columns:1fr}
 .vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child>.vvp-ev-catalog-image{min-height:130px;border-right:0;border-bottom:1px solid var(--vvp-line)}
 .vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child .vvp-ev-catalog-image img{height:128px}
 .vvp-vector-directory .vvp-ev-grid article.vvp-ev-catalog-card:only-child .vvp-ev-catalog-card-body{padding:17px 18px}
}

/* rc69 — Enterprise directory, scoped to project and editorial practice */
.vvp-vector-entrepreneurship .vvp-vector-breadcrumb{display:none}
.vvp-vector-entrepreneurship .vvp-vector-editorial-intro>p{max-width:none;width:100%}
.vvp-vector-entrepreneurship .vvp-vector-hero .lead{max-width:none}
.vvp-vector-entrepreneurship .vvp-vector-section-head-row>div{flex:1 1 auto;min-width:0}
.vvp-vector-entrepreneurship .vvp-vector-section-head>p,
.vvp-vector-entrepreneurship .vvp-vector-section-head>div>p{max-width:none}
.vvp-vector-entrepreneurship .vvp-vector-opora-copy p{max-width:none}
.vvp-vector .vvp-vector-practice-feature{align-content:start;align-self:start;grid-template-rows:max-content max-content;gap:16px}
.vvp-vector .vvp-vector-practice-image{height:auto!important;min-height:0!important;line-height:0;background:transparent}
.vvp-vector .vvp-vector-practice-image picture{display:block;width:100%;height:auto}
.vvp-vector .vvp-vector-practice-image img{display:block;width:100%;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:center}
.vvp-vector .vvp-vector-practice-feature>div{align-self:start}
.vvp-vector-entrepreneurship .vvp-ev-unified-directory{width:100%;max-width:none}
.vvp-vector-entrepreneurship .vvp-ev-unified-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.9fr) auto auto;gap:12px;align-items:end;padding:19px 20px;background:#F6F8FA;border-top:2px solid var(--vvp-blue);border-bottom:1px solid var(--vvp-line)}
.vvp-vector-entrepreneurship .vvp-ev-unified-search label{display:grid;gap:7px;min-width:0;color:var(--vvp-blue);font-size:13px;font-weight:750}
.vvp-vector-entrepreneurship .vvp-ev-unified-search input{display:block;width:100%;min-width:0;height:45px;padding:10px 12px;border:1px solid #CCD5E0;background:#fff;border-radius:0;color:var(--vvp-blue);font-size:15px}
.vvp-vector-entrepreneurship .vvp-ev-unified-search button{height:45px;padding:0 21px;border:1px solid var(--vvp-red);background:var(--vvp-red);color:#fff;font-weight:800;cursor:pointer}
.vvp-vector-entrepreneurship .vvp-ev-search-reset{align-self:center;white-space:nowrap;font-size:13px}
.vvp-vector-entrepreneurship .vvp-ev-directory-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;margin:17px 0 24px}
.vvp-vector-entrepreneurship .vvp-ev-directory-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border:1px solid #CCD5DF;border-radius:0;background:white;color:var(--vvp-blue);font-size:15px;font-weight:750;text-decoration:none}
.vvp-vector-entrepreneurship .vvp-ev-directory-tabs a[aria-selected="true"]{background:var(--vvp-blue);border-color:var(--vvp-blue);color:#fff}
.vvp-vector-entrepreneurship .vvp-ev-directory-tabs a:hover{border-color:var(--vvp-red);text-decoration:none}
.vvp-vector-entrepreneurship .vvp-ev-directory-panel[hidden]{display:none!important}
.vvp-vector-entrepreneurship .vvp-ev-directory-panel{padding-bottom:28px}
.vvp-vector-entrepreneurship .vvp-ev-directory-panel+.vvp-ev-directory-panel{margin-top:20px;border-top:1px solid var(--vvp-line);padding-top:25px}
.vvp-vector-entrepreneurship .vvp-ev-directory-subhead{margin:0 0 15px;font-size:23px;color:var(--vvp-blue)}
.vvp-vector-entrepreneurship .vvp-ev-unified-directory .vvp-ev-filter,
.vvp-vector-entrepreneurship .vvp-ev-unified-directory .vvp-vector-rep-filter{display:none!important}
.vvp-vector-entrepreneurship .vvp-ev-unified-directory .vvp-ev-catalog-result,
.vvp-vector-entrepreneurship .vvp-ev-unified-directory .vvp-vector-representative-result{margin:0 0 12px}
.vvp-vector-entrepreneurship .vvp-ev-unified-search :is(input,button):focus-visible,
.vvp-vector-entrepreneurship .vvp-ev-directory-tabs a:focus-visible{outline:2px solid var(--vvp-red);outline-offset:3px}
@media(max-width:850px){
 .vvp-vector-entrepreneurship .vvp-ev-unified-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .vvp-vector-entrepreneurship .vvp-ev-unified-search button{justify-self:start}
}
@media(max-width:600px){
 .vvp-vector-entrepreneurship .vvp-ev-unified-search{grid-template-columns:1fr;padding:15px;gap:12px}
 .vvp-vector-entrepreneurship .vvp-ev-unified-search button{width:100%}
 .vvp-vector-entrepreneurship .vvp-ev-directory-tabs{display:grid;grid-template-columns:1fr;gap:7px}
 .vvp-vector-entrepreneurship .vvp-ev-directory-tabs a{width:100%;justify-content:flex-start}
 .vvp-vector-entrepreneurship .vvp-ev-directory-subhead{font-size:20px}
 .vvp-vector-entrepreneurship .vvp-vector-practice-image img{height:auto}
}


/* rc70 — entrepreneurial membership and single page title */
body.page-id-6272 .thegem-te-post-title{display:none!important}
.vvp-vector-entrepreneurship .vvp-ev-confirmed-partner{display:inline-block;align-self:flex-start;width:auto;margin:6px 0 11px;padding:6px 9px;border:1px solid #C7D8E6;background:#F3F7FA;color:var(--vvp-blue);font-size:12px;font-weight:750;line-height:1.35}
.vvp-vector-entrepreneurship .vvp-ev-catalog-card-body>.vvp-ev-confirmed-partner{margin-top:3px}
.vvp-vector-entrepreneurship .vvp-vector-representative-grid .vvp-ev-confirmed-partner{margin:3px 0 10px}


/* rc76 — Eastern Vector directory form only: equal inputs and collision-proof grid */
.vvp-vector-entrepreneurship form.vvp-ev-unified-search{
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 grid-template-columns:minmax(0,2fr) minmax(0,.9fr) auto;
 column-gap:14px;
 row-gap:12px;
 align-items:end;
}
.vvp-vector-entrepreneurship form.vvp-ev-unified-search>label{
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-start!important;
 align-self:stretch;
 min-width:0!important;
 max-width:100%!important;
 width:100%!important;
 float:none!important;
 position:static!important;
 margin:0!important;
 padding:0!important;
 box-sizing:border-box!important;
 line-height:20px;
}
.vvp-vector-entrepreneurship form.vvp-ev-unified-search>label>span{
 display:block;
 min-height:20px;
 line-height:20px;
 margin:0 0 8px!important;
 padding:0!important;
}
.vvp-vector-entrepreneurship form.vvp-ev-unified-search :is(input[type="search"],input[type="text"]){
 display:block!important;
 box-sizing:border-box!important;
 position:static!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 height:46px!important;
 min-height:46px!important;
 max-height:46px!important;
 line-height:normal!important;
 margin:0!important;
 padding:0 12px!important;
 border:1px solid #CCD5E0!important;
 border-radius:0!important;
 font-size:15px!important;
 font-weight:400;
 vertical-align:middle!important;
 background:#fff!important;
 color:var(--vvp-blue)!important;
}
.vvp-vector-entrepreneurship form.vvp-ev-unified-search>button[type="submit"]{
 box-sizing:border-box;
 align-self:end;
 height:46px!important;
 min-height:46px!important;
 margin:0!important;
 padding:0 20px;
}
.vvp-vector-entrepreneurship form.vvp-ev-unified-search>.vvp-ev-search-reset{
 align-self:end;
 grid-column:1/-1;
 justify-self:start;
 margin:0;
}
@media(max-width:850px){
 .vvp-vector-entrepreneurship form.vvp-ev-unified-search{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 }
 .vvp-vector-entrepreneurship form.vvp-ev-unified-search>button[type="submit"]{
  grid-column:1/-1;
  justify-self:start;
  width:auto;
 }
}
@media(max-width:600px){
 .vvp-vector-entrepreneurship form.vvp-ev-unified-search{
  grid-template-columns:minmax(0,1fr);
 }
 .vvp-vector-entrepreneurship form.vvp-ev-unified-search>button[type="submit"]{
  grid-column:auto;
  width:100%;
 }
}


/* rc78 — mobile/readability improvements scoped to Eastern Vector only */
.vvp-vector-entrepreneurship form.vvp-ev-unified-search>.vvp-ev-opora-switch{
 grid-column:1/-1;display:flex!important;flex-direction:row!important;gap:10px;
 align-items:center!important;justify-content:flex-start!important;
 font-size:14px;font-weight:700;min-height:30px;width:max-content!important;max-width:100%!important;
}
.vvp-vector-entrepreneurship form.vvp-ev-unified-search>.vvp-ev-opora-switch input[type="checkbox"]{
 appearance:auto!important;width:19px!important;height:19px!important;min-height:19px!important;
 max-height:19px!important;min-width:19px!important;margin:0!important;padding:0!important;
 accent-color:var(--vvp-red);flex:0 0 19px;cursor:pointer;
}
.vvp-vector-entrepreneurship form.vvp-ev-unified-search>.vvp-ev-opora-switch>span{
 min-height:0;margin:0!important;line-height:1.4;
}
.vvp-vector-entrepreneurship .vvp-ev-search-status{margin:10px 0 16px;padding:10px 12px;background:#F1F5F9;color:var(--vvp-blue);font-size:14px;line-height:1.5}
.vvp-vector-entrepreneurship .vvp-ev-search-status[hidden]{display:none!important}
.vvp-vector-entrepreneurship .vvp-ev-search-status.is-error{color:#9A2525;background:#FFF4F3}
.vvp-vector .vvp-vector-participant-logo,
.vvp-vector-entrepreneurship .vvp-ev-catalog-image{overflow:hidden;min-width:0}
.vvp-vector .vvp-vector-participant-logo:not(.is-person)>img,
.vvp-vector-entrepreneurship .vvp-ev-catalog-image img,
.vvp-vector-entrepreneurship .vvp-ev-grid article.vvp-ev-catalog-card .vvp-ev-catalog-image img,
.vvp-vector-entrepreneurship .vvp-ev-grid article.vvp-ev-catalog-card:only-child .vvp-ev-catalog-image img{
 display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;
 height:auto!important;max-height:165px!important;margin:0 auto!important;object-fit:contain!important;
}
.vvp-vector-entrepreneurship .vvp-ev-catalog-image{align-items:center!important;justify-content:center!important;min-height:180px!important;padding:20px!important}
.vvp-vector-entrepreneurship .vvp-ev-catalog-card-body p.vvp-ev-catalog-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.vvp-vector-home .vvp-vector-participant-card-body>p:not(.vvp-vector-participant-rep){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vvp-vector .vvp-vector-participant-logo.is-person img{width:100%;height:100%;max-height:210px;object-fit:cover}
.vvp-vector-entrepreneurship .vvp-vector-representative-main{min-width:0}
.vvp-vector-entrepreneurship .vvp-vector-representative-expertise{min-width:0;overflow-wrap:anywhere}
.vvp-vector-entrepreneurship .vvp-ev-confirmed-partner{font-size:12px;font-weight:700;line-height:1.4;max-width:100%}
.vvp-ev-cabinet .vvp-ev-cabinet-nav{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;
 overflow:visible!important;scrollbar-width:auto!important;margin:0 0 30px!important;padding:0 0 12px!important;
}
.vvp-ev-cabinet .vvp-ev-cabinet-nav a{
 white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere;
 width:100%;min-width:0;box-sizing:border-box;text-align:center;
}
@media(max-width:767px){
 .vvp-vector-entrepreneurship h1{font-size:clamp(20px,6vw,31px)!important;line-height:1.17!important;letter-spacing:-.025em;max-width:100%;overflow-wrap:anywhere}
 .vvp-vector-home .vvp-vector-participant-grid,
 .vvp-vector-entrepreneurship .vvp-ev-grid,
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid{
  display:flex!important;gap:12px!important;max-width:100%;overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:auto;
  -webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:thin;
 }
 .vvp-vector-home .vvp-vector-participant-grid>article,
 .vvp-vector-entrepreneurship .vvp-ev-grid>article,
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid>article{
  min-width:0;flex:0 0 min(84%,340px);max-width:100%;scroll-snap-align:start;align-self:stretch;
 }
 .vvp-vector-home .vvp-vector-participant-grid>article:only-child,
 .vvp-vector-entrepreneurship .vvp-ev-grid>article:only-child,
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid>article:only-child{flex-basis:100%}
 .vvp-vector-home .vvp-vector-participant-card{grid-template-columns:1fr!important}
 .vvp-vector .vvp-vector-participant-logo{padding:18px;min-height:150px;max-height:190px}
 .vvp-vector .vvp-vector-participant-logo:not(.is-person)>img{max-height:150px!important}
 .vvp-vector-entrepreneurship .vvp-ev-catalog-image{min-height:160px!important;padding:14px!important}
 .vvp-vector-entrepreneurship .vvp-ev-catalog-image img{max-height:148px!important}
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid article{
  display:grid;grid-template-columns:98px minmax(0,1fr);gap:10px 13px;padding:15px;
 }
 .vvp-vector-entrepreneurship .vvp-vector-representative-photo{grid-column:1;grid-row:1;display:block;max-width:100%}
 .vvp-vector-entrepreneurship .vvp-vector-representative-photo img{width:98px;height:115px;object-fit:cover}
 .vvp-vector-entrepreneurship .vvp-vector-representative-main{grid-column:2;grid-row:1}
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid article>p.vvp-vector-representative-expertise,
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid article>a.vvp-vector-card-link{
  grid-column:1/-1;margin:4px 0 0!important;
 }
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid article h3{font-size:18px;line-height:1.25}
 .vvp-vector-entrepreneurship .vvp-vector-representative-grid article p{font-size:14px;line-height:1.5}
 .vvp-vector-home .vvp-vector-tool-grid{gap:14px!important;display:grid;grid-template-columns:1fr}
 .vvp-vector-home .vvp-vector-tool-card,
 .vvp-vector-home .vvp-vector-tool-card:nth-child(2){padding:18px 17px!important;border:1px solid var(--vvp-line)!important;background:#fff}
 .vvp-vector-home .vvp-vector-tool-card h3{margin:7px 0 9px}
 .vvp-ev-cabinet .vvp-ev-cabinet-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px!important;margin:0 0 23px!important}
 .vvp-ev-cabinet .vvp-ev-cabinet-nav a{font-size:13px;padding:12px 6px!important;min-height:42px}
 .vvp-ev-cabinet .vvp-ev-dashboard-main{max-width:100%}
}


/* rc84 — independently filtered project participant carousel and compact cabinet */
.vvp-vector-home .vvp-vector-participants-controls{
 display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 18px;
}
.vvp-vector-home .vvp-vector-participants-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.vvp-vector-home .vvp-vector-participants-tabs button,
.vvp-vector-home .vvp-vector-participants-arrows button{
 appearance:none;background:#fff;border:1px solid #ccd6e0;color:#0b1f3b;
 font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;min-height:40px;padding:10px 15px;border-radius:0;
}
.vvp-vector-home .vvp-vector-participants-tabs button.is-active{
 background:#0b1f3b;color:#fff;border-color:#0b1f3b
}
.vvp-vector-home .vvp-vector-participants-arrows{display:flex;gap:5px}
.vvp-vector-home .vvp-vector-participants-arrows button{font-size:20px;padding:4px 12px}
.vvp-vector-home .vvp-vector-participants-arrows button[hidden]{display:none!important}
.vvp-vector-home .vvp-vector-participants-arrows button:disabled{cursor:default;opacity:.4}
.vvp-vector-home .vvp-vector-participants-tabs button:focus-visible,
.vvp-vector-home .vvp-vector-participants-arrows button:focus-visible{
 outline:2px solid #c7362f;outline-offset:3px
}
.vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel]{
 display:flex!important;gap:14px;max-width:100%;overflow-x:auto;overflow-y:hidden;
 scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;
 overscroll-behavior-x:contain;touch-action:auto;
 padding:2px 2px 14px;align-items:stretch;margin:0;
}
.vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel][hidden]{display:none!important}
.vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel]>article{
 box-sizing:border-box;flex:0 0 clamp(254px,31%,333px)!important;max-width:333px;
 display:flex!important;flex-direction:column!important;align-self:stretch;
 min-height:0!important;scroll-snap-align:start;border:1px solid #dce2e9
}
.vvp-vector-home .vvp-vector-participant-logo{
 display:flex;align-items:center;justify-content:center;
 box-sizing:border-box;width:100%;height:158px!important;min-height:0!important;max-height:158px!important;
 overflow:hidden!important;padding:15px!important;background:#f7f9fa
}
.vvp-vector-home .vvp-vector-participant-logo:not(.is-person)>img{
 display:block!important;width:100%!important;height:100%!important;
 max-height:100%!important;object-fit:contain!important;object-position:center!important
}
.vvp-vector-home .vvp-vector-participant-logo.is-person>img{
 width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important
}
.vvp-vector-home .vvp-vector-participant-card-body{
 display:flex;flex-direction:column;gap:7px;padding:15px!important;min-width:0;flex:1;
}
.vvp-vector-home .vvp-vector-participant-card-body h3{font-size:18px;line-height:1.32;margin:0!important}
.vvp-vector-home .vvp-vector-participant-card-body p,
.vvp-vector-home .vvp-vector-participant-card-body .vvp-vector-participant-meta{margin:0!important;font-size:13px;line-height:1.47}
.vvp-vector-home .vvp-vector-participant-card-body .vvp-vector-card-link{margin-top:auto;padding-top:9px}
.vvp-vector-home .vvp-vector-participant-card-body .vvp-vector-kicker{font-size:10px;letter-spacing:.055em;margin:0}
.vvp-vector-home .vvp-vector-hero .vvp-vector-login{white-space:nowrap}
.vvp-vector-entrepreneurship .vvp-vector-representative-main .vvp-vector-kicker{
 display:block!important;font-size:10px!important;line-height:1.3!important;
 white-space:nowrap!important;letter-spacing:.025em!important;margin:0 0 6px!important
}
.vvp-vector-entrepreneurship .vvp-vector-representative-main h3{
 margin:0 0 5px!important;font-size:19px!important;line-height:1.25!important
}
.vvp-vector-entrepreneurship .vvp-vector-representative-main .vvp-ev-confirmed-partner{
 display:inline-flex;margin:6px 0!important;padding:5px 8px;white-space:normal
}
.vvp-ev-cabinet .vvp-ev-account-bar{
 display:flex;justify-content:space-between;align-items:center;gap:16px;
 flex-wrap:wrap;padding:10px 0 18px!important;margin:0 0 6px!important;
}
.vvp-ev-cabinet .vvp-ev-account-bar>span{
 font-size:19px!important;font-weight:800!important;line-height:1.35;overflow-wrap:anywhere
}
.vvp-ev-cabinet .vvp-ev-account-bar>a{
 display:inline-flex;align-items:center;min-height:40px;padding:8px 14px!important;
 border:1px solid #dce2e9;font-size:15px!important;font-weight:750!important;
 color:#c7362f!important;text-decoration:none!important
}
@media(max-width:767px){
 .vvp-vector-home .vvp-vector-participants-controls{justify-content:space-between}
 .vvp-vector-home .vvp-vector-participants-tabs{flex:1}
 .vvp-vector-home .vvp-vector-participants-tabs button{flex:1;padding:9px 9px;font-size:12px}
 .vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel]>article{
   flex-basis:min(86%,305px)!important;max-width:305px
 }
 .vvp-vector-home .vvp-vector-participant-logo{height:150px!important;max-height:150px!important}
 .vvp-ev-cabinet .vvp-ev-account-bar>span{font-size:16px!important}
 .vvp-ev-cabinet .vvp-ev-account-bar>a{font-size:14px!important;padding:7px 12px!important}
}
@media(prefers-reduced-motion:reduce){
 .vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel]{scroll-behavior:auto!important}
}


/* rc85 — cabinet materials form: remove mobile horizontal clipping without affecting order logic */
.vvp-ev-cabinet .vvp-ev-materials-page{box-sizing:border-box;min-width:0!important;max-width:100%!important}
.vvp-ev-cabinet .vvp-ev-materials-page :is(.vvpco-formats,.vvpco-formats__grid,.vvpco-format-card,.vvpco-format-card__body,
.vvp-ev-materials-form,.vvp-ev-materials-content,.vvp-ev-materials-layout,.vvp-ev-materials-panel,
.vvp-ev-materials-page__main,.vvp-ev-materials-page__aside,.vvp-ev-order-form,.wpcf7-form,
.vvpco-service-wrapper,.vvpco-order-form){
 box-sizing:border-box;min-width:0!important;max-width:100%!important
}
.vvp-ev-cabinet .vvp-ev-materials-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){
 box-sizing:border-box!important;min-width:0!important;max-width:100%!important
}
.vvp-ev-cabinet .vvp-ev-materials-page :is(label,p,h2,h3,h4,.vvpco-format-card__desc,.vvpco-format-card__title){
 overflow-wrap:anywhere
}
.vvp-ev-cabinet .vvp-ev-materials-page :is(.vvpco-service-format-hidden,input[type=hidden]){
 max-width:none!important
}
.vvp-ev-cabinet .vvp-ev-materials-page :is(.vvpco-format-card,.vvpco-format-card__body){width:100%!important}
.vvp-ev-cabinet .vvp-ev-materials-page :is(.vvpco-format-card button,button[type=submit],.vvp-ev-button,.vvp-ev-button-secondary){
 box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere
}
@media(max-width:767px){
 .vvp-ev-cabinet .vvp-ev-materials-page{width:100%!important;overflow:visible}
 .vvp-ev-cabinet .vvp-ev-materials-page :is(.vvpco-formats__grid,.vvp-ev-overview-products,.vvp-ev-materials-products,.vvp-ev-materials-layout){
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page :is(.vvp-ev-materials-panel,.vvp-ev-order-form,.wpcf7-form,.vvpco-format-card__body){
   padding:16px!important;max-width:100%!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page :is(button[type=submit],.vvp-ev-button,.vvp-ev-button-secondary){
   width:100%;max-width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.4
 }
 .vvp-ev-cabinet .vvp-ev-materials-page :is(.wpcf7-form-control-wrap, .vvpco-char-ui, .vvpco-char-ui__bar){
   display:block;max-width:100%!important;min-width:0!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page :is(input[type=file],.wpcf7-file){
   width:100%;font-size:13px
 }
 .vvp-ev-cabinet .vvp-ev-materials-page :is(.wpcf7-list-item,.wpcf7-list-item-label){
   white-space:normal;max-width:100%;margin-left:0
 }
}


/* rc86: floating channel widget must not obstruct cabinet forms */
@media(max-width:767px){
 body.page-id-6275 #vvp-mobile-channels{display:none!important}
 .vvp-ev-cabinet .vvp-ev-materials-page :is(form,fieldset,.wpcf7-form-control-wrap,.vvpco-formats__grid){
  box-sizing:border-box;min-width:0!important;max-width:100%!important
 }
}


/* rc88 — original aspect photo, viewport-safe checkout; only Eastern Vector UI */
.vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel] .vvp-vector-participant-logo.is-person{
  display:block!important;width:100%!important;height:205px!important;max-height:205px!important;
  min-height:205px!important;padding:0!important;overflow:hidden!important;background:#f4f5f6!important
}
.vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel] .vvp-vector-participant-logo.is-person>img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;
  max-height:none!important;object-fit:cover!important;object-position:center 33%!important;
}
.vvp-vector-home .vvp-vector-participants-directory-link{
  display:inline-flex;align-items:center;min-height:40px;font-size:13px;line-height:1.35;font-weight:700;
  color:var(--vvp-red)!important;text-decoration:none!important;white-space:nowrap
}
.vvp-vector-home .vvp-vector-participants-directory-link:hover{text-decoration:underline!important}
.vvp-ev-cabinet .vvp-ev-materials-page,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-inline,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-workspace,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-workspace-body,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-selected,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-company-choice,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout,
.vvp-ev-cabinet .vvp-ev-materials-page .wpcf7,
.vvp-ev-cabinet .vvp-ev-materials-page .wpcf7-form,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-form-grid,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-field,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-consents-clean,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-consent-row{
 box-sizing:border-box!important;min-width:0!important;max-width:100%!important
}
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-selected>strong,
.vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-company-choice label{
 min-width:0;overflow-wrap:anywhere
}
@media(max-width:767px){
 .vvp-ev-cabinet .vvp-ev-materials-page{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  min-width:0!important;width:100%!important;max-width:100%!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page > *,
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-inline > *,
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-workspace > *,
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-workspace-body > *{
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-workspace-body{width:100%!important;padding:12px!important}
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-company-choice{width:100%!important;padding:12px!important}
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout{width:100%!important;padding:12px!important}
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-selected{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;padding:13px!important;gap:7px!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-selected>span{grid-column:1!important}
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-selected>.vvp-ev-button-secondary{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
  text-align:center
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout .vvp-form-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout .vvp-form-full,
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout .vvp-consents-clean{
  grid-column:1/-1!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page :is(.vvp-field,.wpcf7-form-control-wrap){
  display:block!important;min-width:0!important;max-width:100%!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-commerce-company-choice select{
  box-sizing:border-box!important;display:block!important;min-width:0!important;
  max-width:100%!important;width:100%!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout input[type=file]{
  padding:8px!important;font-size:12px!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout .vvp-consent-row{
  display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout .vvp-consents-clean{
  padding:12px!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page :is(.vvp-consent-text,.vvp-hint,.vvp-form-alert,.vvp-form-bottom-note,.vvp-ev-field-hint,.vvpco-format-card__desc){
  min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important
 }
 .vvp-ev-cabinet .vvp-ev-materials-page .vvp-ev-inline-checkout .vvp-submit-row input[type=submit]{
  display:block!important;max-width:100%!important;width:100%!important;
  height:auto!important;min-height:48px!important;white-space:normal!important;
  font-size:14px!important;line-height:1.35!important;padding:12px 10px!important
 }
 .vvp-vector-home .vvp-vector-participants-directory-link{flex:0 0 auto;font-size:12px}
 .vvp-vector-home .vvp-vector-participant-grid[data-vvp-participants-panel] .vvp-vector-participant-logo.is-person{
  height:190px!important;min-height:190px!important;max-height:190px!important
 }
}


/* rc90 — project participant controls, purposeful partnership form, cabinet feedback */
.vvp-vector-home .vvp-vector-partnership{
 scroll-margin-top:105px;padding:36px 0 8px;margin-top:24px;border-top:1px solid var(--vvp-line)
}
.vvp-vector-home .vvp-vector-partnership-form{
 box-sizing:border-box;width:100%;max-width:760px;min-width:0;padding:24px;
 border:1px solid var(--vvp-line);background:#fff
}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7,
.vvp-vector-home .vvp-vector-partnership-form .wpcf7-form{max-width:100%;min-width:0}
.vvp-vector-home .vvp-vector-partnership-form p{margin:0 0 17px;line-height:1.45}
.vvp-vector-home .vvp-vector-partnership-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){
 display:block;box-sizing:border-box;max-width:100%!important;width:100%;
 padding:12px;min-width:0;min-height:42px;border:1px solid #cdd5dd;border-radius:0;
 background:#fff;color:#0b1f3b
}
.vvp-vector-home .vvp-vector-partnership-form textarea{min-height:145px}
.vvp-vector-home .vvp-vector-partnership-form input[type=submit]{
 appearance:none;border:1px solid #c9342e;background:#c9342e;color:#fff;
 font-weight:700;min-height:43px;padding:10px 20px;cursor:pointer
}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7-response-output{max-width:100%;box-sizing:border-box}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7 form:not(.invalid):not(.sent):not(.failed):not(.spam):not(.aborted) .wpcf7-response-output{display:none!important}
.vvp-ev-cabinet .vvp-ev-inline-checkout .wpcf7 form:not(.invalid):not(.sent):not(.failed):not(.spam):not(.aborted) .wpcf7-response-output{display:none!important}
.vvp-ev-cabinet .vvp-ev-material-history>.vvp-ev-empty + p{
 display:block;margin:22px 0 0!important;padding:0!important
}
.vvp-ev-cabinet .vvp-ev-material-history>.vvp-ev-empty + p .vvp-ev-button-secondary{
 margin:0!important;display:inline-flex;align-items:center;justify-content:center
}
.vvp-ev-unified-directory form.vvp-ev-unified-search{scroll-margin-top:100px}
.vvp-ev-unified-directory .vvp-ev-directory-panel{scroll-margin-top:90px}
@media(max-width:767px){
 .vvp-vector-home .vvp-vector-participants .vvp-vector-section-head-row{display:block!important}
 .vvp-vector-home .vvp-vector-participants-controls{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;row-gap:10px!important;
  align-items:center!important;column-gap:10px!important;justify-content:stretch!important;
  margin:15px 0 18px!important;width:100%!important;max-width:100%!important
 }
 .vvp-vector-home .vvp-vector-participants-tabs{
  grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;width:100%!important;min-width:0!important
 }
 .vvp-vector-home .vvp-vector-participants-tabs button{
  box-sizing:border-box!important;min-width:0!important;min-height:43px!important;
  padding:9px 7px!important;font-size:12px!important;line-height:1.3!important;
  overflow-wrap:normal!important;white-space:normal!important
 }
 .vvp-vector-home .vvp-vector-participants-directory-link{
  grid-column:1!important;justify-self:start!important;min-width:0;
  font-size:13px!important;white-space:normal!important
 }
 .vvp-vector-home .vvp-vector-participants-arrows{grid-column:2;justify-self:end}
 .vvp-vector-home .vvp-vector-partnership{scroll-margin-top:75px;padding-top:24px}
 .vvp-vector-home .vvp-vector-partnership-form{padding:15px;max-width:100%}
 .vvp-ev-cabinet .vvp-ev-material-history>.vvp-ev-empty + p{
  margin-top:20px!important
 }
}


/* rc93 — native partnership disclosure, accurate CF7 layout and editorial enquiry */
.vvp-vector-home .vvp-vector-partnership{
 display:block;box-sizing:border-box;max-width:100%;margin:24px 0 0;
 padding:0 0 22px;border-top:1px solid var(--vvp-line);
 scroll-margin-top:90px
}
.vvp-vector-home .vvp-vector-partnership-summary{
 list-style:none;display:inline-flex;gap:12px;align-items:center;justify-content:space-between;
 box-sizing:border-box;max-width:100%;min-height:44px;
 padding:11px 16px;margin:20px 0 0;
 border:1px solid #cbd4de;background:#fff;color:var(--vvp-blue);
 font-family:inherit;font-size:14px;font-weight:750;line-height:1.4;cursor:pointer
}
.vvp-vector-home .vvp-vector-partnership-summary::-webkit-details-marker{display:none}
.vvp-vector-home .vvp-vector-partnership-summary span{font-size:20px;line-height:1}
.vvp-vector-home .vvp-vector-partnership[open] .vvp-vector-partnership-summary span{transform:rotate(45deg)}
.vvp-vector-home .vvp-vector-partnership-summary:focus-visible,
.vvp-ev-cabinet .vvp-ev-editorial-disclosure>summary:focus-visible{
 outline:2px solid var(--vvp-red);outline-offset:3px
}
.vvp-vector-home .vvp-vector-partnership-content{padding:22px 0 0;max-width:100%}
.vvp-vector-home .vvp-vector-partnership-form{
 width:100%!important;max-width:820px!important;min-width:0!important;
 box-sizing:border-box!important;padding:24px!important;margin:0!important;
 border:1px solid #dce2e9;background:#fff
}
.vvp-vector-home .vvp-vector-partnership-form fieldset.hidden-fields-container,
.vvp-ev-cabinet .vvp-ev-editorial-request-form fieldset.hidden-fields-container{
 display:none!important;border:0!important;height:0!important;margin:0!important;padding:0!important
}
.vvp-vector-home .vvp-vector-partnership-form .contact-form-01,
.vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:16px 18px!important;box-sizing:border-box!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0!important;
}
.vvp-vector-home .vvp-vector-partnership-form .contact-form-01>[class*="col-"],
.vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01>[class*="col-"]{
 float:none!important;position:static!important;display:block!important;
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;
 min-width:0!important;margin:0!important;padding:0!important
}
.vvp-vector-home .vvp-vector-partnership-form .contact-form-01>[class*="col-lg-12"],
.vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01>[class*="col-lg-12"]{
 grid-column:1/-1
}
.vvp-vector-home .vvp-vector-partnership-form .contact-form-01>.col-lg-4:nth-of-type(3){
 grid-column:1/-1
}
.vvp-vector-home .vvp-vector-partnership-form .form-line,
.vvp-ev-cabinet .vvp-ev-editorial-request-form .form-line{
 width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important
}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7-form-control-wrap,
.vvp-ev-cabinet .vvp-ev-editorial-request-form .wpcf7-form-control-wrap{
 box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important
}
.vvp-vector-home .vvp-vector-partnership-form .contact-form-01 :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea),
.vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01 :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea){
 box-sizing:border-box!important;display:block!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 height:auto;min-height:45px!important;padding:12px!important;margin:0!important;
 background:#fff;border:1px solid #cbd4de;box-shadow:none
}
.vvp-vector-home .vvp-vector-partnership-form .contact-form-01 textarea,
.vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01 textarea{min-height:145px!important;resize:vertical}
.vvp-vector-home .vvp-vector-partnership-form .contact-form-01 input[type="submit"],
.vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01 input[type="submit"]{
 border:1px solid var(--vvp-red)!important;background:var(--vvp-red)!important;
 color:#fff!important;font-weight:800!important;cursor:pointer
}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7-acceptance .wpcf7-list-item,
.vvp-ev-cabinet .vvp-ev-editorial-request-form .wpcf7-acceptance .wpcf7-list-item{margin:0!important}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7-acceptance label,
.vvp-ev-cabinet .vvp-ev-editorial-request-form .wpcf7-acceptance label{
 display:flex!important;align-items:flex-start!important;gap:9px!important;line-height:1.55!important;max-width:100%
}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7-acceptance input[type="checkbox"],
.vvp-ev-cabinet .vvp-ev-editorial-request-form .wpcf7-acceptance input[type="checkbox"]{
 appearance:auto!important;flex:0 0 17px!important;width:17px!important;height:17px!important;
 min-height:17px!important;padding:0!important;margin:3px 0 0!important
}
.vvp-vector-home .vvp-vector-partnership-form .wpcf7-acceptance .wpcf7-list-item-label,
.vvp-ev-cabinet .vvp-ev-editorial-request-form .wpcf7-acceptance .wpcf7-list-item-label{
 flex:1;min-width:0;overflow-wrap:anywhere
}
.vvp-ev-cabinet .vvp-ev-editorial-request{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important
}
.vvp-ev-cabinet .vvp-ev-editorial-disclosure{display:block;width:100%;max-width:100%;min-width:0}
.vvp-ev-cabinet .vvp-ev-editorial-disclosure>summary{
 display:inline-flex!important;align-items:center;justify-content:center;
 list-style:none;cursor:pointer;box-sizing:border-box;max-width:100%;min-height:44px;
 padding:11px 16px;text-decoration:none
}
.vvp-ev-cabinet .vvp-ev-editorial-disclosure>summary::-webkit-details-marker{display:none}
.vvp-ev-cabinet .vvp-ev-editorial-request-form{
 box-sizing:border-box;width:100%;max-width:820px;padding:20px;margin-top:18px;
 min-width:0;border:1px solid var(--vvp-line);background:#fff
}
.vvp-ev-cabinet .vvp-ev-editorial-note{font-size:14px;line-height:1.55;margin:0 0 17px}
.vvp-ev-cabinet .vvp-ev-editorial-request-form .wpcf7-form{width:100%;max-width:100%;min-width:0}
.vvp-ev-unified-directory .vvp-ev-directory-subhead{scroll-margin-top:90px}
@media(max-width:767px){
 .vvp-vector-home .vvp-vector-partnership-summary{display:flex;width:100%;white-space:normal}
 .vvp-vector-home .vvp-vector-partnership-content{padding-top:18px}
 .vvp-vector-home .vvp-vector-partnership-form,
 .vvp-ev-cabinet .vvp-ev-editorial-request-form{max-width:100%!important;padding:14px!important}
 .vvp-vector-home .vvp-vector-partnership-form .contact-form-01,
 .vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01{
  grid-template-columns:minmax(0,1fr)!important;gap:13px!important
 }
 .vvp-vector-home .vvp-vector-partnership-form .contact-form-01>[class*="col-"],
 .vvp-ev-cabinet .vvp-ev-editorial-request-form .contact-form-01>[class*="col-"]{
  grid-column:1!important
 }
 .vvp-vector-home .vvp-vector-partnership-form .wpcf7-acceptance,
 .vvp-ev-cabinet .vvp-ev-editorial-request-form .wpcf7-acceptance{max-width:100%!important}
 body.vvp-ev-partnership-visible.page-id-6271 #vvp-mobile-channels{display:none!important}
}


/* rc96 — VVP Eastern Vector: focused navigation, registration width, restrained validation */
/* Remove duplicate closed partnership CTA when project JS is active; keep accessible native no-JS fallback */
body.vvp-ev-partner-js .vvp-vector-home #partnership:not([open]){display:none!important}
body.vvp-ev-partner-js .vvp-vector-home #partnership[open]{
 display:block!important;margin-top:18px!important;padding-top:12px!important
}
body.vvp-ev-partner-js .vvp-vector-home #partnership[open]>summary{
 float:right;min-height:34px!important;margin:4px 0 12px!important;padding:6px 10px!important;
 font-size:12px!important;color:var(--vvp-blue);background:#f7f9fb
}
body.vvp-ev-partner-js .vvp-vector-home #partnership[open]>.vvp-vector-partnership-content{clear:both}

/* Cabinet section navigation is a real four-tab control, not an indistinct row of links */
.vvp-ev-cabinet .vvp-ev-cabinet-nav{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;padding:0 0 18px!important;margin:0 0 28px!important;
 border-bottom:1px solid var(--vvp-line);overflow:visible!important
}
.vvp-ev-cabinet .vvp-ev-cabinet-nav a{
 display:flex!important;align-items:center;justify-content:center;
 box-sizing:border-box;min-width:0!important;min-height:48px!important;
 padding:10px 12px!important;margin:0!important;text-align:center;
 border:1px solid #d7e0e9!important;background:#f5f7fa!important;
 color:#0b1f3b!important;font-weight:700!important;font-size:14px!important;
 line-height:1.25!important;white-space:normal!important;
 transition:background-color .12s ease,border-color .12s ease
}
.vvp-ev-cabinet .vvp-ev-cabinet-nav a:hover{
 background:#e9eef4!important;border-color:#a7b7ca!important
}
.vvp-ev-cabinet .vvp-ev-cabinet-nav a[aria-current="page"]{
 background:#0b1f3b!important;color:#fff!important;
 border-color:#0b1f3b!important
}
.vvp-ev-cabinet .vvp-ev-cabinet-nav a[aria-current="page"]:after{
 height:3px!important;background:var(--vvp-red)!important
}
.vvp-ev-cabinet .vvp-ev-cabinet-nav a:focus-visible{
 outline:2px solid var(--vvp-red)!important;outline-offset:2px
}

/* Dedicated /cabinet/ sign-in form — never exceed its card or device viewport */
.vvp-ev-login-card,#vvp-ev-loginform,
#vvp-ev-loginform>p,#vvp-ev-loginform input:not([type="checkbox"]){
 box-sizing:border-box!important;min-width:0!important;
 max-width:100%!important
}
.vvp-ev-login-card{width:100%;overflow-wrap:anywhere}
.vvp-ev-login-card #vvp-ev-loginform{width:100%!important;grid-template-columns:minmax(0,1fr)!important}
.vvp-ev-login-card #vvp-ev-loginform .login-submit{width:100%!important;min-width:0!important}
.vvp-ev-login-card #vvp-ev-loginform input[type="submit"]{
 display:block!important;width:100%!important;min-width:0!important;
 max-width:100%!important;height:auto!important;min-height:48px!important;
 padding:11px 14px!important;white-space:normal!important;
 font-size:16px!important;line-height:1.3!important
}

/* Registration introduction is a full-width section above the separate form */
.vvp-ev-register-page{
 width:100%!important;max-width:1170px!important;min-width:0!important;
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:24px!important;box-sizing:border-box!important
}
.vvp-ev-register-page .vvp-ev-register-intro{
 box-sizing:border-box;width:100%!important;max-width:100%!important;
 min-width:0!important;margin:0!important;padding:0!important
}
.vvp-ev-register-page .vvp-ev-register-intro :is(h1,.vvp-ev-lead,.vvp-ev-register-partner,.vvp-ev-register-facts,.vvp-ev-onboarding-steps){
 max-width:100%!important;min-width:0!important;overflow-wrap:anywhere
}
.vvp-ev-register-page .vvp-ev-register-panel{
 box-sizing:border-box;width:100%!important;max-width:760px!important;
 min-width:0!important;margin:0 auto!important
}
.vvp-ev-register-page .vvp-ev-register-form,
.vvp-ev-register-page .vvp-ev-register-form>label{
 box-sizing:border-box;min-width:0!important;max-width:100%!important
}
.vvp-ev-register-page .vvp-ev-register-form input:not([type="checkbox"]){
 box-sizing:border-box;min-width:0!important;max-width:100%!important
}

/* Initial state is neutral. Native required-field validation remains intact once submit is attempted. */
.vvp-ev .vvp-ev-register-form:not(.vvp-ev-attempted) :is(input,textarea,select):invalid,
.vvp-ev .vvp-ev-login-card form:not(.vvp-ev-attempted) :is(input,textarea,select):invalid{
 border-color:#cdd3da!important;box-shadow:none!important;
}
.vvp-vector-home .wpcf7-form.init .wpcf7-not-valid-tip,
.vvp-ev-cabinet .wpcf7-form.init .wpcf7-not-valid-tip{
 display:none!important
}
/* Sent / invalid / spam / failure messages remain visible after actual CF7 submission. */

@media(max-width:767px){
 .vvp-ev-cabinet .vvp-ev-cabinet-nav{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;padding:0 0 16px!important;margin:0 0 22px!important
 }
 .vvp-ev-cabinet .vvp-ev-cabinet-nav a{
  font-size:13px!important;min-height:48px!important;padding:10px 7px!important
 }
 .vvp-ev-login-card{padding:22px 14px 24px!important}
 .vvp-ev-register-page{
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:12px 12px 0!important;gap:20px!important;
 }
 .vvp-ev-register-page .vvp-ev-register-intro h1{
  font-size:clamp(23px,6.4vw,31px)!important;line-height:1.19!important;
 }
 .vvp-ev-register-page .vvp-ev-register-intro .vvp-ev-lead{
  font-size:15px!important;line-height:1.6!important
 }
 .vvp-ev-register-page .vvp-ev-register-panel{
  padding:19px 13px 22px!important;width:100%!important
 }
 .vvp-ev-register-page .vvp-ev-register-partner{
  grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:15px 0!important
 }
 .vvp-ev-register-page .vvp-ev-register-partner>span{grid-column:1!important}
 .vvp-ev-register-page .vvp-ev-register-partner img{
  max-width:min(100%,290px)!important;max-height:65px!important
 }
 .vvp-ev-register-page .vvp-ev-register-facts span{font-size:13px}
}


/* rc96a — neutral native validation before user submits, including CF7 */
.vvp-ev-login-card #vvp-ev-loginform:not(.vvp-ev-attempted) :is(input,textarea,select):invalid:not(:focus),
.vvp-vector-home .wpcf7-form:not(.vvp-ev-attempted):not(.invalid):not(.failed) :is(input,textarea,select):invalid:not(:focus),
.vvp-ev-cabinet .wpcf7-form:not(.vvp-ev-attempted):not(.invalid):not(.failed) :is(input,textarea,select):invalid:not(:focus){
 border-color:#cdd3da!important;box-shadow:none!important
}
.vvp-ev-register-page .vvp-ev-register-form:not(.vvp-ev-attempted) :is(input,textarea,select):invalid:focus{
 border-color:#0b1f3b!important;box-shadow:0 0 0 3px rgba(11,31,59,.07)!important
}


/* rc98: cabinet login submit fits viewport; native password recovery remains within project */
.vvp-ev-login-card #vvp-ev-loginform>p.login-submit{
 box-sizing:border-box!important;display:block!important;width:100%!important;
 max-width:100%!important;min-width:0!important;padding:0!important;
 margin:0!important;text-align:left!important;transform:none!important;
}
.vvp-ev-login-card #vvp-ev-loginform #vvp-ev-login-submit{
 box-sizing:border-box!important;display:block!important;width:100%!important;
 max-width:100%!important;min-width:0!important;min-height:48px!important;
 margin:0!important;margin-left:0!important;margin-right:0!important;
 padding:12px 14px!important;position:static!important;float:none!important;
 left:auto!important;right:auto!important;transform:none!important;
 text-indent:0!important;white-space:normal!important;
}
.vvp-ev-recovery-card{max-width:720px!important;min-width:0!important}
.vvp-ev-recovery-card h2{margin:0 0 14px!important;font-size:clamp(22px,3vw,30px)}
.vvp-ev-recovery-form{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:11px!important;width:100%!important;max-width:100%!important;min-width:0!important
}
.vvp-ev-recovery-form label{font-weight:700;margin:7px 0 0}
.vvp-ev-recovery-form input:not([type=hidden]){
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
 min-height:46px!important;padding:11px 12px!important
}
.vvp-ev-recovery-form button{
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;
 margin:10px 0 0!important;min-height:48px!important
}
.vvp-ev-recovery-card>p:last-child{margin:20px 0 0!important}
@media(max-width:767px){
 .vvp-ev-login-card #vvp-ev-loginform #vvp-ev-login-submit{padding:12px!important}
 .vvp-ev-recovery-card{padding:20px 14px!important}
}


/* rc102: country is independent of participant type and OPORA membership */
.vvp-vector-entrepreneurship .vvp-ev-unified-search{
 display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(145px,.95fr) auto auto!important;
 align-items:end!important;gap:10px 12px!important;min-width:0;max-width:100%!important;
 box-sizing:border-box!important
}
.vvp-vector-entrepreneurship .vvp-ev-unified-search label{min-width:0!important;max-width:100%!important}
.vvp-vector-entrepreneurship .vvp-ev-unified-search label.vvp-ev-country-select select{
 box-sizing:border-box!important;display:block;width:100%!important;max-width:100%!important;
 min-width:0!important;height:46px;padding:10px 12px!important;margin:0!important;
 font:inherit;color:#0b1f3b;background:#fff;border:1px solid #cbd4de
}
.vvp-vector-entrepreneurship .vvp-ev-unified-search input{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.vvp-vector-entrepreneurship .vvp-ev-unified-search>.vvp-ev-search-reset{grid-column:1/-1;justify-self:start}
@media(max-width:1050px){
 .vvp-vector-entrepreneurship .vvp-ev-unified-search{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
 .vvp-vector-entrepreneurship .vvp-ev-unified-search>button{
  min-height:46px;width:100%!important;box-sizing:border-box!important
 }
}
@media(max-width:600px){
 .vvp-vector-entrepreneurship .vvp-ev-unified-search{
  grid-template-columns:minmax(0,1fr)!important;gap:12px!important
 }
 .vvp-vector-entrepreneurship .vvp-ev-unified-search label.vvp-ev-country-select select{min-height:46px!important}
}

/* CN company onboarding scoped to existing VVP cabinet */
.vvp-ev-cabinet .vvp-ev-cn-company{margin-top:22px!important;padding-top:19px!important;border-top:1px solid #d8e0e8}
.vvp-ev-cabinet .vvp-ev-cn-company>summary{font-weight:750;color:#0d2442;cursor:pointer}
.vvp-ev-cabinet .vvp-ev-cn-company form{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;max-width:760px}
.vvp-ev-cabinet .vvp-ev-cn-company form>label:not(.check){display:grid;gap:8px;font-weight:650}
.vvp-ev-cabinet .vvp-ev-cn-company form input:not([type="checkbox"]){
 box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px;padding:10px 12px
}
.vvp-ev-cabinet .vvp-ev-cn-company form label.check{display:flex;align-items:flex-start;gap:10px;max-width:100%}
.vvp-ev-cabinet .vvp-ev-cn-company form label.check input{flex:0 0 17px;margin-top:4px}
.vvp-ev-cabinet .vvp-ev-cn-company button[type="submit"]{box-sizing:border-box;max-width:100%;white-space:normal;min-height:46px}
.vvp-ev-cabinet .vvp-ev-cn-company .vvp-ev-result{overflow-wrap:anywhere}
@media(max-width:600px){
 .vvp-ev-cabinet .vvp-ev-cn-company form{width:100%;min-width:0}
 .vvp-ev-cabinet .vvp-ev-cn-company button[type="submit"]{width:100%!important}
}


/* VVP cabinet overview, 10.10.2026: prioritise relevant work and readable offers.
   Scoped to the existing cabinet; does not restyle the main media website. */
.vvp-ev-cabinet .vvp-ev-overview{gap:24px}
.vvp-ev-cabinet .vvp-ev-overview-commerce{background:#fafbfc;border:1px solid #dce2e9;border-top:4px solid var(--vvp-blue)}
.vvp-ev-cabinet .vvp-ev-overview-head h2{font-size:clamp(22px,2.2vw,28px);line-height:1.3;color:var(--vvp-blue)}
.vvp-ev-cabinet .vvp-ev-overview-head p,
.vvp-ev-cabinet .vvp-ev-overview-products article p,
.vvp-ev-cabinet .vvp-ev-overview-products .vvp-ev-product-why,
.vvp-ev-cabinet .vvp-ev-next-step p,
.vvp-ev-cabinet .vvp-ev-commerce-choice>small,
.vvp-ev-cabinet .vvp-ev-commerce-workspace .vvp-hint,
.vvp-ev-cabinet .vvp-ev-inline-checkout .vvp-form-alert,
.vvp-ev-cabinet .vvp-ev-inline-checkout .vvp-form-bottom-note,
.vvp-ev-cabinet .vvp-ev-opora-invitation p{
 font-size:16px!important;line-height:1.6!important
}
.vvp-ev-cabinet .vvp-ev-overview-products article{min-height:0;gap:4px;padding:22px}
.vvp-ev-cabinet .vvp-ev-product-kicker{font-size:19px;overflow-wrap:anywhere}
.vvp-ev-cabinet .vvp-ev-product-price{font-size:24px}
.vvp-ev-cabinet .vvp-ev-overview-products .vvp-ev-button{font-size:15px;font-weight:800;min-height:45px;margin-top:auto}
.vvp-ev-cabinet .vvp-ev-overview-products .vvp-ev-eyebrow{font-size:12px!important;line-height:1.4}
.vvp-ev-cabinet .vvp-ev-overview-products .vvp-ev-partner-comparison{color:#394657;font-size:15px!important}
.vvp-ev-cabinet .vvp-ev-commerce-choice-title{font-size:18px;line-height:1.35}
.vvp-ev-cabinet .vvp-ev-commerce-choice>small{display:block;color:#435061!important;font-weight:400}
.vvp-ev-cabinet .vvp-ev-commerce-choice>em{font-size:15px}
.vvp-ev-cabinet .vvp-ev-commerce-choice .vvp-ev-partner-comparison{font-size:15px!important}
.vvp-ev-cabinet .vvp-ev-commerce-workspace{scroll-margin-top:105px}
.vvp-ev-cabinet .vvp-ev-commerce-selected>span{font-size:13px}
.vvp-ev-cabinet .vvp-ev-commerce-company-choice label,
.vvp-ev-cabinet .vvp-ev-commerce-company-choice p{font-size:16px;line-height:1.5}
.vvp-ev-cabinet .vvp-ev-inline-checkout .vvp-consent-text{font-size:15px}
.vvp-ev-cabinet .vvp-ev-opora-invitation{
 padding:22px 26px;border:1px solid #dbe3eb;border-left:4px solid var(--vvp-blue);background:#fff
}
.vvp-ev-cabinet .vvp-ev-opora-invitation h2{margin:5px 0 8px;color:var(--vvp-blue);font-size:23px;line-height:1.3}
.vvp-ev-cabinet .vvp-ev-opora-invitation p{margin:0;max-width:850px;color:#475467}
.vvp-ev-cabinet .vvp-ev-opora-intro-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:18px 0 12px}
.vvp-ev-cabinet .vvp-ev-opora-intro-actions form{margin:0}
.vvp-ev-cabinet .vvp-ev-opora-intro-actions button{min-height:46px;font-size:15px;font-weight:750}
.vvp-ev-cabinet .vvp-ev-opora-intro-help{font-size:14px!important}
@media(max-width:767px){
 .vvp-ev-cabinet .vvp-ev-overview-commerce{padding:18px!important}
 .vvp-ev-cabinet .vvp-ev-overview-products{gap:14px}
 .vvp-ev-cabinet .vvp-ev-overview-products article{padding:19px}
 .vvp-ev-cabinet .vvp-ev-opora-invitation{padding:18px}
 .vvp-ev-cabinet .vvp-ev-opora-intro-actions{display:grid;grid-template-columns:1fr}
 .vvp-ev-cabinet .vvp-ev-opora-intro-actions form,
 .vvp-ev-cabinet .vvp-ev-opora-intro-actions button{width:100%}
 .vvp-ev-cabinet .vvp-ev-commerce-workspace{scroll-margin-top:70px}
 .vvp-ev-cabinet .vvp-ev-inline-checkout{padding:16px}
}

/* ВВП × ОПОРА: truthful separate-service comparisons, strong partner distinction. */
.vvp-ev-cabinet .vvp-ev-opora-benefits-intro{
 display:grid;gap:5px;margin:18px 0 22px;padding:15px 18px;
 border-left:3px solid var(--vvp-red);background:#f5f7fa;color:var(--vvp-blue)
}
.vvp-ev-cabinet .vvp-ev-opora-benefits-intro strong{font-size:17px;font-weight:800;line-height:1.4}
.vvp-ev-cabinet .vvp-ev-opora-benefits-intro span{
 font-size:15px;line-height:1.55;color:#37465c
}
.vvp-ev-cabinet .vvp-ev-promo-marker{
 display:block;max-width:100%;margin-bottom:9px;color:#ac2826;
 font-size:13px!important;font-weight:800;line-height:1.4;
 letter-spacing:.025em;overflow-wrap:anywhere
}
.vvp-ev-cabinet .vvp-ev-promo-marker--discount{color:#0b3558}
.vvp-ev-cabinet .vvp-ev-overview-products article:has(.vvp-ev-promo-marker),
.vvp-ev-cabinet .vvp-ev-commerce-choice:has(.vvp-ev-promo-marker){
 border-top-color:var(--vvp-red)
}
.vvp-ev-cabinet .vvp-ev-price-reference{
 display:block;font-size:14px!important;font-weight:500;line-height:1.55;
 color:#566272;white-space:normal
}
.vvp-ev-cabinet .vvp-ev-price-reference-label{font-size:14px;font-weight:550}
.vvp-ev-cabinet .vvp-ev-price-old{
 display:inline;color:#586577!important;font-size:18px!important;
 font-weight:650;text-decoration:line-through;text-decoration-thickness:1.5px
}
.vvp-ev-cabinet .vvp-ev-price-current{display:block;color:var(--vvp-red);font-size:26px!important;font-weight:850;line-height:1.35}
.vvp-ev-cabinet .vvp-ev-partner-saving{
 display:block;margin:5px 0 11px;color:#0b3558!important;
 font-size:16px!important;font-weight:650;line-height:1.5
}
.vvp-ev-cabinet .vvp-ev-partner-saving strong{color:#0b3558;font-weight:850}
.vvp-ev-cabinet .vvp-ev-commerce-choice .vvp-ev-price-reference,
.vvp-ev-cabinet .vvp-ev-commerce-choice .vvp-ev-price-current{
 display:block;text-align:left
}
@media(max-width:767px){
 .vvp-ev-cabinet .vvp-ev-opora-benefits-intro{padding:14px 15px}
 .vvp-ev-cabinet .vvp-ev-price-current{font-size:25px!important}
 .vvp-ev-cabinet .vvp-ev-price-reference-label{font-size:14px}
}
