/* DVIIOS BRAND FAMILY 1.4.0 */
:root{
  --dvs-black:#000000;
  --dvs-gold:#D6A72C;
  --dvs-nexo:#1E5BFF;
  --dvs-flow:#10915E;
  --dvs-vitrine:#8C5CF6;
  --dvs-drive:#C97A17;
  --dvs-line:#CBD3DC;
  --dvs-caption:#27313D;
}

.dvs-lockup{
  --dvs-product:#111111;
  --dvs-divider:var(--dvs-line);
  display:grid !important;
  grid-template-columns:max-content 1px max-content !important;
  grid-template-rows:auto auto !important;
  column-gap:16px !important;
  row-gap:0 !important;
  align-items:center !important;
  width:max-content !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--dvs-black) !important;
  text-decoration:none !important;
  overflow:visible !important;
  isolation:isolate !important;
}

.dvs-lockup[data-product="corporate"]{
  --dvs-product:var(--dvs-black);
  --dvs-divider:var(--dvs-gold);
}

.dvs-lockup[data-product="nexo"]{--dvs-product:var(--dvs-nexo)}
.dvs-lockup[data-product="flow"]{--dvs-product:var(--dvs-flow)}
.dvs-lockup[data-product="vitrine"]{--dvs-product:var(--dvs-vitrine)}
.dvs-lockup[data-product="drive"]{--dvs-product:var(--dvs-drive)}

.dvs-lockup__wordmark{
  grid-column:1 !important;
  grid-row:1 !important;
  display:inline-flex !important;
  align-items:baseline !important;
  gap:0 !important;
  font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif !important;
  font-size:32px !important;
  font-weight:800 !important;
  line-height:.92 !important;
  letter-spacing:-.055em !important;
  white-space:nowrap !important;
}

.dvs-lockup__dvii{color:var(--dvs-black) !important}
.dvs-lockup__os{color:var(--dvs-gold) !important}

.dvs-lockup__divider{
  grid-column:2 !important;
  grid-row:1/3 !important;
  display:block !important;
  width:1px !important;
  height:44px !important;
  background:var(--dvs-divider) !important;
  align-self:center !important;
}

.dvs-lockup__product{
  grid-column:3 !important;
  grid-row:1 !important;
  position:relative !important;
  display:block !important;
  color:var(--dvs-product) !important;
  font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif !important;
  font-size:32px !important;
  font-weight:700 !important;
  line-height:.92 !important;
  letter-spacing:-.05em !important;
  white-space:nowrap !important;
}

.dvs-lockup[data-product="corporate"] .dvs-lockup__product{
  font-size:22px !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
}

.dvs-lockup__registered{
  position:absolute !important;
  top:-.56em !important;
  right:-.72em !important;
  color:inherit !important;
  font-family:Inter,"Segoe UI",Arial,sans-serif !important;
  font-size:.31em !important;
  font-weight:700 !important;
  line-height:1 !important;
}

.dvs-lockup__caption{
  grid-column:3 !important;
  grid-row:2 !important;
  display:block !important;
  margin-top:7px !important;
  color:var(--dvs-caption) !important;
  font-family:Inter,"Segoe UI",Arial,sans-serif !important;
  font-size:9.5px !important;
  font-weight:500 !important;
  line-height:1.15 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
}

.dvs-lockup[data-product="corporate"] .dvs-lockup__caption{display:none !important}
.dvs-brand-duplicate{display:none !important}

@media (max-width:1180px){
  .dvs-lockup{column-gap:13px !important}
  .dvs-lockup__wordmark,.dvs-lockup__product{font-size:29px !important}
  .dvs-lockup[data-product="corporate"] .dvs-lockup__product{font-size:20px !important}
  .dvs-lockup__divider{height:40px !important}
  .dvs-lockup__caption{font-size:8.7px !important}
}

@media (max-width:760px){
  .dvs-lockup{column-gap:10px !important}
  .dvs-lockup__wordmark,.dvs-lockup__product{font-size:24px !important}
  .dvs-lockup[data-product="corporate"] .dvs-lockup__product{font-size:17px !important}
  .dvs-lockup__divider{height:34px !important}
  .dvs-lockup__caption{font-size:7.6px !important;margin-top:5px !important}
}

@media (max-width:430px){
  .dvs-lockup{column-gap:8px !important}
  .dvs-lockup__wordmark,.dvs-lockup__product{font-size:21px !important}
  .dvs-lockup[data-product="corporate"] .dvs-lockup__product{font-size:15px !important}
  .dvs-lockup__divider{height:30px !important}
  .dvs-lockup__caption{font-size:6.9px !important;max-width:165px !important}
}