@charset "UTF-8";
.byd-flex, .byd-column, .byd-column-around, .byd-column-between, .byd-column-end, .byd-column-center, .byd-column-wrap, .byd-column-reverse, .byd-row-reverse, .byd-row, .byd-row-around, .byd-row-between, .byd-row-end, .byd-row-wrap-end, .byd-row-center, .byd-row-wrap {
  /* Chrome 21+ */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* 现代浏览器 */
}

.byd-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.byd-row-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.byd-row-wrap-end {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.byd-row-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.byd-row-end, .byd-row-wrap-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.byd-row-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.byd-row-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.byd-column, .byd-column-around, .byd-column-between, .byd-column-end, .byd-column-center, .byd-column-wrap, .byd-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.byd-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.byd-column-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.byd-column-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.byd-column-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.byd-column-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.byd-column-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.byd_align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.byd_align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.byd_self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.byd_self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.byd-g-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.byd-g-2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.byd-g-3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.byd-g-4 {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

.byd-g-5 {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

.byd-g-6 {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
}

.byd-g-7 {
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
}

.byd-g-8 {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
}

.byd-g-9 {
  -webkit-box-flex: 9;
      -ms-flex: 9;
          flex: 9;
}

.byd-g-10 {
  -webkit-box-flex: 10;
      -ms-flex: 10;
          flex: 10;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
p {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
main {
  display: block;
}

audio:not([controls]) {
  display: none;
}

a {
  text-decoration: none;
  color: inherit;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: "";
}

small {
  font-size: 85%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

nav ul,
nav ol,
ul,
ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0;
}

button,
input {
  line-height: normal;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
  background-color: transparent;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input,
textarea,
select {
  outline: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: transparent;
}

td {
  vertical-align: top;
}

@font-face {
  font-family: "思源黑体 CN-700";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-bold.ttf") format("truetype");
}
@font-face {
  font-family: "思源黑体 CN-500";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-medium.ttf") format("truetype");
}
@font-face {
  font-family: "思源黑体 CN";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-regular.ttf") format("truetype");
}
@font-face {
  font-family: "思源黑体";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-regular.ttf") format("truetype");
}
@font-face {
  font-family: "URW Form Expand-700";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-bold.ttf") format("truetype");
}
@font-face {
  font-family: "URW Form Expand-500";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-medium.ttf") format("truetype");
}
@font-face {
  font-family: "URW Form Expand-400";
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-regular.ttf") format("truetype");
}
@font-face {
  font-family: "URW Form Expand";
  font-weight: 400;
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-regular.ttf") format("truetype");
}
@font-face {
  font-family: "URW Form Expand";
  font-weight: 500;
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-medium.ttf") format("truetype");
}
@font-face {
  font-family: "URW Form Expand";
  font-weight: 700;
  src: url("/static_material/denza/libs/resources/ttf/urw-form-expand-bold.ttf") format("truetype");
}
body {
  font-family: "URW Form Expand";
  font-size: 0.83333vw;
  color: #000;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

[v-cloak] {
  display: none;
}

.bg-white {
  background-color: white;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.c-p {
  cursor: pointer;
}

@media screen and (min-width: 1440px) {
  .responsive__layout {
    max-width: 1312px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .responsive__layout {
    padding: 0 64px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .responsive__layout {
    padding: 0 24px;
  }
}
@media screen and (max-width: 767.98px) {
  .responsive__layout {
    padding: 0 16px;
  }
}

@media screen and (max-width: 767.9px) {
  .pc-device {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .mob-device {
    display: none !important;
  }
}
.denza-page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.denza-page * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.denza-page [hidden],
.denza-page .hidden {
  display: none;
}

.denza-page .btn {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0.625vw 1.25vw;
  border-radius: 0;
  font-size: 0.83333vw;
  line-height: 1.5;
  font-weight: 600;
  -webkit-transition: background-color 0.4s ease-out, color 0.4s ease-out, -webkit-box-shadow 0.4s ease-out;
  transition: background-color 0.4s ease-out, color 0.4s ease-out, -webkit-box-shadow 0.4s ease-out;
  transition: background-color 0.4s ease-out, color 0.4s ease-out, box-shadow 0.4s ease-out;
  transition: background-color 0.4s ease-out, color 0.4s ease-out, box-shadow 0.4s ease-out, -webkit-box-shadow 0.4s ease-out;
  white-space: nowrap;
  cursor: pointer;
}

@media screen and (max-width: 767.98px) {
  .denza-page .btn {
    font-size: 16px;
    padding: 12px 58px;
    border-radius: 22px;
  }
}
.denza-page .btn.disabled {
  opacity: 0.8;
  pointer-events: none;
}

.denza-page .btn + .btn {
  margin-left: 1.04167vw;
}

.denza-page .btn.btn-black {
  color: #252728;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px #252728;
  box-shadow: inset 0 0 0 1px #252728;
}

@media screen and (min-width: 768px) {
  .denza-page .btn.btn-black:hover:not(:disabled):not(.btn-text) {
    background-color: #252728;
    border-color: #fff;
    color: #fff;
  }
}
.denza-page .btn.btn-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}

@media screen and (min-width: 768px) {
  .denza-page .btn.btn-white:hover:not(:disabled):not(.btn-text) {
    background-color: #fff;
    border-color: #252728;
    color: #252728;
  }
}
.denza-page .btn.btn-arrow::after {
  content: "";
  display: inline-block;
  width: 0.3125vw;
  height: 0.3125vw;
  border-top: 1px solid;
  border-right: 1px solid;
  border-color: inherit;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: -1px;
  margin-left: 0.52083vw;
  -webkit-transition: border-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: border-color 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: border-color 0.3s ease-out, transform 0.3s ease-out;
  transition: border-color 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media screen and (min-width: 768px) {
  .denza-page .btn.btn-arrow:hover::after {
    -webkit-transform: translateX(4px) rotate(45deg);
    transform: translateX(4px) rotate(45deg);
  }
}
.denza-page .btn.btn-text {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px transparent;
  box-shadow: inset 0 0 0 1px transparent;
}

.denza-page .btn.btn-text::before {
  content: "";
  position: absolute;
  bottom: -0.3125vw;
  left: 0;
  width: 0;
  height: 1px;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
  background-color: #fff;
}

.denza-page .btn.btn-text.btn-white {
  color: #fff;
  border-color: #fff;
}

.denza-page .btn.btn-text.btn-white::before {
  background-color: #fff;
}

.denza-page .btn.btn-text.btn-black {
  color: #252728;
  border-color: #252728;
}

.denza-page .btn.btn-text.btn-black::before {
  background-color: #252728;
}

@media screen and (min-width: 768px) {
  .denza-page .btn.btn-text:hover::before {
    width: calc(100% + 6px);
  }
  .denza-page .btn.btn-text:not(.btn-arrow):hover::before {
    width: 100%;
  }
}
.denza-page .hover-enlarge {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  will-change: transform;
}

@media screen and (min-width: 768px) {
  .denza-page .hover-enlarge:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.denza-page .popup-video-button {
  cursor: pointer;
  background-color: inherit;
}

.denza-page .popup-video-icon {
  pointer-events: none;
}

.denza-page .popup-media {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 999999 !important;
  display: none;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);
}

.denza-page .popup-media.popup-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: fadeIn 0.3s forwards;
  animation: fadeIn 0.3s forwards;
}

.denza-page .popup-media .popup-close-button {
  position: absolute;
  top: 1.5625vw;
  right: 1.5625vw;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  padding: 0;
  background-color: transparent;
}

@media screen and (max-width: 767.98px) {
  .denza-page .popup-media .popup-close-button {
    width: 6.4vw;
    height: 6.4vw;
    top: 2vw;
    right: 2vw;
  }
  .denza-page .popup-media .popup-close-button img {
    width: 100%;
  }
}
.denza-page .popup-media .popup-video {
  width: auto;
  max-width: 90%;
  max-height: 90vh;
  outline: none;
  -webkit-box-shadow: 0 1.04167vw 2.08333vw rgba(0, 0, 0, 0.5);
  box-shadow: 0 1.04167vw 2.08333vw rgba(0, 0, 0, 0.5);
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.denza-page a[href],
.denza-page a[data-href] {
  cursor: pointer;
}

.denza-page .qt-link {
  cursor: pointer !important;
}

/* 创建复杂的自定义滚动条 */
::-webkit-scrollbar {
  width: 6px;
}

/* 定义滚动条轨道 */
::-webkit-scrollbar-track {
  border-radius: 10px;
}

/* 定义滚动条滑块 */
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #ccc;
}

/* 利用伪元素添加高光效果 */
::-webkit-scrollbar-thumb::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(transparent));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), transparent);
  border-radius: 10px;
}

.reserve-today-button {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  font-family: "URW Form Expand-700";
}
.reserve-today-button::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1Ni41Njg0IDU2LjAzNjQiIGZpbGw9Im5vbmUiIGNvbG9yPSIjRkZGIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCgk8cGF0aCBkPSJNMjYuNzEgMTguM0wzNy42OCAxOC4zQzM3LjkgMTguMyAzOC4wOCAxOC40OCAzOC4wOCAxOC43TDM4LjA4IDI5LjU2IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4NCgk8cGF0aCBkPSJNMTguNDggMzcuNzJMMzcuNzkgMTguNTkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMS4wMDAwMDAiIHN0cm9rZS13aWR0aD0iMi4wMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPg0KPC9zdmc+DQo=);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: var(--denza-brand-color);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.5s cubic-bezier(0.68, -1.55, 0.265, 1.55);
  transition: all 0.5s cubic-bezier(0.68, -1.55, 0.265, 1.55);
}
.reserve-today-button .reserve-today-text {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  color: #fff;
  font-family: "URW Form Expand-700";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  place-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--denza-brand-color);
  -webkit-transition: all 0.5s cubic-bezier(0.68, -1.55, 0.265, 1.55);
  transition: all 0.5s cubic-bezier(0.68, -1.55, 0.265, 1.55);
}
@media screen and (min-width: 768.01px) {
  .reserve-today-button {
    font-weight: 700;
    font-size: 1.25vw;
    --button-size: 2.5em;
    border-radius: var(--button-size);
  }
  .reserve-today-button::after {
    width: var(--button-size);
    height: var(--button-size);
    border-radius: var(--button-size);
  }
  .reserve-today-button .reserve-today-text {
    padding-inline: calc(1em + 8px);
    height: var(--button-size);
    border-radius: var(--button-size);
    font-size: 1.25vw;
    font-weight: 700;
  }
  .reserve-today-button:hover::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    background-color: var(--denza-brand-primary);
  }
  .reserve-today-button:hover .reserve-today-text {
    background-color: var(--denza-brand-primary);
  }
}
@media screen and (max-width: 768px) {
  .reserve-today-button {
    font-size: 16px;
    font-weight: 700;
    --button-size: 2.6875em;
  }
  .reserve-today-button:active {
    -webkit-filter: brightness(1.5);
            filter: brightness(1.5);
  }
  .reserve-today-button::after {
    width: var(--button-size);
    height: var(--button-size);
    border-radius: var(--button-size);
  }
  .reserve-today-button .reserve-today-text {
    width: 71.7333333333vw;
    padding-inline: 20px;
    height: var(--button-size);
    border-radius: var(--button-size);
    font-size: 16px;
  }
}
.reserve-today-button.black-btn::after,
.reserve-today-button.black-btn .reserve-today-text {
  background-color: rgb(26, 29, 37);
}
.reserve-today-button.black-btn:hover::after,
.reserve-today-button.black-btn:hover .reserve-today-text {
  background-color: rgb(49, 52, 59);
}
.reserve-today-button.light-btn::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1Ni41Njg0IDU2LjAzNjQiIGNvbG9yPSJyZ2JhKDI2LCAyOSwgMzcsIDEpIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCgk8cGF0aCBkPSJNMjYuNzEgMTguM0wzNy42OCAxOC4zQzM3LjkgMTguMyAzOC4wOCAxOC40OCAzOC4wOCAxOC43TDM4LjA4IDI5LjU2IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4NCgk8cGF0aCBkPSJNMTguNDggMzcuNzJMMzcuNzkgMTguNTkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMS4wMDAwMDAiIHN0cm9rZS13aWR0aD0iMi4wMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPg0KPC9zdmc+DQo=);
}
.reserve-today-button.light-btn::after,
.reserve-today-button.light-btn .reserve-today-text {
  background-color: rgb(255, 255, 255);
  color: rgb(26, 29, 37);
}
.reserve-today-button.light-btn:hover::after,
.reserve-today-button.light-btn:hover .reserve-today-text {
  background-color: rgba(255, 255, 255, 0.75);
}

