/* Ordinary template 40 · Deep teal. Appearance only; original media and logic remain intact. */
:root {
  --hw-blue: #087f72;
  --hw-ink: #0b2d29;
  --hw40-primary: #087f72;
  --hw40-hover: #065f55;
  --hw40-soft: #e9f5ef;
}

html:root {
  --hw-blue: #087f72 !important;
  --hw-ink: #0b2d29 !important;
}

html:root #hw-trial-modal {
  background-color: rgba(11, 45, 41, 0.62) !important;
}

html:root .hw-trial-card {
  box-shadow: rgba(11, 45, 41, 0.28) 0px 24px 70px !important;
}

html:root .hw-trial-close {
  background-color: #eef7f2 !important;
  color: #405e57 !important;
}

html:root .hw-trial-close:hover,
html:root .hw-trial-close:focus-visible {
  background-color: #e3f3ec !important;
}

html:root .el-pagination button:hover {
  color: #087f72 !important;
}

html:root .el-pagination__sizes .el-input .el-input__inner:hover {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-pagination.is-background .el-pager li:not(.disabled):hover {
  color: #087f72 !important;
}

html:root .el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #087f72 !important;
}

html:root .el-pager li:hover {
  color: #087f72 !important;
}

html:root .el-pager li.active {
  color: #087f72 !important;
}

html:root .el-dialog__headerbtn:focus .el-dialog__close,
html:root .el-dialog__headerbtn:hover .el-dialog__close {
  color: #087f72 !important;
}

