/* Home institucional em revisão. Todos os seletores visuais estão limitados ao template. */
@font-face {
  font-family:Manrope;
  src:url('../fonts/Manrope.ttf') format('truetype');
  font-weight:200 800;
  font-display:swap
}
.vk-institutional {
  --vk-ui:Manrope,ui-sans-serif,system-ui,sans-serif;
  --vk-dark-line:rgba(247,244,236,.2);
  margin:0;
  background:var(--verik-page-bg);
  color:var(--verik-text-primary);
  font:400 16px/1.7 var(--vk-ui);
  -webkit-font-smoothing:antialiased
}
.vk-institutional * {
  box-sizing:border-box
}
.vk-institutional [hidden] {
  display:none!important
}
.vk-institutional :is(h1,h2,h3,h4,p,figure) {
  margin:0
}
.vk-institutional :is(h1,h2,h3,h4) {
  font-family:var(--vk-ui);
  color:inherit;
  font-weight:550
}
.vk-institutional a {
  color:inherit;
  text-decoration:none
}
.vk-institutional button {
  font:inherit;
  cursor:pointer
}
.vk-institutional img {
  display:block;
  width:100%;
  object-fit:cover
}
.vk-institutional :is(button,a,summary):focus-visible {
  outline:3px solid var(--verik-focus);
  outline-offset:5px
}
.vk-institutional :is(.vk-header,.vk-hero,.vk-governance,.vk-segment-wine,.vk-contact,.vk-footer) :is(a,button,summary):focus-visible {
  outline-color:var(--verik-focus-dark)
}
.vk-institutional .vk-wrap {
  width:min(1280px,calc(100% - 96px));
  margin-inline:auto
}
.vk-institutional .vk-section {
  padding-block:112px;
  scroll-margin-top:120px
}
.vk-institutional h2 {
  font-size:clamp(34px,3.9vw,54px);
  line-height:1.14;
  letter-spacing:-.05em
}
.vk-institutional .vk-eyebrow {
  font-size:12px;
  line-height:1.6;
  font-weight:650;
  letter-spacing:.1em;
  text-transform:uppercase
}
.vk-institutional .vk-description {
  font-size:18px;
  line-height:1.75;
  color:var(--verik-text-secondary)
}
.vk-institutional .vk-section-intro h2 {
  margin:24px 0
}
.vk-institutional .vk-section-intro .vk-link {
  margin-top:24px
}
.vk-institutional .vk-overline {
  font-size:12px;
  line-height:1.7;
  letter-spacing:.055em;
  text-transform:uppercase;
  color:var(--verik-text-secondary)
}
.vk-institutional .vk-caption {
  font-size:12px;
  line-height:1.8;
  color:var(--verik-text-secondary);
  margin-top:24px;
  max-width:1000px
}
.vk-institutional .vk-actions {
  display:flex;
  align-items:center;
  gap:27px;
  flex-wrap:wrap
}
.vk-institutional .vk-button {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  min-height:52px;
  padding:14px 22px;
  background:var(--verik-green-brand);
  color:var(--verik-paper);
  border:1px solid transparent;
  border-radius:5px;
  font-weight:650;
  font-size:14px;
  line-height:1.4;
  transition:transform .2s,background .2s
}
.vk-institutional .vk-button:hover {
  transform:translateY(-2px);
  background:var(--verik-green-deep)
}
.vk-institutional .vk-button-light {
  background:var(--verik-paper);
  color:var(--verik-green-deep)
}
.vk-institutional .vk-button-light:hover {
  background:var(--verik-ivory)
}
.vk-institutional .vk-button-small {
  font-size:13px;
  min-height:46px;
  padding:12px 16px;
  gap:22px
}
.vk-institutional .vk-link {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:48px;
  padding:10px 0;
  font-size:14px;
  font-weight:650;
  line-height:1.5;
  border-bottom:1px solid var(--verik-input-border)
}
.vk-institutional .vk-link span {
  transition:transform .2s
}
.vk-institutional .vk-link:hover span {
  transform:translate(2px,-2px)
}
.vk-institutional .vk-link-light {
  color:var(--verik-paper);
  border-color:var(--vk-dark-line)
}
.vk-institutional .vk-skip {
  position:fixed;
  top:10px;
  left:15px;
  z-index:100;
  transform:translateY(-200%);
  background:var(--verik-paper);
  color:var(--verik-ink);
  padding:10px 20px
}
.vk-institutional .vk-skip:focus {
  transform:none
}
.vk-institutional .vk-review-bar {
  background:var(--verik-canvas);
  color:var(--verik-muted);
  padding:7px 20px;
  font-size:12px;
  text-align:center;
  line-height:1.7
}
.vk-institutional .vk-review-bar>span {
  padding:0 12px
}
.vk-institutional .vk-review-bar a {
  text-decoration:underline;
  text-underline-offset:3px
}
.vk-institutional .vk-header {
  position:sticky;
  top:0;
  z-index:30;
  background:var(--verik-green-deep);
  color:var(--verik-paper);
  border-bottom:1px solid var(--vk-dark-line)
}
.vk-institutional.admin-bar .vk-header {
  top:32px
}
.vk-institutional .vk-header-inner {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  min-height:88px
}
.vk-institutional .vk-brand {
  font:650 34px/1 var(--vk-ui);
  letter-spacing:-.075em;
  display:inline-flex;
  gap:2px;
  align-items:center
}
.vk-institutional .vk-brand span {
  font-weight:400;
  color:var(--verik-brass-light);
  margin-left:3px
}
.vk-institutional .vk-brand img {
  width:auto;
  max-width:130px;
  max-height:44px
}
.vk-institutional .vk-nav {
  display:flex;
  align-items:center;
  gap:28px
}
.vk-institutional .vk-menu {
  display:flex;
  align-items:center;
  gap:26px;
  list-style:none;
  padding:0;
  margin:0
}
.vk-institutional .vk-menu a {
  display:flex;
  align-items:center;
  min-height:46px;
  font-size:13px
}
.vk-institutional .vk-menu a:hover {
  text-decoration:underline;
  text-underline-offset:5px
}
.vk-institutional .vk-nav-action {
  background:transparent;
  border-color:var(--vk-dark-line);
  color:var(--verik-paper)
}
.vk-institutional .vk-nav-action:hover {
  background:var(--verik-green-brand)
}
.vk-institutional .vk-menu-toggle {
  background:none;
  border:1px solid var(--vk-dark-line);
  color:var(--verik-paper);
  border-radius:4px;
  min-height:46px;
  padding:10px 14px;
  font-size:14px;
  align-items:center;
  gap:20px
}
.vk-institutional .vk-hero {
  background:var(--verik-green-deep);
  color:var(--verik-paper);
  padding-top:64px;
  overflow:hidden
}
.vk-institutional .vk-hero-grid {
  display:grid;
  grid-template-columns:1.18fr 1fr;
  gap:65px;
  align-items:center
}
.vk-institutional .vk-hero-copy {
  padding-block:24px
}
.vk-institutional .vk-hero .vk-eyebrow {
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--verik-ivory)
}
.vk-institutional .vk-hero .vk-eyebrow>span {
  width:26px;
  height:1px;
  background:var(--verik-brass-light);
  flex:none
}
.vk-institutional .vk-hero h1 {
  font-size:clamp(46px,5.3vw,76px);
  line-height:1.07;
  letter-spacing:-.065em;
  font-weight:500;
  margin:27px 0;
  max-width:680px
}
.vk-institutional .vk-hero-description {
  font-size:18px;
  line-height:1.8;
  color:var(--verik-ivory);
  max-width:515px
}
.vk-institutional .vk-hero .vk-actions {
  margin:32px 0 23px
}
.vk-institutional .vk-hero-note {
  font-size:12px;
  line-height:1.85;
  color:var(--verik-ivory);
  max-width:490px
}
.vk-institutional .vk-hero-visual {
  position:relative;
  min-height:570px;
  align-self:stretch;
  border-radius:6px;
  overflow:hidden;
  background:var(--verik-green-brand)
}
.vk-institutional .vk-hero-architecture {
  position:absolute;
  inset:0;
  height:100%;
  filter:saturate(.25) brightness(.65);
  object-position:35% center
}
.vk-institutional .vk-visual-caption {
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:var(--verik-paper);
  font-size:12px;
  padding:24px 26px;
  text-shadow:0 1px 4px rgba(0,0,0,.7)
}
.vk-institutional .vk-hero-panel {
  position:absolute;
  z-index:2;
  left:26px;
  right:26px;
  bottom:26px;
  border-radius:6px;
  overflow:hidden;
  background:var(--verik-paper);
  color:var(--verik-ink);
  box-shadow:0 12px 35px rgba(0,0,0,.12)
}
.vk-institutional .vk-panel-header {
  padding:14px 20px;
  border-bottom:1px solid var(--verik-border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  font-size:12px;
  color:var(--verik-muted)
}
.vk-institutional .vk-mini-brand {
  font-size:21px;
  font-weight:700;
  letter-spacing:-.065em;
  color:var(--verik-brand-deep)
}
.vk-institutional .vk-panel-body {
  padding:23px 24px
}
.vk-institutional .vk-panel-body .vk-overline {
  font-size:12px;
  text-transform:none;
  letter-spacing:0
}
.vk-institutional .vk-panel-body h2 {
  font-size:25px;
  line-height:1.25;
  letter-spacing:-.04em;
  margin:15px 0 16px
}
.vk-institutional .vk-mini-flow {
  list-style:none;
  padding:0;
  margin:0
}
.vk-institutional .vk-mini-flow li {
  display:flex;
  align-items:center;
  gap:14px;
  border-top:1px solid var(--verik-border);
  padding:14px 0
}
.vk-institutional .vk-mini-flow li>span:first-child {
  font-size:12px;
  color:var(--verik-muted);
  width:20px
}
.vk-institutional .vk-mini-flow li div {
  flex:1
}
.vk-institutional .vk-mini-flow small {
  display:block;
  font-size:12px;
  line-height:1.5;
  color:var(--verik-muted);
  margin-bottom:3px
}
.vk-institutional .vk-mini-flow strong {
  display:block;
  font-weight:600;
  font-size:13px;
  line-height:1.5
}
.vk-institutional .vk-file-label {
  font-size:12px;
  color:var(--verik-muted)
}
.vk-institutional .vk-panel-caption {
  font-size:12px;
  background:var(--verik-canvas);
  padding:12px 20px;
  border-top:1px solid var(--verik-border);
  line-height:1.5
}
.vk-institutional .vk-hero-bottom {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:30px;
  border-top:1px solid var(--vk-dark-line);
  padding-block:23px;
  margin-top:50px;
  font-size:12px;
  line-height:1.6;
  color:var(--verik-ivory)
}
.vk-institutional .vk-hero-bottom a {
  display:flex;
  gap:40px;
  align-items:center;
  min-height:44px
}
.vk-institutional .vk-benefits-grid {
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:110px;
  align-items:start
}
.vk-institutional .vk-benefits h2 {
  font-size:44px
}
.vk-institutional .vk-benefit-list article {
  display:flex;
  align-items:flex-start;
  gap:22px;
  border-top:1px solid var(--verik-border);
  padding:30px 0
}
.vk-institutional .vk-benefit-index {
  font-size:12px;
  color:var(--verik-burgundy);
  padding-top:3px
}
.vk-institutional .vk-benefit-list h3 {
  font-size:22px;
  line-height:1.4;
  letter-spacing:-.04em;
  margin-bottom:13px
}
.vk-institutional .vk-benefit-list p {
  font-size:15px;
  line-height:1.9;
  color:var(--verik-muted)
}
.vk-institutional .vk-benefit-arrow {
  font-size:20px;
  margin-left:auto;
  color:var(--verik-brand-primary)
}
.vk-institutional .vk-product {
  background:var(--verik-canvas)
}
.vk-institutional .vk-product-heading {
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:110px;
  align-items:end;
  margin-bottom:56px
}
.vk-institutional .vk-product-heading h2 {
  margin-top:24px;
  max-width:620px
}
.vk-institutional .vk-product-heading>.vk-description {
  font-size:16px;
  max-width:440px;
  padding-bottom:3px
}
.vk-institutional .vk-workspace {
  background:var(--verik-white);
  border:1px solid var(--verik-border);
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 24px 50px rgba(16,36,27,.06)
}
.vk-institutional .vk-workspace-top {
  display:flex;
  align-items:center;
  gap:30px;
  padding:19px 24px;
  border-bottom:1px solid var(--verik-border);
  font-size:12px;
  color:var(--verik-muted)
}
.vk-institutional .vk-concept {
  margin-left:auto;
  border:1px solid var(--verik-border);
  border-radius:3px;
  padding:4px 9px;
  font-size:12px
}
.vk-institutional .vk-workspace-layout {
  display:grid;
  grid-template-columns:210px 1fr
}
.vk-institutional .vk-workspace-sidebar {
  background:var(--verik-green-deep);
  color:var(--verik-paper);
  padding:28px 18px;
  display:flex;
  flex-direction:column;
  gap:12px
}
.vk-institutional .vk-workspace-sidebar>p {
  font-size:12px;
  margin:0 8px 7px;
  color:var(--verik-ivory)
}
.vk-institutional .vk-workspace-sidebar>button {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  border:1px solid transparent;
  padding:12px;
  border-radius:4px;
  background:transparent;
  color:var(--verik-paper);
  font-size:14px;
  text-align:left;
  min-height:49px
}
.vk-institutional .vk-workspace-sidebar>button.is-active {
  background:var(--verik-green-brand);
  border-color:var(--verik-input-border);
  box-shadow:inset 2px 0 var(--verik-brass-light)
}
.vk-institutional .vk-workspace-sidebar>button:focus-visible {
  outline-color:var(--verik-focus-dark)
}
.vk-institutional .vk-sidebar-note {
  margin-top:auto;
  border-top:1px solid var(--vk-dark-line);
  padding:26px 8px 0
}
.vk-institutional .vk-sidebar-note>span {
  font-size:28px;
  color:var(--verik-brass-light)
}
.vk-institutional .vk-sidebar-note p {
  font-size:12px;
  line-height:1.9;
  color:var(--verik-ivory);
  margin-top:10px
}
.vk-institutional .vk-workspace-content {
  min-width:0;
  padding:32px
}
.vk-institutional .vk-workspace-heading {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  margin-top:10px
}
.vk-institutional .vk-workspace-heading h3 {
  font-size:29px;
  line-height:1.3;
  letter-spacing:-.045em
}
.vk-institutional .vk-context-label {
  font-size:12px;
  color:var(--verik-muted);
  text-align:right
}
.vk-institutional .vk-workspace-lead {
  font-size:13px;
  color:var(--verik-muted);
  margin:13px 0 26px
}
.vk-institutional .vk-flow {
  display:grid;
  grid-template-columns:1fr 14px 1fr 14px 1fr;
  gap:8px;
  align-items:center
}
.vk-institutional .vk-flow>button {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
  text-align:left;
  min-width:0;
  min-height:152px;
  border:1px solid var(--verik-border);
  border-radius:4px;
  padding:17px;
  background:var(--verik-paper);
  color:var(--verik-ink);
  transition:border-color .2s,background .2s
}
.vk-institutional .vk-flow>button.is-selected {
  border-color:var(--verik-green-brand);
  background:var(--verik-white);
  box-shadow:inset 0 3px var(--verik-green-brand)
}
.vk-institutional .vk-flow>button:hover {
  border-color:var(--verik-green-brand)
}
.vk-institutional .vk-flow>button>span {
  font-size:12px;
  color:var(--verik-muted)
}
.vk-institutional .vk-flow strong {
  font-size:15px;
  font-weight:650;
  line-height:1.4
}
.vk-institutional .vk-flow small {
  font-size:12px;
  font-weight:400;
  line-height:1.6;
  color:var(--verik-muted);
  overflow-wrap:anywhere
}
.vk-institutional .vk-flow-connector {
  font-size:15px;
  color:var(--verik-muted)
}
.vk-institutional .vk-inspector {
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:28px;
  border-top:1px solid var(--verik-border);
  margin-top:29px;
  padding-top:28px;
  align-items:center
}
.vk-institutional .vk-inspector h4 {
  font-size:22px;
  letter-spacing:-.04em;
  line-height:1.35;
  margin:14px 0
}
.vk-institutional .vk-inspector-text>p:not(.vk-overline) {
  font-size:14px;
  line-height:1.85;
  color:var(--verik-muted)
}
.vk-institutional .vk-document-relation {
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:21px;
  padding-top:18px;
  border-top:1px solid var(--verik-border)
}
.vk-institutional .vk-document-relation>span {
  font-size:25px;
  color:var(--verik-green-brand)
}
.vk-institutional .vk-document-relation strong {
  display:block;
  font-size:13px;
  font-weight:650;
  line-height:1.6
}
.vk-institutional .vk-document-relation small {
  display:block;
  font-size:12px;
  color:var(--verik-muted)
}
.vk-institutional .vk-paper-preview {
  background:var(--verik-paper);
  border:1px solid var(--verik-border);
  padding:22px;
  min-height:290px;
  display:flex;
  flex-direction:column;
  box-shadow:8px 8px 0 var(--verik-canvas)
}
.vk-institutional .vk-paper-preview>div:first-child {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  font-size:12px;
  color:var(--verik-muted);
  line-height:1.4
}
.vk-institutional .vk-paper-preview>strong {
  font-size:20px;
  font-weight:600;
  letter-spacing:-.04em;
  line-height:1.4;
  margin-top:24px
}
.vk-institutional .vk-paper-preview>p {
  font-size:12px;
  line-height:1.8;
  color:var(--verik-muted);
  margin-top:12px
}
.vk-institutional .vk-paper-lines {
  display:flex;
  flex-direction:column;
  gap:8px;
  margin:23px 0
}
.vk-institutional .vk-paper-lines i {
  height:2px;
  width:100%;
  background:var(--verik-border)
}
.vk-institutional .vk-paper-lines i:nth-child(2) {
  width:85%
}
.vk-institutional .vk-paper-lines i:last-child {
  width:60%
}
.vk-institutional .vk-paper-footer {
  font-size:12px;
  color:var(--verik-muted);
  margin-top:auto
}
.vk-institutional .vk-workspace-bottom {
  margin-top:30px;
  padding-top:17px;
  border-top:1px solid var(--verik-border);
  display:flex;
  justify-content:space-between;
  gap:22px;
  color:var(--verik-muted);
  font-size:12px
}
.vk-institutional .vk-product-action {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:36px;
  padding-top:25px;
  border-top:1px solid var(--verik-border)
}
.vk-institutional .vk-product-action p {
  font-size:18px;
  font-weight:500;
  letter-spacing:-.025em
}
.vk-institutional .vk-segments-intro {
  max-width:760px;
  margin-bottom:55px
}
.vk-institutional .vk-segments-intro .vk-description {
  max-width:650px
}
.vk-institutional .vk-segment {
  display:grid;
  grid-template-columns:1fr 1fr;
  background:var(--verik-canvas);
  min-height:480px;
  overflow:hidden;
  border-radius:6px
}
.vk-institutional .vk-segment+.vk-segment {
  margin-top:30px
}
.vk-institutional .vk-segment-photo {
  position:relative;
  min-height:480px;
  overflow:hidden
}
.vk-institutional .vk-segment-photo img {
  height:100%;
  position:absolute;
  inset:0;
  filter:saturate(.4);
  transition:transform .6s
}
.vk-institutional .vk-segment:hover img {
  transform:scale(1.025)
}
.vk-institutional .vk-segment-photo>span {
  position:absolute;
  bottom:25px;
  left:25px;
  right:25px;
  justify-self:start;
  background:var(--verik-paper);
  color:var(--verik-ink);
  padding:8px 12px;
  font-size:12px;
  line-height:1.6;
  width:fit-content
}
.vk-institutional .vk-segment-copy {
  padding:48px;
  align-self:center
}
.vk-institutional .vk-segment-copy h3 {
  font-size:37px;
  line-height:1.2;
  letter-spacing:-.045em;
  margin:21px 0
}
.vk-institutional .vk-segment-copy>p:not(.vk-eyebrow) {
  font-size:15px;
  line-height:1.9;
  color:var(--verik-muted)
}
.vk-institutional .vk-segment-copy .vk-segment-detail {
  border-top:1px solid var(--verik-border);
  padding-top:20px;
  margin-top:23px;
  font-size:13px!important
}
.vk-institutional .vk-segment-copy .vk-link {
  margin-top:19px
}
.vk-institutional .vk-segment-wine {
  background:var(--verik-burgundy);
  color:var(--verik-paper)
}
.vk-institutional .vk-segment-wine .vk-segment-photo {
  order:2
}
.vk-institutional .vk-segment-wine .vk-segment-copy>p:not(.vk-eyebrow) {
  color:var(--verik-paper)
}
.vk-institutional .vk-segment-wine .vk-segment-detail {
  border-color:var(--vk-dark-line)
}
.vk-institutional .vk-segment-wine .vk-link {
  border-color:var(--vk-dark-line)
}
.vk-institutional .vk-process {
  border-top:1px solid var(--verik-border);
  background:var(--verik-paper)
}
.vk-institutional .vk-process-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:110px
}
.vk-institutional .vk-process-list {
  list-style:none;
  padding:0;
  margin:0
}
.vk-institutional .vk-process-list li {
  display:flex;
  align-items:flex-start;
  gap:28px;
  border-top:1px solid var(--verik-border);
  padding:25px 0
}
.vk-institutional .vk-process-list li>span {
  font-size:26px;
  line-height:1.4;
  letter-spacing:-.05em;
  font-weight:400;
  color:var(--verik-burgundy)
}
.vk-institutional .vk-process-list h3 {
  font-size:20px;
  line-height:1.5;
  letter-spacing:-.03em;
  margin-bottom:9px
}
.vk-institutional .vk-process-list p {
  font-size:15px;
  line-height:1.85;
  color:var(--verik-muted)
}
.vk-institutional .vk-governance {
  background:var(--verik-green-deep);
  color:var(--verik-paper)
}
.vk-institutional .vk-governance h2 {
  font-size:clamp(40px,5.2vw,72px);
  font-weight:450;
  max-width:1020px;
  line-height:1.12;
  letter-spacing:-.055em;
  margin:35px 0 48px
}
.vk-institutional .vk-governance .vk-eyebrow {
  color:var(--verik-ivory)
}
.vk-institutional .vk-governance-bottom {
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:100px;
  align-items:start
}
.vk-institutional .vk-governance .vk-description {
  color:var(--verik-ivory);
  font-size:17px
}
.vk-institutional .vk-governance-note {
  font-size:13px;
  line-height:1.9;
  color:var(--verik-ivory)
}
.vk-institutional .vk-governance-words {
  display:flex;
  gap:40px;
  flex-wrap:wrap;
  border-top:1px solid var(--vk-dark-line);
  padding-top:25px;
  margin-top:55px;
  font-size:13px;
  color:var(--verik-ivory)
}
.vk-institutional .vk-governance-words>span::before {
  content:'+';
  color:var(--verik-brass-light);
  margin-right:14px
}
.vk-institutional .vk-editorial-grid {
  display:grid;
  grid-template-columns:1fr 1.1fr;
  gap:110px;
  align-items:center
}
.vk-institutional .vk-editorial-cover {
  background:var(--verik-burgundy);
  color:var(--verik-paper);
  padding:38px;
  min-height:460px;
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
.vk-institutional .vk-editorial-cover>span {
  font-size:13px;
  letter-spacing:.2em
}
.vk-institutional .vk-editorial-cover>strong {
  font-size:145px;
  line-height:1;
  letter-spacing:-.09em;
  font-weight:450;
  display:flex;
  align-items:flex-start;
  justify-content:space-between
}
.vk-institutional .vk-editorial-cover>strong>span {
  font-size:45px;
  font-weight:300;
  letter-spacing:0;
  margin-top:12px
}
.vk-institutional .vk-editorial-cover>div {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  font-size:16px;
  line-height:1.6
}
.vk-institutional .vk-editorial-cover>div>span:last-child {
  font-size:12px;
  letter-spacing:.06em
}
.vk-institutional .vk-editorial-empty {
  font-size:13px;
  color:var(--verik-muted);
  line-height:1.9;
  border-top:1px solid var(--verik-border);
  margin-top:27px;
  padding-top:23px
}
.vk-institutional .vk-editorial-posts {
  padding:0;
  margin:25px 0;
  list-style:none
}
.vk-institutional .vk-editorial-posts li {
  padding:20px 0;
  border-top:1px solid var(--verik-border)
}
.vk-institutional .vk-editorial-posts li>span {
  font-size:12px;
  color:var(--verik-muted)
}
.vk-institutional .vk-editorial-posts a {
  display:flex;
  justify-content:space-between;
  gap:20px;
  font-size:18px;
  line-height:1.7;
  margin-top:8px
}
.vk-institutional .vk-faq {
  background:var(--verik-canvas)
}
.vk-institutional .vk-faq-grid {
  display:grid;
  grid-template-columns:1fr 1.4fr;
  gap:110px
}
.vk-institutional .vk-faq-list details {
  border-top:1px solid var(--verik-border)
}
.vk-institutional .vk-faq-list details:last-child {
  border-bottom:1px solid var(--verik-border)
}
.vk-institutional .vk-faq-list summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  list-style:none;
  cursor:pointer;
  padding:24px 0;
  min-height:80px;
  font-size:16px;
  font-weight:600;
  line-height:1.6
}
.vk-institutional .vk-faq-list summary::-webkit-details-marker {
  display:none
}
.vk-institutional .vk-faq-list summary>span[aria-hidden="true"] {
  font-size:22px;
  line-height:1;
  flex:none;
  transition:transform .2s
}
.vk-institutional .vk-faq-list details[open] summary>span[aria-hidden="true"] {
  transform:rotate(45deg)
}
.vk-institutional .vk-faq-list details>p {
  padding-bottom:28px;
  font-size:15px;
  line-height:1.9;
  color:var(--verik-muted)
}
.vk-institutional .vk-contact {
  background:var(--verik-green-brand);
  color:var(--verik-paper)
}
.vk-institutional .vk-contact-grid {
  display:grid;
  grid-template-columns:1.4fr 1fr;
  gap:100px;
  align-items:center
}
.vk-institutional .vk-contact .vk-description {
  color:var(--verik-ivory)
}
.vk-institutional .vk-contact h2 {
  font-size:50px
}
.vk-institutional .vk-contact-panel {
  padding:32px;
  border:1px solid var(--vk-dark-line);
  border-radius:5px;
  background:var(--verik-green-deep)
}
.vk-institutional .vk-contact-panel>.vk-overline {
  color:var(--verik-ivory)
}
.vk-institutional .vk-contact-panel>h3 {
  font-size:30px;
  line-height:1.3;
  letter-spacing:-.04em;
  margin:20px 0
}
.vk-institutional .vk-contact-panel>p:not(.vk-overline) {
  font-size:14px;
  line-height:1.85;
  color:var(--verik-ivory)
}
.vk-institutional .vk-contact-panel>.vk-button {
  margin-top:24px;
  width:100%
}
.vk-institutional .vk-contact-pending {
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid var(--vk-dark-line);
  font-size:13px;
  padding:10px 14px;
  border-radius:4px;
  margin-top:24px;
  min-height:46px
}
.vk-institutional .vk-contact-panel>.vk-contact-privacy {
  font-size:12px!important;
  border-top:1px solid var(--vk-dark-line);
  padding-top:20px;
  margin-top:25px
}
.vk-institutional .vk-footer {
  background:var(--verik-green-deep);
  color:var(--verik-paper)
}
.vk-institutional .vk-footer-main {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:35px;
  padding-block:48px
}
.vk-institutional .vk-footer-main p {
  font-size:14px;
  line-height:1.8;
  color:var(--verik-ivory)
}
.vk-institutional .vk-footer-main>a:last-child {
  display:flex;
  align-items:center;
  gap:30px;
  font-size:14px;
  min-height:46px
}
.vk-institutional .vk-footer-bottom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  border-top:1px solid var(--vk-dark-line);
  padding-block:24px;
  font-size:12px;
  color:var(--verik-ivory)
}
.vk-institutional .vk-whatsapp {
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:25;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:50px;
  padding:12px 16px;
  border:1px solid var(--verik-input-border);
  border-radius:5px;
  box-shadow:0 4px 20px rgba(0,0,0,.12);
  background:var(--verik-paper);
  color:var(--verik-green-deep);
  font-size:13px;
  font-weight:600
}
.vk-institutional .vk-whatsapp svg {
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.4;
  stroke-linejoin:round;
  stroke-linecap:round
}
@media(prefers-reduced-motion:no-preference) {
  html:has(.vk-institutional) {
    scroll-behavior:smooth
  }

}
@media(max-width:1150px) {
  .vk-institutional .vk-wrap {
    width:calc(100% - 64px)
  }
  .vk-institutional .vk-hero-grid {
    gap:40px
  }
  .vk-institutional .vk-hero h1 {
    font-size:61px
  }
  .vk-institutional .vk-hero-visual {
    min-height:590px
  }
  .vk-institutional .vk-hero-panel {
    left:18px;
    right:18px;
    bottom:18px
  }
  .vk-institutional .vk-panel-body {
    padding:21px
  }
  .vk-institutional .vk-hero .vk-actions {
    gap:18px
  }
  .vk-institutional .vk-hero .vk-link {
    font-size:13px;
    gap:15px
  }
  .vk-institutional .vk-button {
    gap:22px;
    padding-inline:18px
  }
  .vk-institutional .vk-benefits-grid,.vk-institutional .vk-product-heading,.vk-institutional .vk-process-grid,.vk-institutional .vk-editorial-grid,.vk-institutional .vk-faq-grid,.vk-institutional .vk-contact-grid {
    gap:60px
  }
  .vk-institutional .vk-segment-copy {
    padding:35px
  }
  .vk-institutional .vk-workspace-layout {
    grid-template-columns:175px 1fr
  }
  .vk-institutional .vk-workspace-content {
    padding:26px
  }
  .vk-institutional .vk-flow>button {
    padding:13px
  }
  .vk-institutional .vk-inspector {
    gap:23px
  }
  .vk-institutional .vk-nav {
    gap:24px
  }
  .vk-institutional .vk-menu {
    gap:20px
  }
  .vk-institutional .vk-menu a {
    font-size:13px
  }
  .vk-institutional .vk-header-inner {
    gap:25px
  }
}
@media(max-width:900px) {
  .vk-institutional .vk-section {
    padding-block:85px
  }
  .vk-institutional .vk-hero-grid {
    grid-template-columns:1fr 1fr;
    gap:30px
  }
  .vk-institutional .vk-hero h1 {
    font-size:51px
  }
  .vk-institutional .vk-hero-description {
    font-size:16px
  }
  .vk-institutional .vk-hero-visual {
    min-height:640px
  }
  .vk-institutional .vk-panel-body h2 {
    font-size:22px
  }
  .vk-institutional .vk-panel-header {
    padding-inline:16px;
    flex-wrap:wrap;
    gap:6px
  }
  .vk-institutional .vk-mini-flow li {
    gap:9px
  }
  .vk-institutional .vk-mini-flow strong {
    font-size:12px
  }
  .vk-institutional .vk-file-label {
    display:none
  }
  .vk-institutional .vk-visual-caption {
    padding:22px 18px;
    gap:12px
  }
  .vk-institutional .vk-benefits-grid,.vk-institutional .vk-product-heading,.vk-institutional .vk-process-grid,.vk-institutional .vk-editorial-grid,.vk-institutional .vk-faq-grid {
    gap:40px
  }
  .vk-institutional .vk-benefits h2 {
    font-size:37px
  }
  .vk-institutional .vk-benefit-list h3 {
    font-size:20px
  }
  .vk-institutional .vk-description {
    font-size:16px
  }
  .vk-institutional .vk-workspace-layout {
    grid-template-columns:1fr
  }
  .vk-institutional .vk-workspace-sidebar {
    flex-direction:row;
    align-items:center;
    padding:14px 24px;
    border-bottom:1px solid var(--verik-border)
  }
  .vk-institutional .vk-workspace-sidebar>p {
    margin:0 16px 0 0
  }
  .vk-institutional .vk-workspace-sidebar>button {
    min-width:120px
  }
  .vk-institutional .vk-sidebar-note {
    display:none
  }
  .vk-institutional .vk-segment-copy {
    padding:30px
  }
  .vk-institutional .vk-segment-copy h3 {
    font-size:31px
  }
  .vk-institutional .vk-segment-copy>p:not(.vk-eyebrow) {
    font-size:14px
  }
  .vk-institutional .vk-segment-copy .vk-link {
    font-size:13px;
    gap:15px
  }
  .vk-institutional .vk-governance-bottom {
    gap:50px
  }
  .vk-institutional .vk-editorial-cover {
    padding:28px;
    min-height:430px
  }
  .vk-institutional .vk-editorial-cover>strong {
    font-size:115px
  }
  .vk-institutional .vk-editorial-cover>div {
    flex-direction:column;
    align-items:flex-start;
    gap:20px
  }
  .vk-institutional .vk-contact-grid {
    gap:40px
  }
  .vk-institutional .vk-contact h2 {
    font-size:40px
  }
  .vk-institutional .vk-contact-panel {
    padding:27px
  }
  .vk-institutional .vk-menu {
    gap:15px
  }
  .vk-institutional .vk-nav {
    gap:18px
  }
  .vk-institutional .vk-button-small {
    font-size:12px;
    padding:10px 12px;
    gap:12px
  }
}
@media(max-width:760px) {
  .vk-institutional .vk-wrap {
    width:calc(100% - 48px)
  }
  .vk-institutional .vk-hero {
    padding-top:42px
  }
  .vk-institutional .vk-hero-grid {
    grid-template-columns:1fr;
    gap:38px
  }
  .vk-institutional .vk-hero h1 {
    font-size:62px;
    max-width:650px
  }
  .vk-institutional .vk-hero-copy {
    padding:0
  }
  .vk-institutional .vk-hero-description {
    font-size:18px
  }
  .vk-institutional .vk-hero-visual {
    min-height:580px;
    max-width:600px;
    width:100%;
    justify-self:center
  }
  .vk-institutional .vk-panel-header {
    flex-wrap:nowrap;
    padding:16px 24px
  }
  .vk-institutional .vk-panel-body {
    padding:25px
  }
  .vk-institutional .vk-panel-body h2 {
    font-size:29px
  }
  .vk-institutional .vk-mini-flow strong {
    font-size:14px
  }
  .vk-institutional .vk-mini-flow li {
    padding-block:15px;
    gap:16px
  }
  .vk-institutional .vk-file-label {
    display:block
  }
  .vk-institutional .vk-hero-panel {
    left:24px;
    right:24px;
    bottom:24px
  }
  .vk-institutional .vk-benefits-grid,.vk-institutional .vk-product-heading,.vk-institutional .vk-process-grid,.vk-institutional .vk-editorial-grid,.vk-institutional .vk-faq-grid,.vk-institutional .vk-contact-grid {
    grid-template-columns:1fr;
    gap:40px
  }
  .vk-institutional .vk-benefits h2 {
    font-size:42px;
    max-width:610px
  }
  .vk-institutional .vk-product-heading {
    margin-bottom:35px;
    gap:25px
  }
  .vk-institutional .vk-product-heading>.vk-description {
    max-width:600px
  }
  .vk-institutional .vk-governance-bottom {
    grid-template-columns:1fr;
    gap:28px
  }
  .vk-institutional .vk-segment {
    grid-template-columns:1fr
  }
  .vk-institutional .vk-segment-photo {
    min-height:330px
  }
  .vk-institutional .vk-segment-wine .vk-segment-photo {
    order:0
  }
  .vk-institutional .vk-segment-copy {
    padding:35px
  }
  .vk-institutional .vk-segment-copy h3 {
    font-size:35px
  }
  .vk-institutional .vk-segment-copy>p:not(.vk-eyebrow) {
    font-size:16px
  }
  .vk-institutional .vk-editorial-cover {
    min-height:390px;
    max-width:530px;
    width:100%
  }
  .vk-institutional .vk-editorial-cover>strong {
    font-size:135px
  }
  .vk-institutional .vk-editorial-cover>div {
    flex-direction:row;
    align-items:flex-end
  }
  .vk-institutional .vk-contact .vk-section-intro {
    max-width:610px
  }
  .vk-institutional .vk-contact-panel {
    max-width:590px
  }
  .vk-institutional .vk-nav-action {
    font-size:12px
  }
  .vk-institutional .vk-menu {
    gap:14px
  }
  .vk-institutional .vk-menu a {
    font-size:12px
  }
}
@media(max-width:650px) {
  .vk-institutional .vk-wrap {
    width:calc(100% - 40px)
  }
  .vk-institutional .vk-review-bar {
    font-size:12px;
    padding:7px 12px
  }
  .vk-institutional .vk-review-bar>span {
    padding-inline:7px
  }
  .vk-institutional .vk-header-inner {
    min-height:76px;
    flex-wrap:wrap;
    gap:0
  }
  .vk-institutional .vk-brand {
    font-size:31px
  }
  .vk-institutional .vk-menu-toggle:not([hidden]) {
    display:inline-flex
  }
  .vk-institutional .vk-nav {
    width:100%;
    flex-direction:column;
    align-items:stretch;
    padding:15px 0 22px;
    gap:18px
  }
  .vk-institutional .vk-menu {
    width:100%;
    flex-direction:column;
    align-items:stretch;
    gap:0
  }
  .vk-institutional .vk-menu a {
    font-size:15px;
    min-height:49px;
    border-top:1px solid var(--vk-dark-line);
    padding:9px 0
  }
  .vk-institutional .vk-nav-action {
    font-size:14px;
    min-height:49px
  }
  .vk-institutional .vk-section {
    padding-block:67px;
    scroll-margin-top:90px
  }
  .vk-institutional h2 {
    font-size:35px;
    letter-spacing:-.05em
  }
  .vk-institutional .vk-eyebrow {
    font-size:12px;
    letter-spacing:.07em
  }
  .vk-institutional .vk-description {
    font-size:16px
  }
  .vk-institutional .vk-hero {
    padding-top:34px
  }
  .vk-institutional .vk-hero h1 {
    font-size:47px;
    line-height:1.1;
    letter-spacing:-.06em;
    margin:24px 0
  }
  .vk-institutional .vk-hero .vk-eyebrow {
    font-size:11px;
    letter-spacing:.065em;
    gap:10px
  }
  .vk-institutional .vk-hero .vk-eyebrow>span {
    width:19px
  }
  .vk-institutional .vk-hero-description {
    font-size:17px;
    line-height:1.8
  }
  .vk-institutional .vk-hero-note {
    font-size:12px;
    line-height:1.85
  }
  .vk-institutional .vk-hero .vk-actions {
    margin-top:27px;
    gap:17px
  }
  .vk-institutional .vk-button {
    padding:14px 17px;
    font-size:13px;
    gap:20px
  }
  .vk-institutional .vk-hero .vk-link {
    font-size:13px;
    gap:16px
  }
  .vk-institutional .vk-hero-grid {
    gap:32px
  }
  .vk-institutional .vk-hero-visual {
    min-height:565px
  }
  .vk-institutional .vk-hero-panel {
    left:15px;
    right:15px;
    bottom:15px
  }
  .vk-institutional .vk-panel-header {
    padding:15px 19px;
    font-size:12px
  }
  .vk-institutional .vk-panel-body {
    padding:22px 19px
  }
  .vk-institutional .vk-panel-body h2 {
    font-size:24px;
    margin:16px 0
  }
  .vk-institutional .vk-mini-flow li {
    gap:10px
  }
  .vk-institutional .vk-mini-flow strong {
    font-size:13px
  }
  .vk-institutional .vk-panel-caption {
    padding:12px 19px
  }
  .vk-institutional .vk-hero-bottom {
    margin-top:35px;
    gap:25px;
    font-size:12px
  }
  .vk-institutional .vk-hero-bottom a {
    gap:17px
  }
  .vk-institutional .vk-section-intro h2 {
    margin:20px 0
  }
  .vk-institutional .vk-benefits-grid {
    gap:32px
  }
  .vk-institutional .vk-benefits h2 {
    font-size:35px
  }
  .vk-institutional .vk-benefit-list article {
    gap:17px;
    padding:26px 0
  }
  .vk-institutional .vk-benefit-list h3 {
    font-size:21px
  }
  .vk-institutional .vk-benefit-list p {
    font-size:15px
  }
  .vk-institutional .vk-benefit-arrow {
    display:none
  }
  .vk-institutional .vk-product-heading {
    gap:22px
  }
  .vk-institutional .vk-workspace-top {
    gap:20px;
    flex-wrap:wrap;
    padding:16px
  }
  .vk-institutional .vk-workspace-top>span:nth-child(2) {
    display:none
  }
  .vk-institutional .vk-concept {
    font-size:12px
  }
  .vk-institutional .vk-workspace-sidebar {
    padding:15px;
    gap:10px;
    flex-wrap:wrap
  }
  .vk-institutional .vk-workspace-sidebar>p {
    width:100%;
    margin:0 0 5px
  }
  .vk-institutional .vk-workspace-sidebar>button {
    flex:1;
    min-width:110px;
    font-size:14px
  }
  .vk-institutional .vk-workspace-content {
    padding:22px 17px
  }
  .vk-institutional .vk-workspace-content>.vk-overline {
    font-size:12px
  }
  .vk-institutional .vk-workspace-heading {
    flex-direction:column;
    align-items:flex-start;
    gap:8px
  }
  .vk-institutional .vk-workspace-heading h3 {
    font-size:25px
  }
  .vk-institutional .vk-context-label {
    font-size:12px
  }
  .vk-institutional .vk-workspace-lead {
    font-size:14px;
    line-height:1.85
  }
  .vk-institutional .vk-flow {
    grid-template-columns:1fr;
    gap:8px
  }
  .vk-institutional .vk-flow>button {
    min-height:110px;
    padding:15px 18px;
    display:grid;
    grid-template-columns:26px 1fr;
    column-gap:16px;
    row-gap:6px
  }
  .vk-institutional .vk-flow>button>span {
    grid-row:1 / 3;
    align-self:center
  }
  .vk-institutional .vk-flow strong {
    align-self:end;
    font-size:16px
  }
  .vk-institutional .vk-flow small {
    grid-column:2;
    font-size:13px
  }
  .vk-institutional .vk-flow-connector {
    text-align:center;
    transform:rotate(90deg);
    line-height:1.2
  }
  .vk-institutional .vk-inspector {
    grid-template-columns:1fr;
    gap:25px;
    margin-top:25px;
    padding-top:23px
  }
  .vk-institutional .vk-inspector h4 {
    font-size:24px
  }
  .vk-institutional .vk-inspector-text>p:not(.vk-overline) {
    font-size:15px
  }
  .vk-institutional .vk-document-relation strong {
    font-size:14px
  }
  .vk-institutional .vk-paper-preview {
    padding:22px;
    min-height:290px
  }
  .vk-institutional .vk-workspace-bottom {
    flex-direction:column;
    gap:10px;
    font-size:12px
  }
  .vk-institutional .vk-product-action {
    align-items:flex-start;
    flex-direction:column;
    gap:14px;
    margin-top:30px
  }
  .vk-institutional .vk-product-action p {
    font-size:18px
  }
  .vk-institutional .vk-product-action .vk-link {
    font-size:14px
  }
  .vk-institutional .vk-caption {
    font-size:12px;
    line-height:1.9
  }
  .vk-institutional .vk-segments-intro {
    margin-bottom:35px
  }
  .vk-institutional .vk-segment-photo {
    min-height:260px
  }
  .vk-institutional .vk-segment-photo>span {
    bottom:18px;
    left:18px;
    right:18px;
    font-size:12px;
    padding:7px 10px;
    width:auto
  }
  .vk-institutional .vk-segment-copy {
    padding:28px 24px
  }
  .vk-institutional .vk-segment-copy h3 {
    font-size:31px
  }
  .vk-institutional .vk-segment-copy>p:not(.vk-eyebrow) {
    font-size:15px
  }
  .vk-institutional .vk-segment-copy .vk-segment-detail {
    font-size:13px!important
  }
  .vk-institutional .vk-segment-copy .vk-link {
    font-size:14px;
    gap:17px
  }
  .vk-institutional .vk-process-list li {
    gap:23px
  }
  .vk-institutional .vk-process-list h3 {
    font-size:20px
  }
  .vk-institutional .vk-governance h2 {
    font-size:43px;
    margin:27px 0 32px
  }
  .vk-institutional .vk-governance .vk-description {
    font-size:17px
  }
  .vk-institutional .vk-governance-note {
    font-size:13px
  }
  .vk-institutional .vk-governance-words {
    gap:17px 25px;
    margin-top:30px;
    font-size:12px
  }
  .vk-institutional .vk-editorial-cover {
    min-height:360px;
    padding:28px
  }
  .vk-institutional .vk-editorial-cover>strong {
    font-size:125px
  }
  .vk-institutional .vk-editorial-cover>div {
    gap:20px
  }
  .vk-institutional .vk-editorial-cover>div>span:last-child {
    font-size:12px
  }
  .vk-institutional .vk-faq-list summary {
    font-size:15px;
    min-height:79px;
    gap:20px
  }
  .vk-institutional .vk-contact h2 {
    font-size:38px
  }
  .vk-institutional .vk-contact-panel {
    padding:27px
  }
  .vk-institutional .vk-footer-main {
    align-items:flex-start;
    flex-wrap:wrap;
    padding-block:35px;
    gap:25px
  }
  .vk-institutional .vk-footer-main>a:last-child {
    width:100%;
    justify-content:space-between;
    border-top:1px solid var(--vk-dark-line);
    padding-top:20px
  }
  .vk-institutional .vk-footer-bottom {
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
    padding-bottom:80px
  }
  .vk-institutional .vk-whatsapp {
    right:15px;
    bottom:calc(15px + env(safe-area-inset-bottom));
    font-size:13px;
    min-height:50px
  }
  .vk-institutional.admin-bar .vk-header {
    top:46px
  }
}
@media(max-width:350px) {
  .vk-institutional .vk-hero h1 {
    font-size:42px
  }
  .vk-institutional .vk-hero .vk-eyebrow {
    font-size:11px;
    letter-spacing:0
  }
  .vk-institutional .vk-hero .vk-actions {
    flex-direction:column;
    align-items:flex-start
  }
  .vk-institutional .vk-panel-header {
    flex-wrap:wrap;
    gap:5px
  }
  .vk-institutional .vk-hero-panel {
    left:12px;
    right:12px
  }
  .vk-institutional .vk-file-label {
    display:none
  }
  .vk-institutional .vk-panel-body {
    padding-inline:16px
  }
  .vk-institutional .vk-workspace-content {
    padding-inline:14px
  }
  .vk-institutional .vk-governance h2 {
    font-size:39px
  }
  .vk-institutional .vk-review-bar>span {
    padding-inline:4px
  }
}
@media(prefers-reduced-motion:reduce) {
  html:has(.vk-institutional) {
    scroll-behavior:auto
  }
  .vk-institutional *,.vk-institutional *::before,.vk-institutional *::after {
    animation:none!important;
    transition:none!important
  }
}
.vk-institutional .vk-request-context {
  padding:15px 17px;
  border-left:2px solid var(--verik-brand-primary);
  background:var(--verik-paper);
  margin-top:20px
}
.vk-institutional .vk-request-context span {
  display:block;
  font-size:12px;
  line-height:1.6;
  color:var(--verik-muted);
  margin-bottom:6px
}
.vk-institutional .vk-request-context strong {
  font-size:13px;
  line-height:1.8;
  font-weight:600;
  display:block
}
.vk-institutional .vk-hero,.vk-institutional #conteudo {
  scroll-margin-top:90px
}