.site-name-ph .reserve-today-button::after {
  display: none;
}

.base-button {
  cursor: pointer;
  border-radius: 5.20833vw;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768.01px) {
  .base-button {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .base-button {
    font-size: 3.2vw;
  }
}
.base-button {
  line-height: 1.5;
  font-weight: 700;
  font-family: "URW Form Expand-700";
}
@media screen and (min-width: 768.01px) {
  .base-button .button-text {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 768px) {
  .base-button .button-text {
    font-size: 3.2vw;
  }
}
.base-button .button-text {
  line-height: 1.5;
  font-weight: 700;
  font-family: "URW Form Expand-700";
}
@media screen and (min-width: 768.01px) {
  .base-button {
    padding: 0.625vw 2.0833333333vw;
  }
  .base-button:hover:not(.disabled).facial-btn.dark-btn {
    background-color: var(--denza-brand-primary);
  }
  .base-button:hover:not(.disabled).facial-btn.black-btn {
    background-color: rgb(49, 52, 59);
  }
  .base-button:hover:not(.disabled).facial-btn.light-btn {
    background-color: rgba(255, 255, 255, 0.75);
  }
  .base-button:hover:not(.disabled).linear-btn.dark-btn {
    background-color: rgb(0, 48, 135);
    color: #fff;
  }
  .base-button:hover:not(.disabled).linear-btn.black-btn {
    background-color: rgb(26, 29, 37);
    color: #fff;
  }
  .base-button:hover:not(.disabled).linear-btn.light-btn {
    background-color: #fff;
    color: rgb(26, 29, 37);
  }
}
@media screen and (max-width: 768px) {
  .base-button {
    padding: 1.8666666667vw 5.8666666667vw;
  }
}
.base-button.light-btn {
  --btn-text-color: rgb(26, 29, 37);
  --btn-bg-color: #fff;
}
.base-button.dark-btn {
  --btn-text-color: #fff;
  --btn-bg-color: rgb(0, 48, 135);
}
.base-button.black-btn {
  --btn-text-color: #fff;
  --btn-bg-color: rgba(26, 29, 37, 1);
}
.base-button.facial-btn {
  color: var(--btn-text-color);
  background-color: var(--btn-bg-color);
}
.base-button.linear-btn {
  color: var(--btn-bg-color);
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 1px var(--btn-bg-color);
          box-shadow: inset 0 0 0 1px var(--btn-bg-color);
}
.base-button.disabled {
  cursor: not-allowed;
}
.base-button.disabled.facial-btn.dark-btn {
  background-color: rgb(125, 178, 229);
}
.base-button.disabled.facial-btn.black-btn {
  background-color: rgb(155, 161, 175);
  color: rgba(255, 255, 255, 0.5);
}
.base-button.disabled.facial-btn.light-btn {
  background-color: rgba(255, 255, 255, 0.5);
  color: rgb(92, 96, 106);
}
.base-button.disabled.linear-btn.dark-btn {
  --btn-bg-color: rgba(125, 178, 229, 1);
}
.base-button.disabled.linear-btn.black-btn {
  --btn-bg-color: rgba(92, 96, 106, 1);
}
.base-button.disabled.linear-btn.light-btn {
  --btn-bg-color: rgba(255, 255, 255, 0.5);
}

.link-button {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  font-family: "URW Form Expand-700";
  line-height: 1;
  height: 1.5em;
  color: var(--denza-brand-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768.01px) {
  .link-button {
    font-size: 1.0416666667vw;
    border-radius: 2px;
  }
}
@media screen and (max-width: 768px) {
  .link-button {
    font-size: 12px;
    border-radius: 2px;
    height: calc(1em + 8px);
  }
}
.link-button::before {
  content: "";
}
@media screen and (min-width: 768.01px) {
  .link-button::before {
    height: 2px;
  }
}
@media screen and (max-width: 768px) {
  .link-button::before {
    height: 1px;
  }
}
.link-button::before {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: var(--denza-brand-color);
}
.link-button::after {
  content: "";
}
@media screen and (min-width: 768.01px) {
  .link-button::after {
    width: calc(1em + 4px);
    height: calc(1em + 4px);
  }
}
@media screen and (max-width: 768px) {
  .link-button::after {
    width: calc(1em + 2px);
    height: calc(1em + 2px);
  }
}
.link-button::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQuMDAwMDAwIiBoZWlnaHQ9IjI0LjAwMDAwMCIgdmlld0JveD0iMCAwIDI0IDI0IiBjb2xvcj0icmdiYSgwLCA0OCwgMTM1LCAxKSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cgk8cGF0aCBkPSJNNi41OCAxOC41OUwxNS43OCA5LjQiIHN0cm9rZT0iQ3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMS4wMDAwMDAiIHN0cm9rZS13aWR0aD0iMi4wMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgoJPHBhdGggZD0iTTE2Ljk3IDE3LjRMMTYuOTcgOC42MUMxNi45NyA4LjM5IDE2Ljc5IDguMjEgMTYuNTcgOC4yMUw3Ljc3IDguMjEiIHN0cm9rZT0iQ3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMS4wMDAwMDAiIHN0cm9rZS13aWR0aD0iMi4wMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@-webkit-keyframes link-hover {
  50% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes link-hover {
  50% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.link-button:hover {
  color: var(--denza-brand-primary);
}
@media screen and (min-width: 768.01px) {
  .link-button:hover::before {
    -webkit-animation: link-hover 0.6s ease-in-out;
            animation: link-hover 0.6s ease-in-out;
    background-color: var(--denza-brand-primary);
  }
  .link-button:hover::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQuMDAwMDAwIiBoZWlnaHQ9IjI0LjAwMDAwMCIgdmlld0JveD0iMCAwIDI0IDI0IiBjb2xvcj0icmdiYSgwLCA3OSwgMTg5LCAxKSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cgk8cGF0aCBkPSJNNi41OCAxOC41OUwxNS43OCA5LjQiIHN0cm9rZT0iQ3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMS4wMDAwMDAiIHN0cm9rZS13aWR0aD0iMi4wMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgoJPHBhdGggZD0iTTE2Ljk3IDE3LjRMMTYuOTcgOC42MUMxNi45NyA4LjM5IDE2Ljc5IDguMjEgMTYuNTcgOC4yMUw3Ljc3IDguMjEiIHN0cm9rZT0iQ3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMS4wMDAwMDAiIHN0cm9rZS13aWR0aD0iMi4wMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
  }
}

body .el-button.el-button--primary {
  --el-color-primary: var(--denza-brand-color);
  --el-button-bg-color: var(--denza-brand-color);
  --el-button-hover-bg-color: var(--denza-brand-primary);
  --el-button-hover-border-color: var(--denza-brand-primary);
  --el-button-disabled-bg-color: rgba(125, 178, 229, 1);
  --el-border: none;
  font-family: "URW Form Expand-700";
  border-radius: 3em;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 768.01px) {
  body .el-button.el-button--primary {
    padding: 0.75em 40px;
    font-size: clamp(14px, 0.8333333333vw, 16px);
  }
}
@media screen and (max-width: 768px) {
  body .el-button.el-button--primary {
    padding: 0.68em 40px;
    font-size: 14px;
  }
}
body .el-button.el-button--primary {
  height: auto;
}

.jump-360-button {
  position: absolute;
  border-radius: 100%;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("/static_material/denza/libs/resources/svg/icon-360.svg");
  background-repeat: no-repeat;
  background-size: 85% auto;
  background-position: center;
  backdrop-filter: blur(0.15625vw);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media screen and (min-width: 768.01px) {
  .jump-360-button {
    width: 3.125vw;
    height: 3.125vw;
  }
  .jump-360-button:hover {
    background-color: #fff;
  }
}
@media screen and (max-width: 768px) {
  .jump-360-button {
    width: 43px;
    height: 43px;
  }
}

:root {
  --gutter: 3.33333vw;
  --header-height: 2.91667vw;
  /* css样式变量 */
  --denza-brand-color: rgb(0, 48, 135);
  --denza-brand-primary: rgb(0, 79, 189);
  --denza-brand-hover-link: rgb(37, 111, 202);
  --button-bgcolor-dark: rgb(0, 48, 135);
  --button-bgcolor-dark-hover: rgb(0, 79, 189);
  scroll-behavior: smooth;
}

@media screen and (min-width: 768.01px) {
  body a:focus-visible,
  body [tabindex]:focus-visible:not(input, textarea, [tabindex="-1"]),
  body .el-button:focus-visible,
  body .el-checkbox input:focus-visible + .el-checkbox__inner,
  body button:focus-visible {
    outline: 0.125rem solid var(--denza-brand-color);
    outline-offset: 0.125rem;
  }
}
@media screen and (max-width: 768px) {
  body a:focus-visible,
  body [tabindex]:focus-visible:not(input, textarea, [tabindex="-1"]),
  body .el-button:focus-visible,
  body .el-checkbox input:focus-visible + .el-checkbox__inner,
  body button:focus-visible {
    outline: 0.09375rem solid var(--denza-brand-color);
    outline-offset: 0.125rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  :root {
    --gutter: 24px;
  }
}
@media screen and (max-width: 767.98px) {
  :root {
    --gutter: 16px;
  }
}
@media (max-width: 767.98px) {
  :root {
    --rpx: calc(var(--vw, 1vw) * 100 / 375);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  :root {
    --rpx: calc(var(--vw, 1vw) * 100 / 1312);
  }
}
@media (min-width: 1024px) {
  :root {
    --rpx: calc(var(--vw, 1vw) * 100 / 1312);
  }
}
@media (min-width: 1440px) {
  :root {
    --rpx: 1px;
  }
}
img:not([src]),
img[src=""] {
  visibility: hidden;
}

:root {
  --blue: #003397;
  --light-blue: #758EBE;
  --white: #fff;
  --transparent: rgba(0, 0, 0, 0);
  --font-family: HYQiHeiX1-DEW, HYQiHeiX1;
}

.dz-btn {
  border-style: solid;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 0.8333333333vw;
}

.dz-btn[disabled] {
  cursor: not-allowed;
}

.dz-btn-default {
  border: none;
  background: #fff;
  color: #000;
}

.dz-btn-default:hover, .dz-btn-default:active {
  color: rgb(3, 51, 145);
  background-color: rgb(213, 222, 238);
}

.dz-btn-default[disabled] {
  color: rgb(126, 126, 126);
  background-color: rgb(86, 86, 86);
}

.dz-btn-primary {
  border: none;
  color: rgb(255, 255, 255);
  background-color: rgb(76, 117, 196);
}

.dz-btn-primary:hover, .dz-btn-primary:active {
  color: rgb(255, 255, 255);
  background-color: rgb(112, 145, 208);
}

.dz-btn-primary[disabled] {
  color: rgb(160, 160, 160);
  background-color: rgb(220, 220, 220);
}

.dz-btn-ghost {
  border-color: rgb(245, 247, 250);
  color: rgb(255, 255, 255);
  background-color: var(--transparent);
}

.dz-btn-ghost:hover, .dz-btn-ghost:active {
  border-color: rgb(171, 178, 191);
  color: rgb(171, 178, 191);
}

.dz-btn-ghost[disabled] {
  border-color: rgb(86, 86, 86);
  color: rgb(86, 86, 86);
}

@media screen and (min-width: 768px) {
  .dz-btn {
    border-width: 0.0520833333vw;
    height: 2.0833333333vw;
    border-radius: 1.0416666667vw;
    padding: 0 1.25vw;
    font-size: 0.8333333333vw;
    backdrop-filter: 2.6041666667vw;
  }
}
@media screen and (max-width: 767.98px) {
  .dz-btn {
    border-width: 0.2666666667vw;
    height: 9.6vw;
    border-radius: 4.8vw;
    padding: 0 7.4666666667vw;
    font-size: 3.2vw;
    backdrop-filter: 6.6666666667vw;
  }
}
.dz-cover-item {
  overflow: hidden;
}

.dz-cover-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: var(--font-family);
  -webkit-transition: -webkit-transform 1s ease-out;
  transition: -webkit-transform 1s ease-out;
  transition: transform 1s ease-out;
  transition: transform 1s ease-out, -webkit-transform 1s ease-out;
}

.dz-cover-item img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.dz-show-text {
  -webkit-animation: fade-in 0.5s ease-out forwards alternate;
  animation: fade-in 0.5s ease-out forwards alternate;
}

.dz-hide-text {
  -webkit-animation: fade-out 0.5s ease-out forwards alternate;
  animation: fade-out 0.5s ease-out forwards alternate;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    opacity: 0.2;
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
:root {
  --el-color-primary: var(--denza-brand-color);
}

.denza-element-plus {
  --el-color-primary: var(--denza-brand-color);
  --el-color-danger: rgb(230, 64, 64);
  --el-color-success: rgb(88, 194, 125);
  --el-text-color-regular: rgb(77, 77, 77);
}
@media screen and (min-width: 1200px) {
  .denza-element-plus.el-form {
    --el-form-label-font-size: 16px;
  }
  .denza-element-plus.el-form .el-form-item {
    --font-size: 16px;
    margin-bottom: 24px;
  }
  .denza-element-plus.el-form .el-form-item .el-form-item__label {
    margin-bottom: 16px;
    line-height: 24px;
    color: rgb(77, 77, 77);
    font-family: "URW Form Expand-500";
  }
  .denza-element-plus.el-form .el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label:after {
    color: inherit;
    margin-left: 0;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
            box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear {
    width: 20px;
    height: 20px;
    background: url("/static_material/denza/libs/resources/svg/icon-clear.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-select__wrapper,
  .denza-element-plus.el-form .el-form-item.is-success .el-input__wrapper {
    -webkit-box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
            box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon {
    width: 16px;
    height: 16px;
    background: url("/static_material/denza/libs/resources/svg/icon-success.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon {
    width: 20px;
    height: 20px;
    background: url("/static_material/denza/libs/resources/svg/icon-error.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item .el-form-item__error {
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    padding: 8px 24px 0;
  }
  .denza-element-plus.el-form--label-top .el-form-item .el-form-item__label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .denza-element-plus .el-input {
    font-size: 16px;
    --el-input-height: clamp(46px, 2.9166666667vw, 56px);
    --el-input-border-radius: 12px;
    --el-input-placeholder-color: rgb(177, 181, 196);
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
    --el-input-inner-height: var(--el-input-height);
  }
  .denza-element-plus .el-input .el-input__wrapper {
    padding: 0 24px;
  }
  .denza-element-plus .el-input .el-input__wrapper .el-input__inner {
    font-family: "URW Form Expand", Arial;
    color: #000;
  }
  .denza-element-plus .el-select {
    --el-border-radius-base: 12px;
    --el-text-color-placeholder: rgb(177, 181, 196);
    --el-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-select .el-select__wrapper {
    font-size: 16px;
    padding: 4px 24px;
    height: clamp(46px, 2.9166666667vw, 56px);
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__input {
    font-family: "URW Form Expand", Arial;
    color: #000;
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__suffix {
    --el-select-input-font-size: 16px;
    height: 24px;
  }
  .denza-element-plus .el-textarea {
    font-family: "URW Form Expand", Arial;
    font-size: 16px;
    --el-input-placeholder-color: rgb(177, 181, 196);
  }
  .denza-element-plus .el-textarea .el-textarea__inner {
    color: #000;
    padding: clamp(14px, 0.9895833333vw, 19px) 24px;
    --el-input-border-radius: 12px;
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio {
    margin-right: 48px;
    height: 72px;
  }
  .denza-element-plus .el-radio:last-child {
    margin-right: 0;
  }
  .denza-element-plus .el-radio .el-radio__inner {
    width: 20px;
    height: 20px;
    border: 1px solid rgb(41, 50, 65);
    background-color: #fff;
  }
  .denza-element-plus .el-radio .el-radio__inner::after {
    width: 10px;
    height: 10px;
    background-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio.is-checked .el-radio__inner {
    border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio .el-radio__label {
    white-space: normal;
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    padding-left: 16px;
    color: #000;
  }
  .denza-element-plus .el-checkbox.be-circle {
    height: auto;
    margin: 0;
  }
  .denza-element-plus .el-checkbox.be-circle + .el-checkbox.be-circle {
    margin-top: 16px;
  }
  .denza-element-plus .el-checkbox.be-circle {
    --el-checkbox-checked-text-color: rgb(119, 126, 145);
    --el-checkbox-text-color: rgb(119, 126, 145);
    --el-checkbox-input-border-color: rgb(40, 44, 54, 0.3);
    --el-checkbox-input-border-color-hover: rgb(40, 44, 54, 0.6);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner {
    width: 24px;
    height: 24px;
    border-radius: 24px;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner::after {
    border: none;
    width: 16px;
    height: 16px;
    left: 3px;
    top: 3px;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYuMDAwMDAwIiBoZWlnaHQ9IjE2LjAwMDAwMCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8Y2xpcFBhdGggaWQ9ImNsaXA0MDkwXzEyODQ5Ij4KCQkJPHJlY3QgaWQ9Il/lm77lsYJfMSIgd2lkdGg9IjE2LjAwMDAwMCIgaGVpZ2h0PSIxNi4wMDAwMDAiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAiLz4KCQk8L2NsaXBQYXRoPgoJPC9kZWZzPgoJPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXA0MDkwXzEyODQ5KSI+CgkJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yLjUgOC41TDYuNSAxMi41TDE0IDQiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNTAwMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTwvZz4KPC9zdmc+Cg==");
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input.is-checked .el-checkbox__inner::after {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__label {
    font-family: "URW Form Expand";
    font-weight: 400;
    white-space: normal;
    line-height: 17px;
    font-size: 14px;
    padding-left: 16px;
  }
  .denza-element-plus .el-checkbox.be-circle a {
    color: var(--denza-brand-primary);
    pointer-events: all;
  }
}
@media screen and (max-width: 1199.98px) {
  .denza-element-plus.el-form {
    --el-form-label-font-size: 14px;
  }
  .denza-element-plus.el-form .el-form-item {
    --font-size: 14px;
    margin-bottom: 16px;
    -webkit-transition: margin-bottom 0.2s ease;
    transition: margin-bottom 0.2s ease;
  }
  .denza-element-plus.el-form .el-form-item .el-form-item__label {
    margin-bottom: 8px;
    line-height: 20px;
    color: rgb(77, 77, 77);
    font-family: "URW Form Expand-500";
  }
  .denza-element-plus.el-form .el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label:after {
    color: inherit;
    margin-left: 0;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
            box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear {
    width: 14px;
    height: 14px;
    background: url("/static_material/denza/libs/resources/svg/icon-clear.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-select__wrapper,
  .denza-element-plus.el-form .el-form-item.is-success .el-input__wrapper {
    -webkit-box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
            box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon {
    width: 14px;
    height: 14px;
    background: url("/static_material/denza/libs/resources/svg/icon-success.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item.is-error {
    margin-bottom: 26px;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon {
    width: 14px;
    height: 14px;
    background: url("/static_material/denza/libs/resources/svg/icon-error.svg") center/contain;
  }
  .denza-element-plus .el-input {
    --el-input-height: 24px;
    --el-input-border-radius: 12px;
    --el-input-placeholder-color: rgb(177, 181, 196);
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
    --el-input-inner-height: 24px;
    font-size: 14px;
  }
  .denza-element-plus .el-input .el-input__wrapper {
    padding: 10px 24px;
  }
  .denza-element-plus .el-input .el-input__wrapper .el-input__inner {
    font-family: "URW Form Expand";
    font-weight: 400;
    color: #000;
  }
  .denza-element-plus .el-form-item__error {
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 12px;
    padding: 6px 24px 0;
  }
  .denza-element-plus .el-select {
    --el-input-height: 24px;
    --el-border-radius-base: 12px;
    --el-text-color-placeholder: rgb(177, 181, 196);
    --el-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
    --el-input-inner-height: 24px;
  }
  .denza-element-plus .el-select .el-select__wrapper {
    font-size: 14px;
    padding: 10px 24px;
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__input {
    font-family: "URW Form Expand", Arial;
    color: #000;
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__suffix {
    --el-select-input-font-size: 14px;
    height: 24px;
  }
  .denza-element-plus .el-textarea {
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    --el-input-placeholder-color: rgb(177, 181, 196);
  }
  .denza-element-plus .el-textarea .el-textarea__inner {
    color: #000;
    padding: 10px 24px;
    --el-input-border-radius: 12px;
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio {
    margin-right: 48px;
    height: 42px;
  }
  .denza-element-plus .el-radio:last-child {
    margin-right: 0;
  }
  .denza-element-plus .el-radio .el-radio__inner {
    width: 20px;
    height: 20px;
    border: 1px solid rgb(41, 50, 65);
    background-color: #fff;
  }
  .denza-element-plus .el-radio .el-radio__inner::after {
    width: 10px;
    height: 10px;
    background-color: rgb(76, 117, 196);
  }
  .denza-element-plus .el-radio.is-checked .el-radio__inner {
    border-color: rgb(76, 117, 196);
  }
  .denza-element-plus .el-radio .el-radio__label {
    white-space: normal;
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    padding-left: 16px;
    color: #000;
  }
  .denza-element-plus .el-checkbox.be-circle {
    height: auto;
    margin: 0;
  }
  .denza-element-plus .el-checkbox.be-circle + .el-checkbox.be-circle {
    margin-top: 12px;
  }
  .denza-element-plus .el-checkbox.be-circle {
    --el-checkbox-checked-text-color: rgb(119, 126, 145);
    --el-checkbox-text-color: rgb(119, 126, 145);
    --el-checkbox-input-border-color: rgb(40, 44, 54, 0.3);
    --el-checkbox-input-border-color-hover: rgb(40, 44, 54, 0.6);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner {
    width: 16px;
    height: 16px;
    border-radius: 16px;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner::after {
    border: none;
    width: 10px;
    height: 10px;
    left: 2px;
    top: 2px;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYuMDAwMDAwIiBoZWlnaHQ9IjE2LjAwMDAwMCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8Y2xpcFBhdGggaWQ9ImNsaXA0MDkwXzEyODQ5Ij4KCQkJPHJlY3QgaWQ9Il/lm77lsYJfMSIgd2lkdGg9IjE2LjAwMDAwMCIgaGVpZ2h0PSIxNi4wMDAwMDAiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAiLz4KCQk8L2NsaXBQYXRoPgoJPC9kZWZzPgoJPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXA0MDkwXzEyODQ5KSI+CgkJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yLjUgOC41TDYuNSAxMi41TDE0IDQiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNTAwMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTwvZz4KPC9zdmc+Cg==");
    background-size: 100%;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input.is-checked .el-checkbox__inner::after {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__label {
    font-family: "URW Form Expand";
    font-weight: 400;
    white-space: normal;
    line-height: 14px;
    font-size: 12px;
    padding-left: 8px;
  }
  .denza-element-plus .el-checkbox.be-circle a {
    color: var(--denza-brand-primary);
    pointer-events: all;
  }
}

.el-select-dropdown__list {
  --el-color-primary: var(--denza-brand-color);
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .el-select-dropdown__list {
    margin: 12px !important;
  }
}
@media screen and (max-width: 1199.98px) {
  .el-select-dropdown__list {
    margin: 8px !important;
  }
}
.el-select-dropdown__list .el-select-dropdown__item {
  border-radius: 8px;
  height: auto;
}
@media screen and (min-width: 1200px) {
  .el-select-dropdown__list .el-select-dropdown__item {
    line-height: 18px;
    padding: 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 1199.98px) {
  .el-select-dropdown__list .el-select-dropdown__item {
    line-height: 16px;
    padding: 14px;
    font-size: 14px;
  }
}
.el-select-dropdown__list .el-select-dropdown__item.is-selected {
  background-color: rgb(234, 240, 252);
}

.el-select__popper.el-popper {
  --el-popper-border-radius: 12px;
}:root {
  --el-color-primary: var(--denza-brand-color);
}

.denza-element-plus {
  --el-color-primary: var(--denza-brand-color);
  --el-color-danger: rgb(230, 64, 64);
  --el-color-success: rgb(88, 194, 125);
  --el-text-color-regular: rgb(77, 77, 77);
}
@media screen and (min-width: 1200px) {
  .denza-element-plus.el-form {
    --el-form-label-font-size: 16px;
  }
  .denza-element-plus.el-form .el-form-item {
    --font-size: 16px;
    margin-bottom: 24px;
  }
  .denza-element-plus.el-form .el-form-item .el-form-item__label {
    margin-bottom: 16px;
    line-height: 24px;
    color: rgb(77, 77, 77);
    font-family: "URW Form Expand-500";
  }
  .denza-element-plus.el-form .el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label:after {
    color: inherit;
    margin-left: 0;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
            box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear {
    width: 20px;
    height: 20px;
    background: url("/static_material/denza/libs/resources/svg/icon-clear.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-select__wrapper,
  .denza-element-plus.el-form .el-form-item.is-success .el-input__wrapper {
    -webkit-box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
            box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon {
    width: 16px;
    height: 16px;
    background: url("/static_material/denza/libs/resources/svg/icon-success.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon {
    width: 20px;
    height: 20px;
    background: url("/static_material/denza/libs/resources/svg/icon-error.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item .el-form-item__error {
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    padding: 8px 24px 0;
  }
  .denza-element-plus.el-form--label-top .el-form-item .el-form-item__label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .denza-element-plus .el-input {
    font-size: 16px;
    --el-input-height: clamp(46px, 2.9166666667vw, 56px);
    --el-input-border-radius: 12px;
    --el-input-placeholder-color: rgb(177, 181, 196);
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
    --el-input-inner-height: var(--el-input-height);
  }
  .denza-element-plus .el-input .el-input__wrapper {
    padding: 0 24px;
  }
  .denza-element-plus .el-input .el-input__wrapper .el-input__inner {
    font-family: "URW Form Expand", Arial;
    color: #000;
  }
  .denza-element-plus .el-select {
    --el-border-radius-base: 12px;
    --el-text-color-placeholder: rgb(177, 181, 196);
    --el-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-select .el-select__wrapper {
    font-size: 16px;
    padding: 4px 24px;
    height: clamp(46px, 2.9166666667vw, 56px);
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__input {
    font-family: "URW Form Expand", Arial;
    color: #000;
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__suffix {
    --el-select-input-font-size: 16px;
    height: 24px;
  }
  .denza-element-plus .el-textarea {
    font-family: "URW Form Expand", Arial;
    font-size: 16px;
    --el-input-placeholder-color: rgb(177, 181, 196);
  }
  .denza-element-plus .el-textarea .el-textarea__inner {
    color: #000;
    padding: clamp(14px, 0.9895833333vw, 19px) 24px;
    --el-input-border-radius: 12px;
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio {
    margin-right: 48px;
    height: 72px;
  }
  .denza-element-plus .el-radio:last-child {
    margin-right: 0;
  }
  .denza-element-plus .el-radio .el-radio__inner {
    width: 20px;
    height: 20px;
    border: 1px solid rgb(41, 50, 65);
    background-color: #fff;
  }
  .denza-element-plus .el-radio .el-radio__inner::after {
    width: 10px;
    height: 10px;
    background-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio.is-checked .el-radio__inner {
    border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio .el-radio__label {
    white-space: normal;
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    padding-left: 16px;
    color: #000;
  }
  .denza-element-plus .el-checkbox.be-circle {
    height: auto;
    margin: 0;
  }
  .denza-element-plus .el-checkbox.be-circle + .el-checkbox.be-circle {
    margin-top: 16px;
  }
  .denza-element-plus .el-checkbox.be-circle {
    --el-checkbox-checked-text-color: rgb(119, 126, 145);
    --el-checkbox-text-color: rgb(119, 126, 145);
    --el-checkbox-input-border-color: rgb(40, 44, 54, 0.3);
    --el-checkbox-input-border-color-hover: rgb(40, 44, 54, 0.6);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner {
    width: 24px;
    height: 24px;
    border-radius: 24px;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner::after {
    border: none;
    width: 16px;
    height: 16px;
    left: 3px;
    top: 3px;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYuMDAwMDAwIiBoZWlnaHQ9IjE2LjAwMDAwMCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8Y2xpcFBhdGggaWQ9ImNsaXA0MDkwXzEyODQ5Ij4KCQkJPHJlY3QgaWQ9Il/lm77lsYJfMSIgd2lkdGg9IjE2LjAwMDAwMCIgaGVpZ2h0PSIxNi4wMDAwMDAiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAiLz4KCQk8L2NsaXBQYXRoPgoJPC9kZWZzPgoJPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXA0MDkwXzEyODQ5KSI+CgkJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yLjUgOC41TDYuNSAxMi41TDE0IDQiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNTAwMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTwvZz4KPC9zdmc+Cg==");
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input.is-checked .el-checkbox__inner::after {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__label {
    font-family: "URW Form Expand";
    font-weight: 400;
    white-space: normal;
    line-height: 17px;
    font-size: 14px;
    padding-left: 16px;
  }
  .denza-element-plus .el-checkbox.be-circle a {
    color: var(--denza-brand-primary);
    pointer-events: all;
  }
}
@media screen and (max-width: 1199.98px) {
  .denza-element-plus.el-form {
    --el-form-label-font-size: 14px;
  }
  .denza-element-plus.el-form .el-form-item {
    --font-size: 14px;
    margin-bottom: 16px;
    -webkit-transition: margin-bottom 0.2s ease;
    transition: margin-bottom 0.2s ease;
  }
  .denza-element-plus.el-form .el-form-item .el-form-item__label {
    margin-bottom: 8px;
    line-height: 20px;
    color: rgb(77, 77, 77);
    font-family: "URW Form Expand-500";
  }
  .denza-element-plus.el-form .el-form-item.is-required:not(.is-no-asterisk).asterisk-right > .el-form-item__label:after {
    color: inherit;
    margin-left: 0;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper.is-focus {
    -webkit-box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
            box-shadow: 0 0 0 1px var(--el-color-primary) inset !important;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear {
    width: 14px;
    height: 14px;
    background: url("/static_material/denza/libs/resources/svg/icon-clear.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item .el-input__wrapper .el-icon.el-input__icon.el-input__clear svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-select__wrapper,
  .denza-element-plus.el-form .el-form-item.is-success .el-input__wrapper {
    -webkit-box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
            box-shadow: 0 0 0 0.0625rem var(--el-color-success) inset;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-success .el-input__validateIcon {
    width: 14px;
    height: 14px;
    background: url("/static_material/denza/libs/resources/svg/icon-success.svg") center/contain;
  }
  .denza-element-plus.el-form .el-form-item.is-error {
    margin-bottom: 26px;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon svg {
    display: none;
  }
  .denza-element-plus.el-form .el-form-item.is-error .el-input__validateIcon {
    width: 14px;
    height: 14px;
    background: url("/static_material/denza/libs/resources/svg/icon-error.svg") center/contain;
  }
  .denza-element-plus .el-input {
    --el-input-height: 24px;
    --el-input-border-radius: 12px;
    --el-input-placeholder-color: rgb(177, 181, 196);
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
    --el-input-inner-height: 24px;
    font-size: 14px;
  }
  .denza-element-plus .el-input .el-input__wrapper {
    padding: 10px 24px;
  }
  .denza-element-plus .el-input .el-input__wrapper .el-input__inner {
    font-family: "URW Form Expand";
    font-weight: 400;
    color: #000;
  }
  .denza-element-plus .el-form-item__error {
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 12px;
    padding: 6px 24px 0;
  }
  .denza-element-plus .el-select {
    --el-input-height: 24px;
    --el-border-radius-base: 12px;
    --el-text-color-placeholder: rgb(177, 181, 196);
    --el-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
    --el-input-inner-height: 24px;
  }
  .denza-element-plus .el-select .el-select__wrapper {
    font-size: 14px;
    padding: 10px 24px;
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__input {
    font-family: "URW Form Expand", Arial;
    color: #000;
  }
  .denza-element-plus .el-select .el-select__wrapper .el-select__suffix {
    --el-select-input-font-size: 14px;
    height: 24px;
  }
  .denza-element-plus .el-textarea {
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    --el-input-placeholder-color: rgb(177, 181, 196);
  }
  .denza-element-plus .el-textarea .el-textarea__inner {
    color: #000;
    padding: 10px 24px;
    --el-input-border-radius: 12px;
    --el-input-border-color: rgb(177, 181, 196);
    --el-input-focus-border-color: var(--denza-brand-color);
  }
  .denza-element-plus .el-radio {
    margin-right: 48px;
    height: 42px;
  }
  .denza-element-plus .el-radio:last-child {
    margin-right: 0;
  }
  .denza-element-plus .el-radio .el-radio__inner {
    width: 20px;
    height: 20px;
    border: 1px solid rgb(41, 50, 65);
    background-color: #fff;
  }
  .denza-element-plus .el-radio .el-radio__inner::after {
    width: 10px;
    height: 10px;
    background-color: rgb(76, 117, 196);
  }
  .denza-element-plus .el-radio.is-checked .el-radio__inner {
    border-color: rgb(76, 117, 196);
  }
  .denza-element-plus .el-radio .el-radio__label {
    white-space: normal;
    font-family: "URW Form Expand";
    font-weight: 400;
    font-size: 14px;
    padding-left: 16px;
    color: #000;
  }
  .denza-element-plus .el-checkbox.be-circle {
    height: auto;
    margin: 0;
  }
  .denza-element-plus .el-checkbox.be-circle + .el-checkbox.be-circle {
    margin-top: 12px;
  }
  .denza-element-plus .el-checkbox.be-circle {
    --el-checkbox-checked-text-color: rgb(119, 126, 145);
    --el-checkbox-text-color: rgb(119, 126, 145);
    --el-checkbox-input-border-color: rgb(40, 44, 54, 0.3);
    --el-checkbox-input-border-color-hover: rgb(40, 44, 54, 0.6);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner {
    width: 16px;
    height: 16px;
    border-radius: 16px;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input .el-checkbox__inner::after {
    border: none;
    width: 10px;
    height: 10px;
    left: 2px;
    top: 2px;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYuMDAwMDAwIiBoZWlnaHQ9IjE2LjAwMDAwMCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxkZXNjPgoJCQlDcmVhdGVkIHdpdGggUGl4c28uCgk8L2Rlc2M+Cgk8ZGVmcz4KCQk8Y2xpcFBhdGggaWQ9ImNsaXA0MDkwXzEyODQ5Ij4KCQkJPHJlY3QgaWQ9Il/lm77lsYJfMSIgd2lkdGg9IjE2LjAwMDAwMCIgaGVpZ2h0PSIxNi4wMDAwMDAiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAiLz4KCQk8L2NsaXBQYXRoPgoJPC9kZWZzPgoJPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXA0MDkwXzEyODQ5KSI+CgkJPHBhdGggaWQ9InBhdGgiIGQ9Ik0yLjUgOC41TDYuNSAxMi41TDE0IDQiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLW9wYWNpdHk9IjEuMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNTAwMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCTwvZz4KPC9zdmc+Cg==");
    background-size: 100%;
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__input.is-checked .el-checkbox__inner::after {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  .denza-element-plus .el-checkbox.be-circle .el-checkbox__label {
    font-family: "URW Form Expand";
    font-weight: 400;
    white-space: normal;
    line-height: 14px;
    font-size: 12px;
    padding-left: 8px;
  }
  .denza-element-plus .el-checkbox.be-circle a {
    color: var(--denza-brand-primary);
    pointer-events: all;
  }
}

.el-select-dropdown__list {
  --el-color-primary: var(--denza-brand-color);
  padding: 0;
}
@media screen and (min-width: 1200px) {
  .el-select-dropdown__list {
    margin: 12px !important;
  }
}
@media screen and (max-width: 1199.98px) {
  .el-select-dropdown__list {
    margin: 8px !important;
  }
}
.el-select-dropdown__list .el-select-dropdown__item {
  border-radius: 8px;
  height: auto;
}
@media screen and (min-width: 1200px) {
  .el-select-dropdown__list .el-select-dropdown__item {
    line-height: 18px;
    padding: 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 1199.98px) {
  .el-select-dropdown__list .el-select-dropdown__item {
    line-height: 16px;
    padding: 14px;
    font-size: 14px;
  }
}
.el-select-dropdown__list .el-select-dropdown__item.is-selected {
  background-color: rgb(234, 240, 252);
}

.el-select__popper.el-popper {
  --el-popper-border-radius: 12px;
}