html:root .el-autocomplete-suggestion {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-autocomplete-suggestion li.highlighted,
html:root .el-autocomplete-suggestion li:hover {
  background-color: #f2f8f4 !important;
}

html:root .el-dropdown .el-dropdown__caret-button.el-button--default::before {
  background-color: rgba(206, 222, 213, 0.5) !important;
}

html:root .el-dropdown-menu {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-dropdown-menu__item:focus,
html:root .el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: #eef8f3 !important;
  color: #0a7365 !important;
}

html:root .el-dropdown-menu__item--divided {
  border-top-color: #e3eee8 !important;
}

html:root .el-menu--horizontal > .el-submenu.is-active .el-submenu__title {
  border-bottom-color: #087f72 !important;
}

html:root .el-menu--horizontal > .el-menu-item.is-active {
  border-bottom-color: #087f72 !important;
}

html:root .el-menu--collapse .el-submenu .el-menu {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-menu-item:focus,
html:root .el-menu-item:hover {
  background-color: #eef8f3 !important;
}

html:root .el-menu-item.is-active {
  color: #087f72 !important;
}

html:root .el-submenu__title:focus,
html:root .el-submenu__title:hover {
  background-color: #eef8f3 !important;
}

html:root .el-submenu__title:hover {
  background-color: #eef8f3 !important;
}

html:root .el-submenu.is-active .el-submenu__title {
  border-bottom-color: #087f72 !important;
}

html:root .el-radio-button__inner {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
}

html:root .el-radio-button__inner:hover {
  color: #087f72 !important;
}

html:root .el-radio-button:first-child .el-radio-button__inner {
  border-left-color: #ceded5 !important;
}

html:root .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
  box-shadow: #087f72 -1px 0px 0px 0px !important;
}

html:root .el-radio-button__orig-radio:disabled + .el-radio-button__inner {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-radio-button__orig-radio:disabled:checked + .el-radio-button__inner {
  background-color: #f0f8f3 !important;
}

html:root .el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
  box-shadow: #087f72 0px 0px 2px 2px !important;
}

html:root .el-switch__label.is-active {
  color: #087f72 !important;
}

html:root .el-switch__core {
  background-color: #ceded5 !important;
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-switch.is-checked .el-switch__core {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-select-dropdown {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: #087f72 !important;
}

html:root .el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
  background-color: #f2f8f4 !important;
}

html:root .el-select-dropdown__item.hover,
html:root .el-select-dropdown__item:hover {
  background-color: #f2f8f4 !important;
}

html:root .el-select-dropdown__item.selected {
  color: #087f72 !important;
}

html:root .el-select-group__wrap:not(:last-of-type)::after {
  background-color: #dce9e1 !important;
}

html:root .el-select .el-input__inner:focus {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-select .el-input.is-disabled .el-input__inner:hover {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-range-editor.is-active,
html:root .el-range-editor.is-active:hover,
html:root .el-select .el-input.is-focus .el-input__inner {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-table thead.is-group th.el-table__cell {
  background-color: #f2f8f4 !important;
}

html:root .el-table td.el-table__cell,
html:root .el-table th.el-table__cell.is-leaf {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-table th.el-table__cell > .cell.highlight {
  color: #087f72 !important;
}

html:root .el-table--border,
html:root .el-table--group {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-table--border::after,
html:root .el-table--group::after,
html:root .el-table::before {
  background-color: #e3eee8 !important;
}

html:root .el-table--border .el-table__cell,
html:root .el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
  border-right-color: #e3eee8 !important;
}

html:root .el-table--border th.el-table__cell,
html:root .el-table--border th.el-table__cell.gutter:last-of-type,
html:root .el-table__fixed-right-patch {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-table__fixed-right::before,
html:root .el-table__fixed::before {
  background-color: #e3eee8 !important;
}

html:root .el-table__fixed-footer-wrapper tbody td.el-table__cell {
  background-color: #f2f8f4 !important;
  border-top-color: #e3eee8 !important;
}

html:root .el-table__footer-wrapper td.el-table__cell {
  border-top-color: #e3eee8 !important;
}

html:root .el-table__footer-wrapper tbody td.el-table__cell,
html:root .el-table__header-wrapper tbody td.el-table__cell {
  background-color: #f2f8f4 !important;
}

html:root .el-table__body-wrapper .el-table--border.is-scrolling-right ~ .el-table__fixed-right {
  border-left-color: #e3eee8 !important;
}

html:root .el-table .ascending .sort-caret.ascending {
  border-bottom-color: #087f72 !important;
}

html:root .el-table .descending .sort-caret.descending {
  border-top-color: #087f72 !important;
}

html:root .el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell,
html:root .el-table--striped .el-table__body tr.el-table__row--striped.selection-row td.el-table__cell {
  background-color: #eef8f3 !important;
}

html:root .el-table__body tr.hover-row.current-row > td.el-table__cell,
html:root .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell,
html:root .el-table__body tr.hover-row.el-table__row--striped.selection-row > td.el-table__cell,
html:root .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell,
html:root .el-table__body tr.hover-row.selection-row > td.el-table__cell,
html:root .el-table__body tr.hover-row > td.el-table__cell {
  background-color: #f2f8f4 !important;
}

html:root .el-table__body tr.current-row > td.el-table__cell,
html:root .el-table__body tr.selection-row > td.el-table__cell {
  background-color: #eef8f3 !important;
}

html:root .el-table__column-resize-proxy {
  border-left-color: #e3eee8 !important;
}

html:root .el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background-color: #f2f8f4 !important;
}

html:root .el-table-filter {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-table-filter__list-item:hover {
  background-color: #eef8f3 !important;
  color: #0a7365 !important;
}

html:root .el-table-filter__list-item.is-active {
  background-color: #087f72 !important;
}

html:root .el-table-filter__bottom {
  border-top-color: #e3eee8 !important;
}

html:root .el-date-table td.in-range div,
html:root .el-date-table td.in-range div:hover,
html:root .el-date-table.is-week-mode .el-date-table__row.current div,
html:root .el-date-table.is-week-mode .el-date-table__row:hover div {
  background-color: #f0f8f3 !important;
}

html:root .el-table-filter__bottom button:hover {
  color: #087f72 !important;
}

html:root .el-date-table td.today span {
  color: #087f72 !important;
}

html:root .el-date-table td.available:hover {
  color: #087f72 !important;
}

html:root .el-date-table td.current:not(.disabled) span {
  background-color: #087f72 !important;
}

html:root .el-date-table td.end-date span,
html:root .el-date-table td.start-date span {
  background-color: #087f72 !important;
}

html:root .el-date-table td.disabled div {
  background-color: #f2f8f4 !important;
}

html:root .el-date-table td.selected div {
  background-color: #f0f8f3 !important;
}

html:root .el-date-table td.selected div:hover {
  background-color: #f0f8f3 !important;
}

html:root .el-date-table td.selected span {
  background-color: #087f72 !important;
}

html:root .el-date-table th {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-month-table td.today .cell {
  color: #087f72 !important;
}

html:root .el-month-table td.disabled .cell {
  background-color: #f2f8f4 !important;
}

html:root .el-month-table td .cell:hover {
  color: #087f72 !important;
}

html:root .el-month-table td.in-range div,
html:root .el-month-table td.in-range div:hover {
  background-color: #f0f8f3 !important;
}

html:root .el-month-table td.end-date .cell,
html:root .el-month-table td.start-date .cell {
  background-color: #087f72 !important;
}

html:root .el-month-table td.current:not(.disabled) .cell {
  color: #087f72 !important;
}

html:root .el-year-table td.today .cell {
  color: #087f72 !important;
}

html:root .el-year-table td.disabled .cell {
  background-color: #f2f8f4 !important;
}

html:root .el-year-table td .cell:hover,
html:root .el-year-table td.current:not(.disabled) .cell {
  color: #087f72 !important;
}

html:root .el-date-picker__header--bordered {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-date-picker__header-label.active,
html:root .el-date-picker__header-label:hover {
  color: #087f72 !important;
}

html:root .time-select-item.selected:not(.disabled) {
  color: #087f72 !important;
}

html:root .time-select-item.disabled {
  color: #dce9e1 !important;
}

html:root .time-select-item:hover {
  background-color: #f2f8f4 !important;
}

html:root .el-range-editor.is-disabled {
  background-color: #f2f8f4 !important;
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-range-editor.is-disabled:focus,
html:root .el-range-editor.is-disabled:hover {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-range-editor.is-disabled input {
  background-color: #f2f8f4 !important;
}

html:root .el-picker-panel {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-picker-panel__shortcut:hover {
  color: #087f72 !important;
}

html:root .el-picker-panel__shortcut.active {
  color: #087f72 !important;
}

html:root .el-picker-panel__icon-btn:hover {
  color: #087f72 !important;
}

html:root .el-time-spinner__arrow:hover {
  color: #087f72 !important;
}

html:root .el-time-spinner__item:hover:not(.disabled):not(.active) {
  background-color: #f2f8f4 !important;
}

html:root .el-time-panel {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-time-panel__content::after,
html:root .el-time-panel__content::before {
  border-bottom-color: #dce9e1 !important;
  border-top-color: #dce9e1 !important;
}

html:root .el-time-panel__btn.confirm {
  color: #087f72 !important;
}

html:root .el-time-range-picker__body {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-popover {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-message-box {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-message-box__headerbtn:focus .el-message-box__close,
html:root .el-message-box__headerbtn:hover .el-message-box__close {
  color: #087f72 !important;
}

html:root .el-breadcrumb__inner a:hover,
html:root .el-breadcrumb__inner.is-link:hover {
  color: #087f72 !important;
}

html:root .el-tabs__active-bar {
  background-color: #087f72 !important;
}

html:root .el-tabs__new-tab:hover {
  color: #087f72 !important;
}

html:root .el-tabs__nav-wrap::after {
  background-color: #dce9e1 !important;
}

html:root .el-tabs__item:focus.is-active.is-focus:not(:active) {
  box-shadow: #087f72 0px 0px 2px 2px inset !important;
}

html:root .el-tabs__item.is-active {
  color: #087f72 !important;
}

html:root .el-tabs__item:hover {
  color: #087f72 !important;
}

html:root .el-tabs--card > .el-tabs__header {
  border-bottom-color: #dce9e1 !important;
}

html:root .el-tabs--card > .el-tabs__header .el-tabs__nav {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-tabs--card > .el-tabs__header .el-tabs__item {
  border-left-color: #dce9e1 !important;
}

html:root .el-tabs--border-card {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-tabs--border-card > .el-tabs__header {
  background-color: #f2f8f4 !important;
  border-bottom-color: #dce9e1 !important;
}

html:root .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
  border-left-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  color: #087f72 !important;
}

html:root .el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #087f72 !important;
}

html:root .el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
  border-top-color: #ceded5 !important;
}

html:root .el-tabs--left.el-tabs--card .el-tabs__item.is-left {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
}

html:root .el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
  border-right-color: #dce9e1 !important;
}

html:root .el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
  border-top-color: #dce9e1 !important;
}

html:root .el-tabs--left.el-tabs--card .el-tabs__nav {
  border-bottom-color: #dce9e1 !important;
}

html:root .el-tabs--right.el-tabs--card .el-tabs__item.is-right {
  border-top-color: #dce9e1 !important;
}

html:root .el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
  border-left-color: #dce9e1 !important;
}

html:root .el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
  border-top-color: #dce9e1 !important;
}

html:root .el-tabs--right.el-tabs--card .el-tabs__nav {
  border-bottom-color: #dce9e1 !important;
}

html:root .el-tree__drop-indicator {
  background-color: #087f72 !important;
}

html:root .el-tree-node:focus > .el-tree-node__content {
  background-color: #f2f8f4 !important;
}

html:root .el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label {
  background-color: #087f72 !important;
}

html:root .el-tree-node__content:hover,
html:root .el-upload-list__item:hover {
  background-color: #f2f8f4 !important;
}

html:root .el-notification {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-input-number__decrease,
html:root .el-input-number__increase {
  background-color: #f2f8f4 !important;
}

html:root .el-input-number__decrease:hover,
html:root .el-input-number__increase:hover {
  color: #087f72 !important;
}

html:root .el-input-number__decrease:hover:not(.is-disabled) ~ .el-input .el-input__inner:not(.is-disabled),
html:root .el-input-number__increase:hover:not(.is-disabled) ~ .el-input .el-input__inner:not(.is-disabled) {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-input-number__increase {
  border-left-color: #ceded5 !important;
}

html:root .el-input-number__decrease {
  border-right-color: #ceded5 !important;
}

html:root .el-input-number.is-disabled .el-input-number__decrease,
html:root .el-input-number.is-disabled .el-input-number__increase {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
  color: #dce9e1 !important;
}

html:root .el-input-number.is-disabled .el-input-number__decrease:hover,
html:root .el-input-number.is-disabled .el-input-number__increase:hover {
  color: #dce9e1 !important;
}

html:root .el-input-number.is-controls-right .el-input-number__increase {
  border-bottom-color: #ceded5 !important;
}

html:root .el-input-number.is-controls-right .el-input-number__decrease {
  border-left-color: #ceded5 !important;
}

html:root .el-slider__runway {
  background-color: #dce9e1 !important;
}

html:root .el-slider__bar {
  background-color: #087f72 !important;
}

html:root .el-slider__button {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,
html:root .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,
html:root .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-loading-spinner .el-loading-text {
  color: #087f72 !important;
}

html:root .el-loading-spinner .path {
  stroke: #087f72 !important;
}

html:root .el-loading-spinner i {
  color: #087f72 !important;
}

html:root .el-upload--picture-card:hover,
html:root .el-upload:focus {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
  color: #087f72 !important;
}

html:root .el-upload:focus .el-upload-dragger {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-upload-dragger ~ .el-upload__files {
  border-top-color: #ceded5 !important;
}

html:root .el-upload-dragger .el-upload__text em {
  color: #087f72 !important;
}

html:root .el-upload-dragger:hover {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-upload-dragger.is-dragover {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-upload-list__item .el-icon-close-tip {
  color: #087f72 !important;
}

html:root .el-upload-list__item.is-success .el-upload-list__item-name:focus,
html:root .el-upload-list__item.is-success .el-upload-list__item-name:hover {
  color: #087f72 !important;
}

html:root .el-upload-list__item-delete:hover {
  color: #087f72 !important;
}

html:root .el-progress-bar__outer {
  background-color: #e3eee8 !important;
}

html:root .el-progress-bar__inner {
  background-color: #087f72 !important;
}

html:root .el-message {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-badge__content--primary {
  background-color: #087f72 !important;
}

html:root .el-card {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-card__header {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-steps--simple {
  background-color: #f2f8f4 !important;
}

html:root .el-step__head.is-finish {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
  color: #087f72 !important;
}

html:root .el-step__title.is-finish {
  color: #087f72 !important;
}

html:root .el-step__description.is-finish {
  color: #087f72 !important;
}

html:root .el-collapse {
  border-bottom-color: #e3eee8 !important;
  border-top-color: #e3eee8 !important;
}

html:root .el-collapse-item__header {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-collapse-item__header.focusing:focus:not(:hover) {
  color: #087f72 !important;
}

html:root .el-collapse-item__wrap {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-popper[x-placement^="top"] .popper__arrow {
  border-top-color: #e3eee8 !important;
}

html:root .el-popper[x-placement^="bottom"] .popper__arrow {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-popper[x-placement^="right"] .popper__arrow {
  border-right-color: #e3eee8 !important;
}

html:root .el-popper[x-placement^="left"] .popper__arrow {
  border-left-color: #e3eee8 !important;
}

html:root .el-tag {
  background-color: #eef8f3 !important;
  border-top-color: #dff0e8 !important;
  border-right-color: #dff0e8 !important;
  border-bottom-color: #dff0e8 !important;
  border-left-color: #dff0e8 !important;
  color: #087f72 !important;
}

html:root .el-tag.is-hit {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-tag .el-tag__close {
  color: #087f72 !important;
}

html:root .el-tag .el-tag__close:hover {
  background-color: #087f72 !important;
}

html:root .el-tag--dark {
  background-color: #087f72 !important;
}

html:root .el-tag--dark,
html:root .el-tag--dark.is-hit {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-tag--dark .el-tag__close:hover {
  background-color: #0a7365 !important;
}

html:root .el-tag--plain {
  border-top-color: #bddfd3 !important;
  border-right-color: #bddfd3 !important;
  border-bottom-color: #bddfd3 !important;
  border-left-color: #bddfd3 !important;
  color: #087f72 !important;
}

html:root .el-tag--plain.is-hit {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-tag--plain .el-tag__close {
  color: #087f72 !important;
}

html:root .el-tag--plain .el-tag__close:hover {
  background-color: #087f72 !important;
}

html:root .el-cascader .el-input .el-input__inner:focus,
html:root .el-cascader .el-input.is-focus .el-input__inner {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-cascader__dropdown {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-cascader__suggestion-item:focus,
html:root .el-cascader__suggestion-item:hover {
  background-color: #f2f8f4 !important;
}

html:root .el-cascader__suggestion-item.is-checked {
  color: #087f72 !important;
}

html:root .el-color-predefine__color-selector.selected {
  box-shadow: #087f72 0px 0px 3px 2px !important;
}

html:root .el-color-dropdown__btn:hover {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
  color: #087f72 !important;
}

html:root .el-color-dropdown__link-btn {
  color: #087f72 !important;
}

html:root .el-color-picker__panel {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-textarea__inner {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-textarea__inner:focus {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-textarea.is-disabled .el-textarea__inner {
  background-color: #f2f8f4 !important;
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-input__inner {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-input.is-active .el-input__inner,
html:root .el-input__inner:focus {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-input.is-disabled .el-input__inner {
  background-color: #f2f8f4 !important;
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-input-group__append,
html:root .el-input-group__prepend {
  background-color: #f2f8f4 !important;
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-transfer__button {
  background-color: #087f72 !important;
}

html:root .el-transfer__button.is-disabled,
html:root .el-transfer__button.is-disabled:hover {
  background-color: #f2f8f4 !important;
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-transfer-panel {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-transfer-panel__item:hover {
  color: #087f72 !important;
}

html:root .el-transfer-panel .el-transfer-panel__header {
  background-color: #f2f8f4 !important;
  border-bottom-color: #e3eee8 !important;
}

html:root .el-transfer-panel .el-transfer-panel__footer {
  border-top-color: #e3eee8 !important;
}

html:root .el-timeline-item__tail {
  border-left-color: #dce9e1 !important;
}

html:root .el-timeline-item__node {
  background-color: #dce9e1 !important;
}

html:root .el-timeline-item__node--primary {
  background-color: #087f72 !important;
}

html:root .el-link.is-underline:hover::after {
  border-bottom-color: #087f72 !important;
}

html:root .el-link.el-link--default::after,
html:root .el-link.el-link--primary.is-underline:hover::after,
html:root .el-link.el-link--primary::after {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-link.el-link--default:hover {
  color: #087f72 !important;
}

html:root .el-link.el-link--primary {
  color: #087f72 !important;
}

html:root .el-link.el-link--primary:hover {
  color: #0a7365 !important;
}

html:root .el-link.el-link--primary.is-disabled {
  color: #9ecfc1 !important;
}

html:root .el-divider {
  background-color: #ceded5 !important;
}

html:root .el-image__error,
html:root .el-image__placeholder {
  background-color: #f2f8f4 !important;
}

html:root .el-button {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-button:focus,
html:root .el-button:hover {
  background-color: #eef8f3 !important;
  border-top-color: #cde8de !important;
  border-right-color: #cde8de !important;
  border-bottom-color: #cde8de !important;
  border-left-color: #cde8de !important;
  color: #087f72 !important;
}

html:root .el-button:active {
  border-top-color: #065f55 !important;
  border-right-color: #065f55 !important;
  border-bottom-color: #065f55 !important;
  border-left-color: #065f55 !important;
  color: #065f55 !important;
}

html:root .el-button.is-plain:focus,
html:root .el-button.is-plain:hover {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
  color: #087f72 !important;
}

html:root .el-button.is-active,
html:root .el-button.is-plain:active {
  border-top-color: #065f55 !important;
  border-right-color: #065f55 !important;
  border-bottom-color: #065f55 !important;
  border-left-color: #065f55 !important;
  color: #065f55 !important;
}

html:root .el-button.is-disabled,
html:root .el-button.is-disabled:focus,
html:root .el-button.is-disabled:hover {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-button.is-disabled.is-plain,
html:root .el-button.is-disabled.is-plain:focus,
html:root .el-button.is-disabled.is-plain:hover {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-button--primary {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-button--primary:focus,
html:root .el-button--primary:hover {
  background-color: #0a7365 !important;
  border-top-color: #0a7365 !important;
  border-right-color: #0a7365 !important;
  border-bottom-color: #0a7365 !important;
  border-left-color: #0a7365 !important;
}

html:root .el-button--primary.is-active,
html:root .el-button--primary:active {
  background-color: #065f55 !important;
  border-top-color: #065f55 !important;
  border-right-color: #065f55 !important;
  border-bottom-color: #065f55 !important;
  border-left-color: #065f55 !important;
}

html:root .el-button--primary.is-disabled,
html:root .el-button--primary.is-disabled:active,
html:root .el-button--primary.is-disabled:focus,
html:root .el-button--primary.is-disabled:hover {
  background-color: #9ecfc1 !important;
  border-top-color: #9ecfc1 !important;
  border-right-color: #9ecfc1 !important;
  border-bottom-color: #9ecfc1 !important;
  border-left-color: #9ecfc1 !important;
}

html:root .el-button--primary.is-plain {
  background-color: #eef8f3 !important;
  border-top-color: #bddfd3 !important;
  border-right-color: #bddfd3 !important;
  border-bottom-color: #bddfd3 !important;
  border-left-color: #bddfd3 !important;
  color: #087f72 !important;
}

html:root .el-button--primary.is-plain:focus,
html:root .el-button--primary.is-plain:hover {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-button--primary.is-plain:active {
  background-color: #065f55 !important;
  border-top-color: #065f55 !important;
  border-right-color: #065f55 !important;
  border-bottom-color: #065f55 !important;
  border-left-color: #065f55 !important;
}

html:root .el-button--primary.is-plain.is-disabled,
html:root .el-button--primary.is-plain.is-disabled:active,
html:root .el-button--primary.is-plain.is-disabled:focus,
html:root .el-button--primary.is-plain.is-disabled:hover {
  background-color: #eef8f3 !important;
  border-top-color: #dff0e8 !important;
  border-right-color: #dff0e8 !important;
  border-bottom-color: #dff0e8 !important;
  border-left-color: #dff0e8 !important;
}

html:root .el-button--text {
  color: #087f72 !important;
}

html:root .el-button--text:focus,
html:root .el-button--text:hover {
  color: #0a7365 !important;
}

html:root .el-button--text:active {
  color: #065f55 !important;
}

html:root .el-calendar__header {
  border-bottom-color: #e3eee8 !important;
}

html:root .el-backtop,
html:root .el-calendar-table td.is-today {
  color: #087f72 !important;
}

html:root .el-calendar-table td {
  border-bottom-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
}

html:root .el-calendar-table tr:first-child td {
  border-top-color: #e3eee8 !important;
}

html:root .el-calendar-table tr td:first-child {
  border-left-color: #e3eee8 !important;
}

html:root .el-backtop:hover {
  background-color: #f0f8f3 !important;
}

html:root .el-page-header__left::after {
  background-color: #ceded5 !important;
}

html:root .el-checkbox.is-bordered {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-checkbox.is-bordered.is-checked {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-checkbox.is-bordered.is-disabled {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-checkbox__input.is-disabled .el-checkbox__inner {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
  background-color: #f0f8f3 !important;
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
  background-color: #f0f8f3 !important;
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-checkbox__input.is-checked .el-checkbox__inner,
html:root .el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-checkbox__input.is-checked + .el-checkbox__label {
  color: #087f72 !important;
}

html:root .el-checkbox__input.is-focus .el-checkbox__inner {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-checkbox__inner {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-checkbox__inner:hover {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-checkbox-button__inner {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
}

html:root .el-checkbox-button__inner:hover {
  color: #087f72 !important;
}

html:root .el-checkbox-button.is-checked .el-checkbox-button__inner {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: #087f72 !important;
}

html:root .el-checkbox-button.is-disabled .el-checkbox-button__inner {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
  border-left-color: #e3eee8 !important;
}

html:root .el-checkbox-button:first-child .el-checkbox-button__inner {
  border-left-color: #ceded5 !important;
}

html:root .el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-radio.is-bordered {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-radio.is-bordered.is-checked {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-radio.is-bordered.is-disabled {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .el-radio__input.is-disabled .el-radio__inner,
html:root .el-radio__input.is-disabled.is-checked .el-radio__inner {
  background-color: #f2f8f4 !important;
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-radio__input.is-disabled .el-radio__inner::after {
  background-color: #f2f8f4 !important;
}

html:root .el-radio__input.is-checked .el-radio__inner {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-radio__input.is-checked + .el-radio__label {
  color: #087f72 !important;
}

html:root .el-radio__input.is-focus .el-radio__inner {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-radio__inner {
  border-top-color: #ceded5 !important;
  border-right-color: #ceded5 !important;
  border-bottom-color: #ceded5 !important;
  border-left-color: #ceded5 !important;
}

html:root .el-radio__inner:hover {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  box-shadow: #087f72 0px 0px 2px 2px !important;
}

html:root .el-cascader-panel.is-bordered {
  border-top-color: #dce9e1 !important;
  border-right-color: #dce9e1 !important;
  border-bottom-color: #dce9e1 !important;
  border-left-color: #dce9e1 !important;
}

html:root .el-cascader-menu {
  border-right-color: #dce9e1 !important;
}

html:root .el-cascader-node.in-active-path,
html:root .el-cascader-node.is-active,
html:root .el-cascader-node.is-selectable.in-checked-path {
  color: #087f72 !important;
}

html:root .el-cascader-node:not(.is-disabled):focus,
html:root .el-cascader-node:not(.is-disabled):hover {
  background-color: #f2f8f4 !important;
}

html:root .el-descriptions .is-bordered .el-descriptions-item__cell {
  border-top-color: #e3eee8 !important;
  border-right-color: #e3eee8 !important;
  border-bottom-color: #e3eee8 !important;
  border-left-color: #e3eee8 !important;
}

html:root .common-info {
  color: #405e57 !important;
}

html:root .blur-text {
  color: #087f72 !important;
}

html:root .sub-title-small {
  color: #405e57 !important;
}

html:root .question-title {
  color: #0b2d29 !important;
}

html:root .question-text {
  color: #405e57 !important;
}

@media screen and (min-width: 320px) and (max-width: 768px) {
html:root .btn[data-v-3f873f58] {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}
}

html:root .btn-register[data-v-3f873f58] {
  background-color: #087f72 !important;
}

html:root .btn-login[data-v-3f873f58],
html:root .btn-register[data-v-3f873f58] {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .btn-login[data-v-3f873f58] {
  color: #087f72 !important;
}

html:root .footer[data-v-49e06b95] {
  background-color: #0b2d29 !important;
}

html:root .footer a[data-v-49e06b95] {
  color: #405e57 !important;
}

html:root .footer .active[data-v-49e06b95]:hover {
  color: #087f72 !important;
}

html:root .footer .copy-right[data-v-49e06b95] {
  border-top-color: #405e57 !important;
  color: #405e57 !important;
}

html:root .el-dialog__headerbtn .el-dialog__close {
  color: #087f72 !important;
}

html:root .services[data-v-ec6a371c] {
  background-color: #087f72 !important;
}

html:root .ac-content[data-v-ec6a371c],
html:root .ac-content-m[data-v-ec6a371c] {
  color: #0b2d29 !important;
}

html:root .ac-percent[data-v-ec6a371c],
html:root .ac-percent-m[data-v-ec6a371c] {
  color: #087f72 !important;
}

html:root .btn[data-v-ec6a371c],
html:root .btn-m[data-v-ec6a371c] {
  background-color: #087f72 !important;
  box-shadow: rgba(8, 127, 114, 0.3) 0px 8px 25px 0px !important;
}

html:root .t1[data-v-ec6a371c] {
  color: #087f72 !important;
}

html:root .t3 span[data-v-ec6a371c] {
  color: #087f72 !important;
}

html:root .line[data-v-ec6a371c] {
  border-top-color: rgba(64, 94, 87, 0.2) !important;
}

html:root .vline[data-v-ec6a371c] {
  border-right-color: rgba(64, 94, 87, 0.2) !important;
}

html:root .btn[data-v-726dc72e],
html:root .phone-btn[data-v-726dc72e] {
  color: #087f72 !important;
}

html:root .body .title[data-v-5c3a7822] {
  color: #087f72 !important;
}

html:root .body .sub-title[data-v-5c3a7822] {
  color: #405e57 !important;
}

html:root .body .btn[data-v-5c3a7822] {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .desc[data-v-5c3a7822] {
  color: #0b2d29 !important;
}

html:root .info[data-v-5c3a7822] {
  color: #405e57 !important;
}

html:root .download[data-v-5c3a7822],
html:root .feedback[data-v-5c3a7822] {
  background-image: linear-gradient(#fcfdfb, #e9f5ef) !important;
}

html:root .phone-btn[data-v-5c3a7822] {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .content[data-v-47d58672] {
  background-image: linear-gradient(#fcfdfb, #e9f5ef) !important;
}

html:root .btn[data-v-47d58672] {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .content .tip[data-v-47d58672] {
  color: #087f72 !important;
}

html:root .content .desc[data-v-47d58672] {
  color: #0b2d29 !important;
}

html:root .content .info[data-v-47d58672] {
  color: #405e57 !important;
}

html:root .table-title[data-v-47d58672] {
  color: #0b2d29 !important;
}

html:root .table-info[data-v-47d58672] {
  color: #405e57 !important;
}

html:root .phone-btn[data-v-47d58672] {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .content .text[data-v-45da9a27] {
  color: #0b2d29 !important;
}

html:root .card-title[data-v-45da9a27] {
  color: #405e57 !important;
}

html:root .card-btn[data-v-45da9a27] {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
  color: #087f72 !important;
}

html:root .card-btn[data-v-45da9a27]:hover {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .body .title[data-v-a577787e] {
  color: #087f72 !important;
}

html:root .body .sub-title[data-v-a577787e] {
  color: #405e57 !important;
}

html:root .img1 .btn[data-v-a577787e] {
  color: #087f72 !important;
}

html:root .img1 .btn[data-v-a577787e],
html:root .img2 .btn[data-v-a577787e] {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .img2 .btn[data-v-a577787e] {
  background-color: #087f72 !important;
}

html:root .img3 .btn[data-v-a577787e] {
  border-top-color: #0b2d29 !important;
  border-right-color: #0b2d29 !important;
  border-bottom-color: #0b2d29 !important;
  border-left-color: #0b2d29 !important;
  color: #0b2d29 !important;
}

html:root .img1 .phone-btn[data-v-a577787e],
html:root .img2 .phone-btn[data-v-a577787e] {
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
  color: #087f72 !important;
}

html:root .img2 .phone-btn[data-v-a577787e] {
  background-color: #087f72 !important;
}

html:root .img3 .phone-btn[data-v-a577787e] {
  border-top-color: #0b2d29 !important;
  border-right-color: #0b2d29 !important;
  border-bottom-color: #0b2d29 !important;
  border-left-color: #0b2d29 !important;
  color: #0b2d29 !important;
}

html:root .content .text[data-v-a577787e] {
  color: #0b2d29 !important;
}

html:root .content .info[data-v-a577787e] {
  color: #405e57 !important;
}

html:root .content .data[data-v-a577787e] {
  color: #0b2d29 !important;
}

html:root .promotion[data-v-a577787e] {
  color: #0b2d29 !important;
}

html:root .content[data-v-24209e1a] {
  background-image: linear-gradient(#fcfdfb, #e9f5ef) !important;
}

html:root .btn[data-v-24209e1a] {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .card-title[data-v-24209e1a] {
  color: #0b2d29 !important;
}

html:root .card-info[data-v-24209e1a] {
  color: #405e57 !important;
}

html:root .table-text[data-v-24209e1a] {
  color: #0b2d29 !important;
}

html:root .phone-btn[data-v-24209e1a] {
  background-color: #087f72 !important;
  border-top-color: #087f72 !important;
  border-right-color: #087f72 !important;
  border-bottom-color: #087f72 !important;
  border-left-color: #087f72 !important;
}

html:root .desc[data-v-17d48af6] {
  color: #405e57 !important;
}

html:root .title[data-v-17d48af6] {
  color: #0b2d29 !important;
}

html:root .sub-title[data-v-17d48af6] {
  color: #153b34 !important;
}

/* Runtime inline colours, without changing the JavaScript that supplies them. */
html:root .el-backtop, html:root .el-backtop > div { color: #087f72 !important; background-color: #eef8f3 !important; }
html:root [style*="color: rgb(2, 91, 248)"] { color: #087f72 !important; }
html:root [style*="color: rgb(1, 16, 31)"] { color: #0b2d29 !important; }
html:root [style*="color: rgb(78, 89, 105)"] { color: #405e57 !important; }
html:root .services > .el-card > .el-card__body { background-color: #087f72 !important; }

/* Only decorative background surfaces blend with the new palette. Photos, logos, screenshots and QR images do not. */
html:root .banner[data-v-726dc72e] {
  background-color: #087f72 !important;
  background-blend-mode: luminosity;
}
html:root .header[data-v-a577787e],
html:root .header[data-v-17d48af6] {
  background-color: #edf8f2 !important;
  background-blend-mode: luminosity;
}
html:root .advantage[data-v-5c3a7822] {
  background-color: #f7fbf8 !important;
  background-blend-mode: luminosity;
}
html:root .content .img2[data-v-a577787e] {
  box-shadow: inset 0 10px 0 #087f72, 0 2px 12px rgba(11, 45, 41, .1) !important;
  background-color: #eaf6f0 !important;
  background-blend-mode: luminosity;
}
html:root .content .img3[data-v-a577787e] {
  background-color: #f4faf6 !important;
  background-blend-mode: luminosity;
}
html:root .content .text[data-v-5c3a7822] { background-color: rgba(7, 59, 51, .65) !important; }
html:root .footer { background-color: #0b2d29 !important; }
html:root .footer[data-v-49e06b95] a,
html:root .footer[data-v-49e06b95] .copy-right { color: #bed8ce !important; }
html:root .footer a:hover,
html:root .footer .active:hover { color: #8ae0c3 !important; }
html:root header .tab-title > span:hover { color: #087f72 !important; }
html:root header .tab-title > span[style*="color: rgb(255, 255, 255)"]:hover { color: #b6f4d9 !important; }
html:root .el-button--primary:not(.is-plain):not(.is-disabled):is(:hover, :focus) {
  background-color: #065f55 !important;
  border-color: #065f55 !important;
  color: #fff !important;
}
html:root .el-button--primary.is-plain:not(.is-disabled):is(:hover, :focus) {
  background-color: #e3f3ec !important;
  border-color: #087f72 !important;
  color: #065f55 !important;
}
html:root .card-btn[data-v-45da9a27]:is(:hover, :focus),
html:root .btn-register:is(:hover, :focus),
html:root .body .btn:is(:hover, :focus),
html:root .btn[data-v-47d58672]:is(:hover, :focus),
html:root .btn[data-v-24209e1a]:is(:hover, :focus),
html:root .phone-btn[data-v-5c3a7822]:is(:hover, :focus),
html:root .phone-btn[data-v-47d58672]:is(:hover, :focus),
html:root .phone-btn[data-v-24209e1a]:is(:hover, :focus),
html:root .img2 .btn[data-v-a577787e]:is(:hover, :focus) {
  background-color: #065f55 !important;
  border-color: #065f55 !important;
  color: #fff !important;
}
html:root .btn-login[data-v-3f873f58]:is(:hover, :focus),
html:root .img1 .btn[data-v-a577787e]:is(:hover, :focus),
html:root .btn[data-v-726dc72e]:is(:hover, :focus),
html:root .phone-btn[data-v-726dc72e]:is(:hover, :focus) {
  background-color: #e3f3ec !important;
  border-color: #087f72 !important;
  color: #065f55 !important;
}
