body {
  font-family: 'Rethink Sans', sans-serif;
}
.display-1 {
  font-family: 'Rethink Sans', sans-serif;
  font-size: 7rem;
  line-height: 0.9;
}
.display-1 > .mbr-iconfont {
  font-size: 8.75rem;
}
.display-2 {
  font-family: 'Rethink Sans', sans-serif;
  font-size: 4rem;
  line-height: 1.1;
}
.display-2 > .mbr-iconfont {
  font-size: 5rem;
}
.display-4 {
  font-family: 'Rethink Sans', sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.125rem;
}
.display-5 {
  font-family: 'Rethink Sans', sans-serif;
  font-size: 1.8rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 2.25rem;
}
.display-7 {
  font-family: 'Rethink Sans', sans-serif;
  font-size: 1.3rem;
  line-height: 1.5;
}
.display-7 > .mbr-iconfont {
  font-size: 1.625rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 992px) {
  .display-1 {
    font-size: 5.6rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 4.9rem;
    font-size: calc( 3.0999999999999996rem + (7 - 3.0999999999999996) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (3.0999999999999996rem + (7 - 3.0999999999999996) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 3.2rem;
    font-size: calc( 2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.72rem;
    font-size: calc( 0.965rem + (0.9 - 0.965) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (0.965rem + (0.9 - 0.965) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.44rem;
    font-size: calc( 1.28rem + (1.8 - 1.28) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.28rem + (1.8 - 1.28) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 1.04rem;
    font-size: calc( 1.105rem + (1.3 - 1.105) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.105rem + (1.3 - 1.105) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 0.8rem 1.8rem;
  border-radius: 0px;
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 0px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 0px;
}
.btn-lg {
  padding: 1rem 2.6rem;
  border-radius: 0px;
}
.bg-primary {
  background-color: #2299aa !important;
}
.bg-success {
  background-color: #2299aa !important;
}
.bg-info {
  background-color: #2299aa !important;
}
.bg-warning {
  background-color: #2299aa !important;
}
.bg-danger {
  background-color: #2299aa !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #2299aa !important;
  border-color: #2299aa !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #145862 !important;
  border-color: #145862 !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #2299aa !important;
  border-color: #2299aa !important;
  color: #ffffff !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #145862 !important;
  border-color: #145862 !important;
}
.btn-info,
.btn-info:active {
  background-color: #2299aa !important;
  border-color: #2299aa !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #145862 !important;
  border-color: #145862 !important;
}
.btn-success,
.btn-success:active {
  background-color: #2299aa !important;
  border-color: #2299aa !important;
  color: #ffffff !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #ffffff !important;
  background-color: #145862 !important;
  border-color: #145862 !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #2299aa !important;
  border-color: #2299aa !important;
  color: #ffffff !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #145862 !important;
  border-color: #145862 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #2299aa !important;
  border-color: #2299aa !important;
  color: #ffffff !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #145862 !important;
  border-color: #145862 !important;
}
.btn-white,
.btn-white:active {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
  color: #7a7a7a !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #7a7a7a !important;
  background-color: #cfcfcf !important;
  border-color: #cfcfcf !important;
}
.btn-black,
.btn-black:active {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: white !important;
  background-color: black  !important;
  border-color: black  !important;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #2299aa;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #145862 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #2299aa !important;
  border-color: #2299aa !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #2299aa;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #145862 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #2299aa !important;
  border-color: #2299aa !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #2299aa;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #145862 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #2299aa !important;
  border-color: #2299aa !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #2299aa;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #145862 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #ffffff !important;
  background-color: #2299aa !important;
  border-color: #2299aa !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #2299aa;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #145862 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #2299aa !important;
  border-color: #2299aa !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #2299aa;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #145862 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #2299aa !important;
  border-color: #2299aa !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #232323;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #000000 !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #232323 !important;
  border-color: #232323 !important;
}
.btn-white-outline,
.btn-white-outline:active {
  background-color: transparent !important;
  border-color: transparent;
  color: #fafafa;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus,
.btn-white-outline.active {
  color: #cfcfcf !important;
  background-color: transparent!important;
  border-color: transparent!important;
  box-shadow: none!important;
}
.btn-white-outline.disabled,
.btn-white-outline:disabled {
  color: #7a7a7a !important;
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.text-primary {
  color: #2299aa !important;
}
.text-secondary {
  color: #2299aa !important;
}
.text-success {
  color: #2299aa !important;
}
.text-info {
  color: #2299aa !important;
}
.text-warning {
  color: #2299aa !important;
}
.text-danger {
  color: #2299aa !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a.text-primary:hover,
a.text-primary:focus,
a.text-primary.active {
  color: #2299aa !important;
}
a.text-secondary:hover,
a.text-secondary:focus,
a.text-secondary.active {
  color: #114c55 !important;
}
a.text-success:hover,
a.text-success:focus,
a.text-success.active {
  color: #114c55 !important;
}
a.text-info:hover,
a.text-info:focus,
a.text-info.active {
  color: #114c55 !important;
}
a.text-warning:hover,
a.text-warning:focus,
a.text-warning.active {
  color: #114c55 !important;
}
a.text-danger:hover,
a.text-danger:focus,
a.text-danger.active {
  color: #114c55 !important;
}
a.text-white:hover,
a.text-white:focus,
a.text-white.active {
  color: #c7c7c7 !important;
}
a.text-black:hover,
a.text-black:focus,
a.text-black.active {
  color: #000000 !important;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: 0px 1.2em;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: none;
  background-position: 0px 1.2em;
}
.nav-tabs .nav-link.active {
  color: #2299aa;
}
.nav-tabs .nav-link:not(.active) {
  color: #232323;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #2299aa;
}
.alert-warning {
  background-color: #2299aa;
}
.alert-danger {
  background-color: #2299aa;
}
.mbr-gallery-filter li.active .btn {
  background-color: #2299aa;
  border-color: #2299aa;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #2299aa;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #6ad2e1;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #6ad2e1;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #6ad2e1;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #6ad2e1;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #6ad2e1;
}
/* Scroll to top button*/
.form-control {
  font-family: 'Rethink Sans', sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control > .mbr-iconfont {
  font-size: 1.125rem;
}
.form-control:hover,
.form-control:focus {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px 0px, rgba(0, 0, 0, 0.07) 0px 1px 3px 0px, rgba(0, 0, 0, 0.03) 0px 0px 0px 1px;
  border-color: #2299aa !important;
}
.form-control:-webkit-input-placeholder {
  font-family: 'Rethink Sans', sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
  font-weight: 400;
}
.form-control:-webkit-input-placeholder > .mbr-iconfont {
  font-size: 1.125rem;
}
blockquote {
  border-color: #2299aa;
}
/* Forms */
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #2299aa;
  color: #ffffff;
}
.jq-number__spin {
  transition: 0.25s ease;
}
.jq-number__spin:hover {
  border-color: #2299aa;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: #353535;
  border-bottom-color: #353535;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #2299aa;
  border-bottom-color: #2299aa;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #ffffff !important;
  background-color: #2299aa !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #ffffff !important;
  background: #2299aa !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 200px;
  height: 200px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%232299aa' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.5;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
.cid-t0pQmq4nMM .navbar-dropdown {
  position: relative !important;
}
.cid-t0pQmq4nMM .navbar-dropdown {
  position: absolute !important;
}
.cid-t0pQmq4nMM .show .link,
.cid-t0pQmq4nMM .show .mbr-iconfont,
.cid-t0pQmq4nMM .show .phone {
  color: #ffffff !important;
}
.cid-t0pQmq4nMM .opened .navbar-caption {
  color: #ffffff !important;
}
.cid-t0pQmq4nMM .opened .hamburger span {
  background-color: #ffffff !important;
}
.cid-t0pQmq4nMM .phone {
  padding-left: 4rem;
  color: #000000;
}
@media (max-width: 992px) {
  .cid-t0pQmq4nMM .phone {
    text-align: center;
    display: block;
    padding: 1rem 0;
  }
}
.cid-t0pQmq4nMM .dropdown-item:before {
  font-family: Moririse2 !important;
  content: "\e966";
  display: inline-block;
  width: 0;
  position: absolute;
  left: 1rem;
  top: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  font-size: inherit;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  transform: scale(0, 1);
  transition: all 0.25s ease-in-out;
}
.cid-t0pQmq4nMM .dropdown-menu {
  padding: 1rem 0;
}
.cid-t0pQmq4nMM .dropdown-item {
  color: #ffffff !important;
}
.cid-t0pQmq4nMM .dropdown-item span {
  color: #ffffff !important;
}
.cid-t0pQmq4nMM .dropdown-item:hover,
.cid-t0pQmq4nMM .dropdown-item:focus {
  color: #2299aa !important;
}
.cid-t0pQmq4nMM .dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cid-t0pQmq4nMM .dropdown-item:last-child {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cid-t0pQmq4nMM .nav-dropdown .link {
  padding: 0 0.3em !important;
  margin: 0.667em 1em !important;
}
.cid-t0pQmq4nMM .nav-dropdown .link.dropdown-toggle::after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
.cid-t0pQmq4nMM .nav-link {
  position: relative;
}
.cid-t0pQmq4nMM .container {
  display: flex;
  margin: auto;
}
@media (min-width: 992px) {
  .cid-t0pQmq4nMM .container {
    flex-wrap: nowrap;
  }
}
.cid-t0pQmq4nMM .iconfont-wrapper {
  color: #000000 !important;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.cid-t0pQmq4nMM .dropdown-menu,
.cid-t0pQmq4nMM .navbar.opened {
  background: #000000 !important;
}
.cid-t0pQmq4nMM .nav-item:focus,
.cid-t0pQmq4nMM .nav-link:focus {
  outline: none;
}
.cid-t0pQmq4nMM .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  transition: all 0.25s ease-in-out;
}
.cid-t0pQmq4nMM .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-t0pQmq4nMM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont {
  margin-right: 0.5rem;
  vertical-align: sub;
}
.cid-t0pQmq4nMM .dropdown .dropdown-menu .dropdown-item .mbr-iconfont:before {
  display: inline-block;
  transform: scale(1, 1);
  transition: all 0.25s ease-in-out;
}
.cid-t0pQmq4nMM .collapsed .dropdown-menu .dropdown-item:before {
  display: none;
}
.cid-t0pQmq4nMM .collapsed .dropdown .dropdown-menu .dropdown-item {
  padding: 0.235em 1.5em 0.235em 1.5em !important;
  transition: none;
  margin: 0 !important;
}
.cid-t0pQmq4nMM .navbar {
  min-height: 70px;
  transition: all 0.3s;
  border-bottom: 1px solid transparent;
  background: rgba(0, 0, 0, 0.9);
}
.cid-t0pQmq4nMM .navbar.opened {
  transition: all 0.3s;
}
.cid-t0pQmq4nMM .navbar .dropdown-item {
  padding: 0.5rem 1.8rem;
}
.cid-t0pQmq4nMM .navbar .navbar-logo img {
  width: auto;
}
.cid-t0pQmq4nMM .navbar .navbar-collapse {
  justify-content: flex-end;
  z-index: 1;
}
.cid-t0pQmq4nMM .navbar.collapsed {
  justify-content: center;
}
.cid-t0pQmq4nMM .navbar.collapsed .nav-item .nav-link::before {
  display: none;
}
.cid-t0pQmq4nMM .navbar.collapsed.opened .dropdown-menu {
  top: 0;
}
@media (min-width: 992px) {
  .cid-t0pQmq4nMM .navbar.collapsed.opened:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 6.2rem);
  }
}
.cid-t0pQmq4nMM .navbar.collapsed .dropdown-menu .dropdown-submenu {
  left: 0 !important;
}
.cid-t0pQmq4nMM .navbar.collapsed .dropdown-menu .dropdown-item:after {
  right: auto;
}
.cid-t0pQmq4nMM .navbar.collapsed .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
  margin-left: 0.5rem;
  margin-top: 0.2rem;
  border-top: 0.35em solid;
  border-right: 0.35em solid transparent;
  border-left: 0.35em solid transparent;
  border-bottom: 0;
  top: 41%;
}
.cid-t0pQmq4nMM .navbar.collapsed ul.navbar-nav li {
  margin: auto;
}
.cid-t0pQmq4nMM .navbar.collapsed .dropdown-menu .dropdown-item {
  padding: 0.25rem 1.5rem;
  text-align: center;
}
.cid-t0pQmq4nMM .navbar.collapsed .icons-menu {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 991px) {
  .cid-t0pQmq4nMM .navbar .nav-item .nav-link::before {
    display: none;
  }
  .cid-t0pQmq4nMM .navbar.opened .dropdown-menu {
    top: 0;
  }
  .cid-t0pQmq4nMM .navbar .dropdown-menu .dropdown-submenu {
    left: 0 !important;
  }
  .cid-t0pQmq4nMM .navbar .dropdown-menu .dropdown-item:after {
    right: auto;
  }
  .cid-t0pQmq4nMM .navbar .dropdown-menu .dropdown-toggle[data-toggle="dropdown-submenu"]:after {
    margin-left: 0.5rem;
    margin-top: 0.2rem;
    border-top: 0.35em solid;
    border-right: 0.35em solid transparent;
    border-left: 0.35em solid transparent;
    border-bottom: 0;
    top: 40%;
  }
  .cid-t0pQmq4nMM .navbar .navbar-logo img {
    height: 3rem !important;
  }
  .cid-t0pQmq4nMM .navbar ul.navbar-nav li {
    margin: auto;
  }
  .cid-t0pQmq4nMM .navbar .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.5rem !important;
    text-align: center;
  }
  .cid-t0pQmq4nMM .navbar .navbar-brand {
    flex-shrink: initial;
    flex-basis: auto;
    word-break: break-word;
    padding-right: 2rem;
  }
  .cid-t0pQmq4nMM .navbar .navbar-toggler {
    flex-basis: auto;
  }
  .cid-t0pQmq4nMM .navbar .icons-menu {
    padding-left: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.cid-t0pQmq4nMM .navbar.navbar-short {
  min-height: 60px;
}
.cid-t0pQmq4nMM .navbar.navbar-short .navbar-logo img {
  height: 2.5rem !important;
}
.cid-t0pQmq4nMM .navbar.navbar-short .navbar-brand {
  min-height: 60px;
  padding: 0;
}
.cid-t0pQmq4nMM .navbar-brand {
  min-height: 70px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 0;
  padding: 10px 0;
  transition: all 0.3s;
  word-break: break-word;
  z-index: 1;
}
.cid-t0pQmq4nMM .navbar-brand .navbar-caption {
  line-height: inherit !important;
}
.cid-t0pQmq4nMM .navbar-brand .navbar-logo a {
  outline: none;
}
.cid-t0pQmq4nMM .dropdown-item.active,
.cid-t0pQmq4nMM .dropdown-item:active {
  background-color: transparent;
}
.cid-t0pQmq4nMM .navbar-expand-lg .navbar-nav .nav-link {
  padding: 0;
}
.cid-t0pQmq4nMM .nav-dropdown .link.dropdown-toggle {
  margin-right: 1.667em;
}
.cid-t0pQmq4nMM .nav-dropdown .link.dropdown-toggle[aria-expanded="true"] {
  margin-right: 0;
  padding: 0.667em 1.667em;
}
.cid-t0pQmq4nMM .navbar.navbar-expand-lg .dropdown .dropdown-menu {
  background: #000000;
}
.cid-t0pQmq4nMM .navbar.navbar-expand-lg .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
  left: 100%;
}
.cid-t0pQmq4nMM .navbar .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-t0pQmq4nMM ul.navbar-nav {
  flex-wrap: wrap;
}
.cid-t0pQmq4nMM .navbar-buttons {
  text-align: center;
  min-width: 170px;
}
.cid-t0pQmq4nMM button.navbar-toggler {
  outline: none;
  width: 31px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  align-self: center;
}
.cid-t0pQmq4nMM button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #000000;
}
.cid-t0pQmq4nMM button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all 0.2s;
}
.cid-t0pQmq4nMM button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all 0.15s;
}
.cid-t0pQmq4nMM button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all 0.15s;
}
.cid-t0pQmq4nMM button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all 0.2s;
}
.cid-t0pQmq4nMM nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-t0pQmq4nMM nav.opened .hamburger span:nth-child(2) {
  transform: rotate(45deg);
  transition: all 0.25s;
}
.cid-t0pQmq4nMM nav.opened .hamburger span:nth-child(3) {
  transform: rotate(-45deg);
  transition: all 0.25s;
}
.cid-t0pQmq4nMM nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all 0.2s;
}
.cid-t0pQmq4nMM .navbar-dropdown {
  padding: 0 1rem;
}
.cid-t0pQmq4nMM a.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cid-t0pQmq4nMM .icons-menu {
  flex-wrap: nowrap;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.3rem;
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-t0pQmq4nMM .navbar {
    height: 70px;
  }
  .cid-t0pQmq4nMM .navbar.opened {
    height: auto;
  }
  .cid-t0pQmq4nMM .nav-item .nav-link:hover::before {
    width: 175%;
    max-width: calc(100% + 2rem);
    left: -1rem;
  }
}
.cid-uB59ieQEeZ {
  display: flex;
  padding-top: 135px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/banner-1920x952.png");
}
.cid-uB59ieQEeZ .mbr-overlay {
  background-color: #000000;
  opacity: 0.3;
}
.cid-uB59ieQEeZ .content-wrap {
  padding: 5rem 1rem;
  max-width: 800px;
}
@media (min-width: 768px) {
  .cid-uB59ieQEeZ {
    align-items: center;
  }
  .cid-uB59ieQEeZ .row {
    justify-content: flex-end;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .cid-uB59ieQEeZ .content-wrap {
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .cid-uB59ieQEeZ {
    -webkit-align-items: center;
    align-items: center;
  }
  .cid-uB59ieQEeZ .mbr-row {
    -webkit-justify-content: center;
    justify-content: center;
  }
  .cid-uB59ieQEeZ .content-wrap {
    width: 100%;
  }
}
.cid-uB59ieQEeZ .mbr-section-title {
  text-align: left;
  color: #121212;
}
.cid-uB59ieQEeZ .mbr-text,
.cid-uB59ieQEeZ .mbr-section-btn {
  text-align: left;
  color: #232323;
}
.cid-uB59ieQEeZ .mbr-section-subtitle {
  color: #ca9236;
}
.cid-uB57Wd03yR {
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
  background-color: #f4f4f4;
}
.cid-uB57Wd03yR .mbr-fallback-image.disabled {
  display: none;
}
.cid-uB57Wd03yR .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uB57Wd03yR .container-fluid {
  padding: 0 60px;
}
@media (max-width: 1440px) {
  .cid-uB57Wd03yR .container-fluid {
    padding: 0 42px;
  }
}
@media (max-width: 992px) {
  .cid-uB57Wd03yR .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-uB57Wd03yR .container {
    padding: 0 16px;
  }
}
.cid-uB57Wd03yR .image-wrapper {
  display: flex;
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uB57Wd03yR .image-wrapper {
    margin-bottom: 32px;
  }
}
.cid-uB57Wd03yR .image-wrapper .image-wrap {
  position: relative;
  border: 2px solid #c1c1c1;
  border-radius: 3rem !important;
  width: 332px;
  height: 690px;
  display: flex;
  justify-content: center;
  background-color: #c1c1c1;
  box-shadow: 25px 32px 60px #71818e;
}
.cid-uB57Wd03yR .image-wrapper .image-wrap::before {
  content: '';
  position: absolute;
  top: 16px;
  width: 98px;
  height: 28px;
  border-radius: 1rem;
  background-color: #1c1c1c;
}
@media (max-width: 1200px) {
  .cid-uB57Wd03yR .image-wrapper .image-wrap::before {
    top: 13px;
    width: 68px;
    height: 22px;
  }
}
@media (max-width: 1200px) {
  .cid-uB57Wd03yR .image-wrapper .image-wrap {
    width: 232px;
    height: 460px;
  }
}
.cid-uB57Wd03yR .image-wrapper .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 7px solid #1c1c1c;
  background-color: #1c1c1c;
  border-radius: 3rem !important;
}
.cid-uB57Wd03yR .content-wrapper .mbr-section-title {
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .cid-uB57Wd03yR .content-wrapper .mbr-section-title {
    margin-bottom: 16px;
  }
}
.cid-uB57Wd03yR .content-wrapper .mbr-desc {
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .cid-uB57Wd03yR .content-wrapper .mbr-desc {
    margin-bottom: 16px;
  }
}
.cid-uB57Wd03yR .content-wrapper .mbr-text {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .cid-uB57Wd03yR .content-wrapper .mbr-text {
    margin-bottom: 16px;
  }
}
.cid-uB57Wd03yR .mbr-section-title {
  color: #121212;
}
.cid-uB57Wd03yR .mbr-desc {
  color: #1c1c1c;
}
.cid-uB57Wd03yR .mbr-text {
  color: #121212;
}
.cid-uB567rlRWc {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f4f4f4;
  position: relative;
}
.cid-uB567rlRWc::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, #27232c, #121212);
}
.cid-uB567rlRWc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uB567rlRWc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uB567rlRWc .container-fluid {
  position: relative;
  z-index: 1;
  padding: 0 60px;
}
@media (max-width: 1440px) {
  .cid-uB567rlRWc .container-fluid {
    padding: 0 42px;
  }
}
@media (max-width: 992px) {
  .cid-uB567rlRWc .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-uB567rlRWc .container {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-uB567rlRWc .content-wrapper .mbr-section-title {
    margin-bottom: 48px;
  }
}
.cid-uB567rlRWc .row {
  justify-content: space-between;
}
.cid-uB567rlRWc .item {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #c1c1c1;
}
@media (max-width: 992px) {
  .cid-uB567rlRWc .item {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.cid-uB567rlRWc .item .item-wrapper .card-box .card-title {
  margin-bottom: 16px;
}
.cid-uB567rlRWc .item .item-wrapper .card-box .card-text {
  margin-bottom: 0;
}
.cid-uB567rlRWc .mbr-section-title {
  color: #ffffff;
}
.cid-uB567rlRWc .card-title {
  color: #f4f4f4;
}
.cid-uB567rlRWc .card-text {
  color: #c1c1c1;
}
.cid-uB5baQo8LF {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f4f4f4;
}
.cid-uB5baQo8LF .mbr-fallback-image.disabled {
  display: none;
}
.cid-uB5baQo8LF .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uB5baQo8LF .container-fluid {
  padding: 0 60px;
}
@media (max-width: 1440px) {
  .cid-uB5baQo8LF .container-fluid {
    padding: 0 42px;
  }
}
@media (max-width: 992px) {
  .cid-uB5baQo8LF .container-fluid {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-uB5baQo8LF .container {
    padding: 0 16px;
  }
}
@media (max-width: 992px) {
  .cid-uB5baQo8LF .desc-wrapper {
    margin-bottom: 16px;
  }
}
.cid-uB5baQo8LF .desc-wrapper .mbr-desc {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  padding-left: 16px;
}
.cid-uB5baQo8LF .desc-wrapper .mbr-desc::before {
  content: '';
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-image: linear-gradient(to bottom, #ececec, #ececec);
}
.cid-uB5baQo8LF .text-wrapper .mbr-text {
  margin-bottom: 0;
}
.cid-uB5baQo8LF .mbr-desc {
  color: #1c1c1c;
}
.cid-uB5baQo8LF .mbr-text {
  color: #1c1c1c;
}
.cid-uB5baQo8LF .mbr-desc,
.cid-uB5baQo8LF .desc-wrapper {
  color: #121212;
}
.cid-uB57g7UT2q {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uB57g7UT2q .mbr-fallback-image.disabled {
  display: none;
}
.cid-uB57g7UT2q .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uB57g7UT2q .container-fluid {
  padding: 0 64px;
}
@media (max-width: 992px) {
  .cid-uB57g7UT2q .container-fluid {
    padding: 0 32px;
  }
}
@media (max-width: 768px) {
  .cid-uB57g7UT2q .container-fluid {
    padding: 0 24px;
  }
}
@media (max-width: 992px) {
  .cid-uB57g7UT2q .container {
    padding: 0 32px;
  }
}
@media (max-width: 768px) {
  .cid-uB57g7UT2q .container {
    padding: 0 24px;
  }
}
.cid-uB57g7UT2q .content-wrapper {
  margin-bottom: 64px;
}
@media (max-width: 992px) {
  .cid-uB57g7UT2q .content-wrapper {
    margin-bottom: 32px;
  }
}
.cid-uB57g7UT2q .content-wrapper .desc-wrapper .mbr-desc {
  display: inline-flex;
  padding: 2px 10px;
  position: relative;
  background-color: #fbfaf9;
  margin-bottom: 16px;
  border-radius: 500px;
  border: 1px solid #edeceb;
}
.cid-uB57g7UT2q .content-wrapper .mbr-section-title {
  margin-bottom: 16px;
}
.cid-uB57g7UT2q .content-wrapper .text-wrapper .mbr-text {
  display: inline-flex;
  width: 45%;
  opacity: .5;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .cid-uB57g7UT2q .content-wrapper .text-wrapper .mbr-text {
    width: 100%;
  }
}
.cid-uB57g7UT2q .item {
  margin-bottom: 32px;
}
.cid-uB57g7UT2q .item .item-wrapper {
  height: 100%;
  padding: 40px;
  background-color: #fbfaf9;
  border: 1px solid #edeceb;
  border-radius: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .cid-uB57g7UT2q .item .item-wrapper {
    padding: 32px;
  }
}
@media (max-width: 992px) {
  .cid-uB57g7UT2q .item .item-wrapper {
    padding: 24px;
  }
}
.cid-uB57g7UT2q .item .item-wrapper .card-box .desc-wrap .item-desc,
.cid-uB57g7UT2q .item .item-wrapper .card-box .desc-wrap .item-desc_2 {
  display: inline-flex;
  padding: 2px 10px;
  position: relative;
  margin-bottom: 16px;
  border-radius: 500px;
  z-index: 1;
  background-color: #ffffff;
  border: 1px solid #edeceb;
}
.cid-uB57g7UT2q .item .item-wrapper .card-box .item-price,
.cid-uB57g7UT2q .item .item-wrapper .card-box .item-price_2 {
  margin-bottom: 16px;
}
.cid-uB57g7UT2q .item .item-wrapper .card-box .item-text,
.cid-uB57g7UT2q .item .item-wrapper .card-box .item-text_2 {
  margin-bottom: 0;
  opacity: .5;
}
.cid-uB57g7UT2q .item .item-wrapper .card-box .list-wrapper {
  margin-top: 22px;
}
.cid-uB57g7UT2q .item .item-wrapper .card-box .list-wrapper .list,
.cid-uB57g7UT2q .item .item-wrapper .card-box .list-wrapper .list_2 {
  display: inline-flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.cid-uB57g7UT2q .item .item-wrapper .card-box .list-wrapper .list .item-wrap,
.cid-uB57g7UT2q .item .item-wrapper .card-box .list-wrapper .list_2 .item-wrap {
  position: relative;
  margin-bottom: 12px;
  padding-left: 34px;
}
.cid-uB57g7UT2q .item .item-wrapper .card-box .list-wrapper .list .item-wrap::before,
.cid-uB57g7UT2q .item .item-wrapper .card-box .list-wrapper .list_2 .item-wrap::before {
  content: '✓';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  font-size: 18px;
  color: #003376;
}
.cid-uB57g7UT2q .item .dark-card {
  background-color: #18212d;
  border: none;
}
.cid-uB57g7UT2q .item .dark-card .card-box .desc-wrap .item-desc_2 {
  background-color: transparent;
  border: none;
}
.cid-uB57g7UT2q .item .dark-card .card-box .desc-wrap .item-desc_2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 500px;
  border: 1px solid #ffffff;
  opacity: .12;
  pointer-events: none;
}
.cid-uB57g7UT2q .item .dark-card .card-box .desc-wrap .item-desc_2::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 500px;
  background-color: #ffffff;
  opacity: .09;
  pointer-events: none;
}
.cid-uB57g7UT2q .item .dark-card .card-box .list-wrapper .list_2 .item-wrap::before {
  color: #ffffff;
}
.cid-uB57g7UT2q .item .mbr-section-btn {
  width: 100%;
  margin-top: 22px;
}
.cid-uB57g7UT2q .item .mbr-section-btn .btn {
  width: 100%;
  margin-bottom: 0;
}
.cid-uB57g7UT2q .mbr-section-title {
  color: #1c1c1c;
  text-align: center;
}
.cid-uB57g7UT2q .mbr-desc,
.cid-uB57g7UT2q .desc-wrapper {
  color: #18212d;
  text-align: center;
}
.cid-uB57g7UT2q .mbr-text,
.cid-uB57g7UT2q .text-wrapper {
  color: #18212d;
  text-align: center;
}
.cid-uB57g7UT2q .item-title {
  color: #18212d;
}
.cid-uB57g7UT2q .item-desc {
  color: #18212d;
}
.cid-uB57g7UT2q .item-price {
  color: #18212d;
}
.cid-uB57g7UT2q .item-text {
  color: #18212d;
}
.cid-uB57g7UT2q .list {
  color: #18212d;
}
.cid-uB57g7UT2q .item-title_2 {
  color: #ffffff;
}
.cid-uB57g7UT2q .item-desc_2 {
  color: #ffffff;
}
.cid-uB57g7UT2q .item-price_2 {
  color: #ffffff;
}
.cid-uB57g7UT2q .item-text_2 {
  color: #ffffff;
}
.cid-uB57g7UT2q .list_2 {
  color: #ffffff;
}
.cid-uB5bUo3Cmo {
  padding-top: 3rem;
  padding-bottom: 2rem;
  background-color: #f3f6f9;
}
.cid-uB5bUo3Cmo .title .num {
  width: 100%;
  display: block;
  padding-bottom: 1rem;
}
.cid-uB5bUo3Cmo .title .card-title {
  z-index: 1;
}
.cid-uB5bUo3Cmo .num {
  color: #000000;
  text-align: center;
}
@media (max-width: 767px) {
  .cid-uB5bUo3Cmo * {
    text-align: center !important;
  }
  .cid-uB5bUo3Cmo .content-column {
    margin-bottom: 2rem;
  }
}
.cid-uB5bUo3Cmo .card-title,
.cid-uB5bUo3Cmo .card-img DIV {
  text-align: center;
}
.cid-uB5bUo3Cmo .card-title,
.cid-uB5bUo3Cmo .card-img {
  color: #353535;
}
.cid-uB5bUo3Cmo .mbr-section-title,
.cid-uB5bUo3Cmo .card-box {
  text-align: center;
}
.cid-uB5bUo3Cmo .mbr-fallback-image.disabled {
  display: none;
}
.cid-uB5bUo3Cmo .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uB5e2Y4H1n {
  padding-top: 4rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uB5e2Y4H1n .mbr-fallback-image.disabled {
  display: none;
}
.cid-uB5e2Y4H1n .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uB5e2Y4H1n .mbr-text {
  color: #c1c1c1;
}
.cid-uB5e2Y4H1n H3 {
  text-align: left;
}
.cid-uB55UDyT4v {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uB55UDyT4v .mbr-fallback-image.disabled {
  display: none;
}
.cid-uB55UDyT4v .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uB55UDyT4v .container {
    padding: 0 32px;
  }
}
@media (max-width: 768px) {
  .cid-uB55UDyT4v .container {
    padding: 0 24px;
  }
}
.cid-uB55UDyT4v .items-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 32px;
}
@media (max-width: 1440px) {
  .cid-uB55UDyT4v .items-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .cid-uB55UDyT4v .items-wrapper {
    grid-template-columns: 1fr;
  }
}
.cid-uB55UDyT4v .item .item-wrapper {
  height: 100%;
  position: relative;
  padding: 32px;
  display: flex;
  align-items: flex-end;
  min-height: 630px;
}
@media (max-width: 992px) {
  .cid-uB55UDyT4v .item .item-wrapper {
    min-height: 400px;
    padding: 24px;
  }
}
.cid-uB55UDyT4v .item .item-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cid-uB55UDyT4v .item .item-wrapper .card-box {
  position: relative;
  padding: 32px;
  border-radius: 1rem;
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
}
.cid-uB55UDyT4v .item .item-wrapper .card-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  border: 1px solid #ffffff;
  pointer-events: none;
  opacity: .12;
}
@media (max-width: 992px) {
  .cid-uB55UDyT4v .item .item-wrapper .card-box {
    padding: 24px;
  }
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .item-text {
  margin-bottom: 16px;
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 992px) {
  .cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap {
    display: block;
  }
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .image-wrap {
  margin-right: 16px;
}
@media (max-width: 992px) {
  .cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .image-wrap {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .image-wrap .person {
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 100% !important;
  border: 2px solid #ffffff;
  object-fit: cover;
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .rating-content .rating-wrapper .rating-wrap {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 992px) {
  .cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .rating-content .rating-wrapper .rating-wrap {
    text-align: center;
  }
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .rating-content .rating-wrapper .rating-wrap .mbr-rating {
  margin-bottom: 0;
  margin-right: 2px;
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .rating-content .rating-wrapper .rating-wrap .mbr-rating:last-child {
  margin-right: 0;
}
.cid-uB55UDyT4v .item .item-wrapper .card-box .people-wrapper .people-wrap .rating-content .item-name {
  opacity: .5;
  margin-bottom: 0;
}
.cid-uB55UDyT4v .item-text {
  color: #ffffff;
}
.cid-uB55UDyT4v .item-name {
  color: #ffffff;
}
.cid-uB55UDyT4v .mbr-rating {
  color: #EFCC4E;
}
.cid-uANHuGhv17 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #1c1c1c;
}
.cid-uANHuGhv17 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uANHuGhv17 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.cid-uANHuGhv17 .content-wrapper .social-wrapper {
  margin-bottom: 24px;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 992px) {
  .cid-uANHuGhv17 .content-wrapper .social-wrapper {
    display: block;
  }
}
.cid-uANHuGhv17 .content-wrapper .social-wrapper .mbr-desc {
  margin-right: 24px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .cid-uANHuGhv17 .content-wrapper .social-wrapper .mbr-desc {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.cid-uANHuGhv17 .content-wrapper .social-wrapper .social-wrap {
  display: inline-flex;
  flex-wrap: wrap;
}
.cid-uANHuGhv17 .content-wrapper .social-wrapper .social-wrap .soc-item a {
  display: block;
}
.cid-uANHuGhv17 .content-wrapper .social-wrapper .social-wrap .soc-item a:hover .mbr-iconfont,
.cid-uANHuGhv17 .content-wrapper .social-wrapper .social-wrap .soc-item a:focus .mbr-iconfont {
  background-color: #121212;
  color: #ffffff;
}
.cid-uANHuGhv17 .content-wrapper .social-wrapper .social-wrap .soc-item a .mbr-iconfont {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  color: #ffffff;
  background-color: transparent;
  font-size: 24px;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
  margin: 2px;
}
.cid-uANHuGhv17 .border-wrap {
  width: 100%;
  height: 1px;
  background-color: #353535;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .cid-uANHuGhv17 .border-wrap {
    margin-bottom: 24px;
  }
}
.cid-uANHuGhv17 .items-wrapper {
  margin: 0 -32px;
  justify-content: center;
}
.cid-uANHuGhv17 .items-wrapper .card {
  padding: 0 32px;
}
.cid-uANHuGhv17 .list-wrapper {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .cid-uANHuGhv17 .list-wrapper {
    margin-bottom: 24px;
  }
}
.cid-uANHuGhv17 .list-wrapper .mbr-desc {
  margin-bottom: 16px;
}
.cid-uANHuGhv17 .list-wrapper .list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.cid-uANHuGhv17 .list-wrapper .list .item-wrap {
  margin-bottom: 8px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.cid-uANHuGhv17 .list-wrapper .list .item-wrap:hover,
.cid-uANHuGhv17 .list-wrapper .list .item-wrap:focus {
  color: #ffffff;
}
.cid-uANHuGhv17 .list-wrapper .list .item-wrap:last-child {
  margin-bottom: 0;
}
.cid-uANHuGhv17 .text-wrapper {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .cid-uANHuGhv17 .text-wrapper {
    margin-bottom: 24px;
  }
}
.cid-uANHuGhv17 .text-wrapper .mbr-desc {
  margin-bottom: 16px;
}
.cid-uANHuGhv17 .text-wrapper .mbr-text {
  margin-bottom: 16px;
}
.cid-uANHuGhv17 .mbr-copy {
  margin-bottom: 0;
  color: #9aa0a6;
  text-align: center;
}
.cid-uANHuGhv17 .mbr-desc {
  color: #ff7900;
}
.cid-uANHuGhv17 .mbr-text,
.cid-uANHuGhv17 .text-wrapper {
  color: #9aa0a6;
}
.cid-uANHuGhv17 .list {
  color: #9aa0a6;
}
.cid-uANHuGhv17 .mbr-desc,
.cid-uANHuGhv17 .content-wrapper {
  color: #2299aa;
}



/* Vellox institucional — alinhamento com a interface real da app */
:root{--vx-navy:#090a2b;--vx-panel:#181937;--vx-blue:#5688e0;--vx-green:#7ade9d;--vx-muted:#a5a6bf}
html{scroll-behavior:smooth;scroll-padding-top:82px}
#menu01-1.vx-site-nav,#inicio.vx-hero,.vx-platform{font-family:'Inter',Arial,sans-serif}
#menu01-1.vx-site-nav *,#inicio.vx-hero *,.vx-platform *{box-sizing:border-box}
#menu01-1.vx-site-nav{position:sticky;top:0;z-index:1200;width:100%;background:#090a2b;border-bottom:1px solid #242846}
#menu01-1 .vx-nav-inner{max-width:1320px;margin:auto;min-height:83px;padding:8px clamp(18px,4vw,58px);display:flex;align-items:center;gap:28px}
#menu01-1 a{text-decoration:none}
#menu01-1 .vx-brand{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800;letter-spacing:.08em;font-size:21px;flex-shrink:0}
#menu01-1 .vx-brand img{width:48px;height:48px;object-fit:contain}
#menu01-1 .vx-desktop-links{display:flex;align-items:center;justify-content:center;gap:clamp(13px,1.65vw,27px);margin-left:auto}
#menu01-1 .vx-desktop-links a{font-size:13px;color:#c6c8df;font-weight:600;line-height:1.4;white-space:nowrap;padding:10px 0}
#menu01-1 .vx-desktop-links a:hover{color:#fff}
#menu01-1 .vx-nav-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;border-radius:13px;padding:12px 17px;background:#5688e0;color:#fff;font-size:13px;font-weight:700}
#menu01-1 .vx-nav-download:hover{color:#fff;background:#6799ef}
#menu01-1 .vx-mobile-menu{display:none}
#inicio.vx-hero{display:block;position:relative;margin:0;min-height:0;padding:65px 0 83px;overflow:hidden;background:#0c0d30;color:#fff}
#inicio .vx-hero-inner{max-width:1320px;margin:auto;width:100%;padding:0 clamp(20px,5vw,70px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(36px,5vw,80px);align-items:center}
#inicio .vx-hero-content{min-width:0}
#inicio .vx-eyebrow{font-size:12px;color:#8ba8ef;font-weight:700;letter-spacing:.11em;margin:0 0 22px}
#inicio .vx-eyebrow span{color:#5c668d;margin:0 6px}
#inicio h1{color:#fff;font-family:inherit;font-size:clamp(37px,4.25vw,59px);font-weight:800;line-height:1.13;letter-spacing:-.045em;margin:0 0 25px;max-width:660px;text-align:left}
#inicio h1 span{display:block;color:#79a7fa}
#inicio .vx-hero-lead{font-size:clamp(15px,1.38vw,18px);font-weight:400;line-height:1.75;color:#c5c6dd;margin:0 0 17px;max-width:580px}
#inicio .vx-hero-audience{color:#a4a7c5;font-size:13px;line-height:1.7;margin:0 0 30px}
#inicio .vx-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#inicio .vx-btn-primary,#inicio .vx-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:51px;padding:14px 21px;border-radius:13px;font:700 13px/1.3 'Inter',Arial,sans-serif;text-decoration:none;transition:background-color .18s ease}
#inicio .vx-btn-primary{background:#5688e0;color:#fff;border:1px solid #5688e0}
#inicio .vx-btn-primary:hover{background:#6799ef;color:#fff}
#inicio .vx-btn-secondary{background:#151835;color:#f3f5ff;border:1px solid #393f66}
#inicio .vx-btn-secondary:hover{background:#1e2449;color:#fff}
#inicio .vx-store-links{margin-top:35px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;scroll-margin-top:105px}
#inicio .vx-store-caption{font-size:12px;font-weight:600;color:#929fc5}
#inicio .vx-store-buttons{display:flex;flex-wrap:wrap;gap:9px}
#inicio .vx-store-buttons a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#1c2046;border:1px solid #394268;border-radius:11px;color:#fff;font-size:12px;font-weight:700;text-decoration:none}
#inicio .vx-store-buttons a:hover{background:#282f60;color:#fff}
#inicio .vx-hero-visual{min-width:0;text-align:center}
#inicio .vx-real-app{background:#090a2b;border:1px solid #414665;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px rgba(1,2,16,.26);color:#f4f4ff;width:100%;max-width:405px;margin:0 auto;text-align:left}
#inicio .vx-real-app-header{background:#080925;display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #292b4a;min-height:72px}
#inicio .vx-real-app-brand{display:flex;align-items:center;gap:8px}
#inicio .vx-real-app-brand img{width:39px;height:39px;object-fit:contain}
#inicio .vx-real-app-brand strong{font-size:21px;letter-spacing:.1em;font-weight:800;color:#fff}
#inicio .vx-real-app-logout{padding:8px 14px;border:1px solid #373956;border-radius:999px;background:#1b1b38;color:#a7a8be;font-size:12px;font-weight:700}
#inicio .vx-real-app-body{padding:16px 17px 19px}
#inicio .vx-real-driver-card{padding:19px 19px 20px;border:1px solid #393c5d;border-radius:23px;background:#191a38}
#inicio .vx-real-driver-top{display:flex;justify-content:space-between;align-items:center;gap:9px}
#inicio .vx-real-driver-top>div{display:flex;flex-direction:column;gap:3px}
#inicio .vx-real-kicker{color:#6998ee;font-size:10px;letter-spacing:.1em;font-weight:800}
#inicio .vx-real-driver-top strong{font-size:22px;color:#fff;letter-spacing:-.035em}
#inicio .vx-real-status{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#b9bbce;background:#30314d;border:1px solid #50536f;padding:8px 10px;border-radius:22px;font-size:9px;font-weight:800;letter-spacing:.02em}
#inicio .vx-real-status i{width:7px;height:7px;border-radius:50%;background:#9fa5c5}
#inicio .vx-real-plate-line{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:15px;padding:12px 11px;border-radius:14px;background:#11132d;border:1px solid #2c2f51}
#inicio .vx-real-plate{display:flex;align-items:center;border:2px solid #333b5b;border-radius:6px;overflow:hidden;background:#fff}
#inicio .vx-real-plate small{font-size:9px;text-align:center;line-height:1.1;color:white;background:#1b3c96;font-weight:800;padding:5px}
#inicio .vx-real-plate strong{color:#1a2031;background:#fff;font-size:17px;letter-spacing:.06em;padding:5px 10px;white-space:nowrap}
#inicio .vx-real-change{border-radius:30px;background:#5688e0;color:#fff;font-size:11px;font-weight:800;padding:10px 12px;white-space:nowrap}
#inicio .vx-real-company{color:#a6a7c0;font-size:12px;line-height:1.4;margin:15px 0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#inicio .vx-real-company span{color:#689af0;margin-right:6px}
#inicio .vx-real-day-summary{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #333752;padding-top:13px;color:#b4b5cb;font-size:10px}
#inicio .vx-real-day-summary strong{color:#fff}
#inicio .vx-real-progress{height:5px;background:#2d304d;border-radius:10px;margin-top:9px}
#inicio .vx-real-start{display:flex;align-items:center;justify-content:center;gap:14px;margin:15px 0;background:#5585d6;border-radius:21px;min-height:96px;color:#fff}
#inicio .vx-real-start strong{font-size:19px;font-weight:800;letter-spacing:.015em;color:#fff}
#inicio .vx-real-pin{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:31px}
#inicio .vx-real-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
#inicio .vx-real-quick,#inicio .vx-real-finance{display:flex;align-items:center;gap:9px;padding:12px;background:#191a39;border:1px solid #3b3f62;border-radius:16px;min-width:0}
#inicio .vx-real-quick-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;font-size:19px}
#inicio .vx-real-quick-icon.vx-green{background:#273842;color:#76df9c}
#inicio .vx-real-quick-icon.vx-blue{background:#222e57;color:#6698f1}
#inicio .vx-real-quick span:last-child,#inicio .vx-real-finance span:nth-child(2){display:flex;flex-direction:column;min-width:0}
#inicio .vx-real-quick strong,#inicio .vx-real-finance strong{color:#fff;font-size:12px;line-height:1.5;white-space:nowrap}
#inicio .vx-real-quick small,#inicio .vx-real-finance small{color:#adafc7;font-size:10px;line-height:1.4;white-space:nowrap}
#inicio .vx-real-finance{margin-top:11px;border-top:2px solid #5688e0;background:#121733}
#inicio .vx-real-finance b{margin-left:auto;color:#a5a6c2;font-size:20px}
#inicio .vx-real-tabbar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:12px 10px 15px;border-top:2px solid #5688e0;background:#090a2a;text-align:center}
#inicio .vx-real-tabbar>span{display:flex;flex-direction:column;align-items:center;gap:3px;color:#a3a4c0;min-width:0}
#inicio .vx-real-tabbar>span.vx-real-tab-active{color:#6b9cff}
#inicio .vx-real-tabbar b{font-size:18px;font-weight:500;line-height:1.2}
#inicio .vx-real-tabbar small{font-size:9px}
#inicio .vx-real-preview-caption{font-size:10px;line-height:1.5;color:#8f93b5;margin:10px auto 0;max-width:390px}
.vx-platform{background:#f3f5fb;padding:92px 0 100px;color:#192442}
.vx-platform-inner{max-width:1250px;margin:auto;padding:0 clamp(20px,5vw,68px)}
.vx-platform-heading{display:grid;grid-template-columns:1fr minmax(250px,.6fr);gap:45px;align-items:end;margin-bottom:33px}
.vx-platform-kicker{color:#356fd1;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 15px}
.vx-platform h2{font:800 clamp(30px,3.7vw,47px)/1.16 'Inter',Arial,sans-serif;color:#15213b;letter-spacing:-.045em;margin:0}
.vx-platform-heading>p{font:400 15px/1.8 'Inter',Arial,sans-serif;color:#5e6c83;margin:0}
.vx-platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vx-platform-card{border:1px solid #dfe6f1;background:#fff;border-radius:20px;padding:30px 26px;box-shadow:0 12px 30px rgba(17,37,70,.035)}
.vx-platform-icon{width:52px;height:52px;background:#e7efff;color:#477fe1;border-radius:14px;display:grid;place-items:center;margin-bottom:23px}
.vx-platform-card h3{font:800 18px/1.4 'Inter',Arial,sans-serif;color:#16223b;margin:0 0 10px}
.vx-platform-card p{font:400 14px/1.7 'Inter',Arial,sans-serif;color:#5e6c83;margin:0}
#menu01-1 a:focus-visible,#menu01-1 summary:focus-visible,#inicio a:focus-visible{outline:2px solid #8ab5ff!important;outline-offset:4px}
@media(max-width:1090px){
 #menu01-1 .vx-nav-inner{gap:18px}
 #menu01-1 .vx-desktop-links{gap:15px}
 #menu01-1 .vx-desktop-links a{font-size:12px}
 #menu01-1 .vx-nav-download{font-size:12px;padding:12px}
 #inicio .vx-hero-inner{grid-template-columns:minmax(0,1fr) minmax(290px,.82fr);gap:31px}
 #inicio .vx-real-driver-card{padding:14px}
 #inicio .vx-real-plate strong{font-size:14px}
}
@media(max-width:900px){
 #menu01-1 .vx-nav-inner{min-height:69px}
 #menu01-1 .vx-desktop-links,#menu01-1 .vx-nav-download{display:none}
 #menu01-1 .vx-mobile-menu{display:block;margin-left:auto}
 #menu01-1 .vx-mobile-menu summary{list-style:none;display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;color:#fff;background:#1b1b39;border:1px solid #414562;border-radius:11px;font-size:13px;font-weight:700}
 #menu01-1 .vx-mobile-menu summary::-webkit-details-marker{display:none}
 #menu01-1 .vx-menu-icon{display:flex;flex-direction:column;gap:4px}
 #menu01-1 .vx-menu-icon i{height:2px;width:18px;border-radius:2px;background:#dce6fa}
 #menu01-1 .vx-mobile-links{display:flex;flex-direction:column;gap:4px;position:absolute;top:100%;left:0;right:0;padding:13px 18px 18px;max-height:calc(100vh - 70px);overflow-y:auto;background:#10102e;border-top:1px solid #333658;box-shadow:0 20px 35px #0004}
 #menu01-1 .vx-mobile-links a{color:#e2e5fa;font-weight:600;font-size:14px;padding:11px;border-radius:9px}
 #menu01-1 .vx-mobile-links a:hover{background:#25284b;color:#fff}
 #menu01-1 .vx-mobile-links .vx-mobile-download{background:#5688e0;color:#fff;text-align:center;margin-top:8px}
 #inicio.vx-hero{padding:60px 0 70px}
 #inicio .vx-hero-inner{grid-template-columns:1fr;gap:44px;max-width:690px}
 #inicio h1{max-width:670px}
 #inicio .vx-real-app{max-width:405px}
 .vx-platform-heading{grid-template-columns:1fr;gap:14px}
 .vx-platform-cards{grid-template-columns:1fr}
}
@media(max-width:480px){
 #menu01-1 .vx-nav-inner{min-height:65px;padding:7px 16px}
 #menu01-1 .vx-brand{font-size:18px}
 #menu01-1 .vx-brand img{height:43px;width:43px}
 #inicio.vx-hero{padding:48px 0 62px}
 #inicio .vx-hero-inner{padding:0 19px;gap:38px}
 #inicio h1{font-size:clamp(33px,9.3vw,44px)}
 #inicio .vx-hero-lead{font-size:15px}
 #inicio .vx-hero-actions{gap:9px}
 #inicio .vx-btn-primary,#inicio .vx-btn-secondary{padding:12px 15px;font-size:12px;min-height:47px}
 #inicio .vx-store-links{margin-top:24px;display:block}
 #inicio .vx-store-caption{display:block;margin-bottom:11px}
 #inicio .vx-real-app-header{padding:15px 17px}
 #inicio .vx-real-app-body{padding:12px}
 #inicio .vx-real-driver-card{padding:12px}
 #inicio .vx-real-status{font-size:8px;padding:6px}
 #inicio .vx-real-plate strong{font-size:13px;padding:5px}
 #inicio .vx-real-change{font-size:10px;padding:8px}
 #inicio .vx-real-driver-top strong{font-size:19px}
 #inicio .vx-real-day-summary{font-size:9px}
 #inicio .vx-real-start{min-height:80px}
 #inicio .vx-real-start strong{font-size:16px}
 #inicio .vx-real-quick{padding:8px;gap:6px}
 #inicio .vx-real-quick-icon{width:32px;height:32px;flex-basis:32px;font-size:17px}
 #inicio .vx-real-quick strong{font-size:10px}
 #inicio .vx-real-quick small{font-size:9px}
 .vx-platform{padding:65px 0 72px}
 .vx-platform-card{padding:25px 22px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#menu01-1 *,#inicio *{transition:none!important}}
/* fim do redesenho do topo e da secção Plataforma */



/* Vellox homepage — apresentação com screenshot oficial (Fase 2) */
#inicio.vx-hero-real{padding-top:75px;padding-bottom:75px;background:#0b0b28!important}
#inicio .vx-hero-inner{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(32px,5vw,70px)}
#inicio .vx-hero-content{padding-top:0}
#inicio h1{font-size:clamp(39px,4.05vw,61px);line-height:1.13;letter-spacing:-.041em}
#inicio .vx-hero-lead{max-width:570px;font-size:16px}
#inicio .vx-eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.075em}
#inicio .vx-eyebrow svg{color:#76a3f8;flex-shrink:0}
#inicio .vx-btn-primary svg,#inicio .vx-btn-secondary svg{flex:0 0 auto}
#inicio .vx-btn-primary,#inicio .vx-btn-secondary{gap:10px}
#inicio .vx-store-caption{display:inline-flex;align-items:center;gap:8px}
#inicio .vx-store-caption svg{color:#7eabfa}
#inicio .vx-store-icon{font-size:14px;color:#e9eefc}
#inicio .vx-store-play{color:#66d1a4}
#inicio .vx-hero-visual{min-width:0;display:flex;justify-content:center;align-items:center;padding:0}
#inicio .vx-screenshot-frame{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:390px;margin:0}
#inicio .vx-screenshot{display:block;max-width:100%;width:auto;height:auto;max-height:650px;object-fit:contain;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.28)}
#inicio .vx-screenshot-frame figcaption{text-align:center;color:#8d9cbf;font-size:11px;font-family:Inter,Arial,sans-serif;line-height:1.5}
#inicio .vx-screenshot-missing{min-height:450px;width:min(100%,340px);border-radius:22px;border:1px solid #333657;background:#15152f;padding:50px 24px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;color:#fff}
#inicio .vx-screenshot-missing:not([hidden]){display:flex}
#inicio .vx-screenshot-missing img{object-fit:contain}
#inicio .vx-screenshot-missing strong{font:700 21px/1.3 Inter,Arial,sans-serif}
#inicio .vx-screenshot-missing span{color:#adb4d3;font:400 14px/1.6 Inter,Arial,sans-serif}
#menu01-1 .vx-brand img{width:49px;height:49px}
#menu01-1 .vx-nav-download{display:inline-flex;align-items:center;gap:9px;background:#5688e0}
#menu01-1 .vx-nav-download svg{flex-shrink:0}
@media(max-width:900px){
 #inicio .vx-hero-inner{grid-template-columns:1fr;gap:34px}
 #inicio .vx-screenshot-frame{max-width:340px}
 #menu01-1 .vx-nav-download{display:none}
}
@media(max-width:520px){
 #inicio.vx-hero-real{padding:44px 0 58px}
 #inicio h1{font-size:clamp(33px,9vw,44px)}
 #inicio .vx-screenshot{max-height:550px}
 #inicio .vx-screenshot-missing{min-height:360px}
 #inicio .vx-screenshot-frame{max-width:320px}
}

/* Refinamento do banner Vellox — ícones de lojas e hierarquia */
#inicio .vx-store-caption{font-size:12px;color:#96a7ce}
#inicio .vx-store-buttons{display:flex;gap:10px}
#inicio .vx-store-buttons a{gap:11px;min-width:143px;min-height:51px;padding:8px 14px;border:1px solid #495075;background:#171a3d;border-radius:12px;text-decoration:none;color:#fff;box-shadow:none}
#inicio .vx-store-buttons a:hover{background:#252b59;border-color:#7388bd;transform:translateY(-1px)}
#inicio .vx-store-buttons svg{flex-shrink:0;display:block}
#inicio .vx-store-wording{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}
#inicio .vx-store-wording small{font:500 9px/1.25 Inter,Arial,sans-serif;color:#aeb8d4}
#inicio .vx-store-wording strong{font:700 14px/1.2 Inter,Arial,sans-serif;white-space:nowrap;color:#fff}
#inicio .vx-screenshot-frame{gap:0}
#inicio .vx-screenshot{box-shadow:0 12px 35px rgba(0,0,0,.19);border-radius:12px}
#inicio .vx-hero-lead{max-width:570px;line-height:1.7}
#inicio .vx-hero-audience{margin-top:15px;color:#b4c0dd}
#inicio .vx-hero-actions{margin-top:28px}
#menu01-1 .vx-desktop-links a{font-weight:650}
@media(min-width:901px){
 #inicio.vx-hero-real{padding-top:66px;padding-bottom:66px}
 #inicio .vx-hero-inner{gap:clamp(26px,4vw,60px)}
 #inicio .vx-screenshot{max-height:620px}
}
@media(max-width:520px){
 #inicio .vx-store-buttons a{min-width:0;padding:9px 11px}
 #inicio .vx-store-wording strong{font-size:12px}
 #inicio .vx-store-wording small{font-size:8px}
}

/* Vellox: screenshot real em moldura de smartphone e movimento discreto */
#inicio .vx-screenshot-frame{width:100%;max-width:310px;margin:0 auto;overflow:visible}
#inicio .vx-phone-case{position:relative;width:100%;padding:8px;border-radius:35px;background:linear-gradient(145deg,#38456f 0%,#141a3b 35%,#070b25 68%,#36436d 100%);border:1px solid rgba(148,170,229,.45);box-shadow:0 24px 55px rgba(0,0,0,.36),inset 0 0 0 2px rgba(255,255,255,.06);will-change:transform;animation:vxPhoneFloat 6s ease-in-out 1s infinite}
#inicio .vx-phone-case:before{content:"";position:absolute;top:100px;left:-3px;height:38px;width:3px;border-radius:3px 0 0 3px;background:#677396}
#inicio .vx-phone-case:after{content:"";position:absolute;top:156px;left:-3px;height:48px;width:3px;border-radius:3px 0 0 3px;background:#677396}
#inicio .vx-phone-screen{position:relative;overflow:hidden;border-radius:28px;background:#090c26;isolation:isolate}
#inicio .vx-screenshot{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0;box-shadow:none}
#inicio .vx-screenshot[hidden]{display:none}
#inicio .vx-screenshot-missing{min-height:400px;width:100%;border:0;border-radius:0}
#inicio .vx-hero-content{animation:vxHeroAppear .7s cubic-bezier(.2,.8,.2,1) both}
#inicio .vx-hero-visual{animation:vxImageAppear .85s cubic-bezier(.2,.8,.2,1) .12s both}
#inicio .vx-btn-primary,#inicio .vx-btn-secondary,#inicio .vx-store-buttons a{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}
#inicio .vx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 11px 24px rgba(86,136,224,.22)}
#inicio .vx-btn-secondary:hover,#inicio .vx-store-buttons a:hover{transform:translateY(-2px)}
@keyframes vxHeroAppear{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@keyframes vxImageAppear{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes vxPhoneFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:900px){#inicio .vx-screenshot-frame{max-width:285px}}
@media(max-width:520px){#inicio .vx-screenshot-frame{max-width:270px}#inicio .vx-phone-case{border-radius:32px;padding:7px}#inicio .vx-phone-screen{border-radius:26px}}
@media(prefers-reduced-motion:reduce){#inicio .vx-hero-content,#inicio .vx-hero-visual,#inicio .vx-phone-case{animation:none!important;will-change:auto}#inicio .vx-btn-primary,#inicio .vx-btn-secondary,#inicio .vx-store-buttons a{transition:none!important}}

/* Secção Plataforma — linguagem visual alinhada com os cartões da app Vellox */
.vx-platform-v2{background:#f2f5fb!important;padding:94px 0 105px!important;font-family:Inter,Arial,sans-serif}
.vx-platform-v2 .vx-platform-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,70px)}
.vx-platform-v2 .vx-platform-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:48px;align-items:end;margin-bottom:37px}
.vx-platform-v2 .vx-platform-kicker{display:flex;align-items:center;gap:10px;color:#3d73d8;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 17px}
.vx-platform-v2 .vx-platform-kicker-mark{width:9px;height:9px;background:#5a90eb;border-radius:3px;box-shadow:0 0 0 5px #e1eaff}
.vx-platform-v2 h2{font:800 clamp(32px,3.6vw,49px)/1.13 Inter,Arial,sans-serif;letter-spacing:-.047em;color:#17213d;margin:0;max-width:760px}
.vx-platform-v2 h2 span{color:#507ed7}
.vx-platform-v2 .vx-platform-heading>p{font:400 15px/1.75 Inter,Arial,sans-serif;color:#64718a;margin:0;max-width:450px}
.vx-platform-v2 .vx-platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.vx-platform-v2 .vx-platform-card{position:relative;display:flex;flex-direction:column;min-height:310px;padding:27px 27px 24px;border:1px solid #dce3f0;border-radius:22px;background:#fff;box-shadow:0 10px 22px rgba(25,49,92,.045);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.vx-platform-v2 .vx-platform-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#638fe2;opacity:.8}
.vx-platform-v2 .vx-platform-card:hover{transform:translateY(-5px);border-color:#c4d5f4;box-shadow:0 19px 38px rgba(22,55,108,.11)}
.vx-platform-v2 .vx-platform-card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}
.vx-platform-v2 .vx-platform-icon{width:59px;height:59px;border-radius:17px;background:#e8f0ff;color:#4e80de;display:grid;place-items:center;margin:0}
.vx-platform-v2 .vx-platform-card-index{font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.09em;color:#a3b1ca;padding-top:7px}
.vx-platform-v2 .vx-platform-card h3{font:800 20px/1.3 Inter,Arial,sans-serif;color:#1c2948;margin:0 0 11px}
.vx-platform-v2 .vx-platform-card p{font:400 14px/1.7 Inter,Arial,sans-serif;color:#64728e;margin:0 0 23px}
.vx-platform-v2 .vx-platform-card-detail{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:17px;border-top:1px solid #e9edf5;font:700 12px/1.35 Inter,Arial,sans-serif;color:#506c9b}
.vx-platform-v2 .vx-platform-card-detail svg{margin-left:auto;color:#7896c5}
.vx-platform-v2 .vx-detail-dot{width:7px;height:7px;border-radius:50%;background:#1bbd78}
.vx-platform-v2 .vx-platform-card-history:before{background:#25bf82}
.vx-platform-v2 .vx-platform-card-history .vx-platform-icon{background:#e4f8ee;color:#159c65}
.vx-platform-v2 .vx-platform-card-vehicles:before{background:#7b85d9}
.vx-platform-v2 .vx-platform-card-vehicles .vx-platform-icon{background:#edf0ff;color:#606dc4}
@media(max-width:900px){.vx-platform-v2{padding:72px 0 80px!important}.vx-platform-v2 .vx-platform-heading{grid-template-columns:1fr;gap:18px}.vx-platform-v2 .vx-platform-cards{grid-template-columns:1fr;gap:14px}.vx-platform-v2 .vx-platform-card{min-height:0}}
@media(min-width:620px) and (max-width:900px){.vx-platform-v2 .vx-platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-platform-v2 .vx-platform-card:last-child{grid-column:1/-1}}
@media(max-width:520px){.vx-platform-v2{padding:62px 0 70px!important}.vx-platform-v2 .vx-platform-card{padding:23px;border-radius:18px}.vx-platform-v2 .vx-platform-card-top{margin-bottom:23px}.vx-platform-v2 h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.vx-platform-v2 .vx-platform-card{transition:none!important}.vx-platform-v2 .vx-platform-card:hover{transform:none!important}}

/* Vellox — vantagens: seção editorial distinta dos cartões de funcionalidades */
.vx-benefits{background:#0d102c;color:#fff;padding:100px 0 106px;font-family:Inter,Arial,sans-serif}
.vx-benefits *{box-sizing:border-box}
.vx-benefits-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,70px);display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(35px,7vw,100px);align-items:start}
.vx-benefits-intro{position:sticky;top:125px}
.vx-benefits-label{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#91b5f8;font-size:12px;font-weight:800;letter-spacing:.13em}
.vx-benefits-label span{width:10px;height:10px;background:#5e92ed;border-radius:3px}
.vx-benefits h2{margin:0;font:800 clamp(37px,4vw,56px)/1.16 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#fff}
.vx-benefits h2 em{font-style:normal;color:#82a8fb}
.vx-benefits-intro>p{max-width:420px;margin:24px 0 0;color:#adb9d5;font:400 15px/1.85 Inter,Arial,sans-serif}
.vx-benefits-list{display:grid;gap:0}
.vx-benefit{display:grid;grid-template-columns:59px minmax(0,1fr) 33px;align-items:start;gap:19px;padding:30px 0;border-bottom:1px solid rgba(166,190,239,.2);transition:padding-left .2s ease}
.vx-benefit:first-child{padding-top:5px}
.vx-benefit:hover{padding-left:7px}
.vx-benefit-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:16px}
.vx-benefit-icon-blue{color:#81b1ff;background:rgba(77,123,230,.16)}
.vx-benefit-icon-green{color:#6be0a8;background:rgba(42,183,118,.14)}
.vx-benefit-icon-purple{color:#b3a3fc;background:rgba(136,117,218,.17)}
.vx-benefit h3{margin:0 0 12px;color:#fff;font:750 clamp(19px,2vw,24px)/1.35 Inter,Arial,sans-serif;letter-spacing:-.02em}
.vx-benefit p{margin:0;color:#aab8d6;font:400 14px/1.8 Inter,Arial,sans-serif;max-width:510px}
.vx-benefit-number{color:#7083ab;font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.08em;text-align:right;padding-top:5px}
@media(max-width:900px){.vx-benefits{padding:70px 0 82px}.vx-benefits-inner{grid-template-columns:1fr;gap:32px}.vx-benefits-intro{position:static}.vx-benefits h2{font-size:clamp(34px,6vw,48px)}.vx-benefit:first-child{padding-top:20px}}
@media(max-width:520px){.vx-benefits{padding:63px 0 70px}.vx-benefit{grid-template-columns:47px minmax(0,1fr);gap:14px;padding:24px 0}.vx-benefit-icon{width:45px;height:45px;border-radius:12px}.vx-benefit-icon svg{width:23px;height:23px}.vx-benefit-number{display:none}.vx-benefit h3{font-size:18px}.vx-benefit p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.vx-benefit{transition:none}.vx-benefit:hover{padding-left:0}}

/* Vellox: Sabia que? — informação útil sem indicadores comerciais não validados */
.vx-didyouknow{background:#f2f5fb;padding:96px 0 105px;font-family:Inter,Arial,sans-serif}
.vx-didyouknow *{box-sizing:border-box}
.vx-know-inner{max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,70px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(35px,7vw,105px);align-items:center}
.vx-know-eyebrow{display:flex;align-items:center;gap:10px;color:#477adb;font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 22px}
.vx-know-eyebrow span{width:9px;height:9px;border-radius:3px;background:#5f8be4;box-shadow:0 0 0 5px #e0e9ff}
.vx-know-copy h2{font:800 clamp(35px,3.8vw,53px)/1.13 Inter,Arial,sans-serif;letter-spacing:-.046em;color:#1b2544;margin:0 0 23px}
.vx-know-copy h2 em{font-style:normal;color:#557fdb}
.vx-know-copy>p:not(.vx-know-eyebrow){font:400 15px/1.85 Inter,Arial,sans-serif;color:#65728b;max-width:495px;margin:0 0 29px}
.vx-know-link{display:inline-flex;align-items:center;gap:10px;background:#5688e0;color:#fff!important;text-decoration:none!important;border-radius:12px;padding:14px 18px;font:700 13px/1.3 Inter,Arial,sans-serif;transition:transform .2s,background .2s}
.vx-know-link:hover{background:#3f72ce;transform:translateY(-2px)}
.vx-know-highlights{background:#fff;border:1px solid #dfe5f0;border-radius:25px;padding:13px 31px;box-shadow:0 18px 40px rgba(25,49,94,.065)}
.vx-know-highlight{display:grid;grid-template-columns:49px minmax(0,1fr);gap:19px;align-items:center;padding:25px 0}
.vx-know-highlight+.vx-know-highlight{border-top:1px solid #e8edf4}
.vx-know-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;color:#547fdb;background:#edf2ff}
.vx-know-highlight:nth-child(2) .vx-know-icon{color:#159f70;background:#e7f7ee}
.vx-know-highlight:nth-child(3) .vx-know-icon{color:#676ec2;background:#eff0ff}
.vx-know-highlight strong{display:block;color:#1d2b48;font:750 16px/1.4 Inter,Arial,sans-serif;margin:0 0 6px}
.vx-know-highlight div span{display:block;color:#6c7890;font:400 13px/1.65 Inter,Arial,sans-serif}
@media(max-width:900px){.vx-didyouknow{padding:74px 0 82px}.vx-know-inner{grid-template-columns:1fr;gap:35px}.vx-know-highlights{padding:8px 23px}}
@media(max-width:520px){.vx-didyouknow{padding:62px 0 68px}.vx-know-copy h2{font-size:34px}.vx-know-highlight{gap:13px;padding:20px 0}.vx-know-icon{width:43px;height:43px}.vx-know-highlights{border-radius:19px;padding:8px 19px}.vx-know-highlight strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.vx-know-link{transition:none}.vx-know-link:hover{transform:none}}

/* Reposição integral dos conteúdos anteriores, sem regressar ao layout antigo */
.vx-know-restored .vx-know-copy h2{font-size:clamp(39px,4vw,56px);margin-bottom:22px}
.vx-know-restored .vx-know-copy .vx-know-original-lead{margin:0 0 20px;color:#1b2544;font-size:clamp(18px,2vw,24px);line-height:1.5}
.vx-know-restored .vx-know-copy .vx-know-original-lead strong{font-weight:750}
.vx-know-restored .vx-know-copy>p:last-child{margin-bottom:0}
.vx-know-restored .vx-know-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:15px 23px}
.vx-know-restored .vx-know-figures>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:20px 10px;text-align:center}
.vx-know-restored .vx-know-figures>div:nth-child(odd){border-right:1px solid #e8edf4}
.vx-know-restored .vx-know-figures>div:nth-child(-n+2){border-bottom:1px solid #e8edf4}
.vx-know-restored .vx-know-figures strong{font:800 clamp(31px,4vw,49px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#24345b}
.vx-know-restored .vx-know-figures span{margin-top:9px;font:700 11px/1.5 Inter,Arial,sans-serif;color:#697b9f}
@media(max-width:520px){.vx-know-restored .vx-know-figures{padding:8px 12px}.vx-know-restored .vx-know-figures>div{min-height:112px}.vx-know-restored .vx-know-figures strong{font-size:31px}}

/* Sabia que refinado — animações e hover, sem alterar conteúdos */
.vx-know-restored .vx-know-copy{animation:vxKnowFadeUp .7s ease-out both}
.vx-know-restored .vx-know-figures{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);border:1px solid #dde4f1;box-shadow:0 18px 40px rgba(31,52,94,.08);border-radius:26px;overflow:hidden;animation:vxKnowFadeScale .8s ease-out .08s both}
.vx-know-restored .vx-know-figures>div{position:relative;cursor:default;transition:background .22s ease,box-shadow .22s ease;animation:vxKnowMetricIn .6s ease-out both}
.vx-know-restored .vx-know-figures>div:nth-child(1){animation-delay:.08s}
.vx-know-restored .vx-know-figures>div:nth-child(2){animation-delay:.16s}
.vx-know-restored .vx-know-figures>div:nth-child(3){animation-delay:.24s}
.vx-know-restored .vx-know-figures>div:nth-child(4){animation-delay:.32s}
.vx-know-restored .vx-know-figures>div:hover{background:linear-gradient(180deg,#f8fbff,#eef4ff);box-shadow:inset 0 0 0 1px rgba(92,130,222,.12)}
.vx-know-restored .vx-know-figures>div:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:20px;background:linear-gradient(90deg,#7ea4f5,#5dd49f);opacity:0;transform:scaleX(.7);transition:opacity .22s,transform .22s}
.vx-know-restored .vx-know-figures>div:hover:after{opacity:1;transform:scaleX(1)}
.vx-know-restored .vx-know-figures strong{transition:color .22s ease,transform .22s ease}
.vx-know-restored .vx-know-figures>div:hover strong{color:#4f7cdb;transform:scale(1.03)}
.vx-know-restored .vx-know-figures span{letter-spacing:.025em;color:#7081a3}
.vx-know-restored .vx-know-eyebrow{transition:transform .2s ease,opacity .2s ease}
.vx-know-restored .vx-know-eyebrow:hover{transform:translateX(2px);opacity:.95}
.vx-know-restored .vx-know-copy h2:after{content:"";display:block;width:72px;height:4px;margin-top:18px;border-radius:20px;background:linear-gradient(90deg,#5a8de8,#88abf7);opacity:.9}
.vx-know-restored .vx-know-copy>p:last-child{max-width:560px}
@keyframes vxKnowFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes vxKnowFadeScale{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes vxKnowMetricIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){.vx-know-restored .vx-know-figures{border-radius:20px}.vx-know-restored .vx-know-copy h2:after{width:56px;height:3px;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.vx-know-restored .vx-know-copy,.vx-know-restored .vx-know-figures,.vx-know-restored .vx-know-figures>div{animation:none!important}.vx-know-restored .vx-know-figures>div,.vx-know-restored .vx-know-figures strong,.vx-know-restored .vx-know-eyebrow,.vx-know-restored .vx-know-figures>div:after{transition:none!important}.vx-know-restored .vx-know-figures>div:hover strong{transform:none}}

/* Vellox — modernização exclusivamente visual dos testemunhos; conteúdos e imagens preservados */
#info4-1i{background:#f3f5fa!important;padding:85px 0 28px!important;font-family:Inter,Arial,sans-serif}
#info4-1i .container,#testemunho .container{max-width:1320px!important;width:100%;padding-left:clamp(20px,5vw,70px)!important;padding-right:clamp(20px,5vw,70px)!important}
#info4-1i h3{margin:0!important;font:800 clamp(33px,3.9vw,52px)/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.045em;color:#1b2544!important}
#info4-1i h3:after{content:"";display:block;width:64px;height:4px;margin-top:19px;border-radius:9px;background:#638ae3}
#testemunho{background:#f3f5fa!important;padding:10px 0 105px!important;font-family:Inter,Arial,sans-serif}
#testemunho .items-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px!important}
#testemunho .item{min-width:0}
#testemunho .item .item-wrapper{position:relative;display:flex!important;align-items:flex-end!important;overflow:hidden;min-height:370px!important;height:100%;padding:22px!important;border-radius:23px;background:#17213d;isolation:isolate;box-shadow:0 12px 27px rgba(25,42,84,.11);transition:transform .25s ease,box-shadow .25s ease}
#testemunho .item .item-wrapper:hover{transform:translateY(-5px);box-shadow:0 22px 43px rgba(25,42,84,.18)}
#testemunho .item .item-wrapper>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}
#testemunho .item .item-wrapper:hover>img{transform:scale(1.045)}
#testemunho .item .item-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,13,37,.04),rgba(8,13,37,.18) 33%,rgba(8,13,37,.82));z-index:1;pointer-events:none}
#testemunho .item .item-wrapper .card-box{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:156px;width:100%;padding:21px 24px!important;border:1px solid rgba(235,243,255,.19);border-radius:17px!important;background:rgba(15,24,51,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none!important}
#testemunho .item .item-wrapper .card-box:before{display:none}
#testemunho .item .item-wrapper .card-box .item-text{font:600 17px/1.5 Inter,Arial,sans-serif!important;color:#fff!important;margin:0 0 17px!important}
#testemunho .item .item-wrapper .card-box .people-wrapper .people-wrap{display:flex!important;align-items:center;gap:11px}
#testemunho .item .item-wrapper .card-box .people-wrapper .people-wrap .image-wrap{margin:0!important;flex-shrink:0}
#testemunho .item .item-wrapper .card-box .people-wrapper .people-wrap .image-wrap img.person{position:static!important;display:block;width:43px;height:43px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.65)}
#testemunho .item .rating-content{min-width:0}
#testemunho .item .rating-wrapper{margin-bottom:3px}
#testemunho .item .rating-wrap{display:flex!important;align-items:center;gap:3px}
#testemunho .item .rating-wrap .mbr-rating{font:700 14px/1 Inter,Arial,sans-serif!important;color:#ffd872!important;margin:0!important}
#testemunho .item .item-name{font:700 13px/1.4 Inter,Arial,sans-serif!important;color:#fff!important;opacity:1!important;margin:0!important}
@media(max-width:900px){#info4-1i{padding:68px 0 23px!important}#testemunho{padding-bottom:80px!important}#testemunho .items-wrapper{gap:18px!important}#testemunho .item .item-wrapper{min-height:335px!important;padding:16px!important}#testemunho .item .item-wrapper .card-box{padding:19px!important}}
@media(max-width:650px){#testemunho .items-wrapper{grid-template-columns:1fr!important;gap:17px!important}#testemunho .item .item-wrapper{min-height:340px!important}#info4-1i{padding-top:58px!important}}
@media(prefers-reduced-motion:reduce){#testemunho .item .item-wrapper,#testemunho .item .item-wrapper>img{transition:none!important}#testemunho .item .item-wrapper:hover,#testemunho .item .item-wrapper:hover>img{transform:none!important}}

/* Carrossel Vellox: testemunhos originais preservados */
#testemunho .vx-testimonials-carousel{position:relative;min-width:0}
#testemunho .vx-testimonials-viewport{width:100%;overflow:hidden;outline-offset:4px}
#testemunho .vx-testimonials-viewport:focus-visible{outline:2px solid #5688e0}
#testemunho .vx-testimonials-viewport .items-wrapper{display:flex!important;grid-template-columns:none!important;gap:0!important;transition:transform .6s cubic-bezier(.22,.7,.24,1);will-change:transform}
#testemunho .vx-testimonials-viewport .item{flex:0 0 50%;max-width:50%;box-sizing:border-box;min-width:0;padding:0 10px}
#testemunho .vx-testimonials-viewport .item .item-wrapper{min-height:375px!important}
#testemunho .vx-testimonials-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 11px 0}
#testemunho .vx-testimonials-dots{display:flex;align-items:center;gap:9px}
#testemunho .vx-testimonials-dots button{width:9px;height:9px;border:0;padding:0;border-radius:20px;background:#c0cce4;cursor:pointer;transition:width .2s,background .2s}
#testemunho .vx-testimonials-dots button.is-active{width:27px;background:#5688e0}
#testemunho .vx-testimonials-dots button:focus-visible{outline:2px solid #5688e0;outline-offset:3px}
#testemunho .vx-testimonials-arrows{display:flex;gap:9px}
#testemunho .vx-testimonials-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d7dfed;border-radius:50%;background:#fff;color:#27375d;cursor:pointer;transition:background .2s,color .2s,transform .2s}
#testemunho .vx-testimonials-arrow:hover:not(:disabled){background:#5688e0;color:#fff;transform:translateY(-2px)}
#testemunho .vx-testimonials-arrow:disabled{opacity:.35;cursor:default}
#testemunho .vx-testimonials-arrow:focus-visible{outline:2px solid #5688e0;outline-offset:3px}
@media(max-width:999px){#testemunho .vx-testimonials-viewport .item{flex-basis:100%;max-width:100%}}
@media(max-width:650px){#testemunho .vx-testimonials-viewport .item{padding:0 5px}#testemunho .vx-testimonials-controls{padding-top:19px}#testemunho .vx-testimonials-viewport .item .item-wrapper{min-height:340px!important}}
@media(prefers-reduced-motion:reduce){#testemunho .vx-testimonials-viewport .items-wrapper,#testemunho .vx-testimonials-arrow,#testemunho .vx-testimonials-dots button{transition:none!important}}

/* Vellox — botão Voltar ao topo, compacto e sem interferir no carrossel */
#scrollToTop.vx-back-top{position:fixed!important;right:clamp(16px,2vw,28px)!important;bottom:clamp(18px,3vw,28px)!important;left:auto!important;top:auto!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;margin:0!important;padding:0!important;border:0!important;border-radius:14px!important;background:#5688e0!important;color:#fff!important;box-shadow:0 9px 22px rgba(16,32,79,.24)!important;opacity:.94;z-index:980!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease!important}
#scrollToTop.vx-back-top:hover{background:#416fce!important;transform:translateY(-3px)!important;box-shadow:0 13px 27px rgba(16,32,79,.3)!important;opacity:1}
#scrollToTop.vx-back-top>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:45px!important;margin:0!important;padding:0!important;color:#fff!important;text-decoration:none!important;cursor:pointer}
#scrollToTop.vx-back-top svg{display:block;pointer-events:none}
#scrollToTop.vx-back-top a:focus-visible{outline:2px solid #fff!important;outline-offset:-4px!important}
@media(max-width:650px){#scrollToTop.vx-back-top{width:41px!important;height:41px!important;min-width:41px!important;min-height:41px!important;right:13px!important;bottom:15px!important;border-radius:12px!important}#scrollToTop.vx-back-top>a{min-height:41px!important}}
@media(prefers-reduced-motion:reduce){#scrollToTop.vx-back-top{transition:none!important}#scrollToTop.vx-back-top:hover{transform:none!important}}

/* Contactos Vellox — mesma informação, cartões consistentes com a app */
.vx-contact{background:#f2f5fb;padding:88px 0 98px;font-family:Inter,Arial,sans-serif}
.vx-contact *{box-sizing:border-box}
.vx-contact-inner{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,70px)}
.vx-contact-heading{margin-bottom:33px}
.vx-contact-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#4c79d4;font-size:12px;font-weight:800;letter-spacing:.11em}
.vx-contact-eyebrow span{display:block;width:9px;height:9px;border-radius:3px;background:#628be6;box-shadow:0 0 0 5px #e1eaff}
.vx-contact h2{margin:0;color:#1c2747;font:800 clamp(35px,4vw,52px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.045em}
.vx-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.vx-contact-card{display:flex;align-items:flex-start;gap:20px;padding:31px 30px;min-width:0;min-height:160px;background:#fff;border:1px solid #dde5f3;border-radius:21px;box-shadow:0 11px 26px rgba(28,53,101,.045);transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
.vx-contact-card:hover{transform:translateY(-4px);box-shadow:0 19px 36px rgba(28,53,101,.1);border-color:#c9d8f1}
.vx-contact-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:16px;background:#eaf0ff;color:#5582df}
.vx-contact-icon-email{background:#e7f7ef;color:#299f74}
.vx-contact-details{min-width:0;flex:1}
.vx-contact-details h3{margin:2px 0 9px;color:#6b7895;font:700 13px/1.4 Inter,Arial,sans-serif}
.vx-contact-details a{display:inline-block;max-width:100%;overflow-wrap:anywhere;text-decoration:none;color:#1c2948;font:750 clamp(17px,1.8vw,23px)/1.4 Inter,Arial,sans-serif}
.vx-contact-details a:hover{color:#477ce0}
.vx-contact-details p{margin:8px 0 0;color:#77839a;font:400 13px/1.6 Inter,Arial,sans-serif}
.vx-contact-arrow{font:500 23px/1 Inter,Arial,sans-serif;color:#9badcf;margin-left:auto}
.vx-contact-details a:focus-visible{outline:2px solid #5688e0;outline-offset:4px}
@media(max-width:800px){.vx-contact{padding:70px 0 80px}.vx-contact-grid{grid-template-columns:1fr;gap:15px}.vx-contact-card{min-height:135px}}
@media(max-width:520px){.vx-contact{padding:60px 0 68px}.vx-contact-card{padding:23px 19px;gap:15px;border-radius:18px}.vx-contact-icon{flex-basis:48px;width:48px;height:48px;border-radius:13px}.vx-contact-icon svg{width:24px;height:24px}.vx-contact-arrow{font-size:19px}}
@media(prefers-reduced-motion:reduce){.vx-contact-card{transition:none}.vx-contact-card:hover{transform:none}}

/* Separação visual e nova apresentação de Contactos */
#info4-1i,#testemunho{background:#fff!important}
#testemunho{padding-bottom:72px!important}
.vx-contact-polished{background:#101633!important;color:#fff;padding:95px 0 105px}
.vx-contact-polished .vx-contact-eyebrow{color:#9bb6ed}
.vx-contact-polished h2{color:#fff}
.vx-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.vx-contact-information,.vx-contact-email-box{padding:34px;border:1px solid #3a466c;border-radius:22px;background:#1b2448;min-width:0}
.vx-contact-information h3,.vx-contact-email-box h3{font:750 24px/1.3 Inter,Arial,sans-serif;color:#fff;margin:0 0 26px}
.vx-contact-line{display:flex;gap:17px;align-items:flex-start;padding:24px 0;border-top:1px solid #384464}
.vx-contact-line div{display:flex;flex-direction:column;gap:8px;min-width:0}
.vx-contact-line strong{font:600 13px Inter,Arial,sans-serif;color:#a8b5d4}
.vx-contact-line a{font:750 clamp(18px,2vw,24px)/1.35 Inter,Arial,sans-serif;color:#fff;text-decoration:none;overflow-wrap:anywhere}
.vx-contact-line a:hover{color:#9cbdff}
.vx-contact-line small{font:400 13px/1.6 Inter,Arial,sans-serif;color:#abb7d1}
.vx-contact-email-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.vx-email-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:rgba(86,136,224,.2);color:#a0bfff;margin-bottom:24px}
.vx-contact-email-box h3{margin-bottom:12px}
.vx-contact-email-box p{font:400 15px/1.75 Inter,Arial,sans-serif;color:#acb9d6;max-width:380px;margin:0 0 25px}
.vx-email-contact-btn{display:inline-flex;gap:15px;align-items:center;padding:14px 20px;border-radius:12px;background:#5688e0;color:#fff!important;font:700 14px Inter,Arial,sans-serif;text-decoration:none!important;transition:background .2s,transform .2s}
.vx-email-contact-btn:hover{background:#4173cb;transform:translateY(-2px)}
@media(max-width:800px){.vx-contact-layout{grid-template-columns:1fr}.vx-contact-polished{padding:76px 0 85px}}
@media(max-width:520px){.vx-contact-information,.vx-contact-email-box{padding:23px;border-radius:18px}.vx-contact-polished{padding:62px 0 72px}}
@media(prefers-reduced-motion:reduce){.vx-email-contact-btn{transition:none}.vx-email-contact-btn:hover{transform:none}}

/* Contactos — mesmo fundo e linguagem visual da secção Vantagens */
.vx-contact-form-section{background:#0d102c!important;color:#fff;padding-top:86px;padding-bottom:92px}
.vx-contact-form-section .vx-contact-information,.vx-contact-form-section .vx-contact-email-box{background:#181e3e;border:1px solid rgba(160,186,236,.2);box-shadow:0 12px 30px rgba(0,0,0,.12)}
.vx-contact-form-section .vx-contact-icon{background:#232f59;color:#91b6ff}
.vx-contact-form-section .vx-contact-icon-email{background:#1e3b38;color:#78d1aa}
.vx-contact-form-section .vx-contact-email-box{display:block}
.vx-contact-form-section .vx-contact-email-box h3{margin-bottom:23px}
.vx-contact-form{display:flex;flex-direction:column;gap:15px;width:100%}
.vx-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.vx-contact-form label{display:flex;flex-direction:column;gap:7px;font:650 12px/1.5 Inter,Arial,sans-serif;color:#c7d3ed}
.vx-contact-form input,.vx-contact-form textarea{width:100%;min-width:0;padding:12px 13px;border-radius:10px;border:1px solid #3b476e!important;background:#0e1433!important;color:#fff!important;font:400 14px/1.5 Inter,Arial,sans-serif;box-shadow:none!important}
.vx-contact-form textarea{resize:vertical;min-height:106px}
.vx-contact-form input:focus,.vx-contact-form textarea:focus{outline:2px solid #699df1!important;outline-offset:1px}
.vx-contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:15px;align-self:flex-start;background:#5688e0;color:white;border:0;border-radius:11px;padding:13px 19px;font:750 14px Inter,Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.vx-contact-form button:hover{background:#4073d0;transform:translateY(-2px)}
.vx-contact-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.vx-contact-notice{padding:13px 15px;border-radius:10px;margin:0 0 16px;font:500 13px/1.5 Inter,Arial,sans-serif}
.vx-contact-notice.vx-success{background:#184c3a;color:#dcfff0}
.vx-contact-notice.vx-error{background:#583347;color:#ffe4eb}
@media(max-width:560px){.vx-contact-fields{grid-template-columns:1fr}.vx-contact-form-section{padding:63px 0 73px}}
@media(prefers-reduced-motion:reduce){.vx-contact-form button{transition:none}.vx-contact-form button:hover{transform:none}}

/* Contactos: evitar coluna informativa esticada pela altura do formulário */
.vx-contact-form-section .vx-contact-layout{align-items:start}
.vx-contact-form-section .vx-contact-information{align-self:start;padding:27px 30px!important}
.vx-contact-form-section .vx-contact-information h3{margin-bottom:16px!important}
.vx-contact-form-section .vx-contact-line{padding:18px 0!important}
.vx-contact-form-section .vx-contact-line:last-child{padding-bottom:4px!important}
.vx-contact-form-section .vx-contact-email-box{align-self:start}

/* Rodapé Vellox: simplificação visual sem alterações aos textos e links */
#footer01-s.vx-footer{background:#090d24!important;padding:53px 0 26px!important;border-top:1px solid rgba(136,159,225,.15);font-family:Inter,Arial,sans-serif}
#footer01-s.vx-footer .container{max-width:1320px!important;width:100%;padding-left:clamp(20px,5vw,70px)!important;padding-right:clamp(20px,5vw,70px)!important}
#footer01-s.vx-footer .content-wrapper .social-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:28px}
#footer01-s.vx-footer .content-wrapper .social-wrapper .mbr-desc{font:750 13px/1.5 Inter,Arial,sans-serif!important;color:#a2b7ea!important;margin:0!important}
#footer01-s.vx-footer .content-wrapper .social-wrapper .social-wrap{display:flex;align-items:center}
#footer01-s.vx-footer .social-wrap a{font:650 15px/1.6 Inter,Arial,sans-serif!important;color:#edf2ff!important;text-decoration:none!important}
#footer01-s.vx-footer a:hover{color:#91b7ff!important}
#footer01-s.vx-footer .border-wrap{background:rgba(181,197,241,.15)!important;height:1px;margin-bottom:26px!important}
#footer01-s.vx-footer .items-wrapper{display:grid!important;grid-template-columns:1fr 1fr 1.1fr;gap:clamp(22px,4vw,65px);margin:0!important}
#footer01-s.vx-footer .items-wrapper>.card{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;padding:0!important;margin:0!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}
#footer01-s.vx-footer .list-wrapper,#footer01-s.vx-footer .text-wrapper{margin-bottom:24px}
#footer01-s.vx-footer .mbr-desc{font:750 14px/1.45 Inter,Arial,sans-serif!important;color:#92b2f1!important;margin:0 0 17px!important}
#footer01-s.vx-footer .list{display:grid;gap:11px;margin:0!important;padding:0!important}
#footer01-s.vx-footer .list .item-wrap{margin:0!important;line-height:1.4}
#footer01-s.vx-footer .list .item-wrap:empty,#footer01-s.vx-footer .list .item-wrap:has(>br){display:none}
#footer01-s.vx-footer .list a{font:500 13px/1.55 Inter,Arial,sans-serif!important;color:#c5cde2!important;text-decoration:none!important}
#footer01-s.vx-footer .text-wrapper .mbr-text{color:#aeb8d0!important;font:400 13px/1.85 Inter,Arial,sans-serif!important;margin:0 0 20px!important}
#footer01-s.vx-footer .text-wrapper .mbr-section-btn{margin:0!important}
#footer01-s.vx-footer .text-wrapper .btn{display:inline-flex!important;align-items:center!important;gap:9px;padding:11px 17px!important;background:rgba(86,136,224,.13)!important;color:#c6d9ff!important;border:1px solid #435e95!important;border-radius:11px!important;font:700 12px Inter,Arial,sans-serif!important;box-shadow:none!important;min-height:42px}
#footer01-s.vx-footer .text-wrapper .btn:hover{background:rgba(86,136,224,.25)!important;border-color:#6391e0!important;color:#fff!important}
#footer01-s.vx-footer .mbr-copy{font:400 12px/1.6 Inter,Arial,sans-serif!important;color:#8090b1!important;padding-top:0!important;margin:0!important;text-align:center}
@media(max-width:760px){#footer01-s.vx-footer{padding:42px 0 25px!important}#footer01-s.vx-footer .items-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}#footer01-s.vx-footer .items-wrapper>.card:last-child{grid-column:1/-1}#footer01-s.vx-footer .content-wrapper .social-wrapper{margin-bottom:21px}}
@media(max-width:500px){#footer01-s.vx-footer .items-wrapper{grid-template-columns:1fr;gap:10px}#footer01-s.vx-footer .items-wrapper>.card:last-child{grid-column:auto}#footer01-s.vx-footer .list-wrapper,#footer01-s.vx-footer .text-wrapper{margin-bottom:15px}.vx-contact-form-section .vx-contact-information{padding:23px!important}}

/* O cálculo da posição das âncoras é efetuado com a altura real da navbar. */
html{scroll-padding-top:0!important}
#inicio,#plataforma,#vantagens,#article01-1g,#testemunho,#contactos,#vx-download{scroll-margin-top:0!important}

/* Vellox páginas legais — estilização consistente com homepage; textos preservados */
body.vx-legal-page{margin:0;background:#f2f5fb;color:#1c2747;font-family:Inter,Arial,sans-serif;min-height:100vh}
.vx-legal-page *{box-sizing:border-box}
.vx-legal-shell{width:100%;max-width:1180px;padding:0 25px;margin:0 auto}
.vx-legal-header{background:#0b0d2b;border-bottom:1px solid rgba(176,197,245,.17)}
.vx-legal-header .vx-legal-shell{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.vx-legal-brand{display:inline-flex;gap:12px;align-items:center;color:#fff;text-decoration:none;letter-spacing:.08em;font-size:21px}
.vx-legal-brand img{object-fit:contain}
.vx-legal-back{color:#d3e1ff;text-decoration:none;font-size:13px;font-weight:650;padding:11px 15px;border:1px solid #42527a;border-radius:11px;transition:background .2s}
.vx-legal-back:hover{background:#243057;color:#fff}
.vx-legal-main{padding:66px 0 90px}
.vx-legal-hero{margin:0 0 31px;max-width:920px}
.vx-legal-eyebrow{color:#4f7edc;font-size:11px;font-weight:800;letter-spacing:.13em;margin:0 0 15px}
.vx-legal-hero h1{font-size:clamp(32px,4.3vw,55px);line-height:1.15;letter-spacing:-.045em;color:#1b2543;font-weight:800;margin:0}
.vx-legal-hero>p:last-child:not(.vx-legal-eyebrow){font-size:15px;line-height:1.75;color:#65738e;margin:15px 0 0}
.vx-legal-paper{background:#fff;border:1px solid #dde5f3;border-radius:23px;padding:clamp(23px,5vw,60px);box-shadow:0 15px 37px rgba(28,53,101,.06)}
.vx-privacy-prose{font-size:15px;line-height:1.85;color:#5d6981;max-width:100%;overflow-wrap:anywhere}
.vx-privacy-prose b{color:#1c2948;font-weight:750}
.vx-privacy-prose a{color:#4279da}
.vx-delete-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:25px}
.vx-delete-information{background:#151c40;color:#fff;padding:37px;border-radius:22px;min-height:320px}
.vx-delete-information h2{font-size:27px;line-height:1.3;margin:23px 0 15px;letter-spacing:-.025em}
.vx-delete-information p{color:#b9c6e1;font-size:14px;line-height:1.85}
.vx-delete-information a{color:#9abafd;text-decoration:none;font-size:13px;font-weight:700}
.vx-legal-icon{display:grid;place-items:center;background:#2f457b;color:#b0d1ff;width:49px;height:49px;border-radius:15px;font-size:23px}
.vx-delete-card{background:#fff;border:1px solid #dce5f3;border-radius:22px;padding:clamp(25px,3.5vw,43px);box-shadow:0 15px 37px rgba(28,53,101,.07)}
.vx-delete-form{display:flex;flex-direction:column;gap:19px}
.vx-delete-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#2e3c60}
.vx-delete-form input,.vx-delete-form textarea{display:block;width:100%;border-radius:11px;background:#f8faff;border:1px solid #cfdaed;color:#172442;padding:13px 15px;font:400 14px/1.55 Inter,Arial,sans-serif;outline:none;resize:vertical}
.vx-delete-form input:focus,.vx-delete-form textarea:focus{border-color:#5688e0;box-shadow:0 0 0 3px rgba(86,136,224,.15)}
.vx-delete-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.vx-delete-actions button{display:inline-flex;gap:15px;align-items:center;background:#5688e0;border:0;border-radius:11px;padding:14px 19px;color:#fff;cursor:pointer;font:750 13px Inter,Arial,sans-serif}
.vx-delete-actions button:hover{background:#426fc7}
.vx-delete-actions a{color:#536584;text-decoration:none;font-size:13px;font-weight:650}
.vx-delete-actions a:hover{color:#3c71d0}
.vx-legal-feedback{margin:0 0 20px;border-radius:9px;padding:13px;font-size:13px;font-weight:600}
.vx-legal-success{background:#e5f8f0;color:#17794f}
.vx-legal-error{background:#fff0f0;color:#ac3440}
.vx-legal-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.vx-legal-footer{background:#090d24;color:#9aa9c9;padding:25px 0;font-size:12px}
.vx-legal-footer .vx-legal-shell{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.vx-legal-footer a{color:#c5d7f8;text-decoration:none}
@media(max-width:820px){.vx-delete-layout{grid-template-columns:1fr}.vx-delete-information{min-height:0}.vx-legal-main{padding:49px 0 70px}}
@media(max-width:520px){.vx-legal-shell{padding:0 18px}.vx-legal-header .vx-legal-shell{min-height:72px}.vx-legal-brand{font-size:18px}.vx-legal-brand img{width:42px;height:42px}.vx-legal-back{font-size:11px;padding:9px}.vx-legal-paper{border-radius:18px}.vx-delete-card,.vx-delete-information{border-radius:18px;padding:23px}}
@media(prefers-reduced-motion:reduce){.vx-legal-back{transition:none}}
