html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

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

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

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

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

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@font-face {
  font-family: Matter;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6aefce438c896ab6c67_Matter-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Matter;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6ae0950cf0a8359ce55_Matter-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Matter;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6ae460f76eb17d6f023_Matter-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Givonic;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5309d38ba90b5d88d_Givonic-SemiBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5ea4f157be91eb576_Givonic-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Givonic;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f548acac1ffca5b8b5_Givonic-Light.ttf") format("truetype"), url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f52f0d04a62e1b18f0_Givonic-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Givonic;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5602007c9481087e6_Givonic-Thin.ttf") format("truetype"), url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5602007c948108797_Givonic-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Givonic;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f52f0d04a62e1b18f4_Givonic-Black.ttf") format("truetype"), url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5ea4f157be91eb54f_Givonic-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Givonic;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5ea4f157be91eb55b_Givonic-Regular.ttf") format("truetype"), url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5fcbf48ac3a8de05a_Givonic-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Givonic;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5eb4851e2572f81e0_Givonic-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f52f0d04a62e1b18f8_Givonic-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Givonic Variable;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f52f0d04a62e1b18d6_Givonic%20Variable.ttf") format("truetype"), url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6f5febe6713b9398bdb_Givonic%20Variable.otf") format("opentype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Matter;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6ae904b959f217db05b_Matter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Matter;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a6ae0950cf0a8359ce42_Matter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hostgrotesk Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a79ccb2e3a577e148fcb0a1_HostGrotesk-VariableFont_wght.ttf") format("truetype");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hostgrotesk Variablefont Wght;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a79ccb2f9b29e9c875ef939_HostGrotesk-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 300 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Variablefont Opsz Wdth Wght;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a9802c044500329ecdbcd82_BricolageGrotesque-VariableFont_opsz%2Cwdth%2Cwght.ttf") format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sourcesans 3 Variablefont Wght";
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a98098a44500329ecdc63e2_SourceSans3-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Sourcesans 3 Variablefont Wght";
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a98098a49b2b09a3b6ed7d4_SourceSans3-VariableFont_wght.ttf") format("truetype");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dmseriftext;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a9fee3de33d034be5c8bd5c_DMSerifText-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dmseriftext;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a9fee3df73240ec4fb9750a_DMSerifText-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a933ea4f157be91f019f_Satoshi-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a93391d020c542aca94a_Satoshi-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a933602007c94810ccb4_Satoshi-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a9339d746e8b62a85641_Satoshi-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a933053b383ae1d890f5_Satoshi-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a93391d020c542aca95d_Satoshi-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a9339d746e8b62a8564a_Satoshi-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a9336037c1037f97b7e2_Satoshi-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a933602007c94810ccce_Satoshi-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a68a933eb4851e2572fc751_Satoshi-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--primary--white: white;
  --color--primary--black: #000;
  --_semantic---type--size--body--md: 16px;
  --color--primary--600: #be3a1c;
  --_semantic---type--size--body--sm: 14px;
  --_semantic---border--radius--lg: 8px;
  --_semantic---type--line-height--heading--h5: 24px;
  --_semantic---type--line-height--body--md: 24px;
  --_semantic---border--radius--xl: 16px;
  --color--primary--100: #fdeeea;
  --color--primary--500: #ee4823;
  --color--neutral--750: #3d3d3d;
  --_semantic---border--radius--2xl: 24px;
  --color--green--100: #f5fdf9;
  --_semantic---type--size--body--lg: 20px;
  --_semantic---border--width--sm: 1px;
  --color--neutral--100: #e7e7e7;
  --color--purple--100: #f4f7ff;
  --color--yellow--100: #fff9f2;
  --_semantic---type--line-height--heading--h3: 36px;
  --type--font--family--primary: Satoshi, Arial, sans-serif;
  --_semantic---type--line-height--heading--h6: 20px;
  --_semantic---border--radius--xs: 0px;
  --color--secondary--100: #fbfdff;
  --_semantic---type--line-height--heading--h4: 28px;
  --_semantic---type--size--heading--h7: clamp(12px, 1.11vw, 16px);
  --color--primary--white-50: #ffffff80;
  --_semantic---color--content--tertiary-inverse: var(--color--neutral--300);
  --_semantic---border--radius--md: 4px;
  --color--neutral--500: #868686;
  --_semantic---color--content--tertiary: var(--color--neutral--600);
  --_semantic---type--size--body--xs: 12px;
  --_semantic---type--line-height--body--xs: 16px;
  --color--blue--500: #35f;
  --color--neutral--400: #9e9e9e;
  --color--neutral--450: #8c8c8c;
  --color--secondary--1000: #2563eb;
  --_semantic---type--size--heading--h1: 48px;
  --_semantic---type--line-height--heading--h1: 48px;
  --color--neutral--700: #404040;
  --color--red--500: #e50000;
  --color--red--400: #ea3333;
  --color--neutral--150: #d9d9d9;
  --_semantic---type--size--heading--h4: 32px;
  --_semantic---type--line-height--body--sm: 20px;
  --_semantic---color--background--hover: var(--color--neutral--50);
  --color--neutral--550: #737373;
  --_semantic---type--size--heading--h5: 24px;
  --color--neutral--50: #f2f2f2;
  --color--blue--100: #d6ddff;
  --color--primary--200: #f8b6a7;
  --color--primary--300: #f5917b;
  --color--primary--400: #f16d4f;
  --color--primary--700: #8f2b15;
  --color--primary--800: #5f1d0e;
  --color--primary--900: #300e07;
  --color--primary--black-50: #00000080;
  --_semantic---color--content--primary: var(--color--neutral--900);
  --_semantic---color--content--secondary: var(--color--neutral--800);
  --_semantic---color--content--primary-inverse: var(--color--primary--white);
  --_semantic---color--content--secondary-inverse: var(--color--neutral--100);
  --_semantic---color--content--disabled: var(--color--neutral--300);
  --_semantic---color--content--brand: var(--color--primary--500);
  --_semantic---color--content--secondary-brand: var(--color--secondary--1000);
  --_semantic---color--content--link: var(--color--blue--500);
  --_semantic---color--content--link-hover: var(--color--blue--600);
  --_semantic---color--content--link-pressed: var(--color--blue--700);
  --_semantic---color--content--warning: var(--color--orange--500);
  --_semantic---color--content--warning-bold: var(--color--orange--600);
  --_semantic---color--content--error: var(--color--red--500);
  --_semantic---color--content--error-bold: var(--color--red--600);
  --_semantic---color--content--success: var(--color--green--500);
  --_semantic---color--content--success-bold: var(--color--green--600);
  --color--secondary--200: #d3e0fb;
  --color--secondary--300: #bed0f9;
  --color--secondary--400: #a8c1f7;
  --color--secondary--500: #92b1f5;
  --color--secondary--600: #7ca1f3;
  --color--secondary--700: #6692f1;
  --color--secondary--800: #5182ef;
  --color--secondary--900: #3b73ed;
  --color--neutral--200: #cfcfcf;
  --color--neutral--250: #bfbfbf;
  --color--neutral--300: #b6b6b6;
  --color--neutral--350: #a6a6a6;
  --color--neutral--600: #6e6e6e;
  --color--neutral--650: #595959;
  --color--neutral--800: #262626;
  --color--neutral--850: #252525;
  --color--neutral--900: #0d0d0d;
  --color--blue--200: #adbbff;
  --color--blue--300: #8599ff;
  --color--blue--400: #5c77ff;
  --color--blue--600: #2944cc;
  --color--blue--700: #1f3399;
  --color--blue--800: #142266;
  --color--blue--900: #0a1133;
  --color--purple--200: #c9adff;
  --color--purple--300: #ad85ff;
  --color--purple--400: #925cff;
  --color--purple--500: #73f;
  --color--purple--600: #5f29cc;
  --color--purple--700: #471f99;
  --color--purple--800: #301466;
  --color--purple--900: #180a33;
  --color--violet--100: #f1d6ff;
  --color--violet--200: #e4adff;
  --color--violet--300: #d685ff;
  --color--violet--400: #c95cff;
  --color--violet--500: #b3f;
  --color--violet--600: #9629cc;
  --color--violet--700: #701f99;
  --color--violet--800: #4b1466;
  --color--violet--900: #250a33;
  --color--red--100: #facccc;
  --color--red--200: #f59999;
  --color--red--300: #ef6666;
  --color--red--600: #b70000;
  --color--red--700: #890000;
  --color--red--800: #5c0000;
  --color--red--900: #2e0000;
  --color--yellow--200: #ffeb99;
  --color--yellow--300: #ffe066;
  --color--yellow--400: #ffd633;
  --color--yellow--500: #fc0;
  --color--yellow--600: #cca300;
  --color--yellow--700: #997a00;
  --color--yellow--800: #665200;
  --color--yellow--900: #332900;
  --color--green--200: #99d6ad;
  --color--green--300: #66c285;
  --color--green--400: #33ad5c;
  --color--green--500: #093;
  --color--green--600: #007a29;
  --color--green--700: #005c1f;
  --color--green--800: #003d14;
  --color--green--900: #001f0a;
  --color--teal--100: #ccf5f5;
  --color--teal--200: #99ebeb;
  --color--teal--300: #66e0e0;
  --color--teal--400: #33d6d6;
  --color--teal--500: #0cc;
  --color--teal--600: #00a3a3;
  --color--teal--700: #007a7a;
  --color--teal--800: #005252;
  --color--teal--900: #002929;
  --color--cyan--100: #cef;
  --color--cyan--200: #9df;
  --color--cyan--300: #6cf;
  --color--cyan--400: #3bf;
  --color--cyan--500: #0af;
  --color--cyan--600: #08c;
  --color--cyan--700: #069;
  --color--cyan--800: #046;
  --color--cyan--900: #023;
  --_semantic---color--background--primary: var(--color--primary--white);
  --_semantic---color--background--pressed: var(--color--neutral--100);
  --_semantic---color--background--selected: var(--color--primary--100);
  --_semantic---color--background--disabled: var(--color--neutral--50);
  --_semantic---color--background--inverse: var(--color--neutral--900);
  --_semantic---color--background--brand: var(--color--primary--500);
  --_semantic---color--background--brand-hover: var(--color--primary--600);
  --_semantic---color--background--brand-pressed: var(--color--primary--700);
  --_semantic---color--background--secondary: var(--color--secondary--1000);
  --_semantic---color--background--secondary-hover: var(--color--blue--600);
  --_semantic---color--background--secondary-pressed: var(--color--blue--700);
  --_semantic---color--background--info: var(--color--blue--500);
  --_semantic---color--background--info-subtle: var(--color--blue--100);
  --_semantic---color--background--warning: var(--color--orange--500);
  --_semantic---color--background--warning-subtle: var(--color--orange--100);
  --_semantic---color--background--error: var(--color--red--500);
  --_semantic---color--background--error-subtle: var(--color--red--100);
  --_semantic---color--background--success: var(--color--green--500);
  --_semantic---color--background--success-subtle: var(--color--green--100);
  --color--orange--100: #ffe5cc;
  --color--orange--200: #fc9;
  --color--orange--300: #ffb266;
  --color--orange--400: #f93;
  --color--orange--500: #ff7f00;
  --color--orange--600: #c60;
  --color--orange--700: #994c00;
  --color--orange--800: #630;
  --color--orange--900: #331900;
  --_semantic---color--border--primary: var(--color--neutral--600);
  --_semantic---color--border--secondary: var(--color--neutral--400);
  --_semantic---color--border--tertiary: var(--color--neutral--200);
  --type--font--family--secondary: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --type--font--family--tertiary: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --type--font--family--eyebrow: "Hostgrotesk Variablefont Wght", Arial, sans-serif;
  --_semantic---color--border--disabled: var(--color--neutral--200);
  --scale--0: 0;
  --scale--25: 1;
  --scale--50: 2;
  --scale--100: 4;
  --scale--200: 8;
  --scale--300: 12;
  --scale--400: 16;
  --scale--500: 20;
  --scale--600: 24;
  --scale--700: 32;
  --scale--800: 36;
  --scale--900: 40;
  --scale--1000: 48;
  --type--paragraph-spacing--4xs: 8;
  --type--paragraph-spacing--3xs: var(--type--scale--250-14);
  --type--paragraph-spacing--2xs: var(--type--scale--300-16);
  --type--paragraph-spacing--xs: var(--type--scale--400-20);
  --type--paragraph-spacing--sm: var(--type--scale--500-24);
  --type--paragraph-spacing--md: var(--type--scale--600-28);
  --type--paragraph-spacing--lg: var(--type--scale--700-32);
  --type--paragraph-spacing--xl: var(--type--scale--800-36);
  --type--paragraph-spacing--2xl: var(--type--scale--900-40);
  --type--paragraph-spacing--3xl: var(--type--scale--1000-48);
  --type--paragraph-spacing--4xl: var(--type--scale--1100-56);
  --_semantic---color--border--brand: var(--color--primary--500);
  --type--scale--100-8: 8;
  --_semantic---color--border--inverse: var(--color--primary--white);
  --type--scale--200-12: 12;
  --type--scale--250-14: 14;
  --type--scale--300-16: 16;
  --type--scale--400-20: 20;
  --type--scale--500-24: 24;
  --type--scale--600-28: 28;
  --type--scale--700-32: 32;
  --type--scale--800-36: 36;
  --type--scale--900-40: 40;
  --type--scale--1000-48: 48;
  --type--scale--1100-56: 56;
  --type--scale--1500-64: 64;
  --_semantic---color--border--focus: var(--color--blue--500);
  --_semantic---color--border--info: var(--color--blue--500);
  --_semantic---color--border--warning: var(--color--orange--500);
  --_semantic---color--border--error: var(--color--red--500);
  --_semantic---color--border--success: var(--color--green--500);
  --_semantic---color--surface--l0: var(--color--primary--white);
  --_semantic---color--surface--l1: var(--color--primary--white);
  --_semantic---color--surface--l2: var(--color--primary--white);
  --_semantic---color--surface--l3: var(--color--primary--white);
  --_semantic---color--surface--l4: var(--color--primary--white);
  --_semantic---color--surface--l5: var(--color--primary--white);
  --_semantic---color--surface--l6: var(--color--primary--white);
  --_semantic---color--overlay--50: var(--color--primary--black-50);
  --_semantic---color--overlay--50-inverse: var(--color--primary--white-50);
  --type--line-height--4xs: var(--type--scale--300-16);
  --type--line-height--3xs: var(--type--scale--300-16);
  --type--line-height--2xs: var(--type--scale--400-20);
  --type--line-height--xs: var(--type--scale--500-24);
  --type--line-height--sm: var(--type--scale--600-28);
  --type--line-height--md: var(--type--scale--800-36);
  --type--line-height--lg: var(--type--scale--900-40);
  --type--line-height--xl: var(--type--scale--1000-48);
  --type--line-height--2xl: var(--type--scale--1100-56);
  --type--line-height--3xl: var(--type--scale--1500-64);
  --type--size--4xs: var(--type--scale--200-12);
  --type--size--3xs: var(--type--scale--250-14);
  --type--size--2xs: var(--type--scale--300-16);
  --type--size--xs: var(--type--scale--400-20);
  --type--size--sm: var(--type--scale--500-24);
  --type--size--md: var(--type--scale--700-32);
  --type--size--lg: var(--type--scale--800-36);
  --type--size--xl: var(--type--scale--900-40);
  --type--size--2xl: var(--type--scale--1000-48);
  --border--width--sm: var(--scale--25);
  --border--width--md: var(--scale--50);
  --border--width--lg: var(--scale--100);
  --border--radius--xs: var(--scale--0);
  --border--radius--sm: var(--scale--50);
  --border--radius--md: var(--scale--100);
  --border--radius--lg: var(--scale--200);
  --border--radius--xl: var(--scale--1000);
  --_semantic---type--line-height--heading--h2: 40px;
  --_semantic---type--line-height--body--lg: 28px;
  --_semantic---type--size--heading--h2: 40px;
  --_semantic---type--size--heading--h3: 36px;
  --_semantic---type--size--heading--h6: clamp(16px, 5vw, 24px);
  --_semantic---type--paragraph-spacing--heading--xxs: 24px;
  --_semantic---type--paragraph-spacing--heading--xs: 32px;
  --_semantic---type--paragraph-spacing--heading--sm: 36px;
  --_semantic---type--paragraph-spacing--heading--md: 40px;
  --_semantic---type--paragraph-spacing--heading--lg: 48px;
  --_semantic---type--paragraph-spacing--heading--xl: 56px;
  --_semantic---type--paragraph-spacing--heading--hero: 64px;
  --_semantic---type--paragraph-spacing--body--xxs: 12px;
  --_semantic---type--paragraph-spacing--body--sm: 14px;
  --_semantic---type--paragraph-spacing--body--md: 16px;
  --_semantic---type--paragraph-spacing--body--lg: 20px;
  --_semantic---border--width--md: 2px;
  --_semantic---border--width--lg: 4px;
  --_semantic---border--radius--sm: 2px;
  --_semantic---border--radius--3xl: 48px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

.meteor-iconssparkle {
  overflow: hidden;
}

.eyebrow---dark {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Host Grotesk, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.eyebrow---dark.eyebrow-light {
  color: #2563eb;
  letter-spacing: .08em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  display: flex;
}

.header-dark {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  align-self: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 56px;
  text-decoration: none;
  display: block;
  position: static;
}

.header-dark.light {
  color: #000;
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  font-weight: 700;
}

._40 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.higher-collection-rate {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.over-traditional-collections {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

._21-x {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.higher-contact-rate {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.with-ai-voice {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

._50 {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.whatsapp-call-pickup {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.versus-industry-average {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.lower-operational-cost {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.with-automation-at-scale {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.header-dark2 {
  color: #2563eb;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-size: 52px;
  font-style: italic;
  font-weight: 400;
  line-height: 56px;
  text-decoration: none;
  display: block;
}

.div-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  place-items: center;
  display: grid;
}

.trusted-partners-inner {
  z-index: 0;
  box-sizing: border-box;
  aspect-ratio: auto;
  padding: 0 72px 60px;
  position: relative;
}

.trusted-partners {
  background-image: linear-gradient(#ffffff80, #ffffff80);
  max-height: 254px;
  position: relative;
}

.results_bg-wrapper {
  z-index: 0;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 73px;
  padding-right: 73px;
  display: inline-block;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.section_results {
  background-image: linear-gradient(109.04deg, #070e1f, #0c1b33 30%, #0f2244 60%, #0c1b33);
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 0 72px;
  position: relative;
  overflow: hidden;
}

.content_wrapper {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin: 0;
  padding-top: 48px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.form_inner-eyebrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.heading-dark {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.heading-dark.light-mode {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.results_stats-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 48px;
  padding-bottom: 48px;
  display: flex;
  position: static;
}

.results_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.results_stat-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.div-block-20 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-border-left {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 0;
  position: absolute;
  left: 0;
  right: auto;
}

.section-border-left.light--3pillars {
  z-index: auto;
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  margin-right: 0;
  top: 0;
  overflow: hidden;
}

.section-border-righht {
  background-image: linear-gradient(#37414d, #37414d);
  flex: 0 auto;
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  display: block;
  position: absolute;
  right: 0;
}

.section-border-righht.right-3pillars {
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  top: 0;
  overflow: hidden;
}

.section-border-righht.navbar-right {
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
}

.results_spacer {
  z-index: 0;
  background-image: linear-gradient(#37414d, #37414d);
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-right: 72px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-border-bottom {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 100%;
  height: 1px;
  margin-bottom: 48px;
  margin-right: 72px;
  padding-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-divider {
  background-color: #fafafa;
  border: 1px solid #eaedf2;
  border-left: 1px #000;
  border-right: 1px #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.code-embed-2 {
  z-index: 1;
  background-color: var(--color--primary--white);
  width: 100%;
  height: auto;
  margin: 0;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  inset: 0;
}

.trusted-grid {
  max-width: 72px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.grid-background.proven-results {
  height: 100%;
  position: relative;
  overflow: visible;
}

.code-embed-4 {
  margin-bottom: 0;
}

.div-block-24 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  padding: 0 72px;
  display: flex;
}

.line-light {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #eaedf2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 1px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.tabs-stretch--3 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.tab-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color--primary--black);
  background-color: #f4f3f9;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 500;
  display: flex;
  overflow: hidden;
}

.tab-link:hover {
  background-color: #f4f3f9;
}

.tab-link.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--color--primary--white);
  font-family: Satoshi, Arial, sans-serif;
  font-size: var(--_semantic---type--size--body--md);
  background-color: #f4f3f9;
  background-image: linear-gradient(295deg, #ff946a, #ff6b47 50%, #ee4823);
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.tab-link.w--current:hover {
  background-image: linear-gradient(295deg, var(--color--primary--600), #ff6b47 50%, #ee4823);
  color: var(--color--primary--white);
}

.tab-link.w--current:active {
  color: var(--color--primary--white);
  font-weight: 700;
}

.tabs-text-3 {
  font-family: Hostgrotesk Variablefont Wght, Arial, sans-serif;
  font-size: var(--_semantic---type--size--body--sm);
  text-align: center;
  color: inherit;
  font-weight: 500;
}

.tabs-text-3:active {
  color: var(--color--primary--white);
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 700;
}

.tabs-content {
  float: none;
  border-radius: var(--_semantic---border--radius--lg);
  border: 1px solid #e7e7e7;
  height: 100%;
  position: relative;
}

.text-block-8 {
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 45px;
  display: flex;
}

.text-block-9 {
  color: #ee4823;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 45px;
}

.div-block-25 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.container-3 {
  float: left;
  aspect-ratio: auto;
  border: 1px #e7e7e7;
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  padding: 48px;
  display: block;
}

.container-3.image-tab {
  box-sizing: border-box;
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: none;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 24px 36px 24px 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  right: 0;
  overflow: visible;
}

.container-3.tab-2 {
  max-width: 40%;
  overflow: visible;
}

.container-3.tab-3 {
  max-width: 40%;
  position: relative;
}

.div-block-26 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.text-block-10 {
  color: #000;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.hww-point {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.image {
  float: none;
  clear: none;
  aspect-ratio: auto;
  border-radius: var(--_semantic---border--radius--lg);
  object-fit: fill;
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  box-shadow: 0 12px 24px #6e6e6e33;
}

.form_inner-content-description-1 {
  color: #404040;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.form_inner-content-description-1.cc-bold {
  text-align: left;
  font-weight: 700;
}

._2-stack {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.quick-stack {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 0;
}

.eyebrow {
  background-color: #dde5fb;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 8px 12px;
  display: block;
}

.eyebrow.orange {
  background-color: #fce2db;
}

.div-block-36 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 48px 36px;
  display: flex;
}

.heading {
  font-family: Satoshi, Arial, sans-serif;
  font-size: var(--_semantic---type--line-height--heading--h5);
  line-height: var(--_semantic---type--line-height--body--md);
  font-weight: 700;
}

.header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.subheading {
  color: #6e6e6e;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.cell {
  border-radius: var(--_semantic---border--radius--xl);
  background-color: #f3f6ff;
  font-family: Satoshi, Arial, sans-serif;
}

.grid-pointers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template: "Area-8 Area"
                 "Area-2 Area-3"
                 "Area-4 Area-5"
                 "Area-6 Area-7"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.cell-2 {
  border-radius: var(--_semantic---border--radius--xl);
  background-image: linear-gradient(to bottom, var(--color--primary--100), var(--color--primary--100));
}

.eyebrow-orange {
  color: var(--color--primary--500);
  font-family: Hostgrotesk Variablefont Wght, Arial, sans-serif;
  font-weight: 700;
}

.section-5 {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.content-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  margin-bottom: 0;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.section-6, .section-7 {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.tabs-stretch-2 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.tab-text-2 {
  text-align: center;
  color: inherit;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.tab-text-2:active {
  color: #fff;
}

.div-block-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3 Area-4"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global-reach_para {
  color: var(--color--neutral--750);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  display: flex;
}

.container-6 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-image: linear-gradient(to bottom, var(--color--green--100), var(--color--green--100));
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-38 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: 24px;
  display: flex;
}

.text-block-12 {
  font-family: Satoshi, Arial, sans-serif;
  font-size: var(--_semantic---type--size--body--lg);
  font-weight: 900;
}

.text-block-13 {
  color: var(--color--primary--black);
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 400;
}

.div-block-39 {
  border: var(--_semantic---border--width--sm) solid var(--color--neutral--100);
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-3 {
  vertical-align: middle;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.container-7 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-image: linear-gradient(#f1f5ff, #f1f5ff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-40 {
  border: var(--_semantic---border--width--sm) solid var(--color--neutral--100);
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: var(--color--primary--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-41 {
  border: var(--_semantic---border--width--sm) solid var(--color--neutral--100);
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-8 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-image: linear-gradient(to bottom, var(--color--purple--100), var(--color--purple--100));
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px;
  display: flex;
}

.container-9 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-image: linear-gradient(to bottom, var(--color--yellow--100), var(--color--yellow--100));
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-42 {
  border: 1px solid var(--color--neutral--100);
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-43, .div-block-44 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.div-block-46 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-47 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0 #000;
  flex-flow: column;
  display: flex;
}

.div-block-48 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 1px solid var(--color--neutral--100);
  border-radius: var(--_semantic---border--radius--xl);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-4 {
  width: 100%;
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.div-block-49 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
  position: absolute;
  inset: 24px 0%;
}

.div-block-50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
}

.div-block-51 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  inset: 0;
}

.div-block-53 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 1px solid var(--color--neutral--100);
  border-radius: var(--_semantic---border--radius--xl);
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  min-height: 339px;
  padding: 24px;
  display: flex;
  position: relative;
}

.image-5 {
  width: 100%;
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.text-span {
  color: #2563eb;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.text-block-15 {
  color: var(--color--primary--white);
  text-align: center;
  padding-left: 36px;
  padding-right: 36px;
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 400;
}

.button {
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #0000;
  background-image: linear-gradient(18deg, #ee4823, #ff6b47 53%, #ff946a);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 38px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.div-block-54 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  display: flex;
}

.content_wrapper_signup {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  align-items: stretch;
  width: auto;
  max-width: none;
  height: auto;
  margin: 0;
  padding-top: 48px;
  padding-bottom: 72px;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-55 {
  border: 1px solid var(--color--neutral--100);
  border-radius: var(--_semantic---border--radius--xl);
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
  position: relative;
}

.div-block-56 {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 24px;
}

.div-block-24-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-image: linear-gradient(180deg, var(--color--primary--white), #f4f6fa 50%, #fff2ef);
  flex-flow: column;
  padding: 96px 72px;
  display: flex;
}

.section-8 {
  background-image: linear-gradient(90deg, #f2f7ff99, #fff5f3);
  padding: 0;
  position: relative;
  overflow: hidden;
}

.div-block-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: stretch;
  width: 40%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
  top: 0;
  bottom: 0;
  right: 0;
}

.eyebrow-left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-dark-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.heading-dark-copy.light-mode-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.div-block-58 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-59 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 100%;
  margin: 72px;
  padding: 0 36px;
  display: flex;
  position: static;
  right: 0;
}

.section-border-left-copy {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 0;
  position: absolute;
  left: 0;
  right: auto;
}

.section-border-left-copy.light {
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  top: 0;
  overflow: hidden;
}

.section-border-left-copy.light_company {
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  overflow: hidden;
}

.div-block-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_semantic---border--radius--lg);
  background-color: var(--color--primary--white);
  flex-flow: column;
  padding: 36px;
  display: flex;
}

.text-block-16 {
  color: var(--color--primary--500);
  font-family: Bricolagegrotesque Variablefont Opsz Wdth Wght, Arial, sans-serif;
  line-height: var(--_semantic---type--line-height--heading--h3);
  text-align: center;
  font-size: clamp(32px, 1.11vw, 36px);
  font-weight: 700;
}

.text-block-17 {
  font-family: var(--type--font--family--primary);
  font-size: var(--_semantic---type--line-height--heading--h6);
  text-align: center;
  font-weight: 700;
}

.div-block-61, .div-block-62, .div-block-63 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_semantic---border--radius--lg);
  background-color: var(--color--primary--white);
  flex-flow: column;
  padding: 36px;
  display: flex;
}

.header-dark-left {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  align-self: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Satoshi, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 56px;
  text-decoration: none;
  display: block;
  position: static;
}

.header-dark-left.light {
  color: #000;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
}

.div-block-64 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-border-righht-copy {
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  right: 0;
}

.section-border-righht-copy.right {
  z-index: 1;
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  top: 0;
  overflow: hidden;
}

.section-border-righht-copy.right_company {
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  overflow: hidden;
}

.div-block-65 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-right: 1px #000;
  flex-flow: column;
  padding: 96px 72px;
  display: flex;
}

.filler_line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--primary--white);
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.divider_embed {
  z-index: 1;
  border-right: var(--_semantic---border--radius--xs) none #eaedf2;
  border-left: var(--_semantic---border--radius--xs) solid #eaedf2;
  background-color: var(--color--secondary--100);
  width: 100%;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  inset: 0;
}

.div-block-66-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px #eaedf2;
  border-bottom: 1px #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.div-block-66-copy.four-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}

.div-block-67 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--color--primary--white);
  border-left: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.div-block-68 {
  border-right: var(--_semantic---border--width--sm) none #eaedf2;
  border-left: 1px #eaedf2;
}

.div-block-69 {
  border-right: var(--_semantic---border--width--sm) none #eaedf2;
  border-left: var(--_semantic---border--width--sm) none #eaedf2;
}

.div-block-70 {
  border-left: 1px #eaedf2;
  border-right: 0 #eaedf2;
}

.pillar_number {
  font-family: var(--type--font--family--primary);
  color: var(--color--primary--500);
  font-size: var(--_semantic---type--line-height--heading--h3);
  line-height: var(--_semantic---type--line-height--heading--h3);
  font-weight: 900;
}

.pillar_title-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.pillar_title {
  font-family: var(--type--font--family--primary);
  color: var(--color--primary--black);
  font-size: var(--_semantic---type--line-height--heading--h6);
  line-height: var(--_semantic---type--line-height--heading--h4);
  font-weight: 900;
}

.pillar_description {
  font-family: var(--type--font--family--primary);
  color: var(--color--primary--black);
  font-size: var(--_semantic---type--size--body--md);
  line-height: var(--_semantic---type--line-height--body--md);
  font-weight: 500;
  display: block;
}

.div-block-72 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-left: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.div-block-73 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.div-block-74 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  padding: 72px;
  display: flex;
}

.div-block-75 {
  justify-content: space-between;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.code-embed-7 {
  margin: 0 36px 96px;
}

.div-block-78 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-left: 72px;
  margin-right: 72px;
  padding: 0;
  display: flex;
}

.threepillar_header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 72px;
  font-family: Dmseriftext, Verdana, sans-serif;
  display: flex;
  position: relative;
}

.section-9 {
  margin-bottom: -10px;
}

.navbar-final {
  z-index: 999;
  border-bottom: 1px solid var(--color--neutral--100);
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: sticky;
  top: 0;
}

.navbar_main-container {
  justify-content: space-between;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar_content-wrapper {
  grid-column-gap: clamp(14px, 1.11vw, 20px);
  grid-row-gap: clamp(14px, 1.11vw, 20px);
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1136rem;
  padding: 0 clamp(16px, 1.11vw, 36px) 0 clamp(16px, 1.67vw, 36px);
  display: flex;
  position: relative;
}

.navbar_link-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: static;
}

.navbar_brand {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  display: flex;
}

.navbar_brand-logo {
  box-sizing: content-box;
  aspect-ratio: auto;
  font-size: var(--_semantic---type--size--heading--h7);
  object-fit: contain;
  max-width: clamp(75%, 1.11vw, 120%);
  display: block;
}

.navbar_nav-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: static;
}

.navbar_nav-link {
  float: none;
  clear: none;
  display: inline-block;
  position: static;
}

.navbar_dropdown-toggle-text {
  font-family: Satoshi, Arial, sans-serif;
  line-height: var(--_semantic---type--line-height--heading--h6);
  font-weight: 500;
  font-size: clamp(var(--_semantic---type--size--body--sm), 1.11vw, var(--_semantic---type--size--body--md));
}

.navbar_cta {
  border-top-left-radius: var(--_semantic---border--radius--lg);
  border-top-right-radius: var(--_semantic---border--radius--lg);
  border-bottom-left-radius: var(--_semantic---border--radius--lg);
  border-bottom-right-radius: var(--_semantic---border--radius--lg);
  box-shadow: inset 0 0 1px 0 #fff3, inset 0 0 4px 0 var(--color--primary--white), 0 1px 2px 0 var(--color--primary--white-50), 0 10px 30px 0 #ee482340;
  font-size: var(--_semantic---type--size--heading--h7);
  text-align: center;
  background-color: #0000;
  background-image: repeating-linear-gradient(331deg, #ee4823, #ff6b47 50%, #ff946a);
  padding: clamp(12px, 1.11vw, 20px) clamp(20px, 1.11vw, 24px);
  font-weight: 700;
  position: static;
}

.navbar_dropdown-toggle {
  box-sizing: border-box;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  aspect-ratio: auto;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 24px 0;
  display: flex;
  position: relative;
}

.navbar_dropdown-toggle.w--open {
  border-bottom: 4px solid var(--color--primary--500);
  position: relative;
}

.navbar_dropdown-icon {
  margin: 0;
  position: static;
}

.navbar_link-list-item {
  position: static;
}

.container-12 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-color: #fff9f2;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 16px 24px;
  display: flex;
}

.container-13 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-color: #f5fdf9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px 20px 20px;
  display: flex;
}

.container-14 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-image: linear-gradient(to bottom, var(--color--purple--100), var(--color--purple--100));
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.container-15 {
  border-top-left-radius: var(--_semantic---border--radius--2xl);
  border-top-right-radius: var(--_semantic---border--radius--2xl);
  background-image: linear-gradient(#f7f5ff, #f7f5ff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  display: flex;
}

.image-32 {
  width: 100%;
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.div-block-120 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
  position: absolute;
  inset: 24px 0%;
}

.image-33, .image-34 {
  position: absolute;
  bottom: 0;
}

.text-block-34 {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.security_badges {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.text-block-39 {
  font-family: var(--type--font--family--primary);
  color: var(--color--primary--black);
  font-size: var(--_semantic---type--line-height--heading--h6);
  line-height: var(--_semantic---type--line-height--body--md);
  font-weight: 900;
  display: block;
}

.footer_border-left {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 0;
  position: absolute;
  left: 0;
  right: auto;
}

.footer_border-right {
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  right: 0;
}

.line-dark {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-image: linear-gradient(#37414d, #37414d);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 1px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer_product-links {
  color: var(--_semantic---color--content--tertiary-inverse);
  font-size: var(--_semantic---type--size--heading--h7);
  font-weight: 500;
  text-decoration: none;
}

.footer_copyrights {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 36px;
  display: flex;
}

.footer_cpyright-links-1 {
  color: #fff;
  font-weight: 500;
}

.footer_copright-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer_copyrights-content-wrapper {
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar_dropdown-list {
  background-color: #0000;
  width: 100dvw;
  padding-top: 16px;
}

.navbar_dropdown-list.w--open {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: auto;
  max-width: 1136rem;
  padding-top: 8px;
  padding-left: 0;
  left: 0;
  right: auto;
}

.navbar_dropdown-list-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: var(--_semantic---border--radius--md);
  background-color: var(--color--primary--white);
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 24px 24px 36px;
  list-style-type: none;
  display: flex;
  box-shadow: 0 1px 2px #08080814, 0 4px 8px #08080808, 0 10px 18px #08080808, 0 20px 40px #08080808;
}

.navbar_dropdown-list-container {
  max-width: 1136rem;
  padding-left: clamp(16px, 1.67vw, 24px);
  padding-right: clamp(16px, 1.67vw, 24px);
}

.navbar_dropdown-list-column {
  border-right: 1px solid var(--color--neutral--100);
  flex: 1;
  padding-right: 16px;
}

.navbar_dropdown-list-column.cc-last {
  border-right-style: none;
}

.navbar_dropdown-list-column-title {
  color: var(--color--neutral--500);
  text-transform: uppercase;
  margin-bottom: 24px;
  font-weight: 500;
}

.navbar_dropdown-inner-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.navbar_dropdown-inner-list-item {
  color: var(--color--primary--black);
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
}

.navbar_dropdown-inner-list-item:hover {
  color: var(--color--primary--500);
}

.navbar_dropdown-list-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--color--primary--black);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 12px;
  text-decoration: none;
  display: flex;
}

.navbar_dropdown-list-link:hover {
  color: var(--color--primary--500);
  background-color: #f3f4f6;
}

.navbar_dropdown-list-link-text-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.navbar_dropdown-list-link-name {
  color: var(--color--primary--black);
  line-height: var(--_semantic---type--line-height--heading--h6);
  margin-right: 12px;
  font-size: clamp(14px, 1.11vw, 16px);
  font-weight: 700;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-block;
}

.navbar_dropdown-list-link-description {
  color: var(--_semantic---color--content--tertiary);
  font-size: var(--_semantic---type--size--body--xs);
  line-height: var(--_semantic---type--line-height--body--xs);
}

.navbar_dropdown-list-new-label {
  color: var(--color--blue--500);
  font-size: var(--_semantic---type--size--body--xs);
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
}

.navbar_dropdown-title-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  display: block;
}

.link, .footer_copyright-links-2 {
  color: var(--color--primary--white);
  text-decoration: none;
}

.footer {
  background-image: linear-gradient(257deg, #0c1b33, #0f2244 30%, #0c1b33 60%, #070e1f);
  position: relative;
}

.footer_list-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: wrap;
  justify-content: flex-start;
  margin: 0 72px;
  padding-left: 36px;
  padding-right: 36px;
  list-style-type: none;
  display: flex;
}

.footer_list-content-wrapper {
  padding-top: 48px;
  padding-bottom: 48px;
}

.footer_list-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-right: 1px solid #37414d;
  flex-flow: column;
  flex: 1;
  padding-right: 32px;
  display: flex;
}

.footer_list-column.cc-last {
  border-right-style: none;
}

.footer_list-column.cc-cta {
  border: 1px #000;
  flex: 0 auto;
  width: 100%;
  padding-right: 0;
}

.footer_list-column-title {
  color: var(--color--primary--white);
  font-size: var(--_semantic---type--size--body--lg);
  text-transform: uppercase;
  font-weight: 500;
}

.footer_inner-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer_inner-list.cc-cta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px #000;
  flex-flow: row;
}

.footer_inner-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px #000;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.footer_inner-list-item.cc-socials {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-style: none;
  justify-content: center;
  align-items: flex-end;
}

.footer_list-link-name {
  color: var(--_semantic---color--content--tertiary-inverse);
  font-size: var(--_semantic---type--size--body--sm);
}

.footer_inner-list-title {
  color: var(--color--primary--white);
  font-size: var(--_semantic---type--size--body--md);
  font-weight: 500;
}

.footer_list-links-social-icons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.section-10, .section-11 {
  position: relative;
}

.form-block {
  background-color: #fff;
  flex: 1;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.body {
  margin-top: 0;
}

.form {
  flex-flow: column;
  display: flex;
}

.form_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_semantic---border--radius--lg);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  -webkit-text-fill-color: inherit;
  cursor: default;
  background-color: #fff;
  background-clip: border-box;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 24px 16px;
  display: flex;
  position: static;
  right: 36px;
  overflow: visible;
}

.form_fullname {
  box-sizing: border-box;
  border-radius: var(--_semantic---border--radius--md);
  flex: 0 auto;
  overflow: visible;
}

.form_inner-title {
  font-size: var(--_semantic---type--line-height--heading--h4);
  line-height: var(--_semantic---type--line-height--heading--h4);
  font-weight: 700;
}

.form_inner-content-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.form_content-fields-item {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: column;
  display: flex;
}

.field-label {
  font-size: var(--_semantic---type--size--body--md);
}

.text-span-3 {
  color: var(--color--primary--500);
}

.form_fields {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.text-block-40 {
  color: var(--color--neutral--400);
  font-size: var(--_semantic---type--line-height--body--xs);
}

.text-span-4 {
  color: var(--color--primary--500);
}

.form_content-fields-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.submit-button {
  border: var(--_semantic---border--radius--xs) none black;
  border-radius: var(--_semantic---border--radius--lg);
  font-size: var(--_semantic---type--size--heading--h7);
  background-color: #0000;
  background-image: linear-gradient(331deg, #ee4823, #ff6b47 50%, #ff946a);
  padding: 12px 16px;
  font-weight: 700;
}

.form_content-bottom-eyebrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-41 {
  color: var(--color--neutral--450);
  font-weight: 500;
}

.book_demo-form {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 36px;
  position: relative;
}

.form_content-wrapper {
  height: auto;
  min-height: 750px;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.form_inner-container {
  border-radius: var(--_semantic---border--radius--lg);
  background-image: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6a97d047f0974d9f942cebd1_bg.png");
  background-position: 0 0;
  background-size: cover;
  flex: 1;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  position: static;
}

.form_list-content {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex: 0 auto;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.form_list_content-item {
  flex: 1;
  width: 50%;
  position: relative;
}

.form_outer-fields-container {
  width: 100%;
  padding: 16px;
  display: flex;
  position: relative;
}

.form_inner-container-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 0 auto;
  display: flex;
}

.story-section {
  background-color: #acffc1;
  height: 600vh;
  position: relative;
}

.story-section.story_section-orange {
  background-color: #e0f4ff;
}

.story-section.story_section-lightorange {
  background-color: #fff0d1;
}

.story-sticky {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  margin-left: 72px;
  margin-right: 72px;
  display: grid;
  position: sticky;
  top: 0;
}

.story-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-left: 0;
  display: flex;
  position: static;
}

.phone-story {
  border-left: 1px solid var(--color--neutral--100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 72px;
  padding-top: 96px;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.story-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.story-copy.heading_01 {
  z-index: 1;
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 36px;
  padding-right: 36px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.story-copy.heading_02 {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  opacity: 0;
  justify-content: center;
  align-items: stretch;
  padding-left: 36px;
  padding-right: 36px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.story-copy.heading_03 {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  opacity: 0;
  justify-content: center;
  align-items: stretch;
  padding: 0 36px;
  position: absolute;
  inset: 0 0 auto;
}

.story_eyebrow {
  color: var(--color--secondary--1000);
  letter-spacing: .08px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2;
}

.story_heading {
  font-family: Bricolagegrotesque Variablefont Opsz Wdth Wght, Arial, sans-serif;
  font-size: var(--_semantic---type--size--heading--h1);
  line-height: var(--_semantic---type--line-height--heading--h1);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.story_description {
  color: var(--color--neutral--700);
  font-size: var(--_semantic---type--size--body--md);
  line-height: var(--_semantic---type--line-height--body--md);
}

.story_eyebrow-blue {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: .08px;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.2;
  display: flex;
}

.story_heading-01 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.phone_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: 31 / 56;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 284px;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.phone_frame {
  aspect-ratio: 9 / 19.5;
  border: 8px solid #000;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  right: 0;
  overflow: hidden;
}

.phone_screen {
  width: 100%;
  height: 100%;
  padding: 8px;
  position: relative;
  inset: 0;
  overflow: hidden;
}

.phone_buttons-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  width: 7px;
  height: 100%;
  padding-top: 102px;
  display: flex;
  position: static;
}

.phone_volume-button {
  background-color: #000;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 8px;
  height: 36px;
  display: flex;
}

.phone_power-button {
  background-color: #000;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 8px;
  height: 60px;
  display: flex;
}

.phone_stage.stage-01 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.phone_stage.stage-02, .phone_stage.stage-03, .phone_stage.stage-04, .phone_stage.stage-05, .phone_stage.stage-06 {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.stage-progress {
  background-color: #0000;
  width: 271px;
  max-width: 100%;
  margin-top: 16px;
  margin-left: 13px;
  padding: 0;
  position: relative;
  overflow: visible;
}

.stage_counter {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 16px 0;
  display: flex;
  position: relative;
}

.progress_track {
  background-color: #ee482326;
  border-radius: 4px;
  width: 100%;
  height: 4px;
  position: absolute;
  overflow: hidden;
}

.story_content_copy {
  width: 100%;
  min-height: 436px;
  padding-top: 64px;
  display: block;
  position: relative;
}

.text-block-42 {
  color: #333;
  font-weight: 700;
}

.progress_fill {
  background-color: #ee4823;
  border-radius: 4px;
  width: 0%;
  height: 100%;
}

.phone_outer-frame {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.counter-01 {
  opacity: 1;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.counter-02 {
  opacity: 0;
  flex: none;
  justify-content: space-between;
  width: auto;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.text-span-5, .text-span-6 {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.bold-text {
  font-weight: 400;
}

.text-span-7, .text-span-8, .text-span-9 {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.bold-text-2 {
  font-weight: 400;
}

.text-span-10 {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.div-block-128 {
  border: 1px #eaedf2;
  border-radius: 16px;
  height: 100%;
  position: relative;
}

.section-grid_bg {
  width: 100%;
  height: 100%;
  position: absolute;
}

.story_header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.story_list-progress {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  height: 6px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.story-01 {
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: #0b6645;
  width: 48px;
  height: 100%;
}

.story_list-item {
  height: 100%;
}

.story-02 {
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: #0b664540;
  width: 16px;
  height: 100%;
}

.story_progress-bar {
  display: block;
}

.bg-grid_embed {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.with-msgkart {
  z-index: 1;
  opacity: 1;
  background-image: linear-gradient(109.04deg, #070e1f, #0c1b33 30%, #0f2244 60%, #0c1b33);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.text-span-11 {
  color: #bbbbbb80;
  text-decoration: line-through;
  -webkit-text-decoration-color: var(--color--red--500);
  text-decoration-color: var(--color--red--500);
}

.text-span-12 {
  color: var(--color--red--500);
  -webkit-text-stroke-color: var(--color--red--400);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.without_mg-pointers-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 72px;
  margin-right: 72px;
  padding: 36px 36px 96px;
  display: flex;
}

.without_mg-pointer-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_semantic---border--radius--xl);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff08;
  flex-flow: column;
  margin: 0;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 24px #00000040;
}

.without_mg-text-outer-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.heading-2 {
  color: var(--color--primary--white);
  font-size: var(--_semantic---type--size--body--lg);
  line-height: var(--_semantic---type--line-height--heading--h5);
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-2 {
  color: var(--color--neutral--150);
  margin-bottom: 0;
  font-weight: 400;
}

.header-dark-left-copy {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  align-self: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Satoshi, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 56px;
  text-decoration: none;
  display: block;
  position: static;
}

.header-dark-left-copy.light {
  color: #000;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
}

.text-span-13 {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.globe_code {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin: 72px;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.bold-text-3 {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.inline-div-0 {
  height: 100%;
  display: none;
  position: relative;
}

.without_mg-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  margin-left: 72px;
  margin-right: 72px;
  padding: 200px 0 36px;
  display: flex;
}

.without-content-container {
  flex-flow: column;
  flex: 0 auto;
  display: flex;
  position: relative;
}

.comparison-section {
  width: 100%;
  height: 320vh;
  position: relative;
}

.text-span-11-copy {
  color: var(--color--secondary--1000);
  text-decoration: none;
  -webkit-text-decoration-color: var(--color--red--500);
  text-decoration-color: var(--color--red--500);
}

.bold-text-4 {
  color: #60d669;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.dark_eyebrow-success {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 72px;
  display: flex;
}

.dark_text-success {
  color: #60d669;
  margin-bottom: 0;
  font-family: Hostgrotesk Variablefont Wght, Arial, sans-serif;
  font-weight: 700;
}

.image-35 {
  align-self: center;
  position: absolute;
  top: 0;
  overflow: clip;
}

.image-36 {
  align-self: center;
  position: absolute;
  inset: 0 auto auto;
}

.image-37, .image-38 {
  align-self: center;
  position: absolute;
  top: 0;
}

.global_reach-analytics {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.analytics-inner-item {
  border-radius: var(--_semantic---border--radius--xl);
  background-color: var(--color--primary--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.analytics_inner-heading {
  color: var(--color--primary--500);
  font-family: Satoshi, Arial, sans-serif;
  font-size: var(--_semantic---type--size--heading--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
}

.text-block-43 {
  color: var(--color--neutral--700);
  font-size: 12px;
  display: block;
}

.text-span-14 {
  color: var(--color--secondary--1000);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.text-block-44 {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  font-size: 12px;
}

.text-block-45 {
  font-size: 12px;
}

.global_reach-header-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.gr_content-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 100%;
  margin: 72px;
  padding: 0 36px;
  display: flex;
  position: static;
  right: 0;
}

.comparison-stage {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.reveal-left {
  z-index: 2;
  background-color: #0000;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.reveal-right {
  z-index: 2;
  background-color: #0000;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.without-left-screen {
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.without-right-screen {
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

.comparison-code {
  z-index: 20;
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 0 auto auto 0;
  overflow: hidden;
}

.without-msgkart {
  background-image: linear-gradient(109.04deg, #070e1f, #0c1b33 30%, #0f2244 60%, #0c1b33);
  position: relative;
}

.collections_ai-gif {
  float: none;
  clear: none;
  aspect-ratio: auto;
  border-radius: var(--_semantic---border--radius--lg);
  object-fit: fill;
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.image-39, .image-40 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cta_demo {
  background-image: linear-gradient(109.04deg, #070e1f, #0c1b33 30%, #0f2244 60%, #0c1b33);
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 0 72px;
  position: relative;
  overflow: hidden;
}

.rcs_analytics {
  border-top: 1px solid #eaedf2;
  position: relative;
}

.rcs_analytics.bf_soft {
  background-color: #fff;
  border-top-style: none;
}

.text-span-15 {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6 {
  font-size: var(--_semantic---type--size--body--sm);
  line-height: var(--_semantic---type--line-height--body--sm);
}

.loop-indicator {
  grid-column-gap: 6px;
  color: #ee4823;
  letter-spacing: .04em;
  text-transform: uppercase;
  align-items: center;
  margin-top: 14px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.gif_three-pillars {
  float: none;
  clear: none;
  aspect-ratio: auto;
  border-radius: var(--_semantic---border--radius--lg);
  opacity: 1;
  object-fit: fill;
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.wa2-grid {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, #f1f1f2 1px, #0000 1px), linear-gradient(#f1f1f2 1px, #0000 1px), radial-gradient(900px at 100% 0, #ef5a2821, #0000 60%);
  background-size: 64px 64px, 64px 64px, 100% 100%;
  position: absolute;
  inset: 0 72px;
}

.wa2-border-left {
  z-index: 1;
  pointer-events: none;
  background-color: #eaedf2;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 72px;
}

.wa2-border-right {
  z-index: 1;
  pointer-events: none;
  background-color: #eaedf2;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 72px;
}

.wa2-container {
  z-index: 2;
  width: 100%;
  padding: 88px 72px;
  position: relative;
}

.wa2-inner {
  margin-left: auto;
  margin-right: auto;
}

.wa2-heading-block {
  text-align: center;
  max-width: 720px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
}

.wa2-eyebrow {
  grid-column-gap: 8px;
  color: #2563eb;
  letter-spacing: -.01em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  font-family: Satoshi, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.wa2-heading {
  color: #10151f;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.15;
}

.wa2-heading-highlight {
  color: #ef5a28;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.wa2-layout {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: minmax(300px, 380px) minmax(0, 1fr);
  align-items: stretch;
  gap: 0 24px;
  margin-left: 36px;
  margin-right: 36px;
  display: grid;
}

.wa2-panel-steps {
  z-index: 0;
  background-color: #fff;
  border: 1px solid #eceef1;
  border-radius: 24px;
  grid-area: 1 / 1 / 4;
  min-width: 0;
  position: relative;
  box-shadow: 0 24px 50px -34px #10151f4d;
}

.wa2-panel-steps-title {
  z-index: 1;
  color: #10151f;
  letter-spacing: -.01em;
  grid-area: 1 / 1;
  margin-top: 0;
  margin-bottom: 18px;
  padding-top: 44px;
  padding-left: 38px;
  padding-right: 38px;
  font-size: 18px;
  font-weight: 700;
  position: relative;
}

.wa2-step-link {
  grid-column-gap: 18px;
  color: #10151f;
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr;
  width: 100%;
  padding: 16px 20px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.wa2-step-link:hover, .wa2-step-link:active {
  background-color: #fbfbfc;
}

.wa2-step-link.w--current {
  background-color: #fff;
  border: 1px solid #eceef1;
  grid-template-rows: auto;
  overflow: hidden;
  box-shadow: 0 16px 34px -26px #10151f40;
}

.wa2-step-number {
  color: #9aa1ab;
  background-color: #fff;
  border: 1.5px solid #d7dbe1;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.wa2-step-title {
  color: #10151f;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 19px;
  font-weight: 700;
}

.wa2-step-desc {
  color: #6b7280;
  font-size: 14px;
  line-height: 1.5;
}

.wa2-step-cta {
  grid-column-gap: 6px;
  color: #6b7280;
  align-items: center;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
}

.wa2-cta-button {
  z-index: 1;
  grid-column-gap: 8px;
  color: #fff;
  background-image: linear-gradient(135deg, #ff7a45, #d6491c);
  border-radius: 12px;
  grid-area: 3 / 1;
  justify-content: center;
  align-items: center;
  width: max-content;
  margin: 20px 38px 44px;
  padding: 16px 26px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.wa2-panel-demo {
  background-color: #fbfaf8;
  border: 1px solid #eceef1;
  border-radius: 24px;
  grid-area: 1 / 2 / 4;
  min-width: 0;
  padding: clamp(20px, 3vw, 36px);
  position: relative;
  overflow: hidden;
}

.wa2-tabpane {
  grid-column-gap: clamp(12px, 2vw, 24px);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-15 {
  position: relative;
}

.wa2-steps-list {
  z-index: 1;
  grid-row-gap: 6px;
  flex-direction: column;
  grid-area: 2 / 1;
  padding-left: 38px;
  padding-right: 38px;
  display: flex;
  position: relative;
}

.wa2-tabs-passthrough {
  display: contents;
}

.header-dark-copy {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  align-self: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 56px;
  text-decoration: none;
  display: block;
  position: static;
}

.header-dark-copy.light {
  color: #000;
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  font-weight: 700;
}

.heading_light {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
}

.heading_light.light-mode {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.form_inner-content-description-3 {
  color: #404040;
  text-align: left;
  justify-content: center;
  align-items: center;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.form_inner-eyebrow-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-left: 72px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.selected_pointer {
  background-color: var(--color--primary--500);
  color: #10151f;
  width: 4px;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.section_header-group {
  padding-top: 96px;
}

.div-block-135 {
  padding-top: 0;
}

.form_inner-eyebrow-c1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 72px;
  display: flex;
}

.div-block-136 {
  padding-top: 0;
}

.section_dpd-journey {
  background-color: #0000;
  background-image: linear-gradient(#f7f9ff, #fff 50%, #f5fdf9);
  position: relative;
}

.dpd_content {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  margin-left: 72px;
  margin-right: 72px;
  padding-bottom: 96px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.dpd_tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tab_stage {
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: var(--_semantic---color--background--hover);
  color: var(--color--neutral--550);
}

.tab_stage.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_semantic---border--radius--2xl);
  background-color: var(--color--primary--500);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.dpd_tabs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-block-48:active {
  font-weight: 700;
}

.tabs_content-stage {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.heeader {
  padding-top: 0;
}

.stage_label {
  color: var(--color--primary--500);
  font-weight: 500;
}

.stage_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0;
  padding: 36px;
  display: grid;
  position: relative;
}

.stage_heading {
  font-size: var(--_semantic---type--size--heading--h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
}

.stage_left-column {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.stage_actions-list {
  grid-column-gap: var(--_semantic---type--line-height--body--xs);
  grid-row-gap: var(--_semantic---type--line-height--body--xs);
  flex-flow: column;
  display: flex;
}

.stage_actions {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.stage_mix-label {
  color: var(--color--neutral--400);
  letter-spacing: 0;
  text-indent: 0;
  font-weight: 500;
}

.stage_actions-label {
  color: var(--color--neutral--400);
  font-weight: 500;
}

.stage_right-column {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.channel-mix_row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.channel-mix_name {
  flex: none;
  width: 81px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.channel-mix_track {
  border-radius: var(--_semantic---border--radius--xl);
  background-color: var(--color--neutral--100);
  flex: 1;
  width: 100%;
  height: 12px;
  overflow: hidden;
}

.channel-mix_fill {
  border-radius: var(--_semantic---border--radius--xl);
  background-color: var(--color--primary--500);
  width: 60%;
  height: 100%;
}

.channel-mix_fill.cmf-10 {
  width: 10%;
}

.channel-mix_fill.cmf-15 {
  width: 15%;
}

.channel-mix_fill.cmf-25 {
  width: 25%;
}

.channel-mix_fill.cmf-30 {
  width: 30%;
}

.channel-mix_fill.cmf-40 {
  width: 40%;
}

.channel-mix_fill.cmf-50 {
  width: 50%;
}

.channel-mix_fill.cmf-60 {
  width: 60%;
}

.channel-mix_value {
  flex: none;
  justify-content: flex-end;
  width: 44px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.stage_outcome {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #fdeae2;
  flex-flow: column;
  padding: 12px 24px;
  display: flex;
}

.stage_outcome-label {
  color: var(--color--primary--500);
  font-weight: 700;
}

.stage_outcome-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.channel-mix_group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.dpd1_pointers {
  color: #000;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.trusted-grid-copy {
  max-width: 72px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.stage_spacer {
  background-color: var(--color--neutral--100);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
}

.stages_esc-pointer {
  color: var(--color--primary--black);
  font-size: 16px;
  font-weight: 400;
}

.stage_escalation {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.bg_grid-dark {
  opacity: 1;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0 72px;
}

.blog_hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.blog_hero-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.blog_eyebrow {
  color: #ee4823;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #fdeeea;
  border-radius: 99px;
  margin-bottom: 8px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.blog_hero-heading {
  color: #0d0d0d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.blog_hero-subtext {
  color: #6e6e6e;
  font-size: 16px;
  line-height: 1.5;
}

.blog_featured-content {
  z-index: 1;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.blog_featured-card {
  color: #0d0d0d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 72px;
  padding: 72px 36px 0;
  text-decoration: none;
  display: grid;
  overflow: hidden;
}

.blog_featured-cover {
  border-top-left-radius: var(--_semantic---border--radius--xl);
  border-bottom-left-radius: var(--_semantic---border--radius--xl);
  background-color: #ee4823;
  width: 100%;
  height: 100%;
  min-height: 360px;
}

.blog_featured-body {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--neutral--100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--neutral--100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--neutral--100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--neutral--100);
  border-top-left-radius: 0;
  border-top-right-radius: var(--_semantic---border--radius--xl);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--_semantic---border--radius--xl);
  flex-direction: column;
  padding: 48px;
  display: flex;
}

.blog_featured-meta {
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  display: flex;
}

.blog_category-pill {
  color: #404040;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-color: #f2f2f2;
  border-radius: 99px;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 600;
  display: inline-block;
}

.blog_meta-text {
  color: #9e9e9e;
  font-size: 12px;
}

.blog_featured-title {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
}

.blog_featured-summary {
  color: #6e6e6e;
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 1.6;
}

.blog_featured-author {
  align-items: center;
  gap: 10px;
  margin-top: auto;
  display: flex;
}

.blog_author-avatar {
  color: #fff;
  background-color: #ee4823;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.blog_author-name {
  color: #0d0d0d;
  font-size: 13px;
  font-weight: 600;
}

.blog_author-date {
  color: #9e9e9e;
  font-size: 12px;
}

.blog_grid-content {
  z-index: 1;
  border: 1px #000;
  border-top: 1px solid #eceef1;
  margin-bottom: 72px;
  margin-left: 72px;
  margin-right: 72px;
  padding-top: 72px;
  padding-left: 36px;
  padding-right: 36px;
  position: relative;
}

.blog_filter-row {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 40px;
  display: flex;
}

.blog_filter-pill {
  color: #595959;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 99px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
}

.blog_filter-pill-active {
  color: #fff;
  background-color: #ee4823;
  border: 1px solid #ee4823;
  border-radius: 99px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
}

.blog_grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog_card {
  color: #0d0d0d;
  border: 1px solid #eceef1;
  border-radius: 20px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.blog_card-body {
  flex-direction: column;
  flex: 1;
  padding: 24px;
  display: flex;
}

.blog_card-title {
  margin-top: 4px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.blog_card-summary {
  color: #6e6e6e;
  flex: 1;
  margin-bottom: 18px;
  font-size: 13px;
  line-height: 1.55;
}

.blog_card-meta {
  color: #9e9e9e;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  display: flex;
}

.blog_newsletter {
  z-index: 1;
  background-image: none;
  padding: 72px;
  position: relative;
}

.blog_newsletter-content {
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.blog_card-cover-blue {
  background-color: #2e5aac;
  width: 100%;
  height: 160px;
}

.blog_card-cover-purple {
  background-color: #7c3aed;
  width: 100%;
  height: 160px;
}

.blog_card-cover-green {
  background-color: #16a34a;
  width: 100%;
  height: 160px;
}

.blog_card-cover-amber {
  background-color: #d97706;
  width: 100%;
  height: 160px;
}

.blog_card-cover-red {
  background-color: #dc2626;
  width: 100%;
  height: 160px;
}

.blog_content-wrapper {
  position: relative;
}

.image-41, .image-42, .image-43, .image-44 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-16 {
  background-image: linear-gradient(109.04deg, #070e1f, #0c1b33 30%, #0f2244 60%, #0c1b33);
  position: relative;
  overflow: hidden;
}

.hero_whatsapp_grid {
  z-index: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0;
}

.hero_whatsapp_content {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: end;
  width: 100%;
  padding: clamp(3rem, 8vh, 6rem) calc(clamp(1rem, 6vw, 72px) + 37px);
  display: grid;
  position: relative;
}

.hero_whatsapp_content.wbc-hero_content {
  grid-column-gap: 24px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  align-items: center;
}

.hero_whatsapp_content.cah_stack {
  grid-row-gap: 32px;
  text-align: center;
  grid-template-columns: minmax(0, 1fr);
  place-items: start center;
}

.hero_whatsapp_content.cah_stack.cah_flush {
  grid-row-gap: 56px;
  border-bottom: 1px solid #eaedf2;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  padding-left: 73px;
  padding-right: 73px;
  display: flex;
}

.hero_whatsapp_content.cah_split {
  grid-column-gap: 40px;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.2fr);
  align-items: center;
}

.hero_whatsapp_content.avh-hero_content {
  grid-column-gap: 24px;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.3fr);
  align-items: center;
}

.hero_whatsapp_eyebrow {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  align-items: center;
  margin-bottom: 8px;
  display: inline-flex;
}

.hero_whatsapp_eyebrow-icon {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}

.hero_whatsapp_eyebrow-text {
  color: #2563eb;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.hero_whatsapp_title {
  color: #0a0a0a;
  letter-spacing: -.025em;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(2.25rem, 5vw, 5rem);
  font-weight: 700;
  line-height: 1.05;
}

.hero_whatsapp_title.rcs-hero_title {
  text-align: left;
}

.hero_whatsapp_title.bf_title-split {
  text-align: center;
  font-size: 58px;
  line-height: 1.08;
}

.hero_whatsapp_title-gradient {
  color: #0000;
  white-space: normal;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #14b8a6 0%, #2563eb 100%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: -.14em;
  padding-bottom: .14em;
  display: inline-block;
}

.hero_whatsapp_desc {
  color: #71717a;
  text-align: center;
  max-width: 42rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(1rem, .9rem + .5vw, 1.15rem);
  font-weight: 500;
  line-height: 1.6;
}

.hero_whatsapp_desc-strong {
  color: #0a0a0a;
  font-weight: 700;
}

.hero_whatsapp_cta-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 2.25rem;
  display: flex;
}

.hero_whatsapp_cta-row.cah_cta {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1.5rem;
}

.hero_whatsapp_btn-primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-image: linear-gradient(90deg, #ee4823, #ff6b47 50%, #ff946a);
  border: 2px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 1rem 2rem;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: transform .25s cubic-bezier(.34, 1.56, .64, 1), box-shadow;
  display: inline-flex;
  box-shadow: 0 4px 14px #ee482359;
}

.hero_whatsapp_btn-primary:hover {
  transform: translate(0, -2px);
  box-shadow: 0 20px 40px -12px #ee482380;
}

.hero_whatsapp-content-wrapper-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-self: end;
  display: flex;
}

.hero_whatsapp-content-wrapper-left.cah_center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.hero_whatsapp-content-wrapper-left.cah_center.bf_left {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.bizconv_section {
  background-image: linear-gradient(109.04deg, #070e1f, #0c1b33 30%, #0f2244 60%, #0c1b33);
  width: 100%;
  padding: 0 72px;
  position: relative;
  overflow: hidden;
}

.bizconv_bg-wrapper {
  z-index: 0;
  height: 100%;
  padding-left: 73px;
  padding-right: 73px;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.bizconv_grid-bg {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2714%27%20height=%2714%27%3E%3Crect%20width=%273%27%20height=%273%27%20fill=%27%2337414D%27%20fill-opacity=%270.4%27/%3E%3C/svg%3E");
  background-size: 14px 14px;
  width: 100%;
  height: 100%;
  position: relative;
}

.bizconv_border-left {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  left: 0;
}

.bizconv_border-right {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  right: 0;
}

.bizconv_content-wrapper {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: stretch;
  padding-top: 48px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.bizconv_header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 72px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.bizconv_title {
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(2rem, 3.9vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
}

.bizconv_title-accent {
  color: #1f6bff;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.bizconv_cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bizconv_card {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  transition-timing-function: transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease;
  transition-duration: transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease;
  transition-property: transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease transform, border-color, background-color .25s ease;
  background-color: #1e46961f;
  border: 1px solid #3b82f647;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 32px;
  display: flex;
}

.bizconv_card:hover {
  background-color: #1e469638;
  border-color: #60a5fa8c;
  transform: translate(0, -4px);
}

.bizconv_icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  margin-bottom: 32px;
}

.bizconv_card-title {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.bizconv_card-text {
  color: #c9d4e8;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.bizconv_spacer {
  z-index: 0;
  background-image: linear-gradient(#37414d, #37414d);
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-right: 72px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.bizconv_border-bottom {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 100%;
  height: 1px;
  margin-bottom: 48px;
  margin-right: 72px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.text-block-54 {
  color: var(--color--neutral--50);
}

.uc_section {
  background-color: #fff;
  background-image: radial-gradient(circle at 50% 100%, #ee482317, #ee482300 45%);
  width: 100%;
  padding: 0 72px;
  position: relative;
  overflow: hidden;
}

.uc_bg-wrapper {
  z-index: 0;
  height: 100%;
  padding-left: 73px;
  padding-right: 73px;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.uc_grid-bg {
  background-image: linear-gradient(to right, #f1f1f2 1px, #0000 1px), linear-gradient(#f1f1f2 1px, #0000 1px);
  background-size: 64px 64px, 64px 64px;
  width: 100%;
  height: 100%;
  position: relative;
}

.uc_border-left {
  z-index: 1;
  background-image: linear-gradient(#eaedf2, #eaedf2);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  left: 0;
}

.uc_border-left.cfbn_gutter-l {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect x='0' y='0' width='4' height='4' fill='%23EAEDF2'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 24px 24px;
  border-right: 1px solid #eaedf2;
  width: 72px;
  margin-left: 0;
  margin-right: 0;
}

.uc_border-left.wbc_ln {
  background-image: linear-gradient(#37414d, #37414d);
}

.uc_border-right {
  z-index: 1;
  background-image: linear-gradient(#eaedf2, #eaedf2);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  right: 0;
}

.uc_border-right.cfbn_gutter-r {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect x='0' y='0' width='4' height='4' fill='%23EAEDF2'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 24px 24px;
  border-left: 1px solid #eaedf2;
  width: 72px;
  margin-left: 0;
  margin-right: 0;
}

.uc_border-right.wbc_ln {
  background-image: linear-gradient(#37414d, #37414d);
}

.uc_content-wrapper {
  z-index: 1;
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  align-items: stretch;
  padding-top: 96px;
  padding-bottom: 64px;
  display: flex;
  position: relative;
}

.uc_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.uc_eyebrow {
  color: #2563eb;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.uc_title {
  color: #1a244d;
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(2.25rem, 4.4vw, 4rem);
  font-weight: 700;
  line-height: 1.05;
}

.uc_title-accent {
  color: #ee4823;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
  display: block;
}

.uc_desc {
  color: #71717a;
  text-align: center;
  max-width: 40rem;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(1rem, 1.35vw, 1.25rem);
  font-weight: 500;
  line-height: 1.5;
}

.uc_border-bottom {
  z-index: 1;
  background-image: linear-gradient(#eaedf2, #eaedf2);
  width: 100%;
  height: 1px;
  margin-bottom: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.uc_eyebrow-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uc_eyebrow-icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.uc_marquee {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uc_marquee-row {
  width: 100%;
  display: flex;
}

.uc_track {
  flex-shrink: 0;
  width: max-content;
  display: flex;
}

.uc_track-left, .uc_track-right {
  will-change: transform;
}

.uc_pill-group {
  flex-shrink: 0;
  display: flex;
}

.uc_pill {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #eceef3;
  border-radius: 72px;
  flex-shrink: 0;
  align-items: center;
  margin-right: 16px;
  padding: 12px 24px 12px 12px;
  display: flex;
  box-shadow: 0 6px 20px #1a244d12;
}

.uc_pill-icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.uc_pill-title {
  color: #1a244d;
  letter-spacing: -.01em;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.p2a_section {
  background-image: linear-gradient(109.04deg, #070e1f, #0c1b33 30%, #0f2244 60%, #0c1b33);
  width: 100%;
  padding: 0 72px;
  position: relative;
  overflow: hidden;
}

.p2a_bg-wrapper {
  z-index: 0;
  height: 100%;
  padding-left: 73px;
  padding-right: 73px;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.p2a_grid-bg {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2714%27%20height=%2714%27%3E%3Crect%20width=%273%27%20height=%273%27%20fill=%27%2337414D%27%20fill-opacity=%270.4%27/%3E%3C/svg%3E");
  background-size: 14px 14px;
  width: 100%;
  height: 100%;
  position: relative;
}

.p2a_border-left {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  left: 0;
}

.p2a_border-right {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  right: 0;
}

.p2a_border-bottom {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 100%;
  height: 1px;
  margin-bottom: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.p2a_content-wrapper {
  z-index: 1;
  flex-direction: column;
  align-items: stretch;
  padding-top: 84px;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.p2a_layout {
  grid-column-gap: 56px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.p2a_copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.p2a_eyebrow-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.p2a_eyebrow-icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.p2a_eyebrow {
  color: #ee4823;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.p2a_title {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(2rem, 3.8vw, 3.5rem);
  font-weight: 700;
  line-height: 1.08;
}

.p2a_title-accent {
  color: #1f6bff;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.p2a_desc {
  color: #c9d4e8;
  max-width: 34rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.55;
}

.p2a_steps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.p2a_step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.p2a_step-num {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #4687ff;
  background-color: #09214d;
  border: 1px solid #4e85f8;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.p2a_step-body {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.p2a_step-title {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

.p2a_step-text {
  color: #9fb0cf;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.p2a_usecases {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.p2a_usecases-label {
  color: #9fb0cf;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.p2a_chips {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.p2a_chip {
  color: #e6eeff;
  background-color: #1e469629;
  border: 1px solid #3b82f661;
  border-radius: 100px;
  align-items: center;
  padding: 9px 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.p2a_visual {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.p2a_search {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
  padding: 18px;
  display: flex;
  box-shadow: 0 0 0 1px #ffffff12, 0 18px 30px -26px #0009;
}

.p2a_search-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f6f8fb;
  border: 1px solid #e3e7ee;
  border-radius: 100px;
  align-items: center;
  padding: 10px 16px;
  display: flex;
}

.p2a_search-icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.p2a_search-query {
  color: #475569;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.p2a_result {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.p2a_result-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.p2a_result-meta {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.p2a_result-site {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.p2a_result-url {
  color: #64748b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

.p2a_result-title {
  color: #1a0dab;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.p2a_result-text {
  color: #475569;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.45;
}

.p2a_connector {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.p2a_connector-icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.p2a_connector-text {
  color: #ff9a7a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}

.p2a_chat {
  background-color: #fff;
  border-radius: 22px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 24px 60px #00000059;
}

.p2a_chat-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f8fafc;
  border-bottom: 1px solid #eef0f4;
  align-items: center;
  padding: 13px 18px;
  display: flex;
}

.p2a_chat-id {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.p2a_chat-name {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.p2a_chat-meta {
  color: #64748b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

.p2a_chat-body {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  padding: 15px 18px;
  display: flex;
}

.p2a_bubble-in {
  color: #1a244d;
  background-color: #eef1f6;
  border-radius: 16px 16px 16px 4px;
  align-self: flex-start;
  max-width: 80%;
  padding: 10px 14px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.p2a_composer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  align-items: center;
  padding: 12px 14px 6px;
  display: flex;
}

.p2a_composer-input {
  color: #1a244d;
  background-color: #f0f6ff;
  border: 1.5px solid #2563eb;
  border-radius: 100px;
  flex: 1 1 0;
  align-items: center;
  min-width: 0;
  padding: 10px 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.p2a_send {
  background-color: #2563eb;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
}

.p2a_send-icon {
  width: 18px;
  height: 18px;
}

.p2a_prefill-tag {
  color: #2563eb;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 18px 13px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
}

.p2a_carousel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.p2a_viewport {
  padding-top: 0;
  padding-bottom: 18px;
  overflow: hidden;
}

.p2a_track {
  width: 100%;
  transition-property: transform;
  transition-duration: .6s;
  transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  display: flex;
}

.p2a_slide {
  flex: 0 0 100%;
  width: 100%;
  min-width: 0;
  display: flex;
}

.p2a_controls {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.p2a_arrow {
  cursor: pointer;
  background-color: #ffffff0f;
  border: 1px solid #ffffff47;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  transition-property: background-color, border-color;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: flex;
}

.p2a_arrow:hover {
  background-color: #ffffff29;
  border-color: #fff9;
}

.p2a_arrow-icon {
  width: 18px;
  height: 18px;
}

.p2a_controls-mid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.p2a_slide-label {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.p2a_dots {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.p2a_dot {
  cursor: pointer;
  background-color: #ffffff4d;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  transition-property: width, background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.p2a_dot-active {
  background-color: #ee4823;
  width: 24px;
}

.p2a_banner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1.5px solid #ee48238c;
  border-radius: 14px;
  align-items: center;
  padding: 12px 14px;
  display: flex;
  box-shadow: 0 0 0 4px #ee48231f, 0 6px 20px #1a244d1f;
}

.p2a_banner-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.p2a_banner-text {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
}

.p2a_banner-title {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.p2a_banner-sub {
  color: #64748b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
}

.p2a_banner-chevron {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.p2a_profile-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.p2a_profile-meta {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-direction: column;
  display: flex;
}

.p2a_profile-name {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.p2a_status {
  color: #188038;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.p2a_ad-tag {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.p2a_place {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.p2a_map {
  background-image: linear-gradient(135deg, #dff0e6, #e3eefb);
  border-radius: 14px;
  height: 130px;
  position: relative;
  overflow: hidden;
}

.p2a_road-1 {
  background-color: #fff;
  width: 120%;
  height: 14px;
  position: absolute;
  top: 55%;
  left: -10%;
  transform: rotate(-12deg);
}

.p2a_road-2 {
  background-color: #fff;
  width: 14px;
  height: 120%;
  position: absolute;
  top: -10%;
  left: 62%;
  transform: rotate(18deg);
}

.p2a_pin {
  background-color: #ee4823;
  border: 4px solid #fff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 34%;
  left: 52%;
  box-shadow: 0 0 0 6px #ee482340;
}

.p2a_pills {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-top: 4px;
  display: flex;
}

.p2a_pill {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #3c4043;
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 100px;
  align-items: center;
  padding: 9px 16px 9px 14px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.p2a_pill-icon {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.p2a_pill-chat {
  color: #fff;
  background-color: #ee4823;
  border-color: #ee4823;
  box-shadow: 0 0 0 4px #ee482333;
}

.p2a_logo {
  object-fit: cover;
  background-color: #1a244d;
  border-radius: 50%;
  flex-shrink: 0;
}

.p2a_logo-sm {
  width: 28px;
  height: 28px;
}

.p2a_logo-lg {
  width: 38px;
  height: 38px;
}

.phone_stage1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.phone_stage2 {
  object-fit: fill;
  height: 100%;
}

.phone_stage3 {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.phone_stage4, .phone_stage5, .phone_stage6 {
  object-fit: fill;
  height: 100%;
}

.rcs-hiw_screens {
  grid-column-gap: clamp(12px, 2vw, 24px);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rcs-hiw_screen {
  object-fit: contain;
  flex: 0 auto;
  width: auto;
  min-width: 0;
  max-width: 50%;
  height: auto;
  max-height: clamp(420px, 76vh, 680px);
}

.rcsstat_container {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: stretch;
  max-width: none;
  margin: 0;
  padding-top: 56px;
  padding-bottom: 72px;
  display: flex;
  position: relative;
}

.rcs-hero_visual {
  justify-content: center;
  align-self: end;
  align-items: flex-end;
  width: 100%;
  min-width: 0;
  margin-bottom: calc(-1 * clamp(3rem, 8vh, 6rem));
  display: flex;
  position: relative;
}

.rcs-hero_visual.is-collections, .rcs-hero_visual.is-contained {
  align-self: center;
  margin-bottom: 0;
}

.rcs-hero_visual.is-contained.cah_media {
  justify-content: center;
  justify-self: stretch;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
}

.rcs-hero_visual.wbc-hero_visual {
  align-self: center;
  align-items: center;
  margin-bottom: 0;
}

.rcs-hero_visual.cah_box {
  border-radius: 0;
  flex: none;
  place-self: stretch stretch;
  width: 100%;
  max-width: none;
  height: 0;
  margin-bottom: 0;
  padding-bottom: 56.25%;
  line-height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.rcs-hero_img {
  object-fit: contain;
  flex: none;
  width: calc(100% + 32px);
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: -32px;
  display: block;
  -webkit-mask-image: linear-gradient(#000 90%, #0000 100%);
  mask-image: linear-gradient(#000 90%, #0000 100%);
}

.rcs-hero_img.is-collections, .rcs-hero_img.is-contained {
  width: 100%;
  max-width: 620px;
  margin-right: 0;
  -webkit-mask-image: linear-gradient(#000 72%, #0000 100%);
  mask-image: linear-gradient(#000 72%, #0000 100%);
}

.rcs-hero_img.is-contained.cah_media {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
}

.rcs-hero_img.wbc-hero_img {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  -webkit-mask-image: none;
  mask-image: none;
}

.rcs-hero_img.cah_box {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

.rcs-hero_img.avh-hero_img {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}

.rcs-hero_title {
  font-size: clamp(2.25rem, 4.3vw, 4.375rem);
  line-height: 1.08;
}

.rcs-hero_section {
  border-bottom: 1px solid #eaedf2;
  align-items: center;
  min-height: 0;
  display: flex;
  position: relative;
}

.rcs-hero_section.cah_secblock {
  border-bottom-style: none;
  display: block;
}

.rcsx_label-row {
  grid-column-gap: 8px;
  align-items: center;
  padding: 0 36px 0 0;
  display: flex;
}

.rcsx_label {
  color: var(--color--secondary--1000);
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.rcsx_title {
  color: #1a244d;
  text-align: left;
  letter-spacing: -.03em;
  margin: 0;
  padding: 0 36px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(2.25rem, 4.4vw, 4rem);
  font-weight: 700;
  line-height: 1.05;
}

.rcsx_title-accent {
  display: inline;
}

.rcsx_card {
  background-color: #ffffffe6;
  border: 1px solid #e4e7ee;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  margin: 0 36px;
  display: grid;
  position: relative;
}

.rcsx_main {
  border-right: 1px solid #e4e7ee;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.rcsx_hero {
  padding: clamp(32px, 4vw, 56px) clamp(24px, 3.5vw, 48px) clamp(28px, 3.5vw, 44px);
}

.rcsx_number {
  color: #1a244d;
  letter-spacing: -.05em;
  white-space: nowrap;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: clamp(5rem, 12vw, 11rem);
  font-weight: 500;
  line-height: .9;
}

.rcsx_unit {
  color: #ee4823;
  letter-spacing: -.02em;
  margin-left: .06em;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-size: .4em;
  font-style: italic;
  font-weight: 400;
}

.rcsx_caption {
  color: #71717a;
  margin: 20px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(1rem, 1.5vw, 1.4rem);
  font-weight: 500;
  line-height: 1.35;
}

.rcsx_stats {
  border-top: 1px solid #e4e7ee;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

.rcsx_stat {
  grid-row-gap: 10px;
  border-right: 1px solid #e4e7ee;
  flex-direction: column;
  padding: 26px clamp(18px, 2vw, 30px);
  display: flex;
}

.rcsx_stat-end {
  border-right-width: 0;
}

.rcsx_stat-value {
  color: #1a244d;
  letter-spacing: -.02em;
  font-family: Satoshi, Arial, sans-serif;
  font-size: clamp(1.5rem, 2.3vw, 2.25rem);
  font-weight: 700;
  line-height: 1;
}

.rcsx_stat-label {
  color: #71717a;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}

.rcsx_side {
  flex-direction: column;
  justify-content: center;
  padding: clamp(28px, 3.5vw, 48px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.rcsx_orb {
  aspect-ratio: 1;
  background-image: radial-gradient(circle, #eaedf2 1.7px, #0000 2.2px);
  background-size: 15px 15px;
  border-radius: 50%;
  width: 120%;
  position: absolute;
  top: 50%;
  right: -30%;
  transform: translateY(-50%);
  -webkit-mask-image: radial-gradient(circle, #000 30%, #0000 70%);
  mask-image: radial-gradient(circle, #000 30%, #0000 70%);
}

.rcsx_side-inner {
  z-index: 1;
  grid-row-gap: 28px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.rcsx_bars {
  grid-row-gap: 26px;
  flex-direction: column;
  display: flex;
}

.rcsx_bar-row {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.rcsx_bar-head {
  color: #71717a;
  letter-spacing: .1em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: baseline;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.rcsx_bar-val {
  color: #1a244d;
  letter-spacing: -.01em;
  text-transform: none;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
}

.rcsx_bar {
  border-top-left-radius: var(--_semantic---border--radius--xl);
  border-top-right-radius: var(--_semantic---border--radius--xl);
  border-bottom-left-radius: var(--_semantic---border--radius--xl);
  border-bottom-right-radius: var(--_semantic---border--radius--xl);
  background-color: #eef0f5;
  height: 14px;
  overflow: hidden;
}

.rcsx_bar-fill {
  background-color: #c7cee0;
  height: 100%;
}

.rcsx_bar-fill-full {
  width: 100%;
}

.rcsx_bar-fill-delivered {
  background-image: linear-gradient(90deg, #ee4823, #ff6b47);
  width: 66.67%;
}

.rcsx_side-note {
  color: #71717a;
  margin: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.rcsx_hatch {
  pointer-events: none;
  background-color: #fff;
  background-image: repeating-linear-gradient(135deg, #e4e7ee 0 1px, #0000 1px 6px);
  border-top: 1px solid #e4e7ee;
  border-bottom: 1px solid #e4e7ee;
  width: 35px;
  position: absolute;
  top: -1px;
  bottom: -1px;
}

.rcsx_hatch.rcsx_hatch-pad-left {
  width: 36px;
  left: 0;
  right: auto;
}

.rcsx_hatch.rcsx_hatch-pad-right {
  width: 36px;
  left: auto;
  right: 0;
}

.rcsx_hatch-left {
  right: calc(100% + 1px);
}

.rcsx_hatch-right {
  left: calc(100% + 1px);
}

.rcs-hiw_single {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: clamp(420px, 76vh, 680px);
  display: block;
}

.coll_bar-val {
  color: #1a244d;
  letter-spacing: -.01em;
  text-transform: none;
  font-size: clamp(1.25rem, 2vw, 1.35rem);
}

.ciqf_lede {
  color: #4a5578;
  text-align: center;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 760px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 1.6;
  display: flex;
}

.ciqf_diagram {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.1fr) 40px minmax(0, 1fr) 40px minmax(0, 1.75fr) 40px minmax(0, 1fr);
  align-items: stretch;
  margin-top: 24px;
  margin-left: 36px;
  margin-right: 36px;
  display: grid;
  position: relative;
}

.ciqf_stage {
  flex-direction: column;
  display: flex;
  position: relative;
}

.ciqf_step {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  height: 24px;
  margin-bottom: 12px;
  display: flex;
}

.ciqf_step-num {
  color: #fff;
  background-color: #1a244d;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.ciqf_step-text {
  color: #1a244d;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  overflow: hidden;
}

.ciqf_stage-body {
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  display: flex;
}

.ciqf_conn {
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  display: flex;
}

.ciqf_vconn {
  width: 2px;
  height: 40px;
  margin-left: 28px;
  display: none;
  position: relative;
  overflow: hidden;
}

.ciqf_line {
  width: 100%;
  height: 2px;
  position: relative;
  overflow: hidden;
}

.ciqf_dash {
  background-image: repeating-linear-gradient(90deg, #ee4823 0 6px, #0000 6px 12px);
  position: absolute;
  inset: 0 0 0 -24px;
}

.ciqf_dash-v {
  background-image: repeating-linear-gradient(#ee4823 0 6px, #0000 6px 12px);
  position: absolute;
  inset: -24px 0 0;
}

.ciqf_data {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px #e4e7ee;
  flex-direction: column;
  display: flex;
}

.ciqf_inputs {
  grid-row-gap: 8px;
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #fff6f3;
  border-bottom: 1px solid #e4e7ee;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.ciqf_signals {
  grid-row-gap: 8px;
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #f3fbf7;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.ciqf_group-label {
  color: #ee4823;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.ciqf_group-label-mint {
  color: #1e8a55;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.ciqf_item {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  padding: 10px 12px;
}

.ciqf_item-title {
  color: #1a244d;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.ciqf_item-sub {
  color: #6b7491;
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.4;
}

.ciqf_card {
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #fff;
  border: 1px solid #e4e7ee;
  flex-direction: column;
  justify-content: center;
  height: 180px;
  padding: 16px;
  display: flex;
  box-shadow: 0 10px 24px -14px #1a244d40;
}

.ciqf_card-title {
  color: #1a244d;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

.ciqf_card-sub {
  color: #6b7491;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.45;
}

.ciqf_card-head {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.ciqf_pair {
  grid-column-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 12px;
  display: grid;
}

.ciqf_tile {
  grid-row-gap: 4px;
  color: #1a244d;
  background-color: #f6f7fb;
  flex-direction: column;
  align-items: center;
  padding: 8px 6px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.ciqf_icon {
  color: #ee4823;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.ciqf_icon-box {
  color: #fff;
  background-color: #1a244d;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.ciqf_vline {
  width: 2px;
  height: 52px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.ciqf_orb-row {
  justify-content: center;
  align-items: center;
  height: 150px;
  display: flex;
  position: relative;
}

.ciqf_hline {
  flex-grow: 1;
  height: 2px;
  position: relative;
  overflow: hidden;
}

.ciqf_orb-label {
  z-index: 2;
  border-radius: var(--_semantic---border--radius--md);
  color: #1a244d;
  white-space: nowrap;
  background-image: linear-gradient(90deg, #fde7e7, #fcd9cc);
  margin-top: 14px;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}

.ciqf_panel {
  grid-row-gap: 8px;
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #f6f7fb;
  border: 1px solid #e4e7ee;
  flex-direction: column;
  padding: 14px 28px;
  display: flex;
  position: relative;
}

.ciqf_bus-l {
  width: 2px;
  position: absolute;
  top: 90px;
  bottom: 46px;
  left: 13px;
  overflow: hidden;
}

.ciqf_bus-r {
  width: 2px;
  position: absolute;
  top: 90px;
  bottom: 46px;
  right: 13px;
  overflow: hidden;
}

.ciqf_entry-l {
  width: 14px;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: 0;
  overflow: hidden;
}

.ciqf_entry-r {
  width: 14px;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  right: 0;
  overflow: hidden;
}

.ciqf_row {
  grid-column-gap: 12px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  align-items: center;
  height: 64px;
  display: flex;
  position: relative;
}

.ciqf_stub-l {
  width: 14px;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: -14px;
  overflow: hidden;
}

.ciqf_stub-r {
  width: 14px;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  right: -14px;
  overflow: hidden;
}

.ciqf_ch {
  color: #fff;
  background-color: #1a244d;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  display: flex;
}

.ciqf_ch-icon {
  color: #fff;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

.ciqf_ch-text {
  grid-row-gap: 2px;
  flex-direction: column;
  min-width: 0;
  padding-right: 10px;
  display: flex;
}

.ciqf_ch-name {
  color: #1a244d;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.ciqf_caps {
  color: #6b7491;
  font-size: 12px;
  line-height: 1.35;
}

.ciqf_outs {
  grid-row-gap: 12px;
  flex-direction: column;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.ciqf_bus-o {
  width: 2px;
  position: absolute;
  top: 78px;
  bottom: 30px;
  left: 0;
  overflow: hidden;
}

.ciqf_stub-o {
  width: 20px;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: -20px;
  overflow: hidden;
}

.ciqf_out {
  grid-column-gap: 10px;
  border-radius: var(--_semantic---border--radius--lg);
  color: #1a244d;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  align-items: center;
  height: 60px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
  position: relative;
}

.ciqf_out-hero {
  grid-column-gap: 10px;
  border-radius: var(--_semantic---border--radius--lg);
  color: #fff;
  background-color: #ee4823;
  border: 1px solid #ee4823;
  align-items: center;
  height: 60px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
  position: relative;
  box-shadow: 0 12px 26px -12px #ee4823b3;
}

.ciqf_out-icon {
  color: #ee4823;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.ciqf_out-icon-light {
  color: #fff;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}

.ciqf_orb-img {
  z-index: 1;
  object-fit: contain;
  flex-shrink: 0;
  width: 150px;
  height: 150px;
  position: relative;
}

.ciqf_container {
  z-index: 1;
  grid-row-gap: 36px;
  flex-direction: column;
  padding-bottom: 96px;
  display: flex;
  position: relative;
}

.bold-text-5 {
  font-weight: 400;
}

.cqs_section {
  background-color: #f6f7fb;
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.cqs_container {
  z-index: 1;
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: center;
  padding: 56px 36px;
  display: flex;
  position: relative;
}

.cqs_title {
  color: #1a244d;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.cqs_grid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.cqs_stat {
  grid-row-gap: 8px;
  text-align: center;
  border-right: 1px solid #e4e7ee;
  flex-direction: column;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cqs_stat.cqs_stat-last, .cqs_stat-last {
  border-right-width: 0;
}

.cqs_num {
  letter-spacing: -.02em;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.05;
}

.cqs_num.cqs_num-orange {
  color: #ee4823;
}

.cqs_num.cqs_num-blue {
  color: #2563eb;
}

.cqs_num.cqs_num-teal {
  color: #14b8a6;
}

.cqs_num.cqs_num-navy {
  color: #1a244d;
}

.cqs_num-orange {
  color: #ee4823;
}

.cqs_num-blue {
  color: #2563eb;
}

.cqs_num-teal {
  color: #14b8a6;
}

.cqs_num-navy {
  color: #1a244d;
}

.cqs_label {
  color: #4a5578;
  max-width: 220px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
}

.legal_section {
  background-color: #fff;
  background-image: radial-gradient(circle at 92% 0, #ee482312, #ee482300 40%);
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.legal_container {
  z-index: 1;
  padding: 96px 36px 120px;
  position: relative;
}

.legal_header {
  border-bottom: 1px solid #eaedf2;
  max-width: 880px;
  margin-bottom: 48px;
  padding-bottom: 32px;
}

.legal_eyebrow {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.legal_eyebrow-text {
  color: #ee4823;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.legal_title {
  color: #1a244d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.05;
}

.legal_sub {
  color: #6b7491;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.legal_body {
  max-width: 880px;
}

.legal_h2 {
  color: #1a244d;
  letter-spacing: -.01em;
  margin-top: 48px;
  margin-bottom: 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.legal_p {
  color: #3f4865;
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.75;
}

.legal_strong {
  color: #1a244d;
  font-weight: 700;
}

.legal_callout {
  color: #1a244d;
  letter-spacing: .01em;
  background-color: #fff6f3;
  border-left: 3px solid #ee4823;
  margin-top: 8px;
  margin-bottom: 18px;
  padding: 20px 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.7;
}

.legal_list {
  margin-top: 0;
  margin-bottom: 18px;
  padding-left: 0;
  list-style-type: none;
}

.legal_li {
  color: #3f4865;
  border-left: 2px solid #eaedf2;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

.legal_h3 {
  color: #1a244d;
  margin-top: 28px;
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.legal_link {
  color: #ee4823;
  text-decoration: underline;
}

.section-border-righht-copy-copy {
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  position: absolute;
  right: 0;
}

.section-border-righht-copy-copy.right {
  z-index: 1;
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  overflow: hidden;
}

.abt_section {
  background-color: #fff;
  border-bottom: 1px solid #eaedf2;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.abt_section.cfbn_section {
  background-color: #fff;
  border-top: 1px solid #eaedf2;
}

.abt_section.agd_section {
  background-color: #fff;
}

.abt_section.bac_section {
  background-color: #fff;
  border-top: 1px solid #eaedf2;
}

.abt_section.bac_section.wbc_dark {
  background-color: #0c1b33;
  background-image: linear-gradient(109.04deg, #070e1f 0%, #0c1b33 30%, #0f2244 60%, #0c1b33 100%);
  border-bottom-color: #37414d;
}

.abt_section-hero {
  background-color: #fff;
  background-image: radial-gradient(circle at 88% 0, #ee482314, #ee482300 42%);
  border-bottom: 1px solid #eaedf2;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.abt_section-soft {
  background-color: #f7f8fb;
  border-bottom: 1px solid #eaedf2;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.abt_container {
  z-index: 1;
  padding: 96px 0;
  position: relative;
}

.abt_container-hero {
  z-index: 1;
  padding: 96px 36px 36px;
  position: relative;
}

.abt_header {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 760px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.abt_eyebrow {
  grid-column-gap: 8px;
  background-color: #0000;
  border: 1px #ee482338;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  padding: 0;
  display: flex;
}

.abt_eyebrow.agd_eyebrow {
  justify-content: flex-start;
}

.abt_eyebrow-icon {
  width: 16px;
  height: 16px;
}

.abt_eyebrow-text {
  color: #2563eb;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.abt_eyebrow-text.wbc_eb-l {
  color: var(--color--primary--white);
}

.abt_title {
  color: #1a244d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.abt_h2 {
  color: #1a244d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
}

.abt_h2.agd_h2 {
  text-align: left;
  margin-bottom: 16px;
}

.abt_h2.bac_h2-gap {
  margin-bottom: 16px;
}

.abt_h2.bac_h2-gap.wbc_on-dark {
  color: #fff;
}

.abt_accent {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.abt_lede {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.abt_lede.agd_lede {
  text-align: left;
  margin-left: 0;
}

.abt_lede.wbc_on-dark {
  color: #ffffffb8;
}

.abt_facts {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 36px;
  display: flex;
}

.abt_fact {
  color: #1a244d;
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 999px;
  padding: 10px 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.abt_mv-grid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr 1fr 36px;
  column-gap: 0;
  display: grid;
}

.abt_mv-card {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 0;
  flex-direction: column;
  margin-right: 12px;
  padding: 44px;
  display: flex;
}

.abt_mv-card-dark {
  background-color: #0c1b33;
  background-image: linear-gradient(109.04deg, #070e1f 0%, #0c1b33 30%, #0f2244 60%, #0c1b33 100%);
  border: 1px solid #0f2244;
  border-radius: 0;
  flex-direction: column;
  margin-left: 12px;
  padding: 44px;
  display: flex;
}

.abt_mv-label {
  grid-column-gap: 10px;
  color: var(--color--primary--white);
  letter-spacing: .12em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 28px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.abt_mv-num {
  color: #9aa2b8;
}

.abt_mv-title {
  color: #1a244d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.abt_mv-text {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.7;
}

.abt_mv-title-light {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.abt_mv-text-light {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.7;
}

.abt_founders {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.abt_founder {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 20px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.abt_founder-photo {
  background-color: #eef1f6;
  background-image: linear-gradient(160deg, #f3f5f9 0%, #e3e8f1 100%);
  justify-content: center;
  align-items: stretch;
  height: 400px;
  display: flex;
  overflow: hidden;
}

.abt_founder-body {
  flex-direction: column;
  padding: 32px;
  display: flex;
}

.abt_founder-role {
  color: #ee4823;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.abt_founder-name {
  color: #1a244d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.abt_founder-bio {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

.abt_founder-link {
  color: #1a244d;
  border: 1px solid #eaedf2;
  border-radius: 999px;
  align-self: flex-start;
  padding: 10px 16px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.section-border-left-copy-copy {
  z-index: 1;
  background-image: linear-gradient(#37414d, #37414d);
  width: 1px;
  height: 100%;
  margin-left: 72px;
  margin-right: 72px;
  padding-left: 0;
  position: absolute;
  left: 0;
  right: auto;
}

.section-border-left-copy-copy.light {
  background-image: linear-gradient(#eaedf2, #eaedf2);
  height: 100%;
  overflow: hidden;
}

.vac_section {
  background-color: #fff;
  background-image: radial-gradient(circle at 85% 10%, #ee48230f, #ee482300 45%);
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.vac_container {
  z-index: 1;
  padding: 96px 0;
  position: relative;
}

.vac_top {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 36px;
  padding-right: 36px;
  display: grid;
}

.vac_top.vac_top-wide {
  grid-column-gap: 40px;
  grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr);
  margin-bottom: 40px;
  padding-left: 36px;
  padding-right: 36px;
}

.vac_text {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.vac_eyebrow {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.vac_eyebrow-icon {
  width: 16px;
  height: 16px;
}

.vac_eyebrow-text {
  color: var(--color--secondary--1000);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Host Grotesk;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.vac_title {
  color: #1a244d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.08;
}

.vac_title-accent {
  color: #ee4823;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.vac_lede {
  color: #4a5578;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.vac_visual {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 30px 60px -24px #1a244d38, 0 8px 20px -10px #1a244d1a;
}

.vac_visual-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.vac_label {
  color: #6b7491;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-left: 36px;
  padding-right: 36px;
  font-family: Host Grotesk;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.vac_cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.vac_card {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 32px;
  display: flex;
  position: relative;
}

.vac_card.abv_card-flat {
  border-top-style: none;
  border-radius: 0;
  padding: 24px;
}

.vac_card-num {
  color: #9aa2b8;
  letter-spacing: .04em;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 32px;
  right: 32px;
}

.vac_icon-wrap {
  color: #ee4823;
  background-color: #fff1ec;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 28px;
  display: flex;
}

.vac_icon {
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: block;
}

.vac_card-title {
  color: #1a244d;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.vac_card-text {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

.vpc_section {
  background-color: #f7f8fb;
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.vpc_container {
  z-index: 1;
  padding: 96px 36px;
  position: relative;
}

.vpc_header {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.vpc_eyebrow {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.vpc_eyebrow-icon {
  width: 20px;
  height: 21px;
}

.vpc_eyebrow-text {
  color: var(--color--secondary--1000);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Host Grotesk;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.vpc_title {
  color: #1a244d;
  letter-spacing: -.02em;
  max-width: 820px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.vpc_title-accent {
  color: #ee4823;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.div-block-137 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.vpc_tabs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 340px 1fr;
  align-items: stretch;
  display: grid;
}

.vpc_list {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.vpc_tab {
  grid-column-gap: 14px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 14px;
  align-items: center;
  padding: 18px 20px;
  transition-property: border-color, box-shadow;
  transition-duration: .2s;
  display: flex;
}

.vpc_tab:hover {
  border-color: #ee482340;
}

.vpc_tab.vpc_tab-first {
  border-color: #ee482366;
}

.vpc_tab-num {
  color: #9aa2b8;
  letter-spacing: .04em;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.vpc_tab-num.vpc_num-first {
  color: #ee4823;
}

.vpc_tab-label {
  color: #1a244d;
  flex-grow: 1;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.vpc_tab-dot {
  opacity: 0;
  background-color: #ee4823;
  border-radius: 50%;
  flex-shrink: 0;
  width: 10px;
  max-width: 10px;
  height: 10px;
  max-height: 10px;
  transition-property: opacity;
  transition-duration: .2s;
  box-shadow: 0 0 0 4px #ee482326;
}

.vpc_tab-dot.vpc_dot-first {
  opacity: 1;
}

.vpc_panels {
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
}

.vpc_panel {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 44px 48px;
  display: none;
}

.vpc_panel.vpc_panel-first {
  flex-flow: column;
  display: flex;
}

.vpc_panel-title {
  color: #1a244d;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.25;
}

.vpc_points {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-bottom: 36px;
  display: grid;
}

.vpc_point {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vpc_point-dot {
  background-color: #ee4823;
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  min-width: 7px;
  max-width: 7px;
  height: 7px;
  min-height: 7px;
  max-height: 7px;
  margin-top: 9px;
}

.vpc_point-text {
  color: #4a5578;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.55;
}

.vpc_btn {
  grid-column-gap: 10px;
  color: #fff;
  background-image: linear-gradient(331deg, #ee4823, #ff6b47 50%, #ff946a);
  border-radius: 10px;
  align-items: center;
  padding: 14px 22px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.vpc_btn-arrow {
  font-size: 16px;
  line-height: 1;
}

.vds_section {
  background-color: #fff;
  background-image: radial-gradient(circle at 90% 20%, #ee482312, #ee482300 45%);
  border-bottom: 1px solid #eaedf2;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.vds_container {
  z-index: 1;
  grid-column-gap: 56px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 5fr) minmax(0, 8fr);
  align-items: center;
  padding: 104px 36px;
  display: grid;
  position: relative;
}

.vds_text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vds_eyebrow {
  grid-column-gap: 12px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.vds_eyebrow-icon {
  width: 16px;
  height: 16px;
}

.vds_eyebrow-text {
  color: var(--color--secondary--1000);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Host Grotesk;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.vds_title {
  color: #1a244d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.vds_title-accent {
  color: #ee4823;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.vds_lede {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.vds_channels {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
}

.vds_channel {
  grid-column-gap: 12px;
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 14px;
  align-items: center;
  padding: 14px 16px 14px 14px;
  display: flex;
}

.vds_channel-icon {
  color: #ee4823;
  background-color: #fff1ec;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.vds_channel-svg {
  width: 18px;
  height: 18px;
}

.vds_channel-label {
  color: #1a244d;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.vds_frame {
  background-color: #fff;
  border: 1px solid #e3e6ee;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 30px 60px -24px #1a244d38, 0 8px 20px -10px #1a244d1a;
}

.vds_frame-bar {
  grid-column-gap: 7px;
  background-color: #f7f8fb;
  border-bottom: 1px solid #eef0f4;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.vds_frame-dot {
  background-color: #dfe2ea;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.vds_frame-url {
  color: #8a90a8;
  background-color: #fff;
  border-radius: 999px;
  margin-left: 12px;
  padding: 4px 14px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
}

.vds_gif {
  width: 100%;
  height: auto;
  display: block;
}

.abv_stage {
  background-color: #ff7a12;
  background-image: linear-gradient(#ff7a12 0%, #ff8a2a 28%, #fbb98a 58%, #fde6d2 82%, #fdf3e8 100%);
  border-radius: 24px;
  justify-self: end;
  width: 100%;
  max-width: none;
  padding: 18px 18px 0;
  position: relative;
  overflow: hidden;
}

.abv_stage.agp_light {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 8px;
}

.abv_blob-a {
  z-index: 0;
  filter: blur(40px);
  background-image: radial-gradient(circle, #ff6000f2, #ff600000 66%);
  border-radius: 50%;
  width: 80%;
  height: 90%;
  display: block;
  position: absolute;
  top: -30%;
  left: 18%;
}

.abv_blob-b {
  z-index: 0;
  filter: blur(44px);
  background-image: radial-gradient(circle, #ffa014d9, #ffa01400 66%);
  border-radius: 50%;
  width: 70%;
  height: 80%;
  display: block;
  position: absolute;
  bottom: -10%;
  right: -18%;
}

.abv_blob-c {
  z-index: 0;
  filter: blur(40px);
  background-image: radial-gradient(circle, #f6aa96d9, #f6aa9600 68%);
  border-radius: 50%;
  width: 62%;
  height: 80%;
  display: block;
  position: absolute;
  top: 38%;
  left: -16%;
  right: auto;
}

.abv_dots {
  z-index: 1;
  opacity: .55;
  mix-blend-mode: multiply;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.2 0 0 0 0 0.1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 220px 220px;
  display: block;
  position: absolute;
  inset: 0;
}

.abv_frame {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-bottom-width: 0;
  border-radius: 12px 12px 0 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 60px -30px #1a244d47;
}

.ucc_grid {
  grid-column-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.ucc_text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ucc_list {
  grid-row-gap: 24px;
  flex-direction: column;
  margin-top: 16px;
  display: flex;
}

.ucc_item {
  grid-column-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.ucc_num {
  color: #fff;
  background-color: #ee4823;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.ucc_item-body {
  flex-direction: column;
  display: flex;
}

.ucc_item-title {
  color: #1a244d;
  letter-spacing: -.01em;
  margin-top: 4px;
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
}

.ucc_item-text {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

.ucc_stage {
  background-color: #ff7a12;
  background-image: linear-gradient(#ff7a12 0%, #ff8a2a 28%, #fbb98a 58%, #fde6d2 82%, #fdf3e8 100%);
  border-radius: 24px;
  width: 100%;
  padding: 40px 0 0 40px;
  position: relative;
  overflow: hidden;
}

.ucc_stage.agp_light {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 8px;
}

.ucc_mock {
  z-index: 2;
  background-color: #fff;
  border-top-left-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  min-height: 500px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 70px -30px #501e0073;
}

.ucc_chat {
  background-color: #fafcff;
  background-image: radial-gradient(circle farthest-corner at #3c321e1a 1px, transparent 1.2px, white);
  flex-direction: column;
  display: flex;
}

.ucc_hd {
  grid-column-gap: 12px;
  background-color: #fff;
  border-bottom: 1px solid #efebe4;
  align-items: center;
  padding: 16px 20px;
  display: flex;
}

.ucc_av {
  color: #3b4590;
  background-color: #e6e9f7;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.ucc_hd-name {
  color: #1a244d;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.ucc_hd-sub {
  background-color: var(--color--blue--100);
  color: var(--color--secondary--1000);
  border-radius: 999px;
  margin-left: auto;
  padding: 4px 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.ucc_body {
  grid-row-gap: 14px;
  flex-direction: column;
  padding: 18px 20px 28px;
  display: flex;
}

.ucc_day {
  color: #6b7491;
  background-color: #fff;
  border-radius: 8px;
  align-self: center;
  padding: 5px 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 1px 2px #0000000f;
}

.ucc_bubble-ai {
  background-color: #fff2ec;
  border: 1px solid #fbd6c8;
  border-radius: 4px 14px 14px;
  max-width: 92%;
  padding: 12px 14px 8px;
}

.ucc_bubble-hu {
  background-color: #eef1fb;
  border: 1px solid #dfe4f5;
  border-radius: 4px 14px 14px;
  max-width: 92%;
  padding: 12px 14px 8px;
}

.ucc_who-ai {
  grid-column-gap: 8px;
  color: #ee4823;
  align-items: center;
  margin-bottom: 6px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.ucc_who-hu {
  grid-column-gap: 8px;
  color: #1a244d;
  align-items: center;
  margin-bottom: 6px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.ucc_tag-ai {
  color: #c8381a;
  background-color: #ffe0d4;
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

.ucc_tag-hu {
  color: #3b4590;
  background-color: #dde3f6;
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

.ucc_msg {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14.5px;
  line-height: 1.55;
}

.ucc_time {
  color: #9aa2b8;
  text-align: right;
  margin-top: 4px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 11px;
}

.ucc_sys {
  color: #6b7491;
  background-color: #fff;
  border-radius: 999px;
  align-self: center;
  padding: 6px 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 1px 2px #0000000f;
}

.ucc_ctx {
  grid-row-gap: 20px;
  background-color: #fcfbf9;
  border-left: 3px solid #ee4823;
  flex-direction: column;
  padding: 22px 22px 28px;
  display: flex;
}

.ucc_ctx-title {
  color: #1a244d;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.ucc_ctx-group {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.ucc_ctx-label {
  color: #ee4823;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.ucc_ctx-text {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.ucc_chips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.ucc_chip {
  color: #1a244d;
  background-color: #f1eee8;
  border-radius: 999px;
  padding: 5px 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.div-block-139 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.image-39-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-45 {
  height: 100%;
}

.image-46, .image-47, .image-48 {
  object-fit: cover;
  height: 100%;
}

.div-block-140 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.navbar_menu-button {
  margin-left: auto;
  padding-right: 0;
}

.rcs-hiw_mobile {
  grid-column-gap: 10px;
  background-color: #f6f4f1;
  border: 1px solid #eeebe6;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 16px;
  padding: 12px;
  display: none;
}

.rcs-hiw_mobile.rcs-hiw_mobile-one {
  grid-template-columns: 1fr;
}

.rcs-hiw_mobile-img {
  width: 100%;
  height: auto;
  display: block;
}

.paragraph-7 {
  margin-bottom: 0;
}

.code-embed-8 {
  padding-top: 16px;
}

.image-49, .image-50, .image-51, .image-52 {
  height: 100%;
}

.abt2_btn {
  color: #fff;
  background-image: linear-gradient(331deg, #ee4823, #ff7a52);
  border-radius: 8px;
  align-items: center;
  margin-top: 32px;
  padding: 16px 32px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 10px 24px -10px #ee48238c;
}

.abt2_grid3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.abt2_stat {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 20px;
  padding: 32px;
}

.abt2_stat-v {
  color: #1a244d;
  letter-spacing: -.03em;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
}

.abt2_stat-k {
  color: #4a5578;
  margin-top: 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.abt2_sub {
  color: #ee4823;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 56px;
  margin-bottom: 20px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

.abt2_proof {
  background-color: #0c1b33;
  background-image: linear-gradient(109.04deg, #070e1f 0%, #0c1b33 30%, #0f2244 60%, #0c1b33 100%);
  border: 1px solid #0f2244;
  border-radius: 20px;
  padding: 32px;
}

.abt2_proof-v {
  color: #fff;
  letter-spacing: -.03em;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
}

.abt2_proof-k {
  color: #ffffffbf;
  margin-top: 12px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.abt2_card {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 20px;
  flex-direction: column;
  padding: 28px;
  display: flex;
}

.abt2_ch-ic {
  color: #fff;
  letter-spacing: .02em;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 18px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.abt2_ic-wa {
  background-color: #22a45d;
}

.abt2_ic-rcs {
  background-color: #2f6bea;
}

.abt2_ic-sms {
  background-color: #0e9aa7;
}

.abt2_ic-voice {
  background-color: #8a4fe0;
}

.abt2_ic-web {
  background-color: #ee4823;
}

.abt2_ic-live {
  background-color: #1a244d;
}

.abt2_card-t {
  color: #1a244d;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.abt2_card-p {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.abt2_note {
  color: #1a244d;
  text-align: center;
  background-color: #fff6f3;
  border: 1px solid #ee482338;
  border-radius: 16px;
  margin-top: 32px;
  margin-left: 36px;
  margin-right: 36px;
  padding: 20px 28px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.abt2_tl {
  grid-column-gap: 24px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.abt2_tl-rail {
  background-color: #f3c4b3;
  width: auto;
  height: 2px;
  position: absolute;
  inset: calc(50% - 1px) 0 auto;
}

.abt2_tl-item {
  grid-column-gap: 28px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 14px 1fr;
  grid-template-columns: 1fr;
  align-content: stretch;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.abt2_tl-dot {
  z-index: 1;
  background-color: #ee4823;
  border-radius: 50%;
  grid-area: 2 / 1 / 3 / 2;
  width: 14px;
  height: 14px;
  margin-top: 0;
  position: relative;
  box-shadow: 0 0 0 6px #fde9e2;
}

.abt2_tl-dot-next {
  z-index: 1;
  background-color: #fff;
  border: 2px dashed #ee4823;
  border-radius: 50%;
  grid-area: 2 / 1 / 3 / 2;
  width: 14px;
  height: 14px;
  margin-top: 0;
  position: relative;
}

.abt2_tl-tag {
  color: #ee4823;
  letter-spacing: .1em;
  text-transform: uppercase;
  min-height: 0;
  margin-bottom: 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
}

.abt2_tl-t {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

.abt2_tl-p {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.abt2_partner {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 150px;
  padding: 16px 28px;
  display: flex;
}

.abt2_partner-n {
  color: #1a244d;
  letter-spacing: -.02em;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.abt2_partner-s {
  color: #8a90a8;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.abt2_faq {
  grid-row-gap: 12px;
  flex-direction: column;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.abt2_qa {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 16px;
  padding: 24px 28px;
}

.abt2_q {
  color: #1a244d;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
}

.abt2_a {
  color: #4a5578;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.abt2_brand {
  background-color: #0c1b33;
  background-image: radial-gradient(circle at 50% 0, #ee482347, #ee482300 50%), linear-gradient(109.04deg, #070e1f 0%, #0c1b33 30%, #0f2244 60%, #0c1b33 100%);
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.abt2_bline-l {
  background-color: #37414d;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 72px;
}

.abt2_bline-r {
  background-color: #37414d;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 72px;
}

.abt2_brand-in {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.abt2_brand-h {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.08;
}

.abt2_brand-p {
  color: #ffffffbf;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.abt2_contact {
  color: #fff9;
  margin-top: 32px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.abt2_contact-a {
  color: #fff;
  text-decoration: none;
}

.abt2_tl-body {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  width: calc(200% - 24px);
  padding-top: 22px;
}

.abt2_tl-body-up {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
  width: calc(200% - 24px);
  padding-bottom: 22px;
}

.abt2_tl-body-last {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
  width: 100%;
  padding-bottom: 22px;
}

.abt2_htl {
  grid-column-gap: 24px;
  grid-row-gap: 26px;
  grid-template-rows: auto 14px auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.abt2_htl-node {
  background-image: linear-gradient(#f3c4b3, #f3c4b3);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  grid-row: 2 / 3;
  height: 14px;
  margin-right: -24px;
}

.abt2_htl-node-last {
  background-image: linear-gradient(#f3c4b3, #f3c4b3);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  grid-row: 2 / 3;
  height: 14px;
}

.abt2_htl-dot {
  background-color: #ee4823;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  box-shadow: 0 0 0 6px #fde9e2;
}

.abt2_htl-dot-next {
  background-color: #f7f8fb;
  border: 2px dashed #ee4823;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.abt2_htl-sp {
  grid-row: 1 / 2;
  font-size: 0;
  line-height: 0;
}

.abt2_htl-up {
  grid-row: 1 / 2;
  grid-column-end: span 2;
  align-self: end;
}

.abt2_htl-up-last {
  grid-row: 1 / 2;
  align-self: end;
}

.abt2_htl-down {
  grid-row: 3 / 4;
  grid-column-end: span 2;
  align-self: start;
}

.cfbn_section {
  background-color: #fafbfc;
  border-top: 1px solid #eaedf2;
}

.cfbn_path {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  background-image: linear-gradient(90deg, #ee4823, #22a45d, #8a4fe0, #2f6bea, #0e9aa7, #1a244d);
  background-position: 50% 39px;
  background-repeat: no-repeat;
  background-size: calc(100% - 236px) 2px;
  border: 1px solid #eaedf2;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin-bottom: 40px;
  padding: 20px;
  display: grid;
}

.cfbn_step {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cfbn_step-num {
  color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  box-shadow: 0 0 0 5px #fff;
}

.cfbn_step-num.cfbn_num-entry {
  background-color: #ee4823;
}

.cfbn_step-num.cfbn_num-msg {
  background-color: #22a45d;
}

.cfbn_step-num.cfbn_num-logic {
  background-color: #8a4fe0;
}

.cfbn_step-num.cfbn_num-biz {
  background-color: #2f6bea;
}

.cfbn_step-num.cfbn_num-evt {
  background-color: #0e9aa7;
}

.cfbn_step-num.cfbn_num-voice {
  background-color: #1a244d;
}

.cfbn_step-name {
  color: #1a244d;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.cfbn_step-count {
  color: #8a90a8;
  font-size: 12px;
  line-height: 1.3;
}

.cfbn_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: start;
  display: grid;
}

.cfbn_card {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 18px;
  padding: 18px;
  transition: transform .25s, box-shadow .25s, border-color .25s;
}

.cfbn_card:hover {
  border-color: #d5dae4;
  transform: translateY(-4px);
  box-shadow: 0 18px 40px -20px #1a244d40;
}

.cfbn_card-head {
  border-bottom: 1px solid #eaedf2;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  padding-bottom: 14px;
  display: flex;
}

.cfbn_card-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.cfbn_dot {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.cfbn_dot.cfbn_dot-entry {
  background-color: #ee4823;
}

.cfbn_dot.cfbn_dot-msg {
  background-color: #22a45d;
}

.cfbn_dot.cfbn_dot-logic {
  background-color: #8a4fe0;
}

.cfbn_dot.cfbn_dot-biz {
  background-color: #2f6bea;
}

.cfbn_dot.cfbn_dot-evt {
  background-color: #0e9aa7;
}

.cfbn_dot.cfbn_dot-voice {
  background-color: #1a244d;
}

.cfbn_card-name {
  color: #1a244d;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.cfbn_card-count {
  color: #8a90a8;
  font-size: 12px;
  font-weight: 600;
}

.cfbn_items {
  flex-direction: column;
  display: flex;
}

.cfbn_item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 12px;
  align-items: center;
  padding: 8px;
  transition: background-color .2s;
  display: flex;
}

.cfbn_item:hover {
  background-color: #f5f6f9;
}

.cfbn_ico {
  border: 1px solid #eaedf2;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.cfbn_ico.cfbn_ico-entry {
  color: #ee4823;
  background-color: #fde9e2;
  border-color: #f6b9a6;
}

.cfbn_ico.cfbn_ico-msg {
  color: #22a45d;
  background-color: #e3f5ea;
  border-color: #a9dcbc;
}

.cfbn_ico.cfbn_ico-logic {
  color: #8a4fe0;
  background-color: #efe7fc;
  border-color: #cdb6f3;
}

.cfbn_ico.cfbn_ico-biz {
  color: #2f6bea;
  background-color: #e6eefd;
  border-color: #b3c9f6;
}

.cfbn_ico.cfbn_ico-evt {
  color: #0e9aa7;
  background-color: #e0f4f5;
  border-color: #a8dde1;
}

.cfbn_ico.cfbn_ico-voice {
  color: #1a244d;
  background-color: #e8eaf1;
  border-color: #b4bccd;
}

.cfbn_item-text {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.cfbn_item-t {
  color: #1a244d;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.cfbn_item-d {
  color: #8a90a8;
  font-size: 13px;
  line-height: 1.35;
}

.cfbn_num-entry, .cfbn_dot-entry {
  background-color: #ee4823;
}

.cfbn_ico-entry {
  color: #ee4823;
  background-color: #fde9e2;
  border-color: #f6b9a6;
}

.cfbn_num-msg, .cfbn_dot-msg {
  background-color: #22a45d;
}

.cfbn_ico-msg {
  color: #22a45d;
  background-color: #e3f5ea;
  border-color: #a9dcbc;
}

.cfbn_num-logic, .cfbn_dot-logic {
  background-color: #8a4fe0;
}

.cfbn_ico-logic {
  color: #8a4fe0;
  background-color: #efe7fc;
  border-color: #cdb6f3;
}

.cfbn_num-biz, .cfbn_dot-biz {
  background-color: #2f6bea;
}

.cfbn_ico-biz {
  color: #2f6bea;
  background-color: #e6eefd;
  border-color: #b3c9f6;
}

.cfbn_num-evt, .cfbn_dot-evt {
  background-color: #0e9aa7;
}

.cfbn_ico-evt {
  color: #0e9aa7;
  background-color: #e0f4f5;
  border-color: #a8dde1;
}

.cfbn_num-voice, .cfbn_dot-voice {
  background-color: #1a244d;
}

.cfbn_ico-voice {
  color: #1a244d;
  background-color: #e8eaf1;
  border-color: #b4bccd;
}

.cfbn_col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.cah_video {
  background-color: #0000;
  border-radius: 0;
  place-self: stretch stretch;
  width: 100%;
  margin-bottom: 0;
  line-height: 0;
  overflow: hidden;
}

.abt_mv-label-copy {
  grid-column-gap: 10px;
  color: var(--color--secondary--1000);
  letter-spacing: .12em;
  text-transform: uppercase;
  grid-column-gap: 10px;
  letter-spacing: .12em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 28px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div.tkt_herohead {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.agd_section {
  background-color: #fff;
}

.agd_head {
  max-width: 820px;
  margin-bottom: 40px;
  padding-left: 36px;
  padding-right: 0;
}

.agd_eyebrow {
  justify-content: flex-start;
}

.agd_h2 {
  text-align: left;
}

.agd_lede {
  text-align: left;
  margin-left: 0;
}

.agd_feats {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 48px;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.agd_feat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.agd_feat-ico {
  color: #fff;
  background-color: #1a244d;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.agd_feat-text {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.agd_feat-t {
  color: #1a244d;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.agd_feat-d {
  color: #4a5578;
  font-size: 15px;
  line-height: 1.55;
}

.agd_frame {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 8px;
  margin-left: 36px;
  margin-right: 36px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.agb_app {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 300px minmax(0, 1fr);
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -30px #1a244d40;
}

.agb_side {
  background-color: #fff;
  border-right: 1px solid #eaedf2;
  padding: 20px 16px;
}

.agb_search {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #8a90a8;
  border: 1px solid #e4e7ee;
  border-radius: 12px;
  align-items: center;
  margin-bottom: 6px;
  padding: 11px 14px;
  display: flex;
}

.agb_search-t {
  color: #8a90a8;
  font-size: 14px;
}

.agb_cat {
  color: #8a90a8;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 18px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.agb_grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.agb_card {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #edf0f4;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  padding: 14px 8px 12px;
  display: flex;
  box-shadow: 0 2px 6px -2px #1a244d14;
}

.agb_card-on {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  background-color: #fdeee8;
  border: 1px solid #f6c3b3;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  padding: 14px 8px 12px;
  display: flex;
  box-shadow: 0 2px 6px -2px #ee48232e;
}

.agb_ico {
  color: #3a3f4b;
  background-color: #f5f6f8;
  border: 1px solid #edf0f4;
  border-radius: 9px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  margin-bottom: 4px;
  display: flex;
}

.agb_ico-on {
  color: #e2492a;
  background-color: #fbd9cd;
  border: 1px solid #f6c3b3;
  border-radius: 9px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  margin-bottom: 4px;
  display: flex;
}

.agb_card-t {
  color: #1a1d24;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.agb_card-t-on {
  color: #e2492a;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

.agb_card-d {
  color: #8a90a8;
  font-size: 12px;
  line-height: 1.3;
}

.agb_card-d-on {
  color: #e2492a;
  font-size: 12px;
  line-height: 1.3;
}

.agb_canvas {
  background-color: #fbfbfd;
  background-image: radial-gradient(circle, #dfe3ec 1px, #0000 1.2px);
  background-size: 18px 18px;
  justify-content: center;
  align-items: center;
  padding: 56px 28px;
  display: flex;
}

.agb_node {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  flex: none;
  width: 230px;
  box-shadow: 0 14px 34px -18px #1a244d47;
}

.agb_node-ai {
  background-color: #fff;
  border: 2px solid #ee4823;
  border-radius: 16px;
  flex: none;
  width: 270px;
  box-shadow: 0 0 0 6px #ee48231a, 0 20px 40px -18px #ee482366;
}

.agb_node-head {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #eef0f4;
  align-items: center;
  padding: 14px 14px 12px;
  display: flex;
}

.agb_node-tt {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.agb_node-t {
  color: #1a1d24;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}

.agb_node-d {
  color: #8a90a8;
  font-size: 12px;
}

.agb_node-body {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding: 12px 14px 14px;
  display: flex;
}

.agb_label {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 600;
}

.agb_field {
  color: #3a3f4b;
  background-color: #f5f6f8;
  border-radius: 10px;
  padding: 9px 12px;
  font-size: 13px;
  line-height: 1.35;
}

.agb_select {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff7f4;
  border: 1px solid #f6c3b3;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 9px 12px;
  display: flex;
}

.agb_select-t {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 600;
}

.agb_select-i {
  color: #e2492a;
  display: flex;
}

.agb_link {
  flex: 1;
  align-items: center;
  min-width: 28px;
  max-width: 64px;
  display: flex;
}

.agb_line {
  background-color: #c9ced9;
  flex: 1;
  height: 2px;
  font-size: 0;
  line-height: 0;
}

.agb_dot {
  background-color: #fff;
  border: 2px solid #9aa1b5;
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.div-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.abt_accent-copy, .abt_accent_orange {
  color: var(--color--primary--500);
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.bac_section {
  background-color: #fff;
}

.bac_grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  align-items: center;
  display: grid;
}

.bac_copy {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bac_h2-gap {
  margin-bottom: 16px;
}

.bac_feats {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-direction: column;
  margin-top: 36px;
  display: flex;
}

.bac_feat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff5f0;
  border-radius: 8px;
  align-items: flex-start;
  padding: 24px 12px 16px;
  display: flex;
}

.bac_feat-ico {
  color: #fff;
  background-color: #1a244d;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.bac_feat-ico.wbc_ico-l {
  background-color: #ee4823;
  background-image: linear-gradient(135deg, #ff7a52, #ee4823);
}

.bac_feat-txt {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.bac_feat-t {
  color: #1a244d;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.bac_feat-t.wbc_t-l {
  color: #fff;
}

.bac_feat-d {
  color: #4a5578;
  font-size: 15px;
  line-height: 1.55;
}

.bac_feat-d.wbc_d-l {
  color: #ffffffb3;
}

.bac_frame {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 12px;
  margin-left: 36px;
  margin-right: 36px;
  padding: 28px;
}

.bac_frame.bfx_spf {
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
}

.bac_vis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.bac_card {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.bac_ch {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #eef0f4;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.bac_ico {
  color: #e2492a;
  background-color: #fbd9cd;
  border: 1px solid #f6c3b3;
  border-radius: 9px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.bac_ct {
  color: #1a1d24;
  font-size: 14px;
  font-weight: 700;
}

.bac_id {
  color: #6b7280;
  white-space: nowrap;
  background-color: #f3f5f9;
  border-radius: 6px;
  margin-left: auto;
  padding: 3px 7px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.bac_cb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 12px 14px 14px;
  display: flex;
}

.bac_lbl {
  color: #8a90a8;
  font-size: 12px;
  font-weight: 600;
}

.bac_row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f7f8fa;
  border-radius: 9px;
  align-items: center;
  padding: 7px 10px;
  display: flex;
}

.bac_ck {
  background-color: #fff;
  border: 1.5px solid #b6bccb;
  border-radius: 5px;
  flex: none;
  width: 18px;
  height: 18px;
  font-size: 0;
  line-height: 0;
}

.bac_ck-on {
  background-color: #ee4823;
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  line-height: 0;
  display: flex;
}

.bac_ck-on.bac_ck-sm, .bac_ck-sm {
  border-radius: 4px;
  width: 15px;
  height: 15px;
}

.bac_row-n {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 600;
}

.bac_row-c {
  color: #8a90a8;
  margin-left: auto;
  font-size: 12px;
  font-weight: 600;
}

.bac_opt {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fafbfc;
  border: 1px solid #eef0f4;
  border-radius: 10px;
  flex-direction: column;
  padding: 9px 10px;
  display: flex;
}

.bac_opt-n {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 700;
}

.bac_opt-m {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  display: flex;
}

.bac_opt-l {
  color: #4a5578;
  font-size: 12px;
  font-weight: 600;
}

.bac_tag {
  color: #2f6bea;
  white-space: nowrap;
  background-color: #e6eefd;
  border-radius: 999px;
  margin-left: auto;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

.bac_chart {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  grid-column-start: span 2;
  padding: 16px 18px 14px;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.bac_chart-h {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 14px;
  display: flex;
}

.bac_chart-t {
  color: #1a1d24;
  font-size: 16px;
  font-weight: 700;
}

.bac_chart-s {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 12px;
}

.bac_dl {
  color: #3c5a8a;
  background-color: #eef3fb;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}

.bac_plot {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-image: repeating-linear-gradient(to top, #eef0f4 0 1px, #0000 1px 38px);
  border-bottom: 1px solid #dfe3ea;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: end;
  height: 190px;
  padding: 0 6px;
  display: grid;
}

.bac_col {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.bac_val {
  color: #4a5578;
  font-size: 12px;
  font-weight: 700;
}

.bac_val-hi {
  color: #e2492a;
  background-color: #fde9e2;
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 800;
}

.bac_b1 {
  background-color: #c9d3e6;
  border-radius: 6px 6px 0 0;
  width: 62%;
  height: 10px;
  font-size: 0;
  line-height: 0;
}

.bac_b2 {
  background-color: #c9d3e6;
  border-radius: 6px 6px 0 0;
  width: 62%;
  height: 29px;
  font-size: 0;
  line-height: 0;
}

.bac_b3 {
  background-image: linear-gradient(#ff7a52, #ee4823);
  border-radius: 6px 6px 0 0;
  width: 62%;
  height: 150px;
  font-size: 0;
  line-height: 0;
}

.bac_b4 {
  background-color: #c9d3e6;
  border-radius: 6px 6px 0 0;
  width: 62%;
  height: 6px;
  font-size: 0;
  line-height: 0;
}

.bac_xl {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 8px 6px 0;
  display: grid;
}

.bac_x {
  color: #4a5578;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.wff_grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.wff_vis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.wff_node {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.wff_flowid {
  color: #1a1d24;
  letter-spacing: .02em;
  background-color: #fafbfc;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 700;
}

.wff_msg {
  color: #3a3f4b;
  background-color: #eef4fd;
  border-radius: 10px;
  padding: 10px 11px;
  font-size: 12.5px;
  line-height: 1.5;
}

.wff_resp-l {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 600;
}

.wff_br {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.wff_br-ok {
  color: #16804a;
  background-color: #e3f5ea;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
}

.wff_br-no {
  color: #c2361a;
  background-color: #fde9e2;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
}

.wff_ph {
  background-color: #fff;
  border: 6px solid #1a244d;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 18px 36px -18px #1a244d73;
}

.wff_ph-h {
  background-color: #1f7a4c;
  padding: 12px 14px 10px;
}

.wff_ph-t {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.wff_ph-s {
  color: #fffc;
  margin-top: 2px;
  font-size: 11.5px;
}

.wff_ph-prog {
  background-color: #e3f5ea;
  height: 4px;
}

.wff_ph-fill {
  background-color: #22a45d;
  width: 66%;
  height: 4px;
  font-size: 0;
  line-height: 0;
}

.wff_ph-b {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 12px 12px 14px;
  display: flex;
}

.wff_ph-q {
  color: #1a1d24;
  margin-top: 2px;
  font-size: 12.5px;
  font-weight: 700;
}

.wff_opt {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border: 1px solid #e4e7ee;
  border-radius: 10px;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.wff_opt-on {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: #fff7f4;
  border: 1px solid #f6c3b3;
  border-radius: 10px;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.wff_opt-t {
  color: #1a1d24;
  font-size: 12px;
  font-weight: 600;
}

.wff_sel {
  border: 1px solid #e4e7ee;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.wff_car {
  color: #8a90a8;
  font-size: 12px;
}

.wff_btn {
  color: #fff;
  text-align: center;
  background-color: #1f7a4c;
  border-radius: 10px;
  margin-top: 4px;
  padding: 10px;
  font-size: 13px;
  font-weight: 700;
}

.wff_deny {
  color: #1d8cd6;
  text-align: center;
  font-size: 12.5px;
  font-weight: 600;
}

.wff_fun {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  flex-direction: column;
  grid-column-start: span 2;
  padding: 16px 18px;
  display: flex;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.wff_alert {
  color: #e2492a;
  white-space: nowrap;
  background-color: #fde9e2;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.wff_row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 120px minmax(0, 1fr) 92px;
  align-items: center;
  display: grid;
}

.wff_rl {
  color: #4a5578;
  font-size: 12.5px;
  font-weight: 600;
}

.wff_track {
  background-color: #f1f3f7;
  border-radius: 999px;
  height: 12px;
  overflow: hidden;
}

.wff_f1 {
  background-color: #c9d3e6;
  border-radius: 999px;
  width: 100%;
  height: 12px;
  font-size: 0;
  line-height: 0;
}

.wff_f2 {
  background-color: #c9d3e6;
  border-radius: 999px;
  width: 82%;
  height: 12px;
  font-size: 0;
  line-height: 0;
}

.wff_f3 {
  background-image: linear-gradient(90deg, #ff7a52, #ee4823);
  border-radius: 999px;
  width: 61%;
  height: 12px;
  font-size: 0;
  line-height: 0;
}

.wff_f4 {
  background-color: #c9d3e6;
  border-radius: 999px;
  width: 57%;
  height: 12px;
  font-size: 0;
  line-height: 0;
}

.wff_rv {
  color: #1a1d24;
  text-align: right;
  font-size: 12.5px;
  font-weight: 700;
}

.wff_rp {
  color: #8a90a8;
  margin-left: 6px;
  font-weight: 600;
}

.wff_pts {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.wff_pt {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: flex-start;
  display: flex;
}

.wff_pt-i {
  flex: none;
  padding-top: 1px;
  line-height: 0;
}

.wff_c {
  order: 2;
  min-width: 0;
}

.wff_v {
  order: 1;
  min-width: 0;
}

.div-3 {
  flex-flow: column;
  display: flex;
}

.wbc_grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.wbc_grid.wbc_grid-ob {
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
}

.wbc_c3 {
  order: 2;
}

.wbc_v3 {
  order: 1;
}

.wbc_pts {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.wbc_pt {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: flex-start;
  display: flex;
}

.wbc_pt-i {
  flex: none;
  padding-top: 1px;
  line-height: 0;
}

.wbc_note {
  color: #6b7390;
  background-color: #f7f8fb;
  border: 1px solid #eaedf2;
  border-radius: 12px;
  margin-top: 28px;
  padding: 12px 14px;
  font-size: 13px;
  line-height: 1.5;
}

.wbc_inbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, .95fr);
  align-items: start;
  display: grid;
}

.wbc_chat {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.wbc_av {
  color: #fff;
  background-color: #1a244d;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.wbc_who {
  flex: 1;
  min-width: 0;
}

.wbc_sub {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 11.5px;
}

.wbc_callbtn {
  color: #16804a;
  background-color: #e3f5ea;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.wbc_msgs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f6f3ee;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.wbc_in {
  color: #1a1d24;
  background-color: #fff;
  border-radius: 4px 12px 12px;
  align-self: flex-start;
  max-width: 85%;
  padding: 8px 11px;
  font-size: 12.5px;
  line-height: 1.45;
}

.wbc_outm {
  color: #1a1d24;
  background-color: #dcf7c5;
  border-radius: 12px 4px 12px 12px;
  align-self: flex-end;
  max-width: 85%;
  padding: 8px 11px;
  font-size: 12.5px;
  line-height: 1.45;
}

.wbc_evt {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #cfe9d9;
  border-radius: 999px;
  align-self: center;
  align-items: center;
  margin-top: 4px;
  padding: 6px 12px;
  display: flex;
}

.wbc_evt-i {
  color: #fff;
  background-color: #22a45d;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.wbc_evt-t {
  color: #16804a;
  font-size: 12px;
  font-weight: 700;
}

.wbc_pops {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.wbc_pop {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #1a244d;
  border-radius: 16px;
  flex-direction: column;
  padding: 16px;
  display: flex;
  box-shadow: 0 22px 40px -18px #1a244d99;
}

.wbc_pop-l {
  color: #8fe3b0;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 11.5px;
  font-weight: 700;
}

.wbc_pop-r {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.wbc_av-lg {
  color: #fff;
  background-image: linear-gradient(135deg, #ff7a52, #ee4823);
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.wbc_pop-n {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.wbc_tags {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.wbc_tag {
  color: #e6e9f2;
  background-color: #ffffff1f;
  border-radius: 999px;
  padding: 4px 9px;
  font-size: 11px;
  font-weight: 600;
}

.wbc_acts {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.wbc_dec {
  color: #ffb4a3;
  text-align: center;
  border: 1px solid #ffffff40;
  border-radius: 10px;
  padding: 9px;
  font-size: 13px;
  font-weight: 700;
}

.wbc_acc {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  background-color: #22a45d;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 9px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.wbc_q {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 12px;
  align-items: center;
  padding: 10px 12px;
  display: flex;
  box-shadow: 0 10px 24px -18px #1a244d59;
}

.wbc_q-dot {
  background-color: #22a45d;
  border-radius: 999px;
  flex: none;
  width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.wbc_q-t {
  color: #4a5578;
  flex: 1;
  min-width: 0;
  font-size: 12.5px;
}

.wbc_q-w {
  color: #8a90a8;
  font-size: 12px;
  font-weight: 600;
}

.wbc_cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.wbc_card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff0a;
  background-image: linear-gradient(160deg, #ffffff1a, #ffffff08);
  border: 1px solid #ffffff1f;
  border-radius: 20px;
  flex-direction: column;
  padding: 28px 24px;
  display: flex;
}

.wbc_ob {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 280px minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.wbc_ph {
  background-color: #fff;
  border: 6px solid #1a244d;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 18px 36px -18px #1a244d73;
}

.wbc_ph-h {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1f7a4c;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.wbc_av-w {
  color: #1f7a4c;
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.wbc_ph-t {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.wbc_ph-s {
  color: #fffc;
  margin-top: 1px;
  font-size: 11px;
}

.wbc_ph-b {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f6f3ee;
  flex-direction: column;
  padding: 12px;
  display: flex;
}

.wbc_b-in {
  color: #1a1d24;
  background-color: #fff;
  border-radius: 4px 12px 12px;
  align-self: flex-start;
  max-width: 92%;
  padding: 8px 11px;
  font-size: 12px;
  line-height: 1.45;
}

.wbc_perm {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 14px 12px 0;
  display: flex;
  overflow: hidden;
}

.wbc_perm-i {
  color: #16804a;
  background-color: #e3f5ea;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-bottom: 4px;
  display: flex;
}

.wbc_perm-t {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 700;
}

.wbc_perm-s {
  color: #8a90a8;
  margin-bottom: 8px;
  font-size: 11px;
}

.wbc_perm-a {
  color: #1d8cd6;
  background-color: #f2f8fe;
  border-top: 1px solid #eef0f4;
  align-self: stretch;
  padding: 9px;
  font-size: 12.5px;
  font-weight: 700;
}

.wbc_perm-r {
  color: #1d8cd6;
  border-top: 1px solid #eef0f4;
  align-self: stretch;
  padding: 9px;
  font-size: 12.5px;
  font-weight: 600;
}

.wbc_sys {
  color: #6b5a12;
  text-align: center;
  background-color: #fdf4c9;
  border-radius: 8px;
  align-self: center;
  padding: 5px 10px;
  font-size: 11px;
}

.wbc_b-call {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: #fff;
  border-radius: 4px 12px 12px;
  align-self: flex-start;
  align-items: center;
  padding: 9px 12px;
  display: flex;
}

.wbc_b-ct {
  color: #1a1d24;
  font-size: 12.5px;
  font-weight: 700;
}

.wbc_b-cs {
  color: #8a90a8;
  margin-top: 1px;
  font-size: 11px;
}

.wbc_steps {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.wbc_st {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 14px;
  align-items: center;
  padding: 12px 14px;
  display: flex;
  box-shadow: 0 10px 24px -18px #1a244d4d;
}

.wbc_st-n {
  color: #1a244d;
  background-color: #f1f3f7;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.wbc_st-on {
  color: #fff;
  background-color: #ee4823;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.wbc_st-t {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 700;
}

.wbc_st-d {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 11.5px;
}

.wbc_live {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #1a244d;
  border-radius: 14px;
  flex-direction: column;
  margin-top: 6px;
  padding: 14px;
  display: flex;
}

.wbc_live-h {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  align-items: center;
  margin-bottom: 6px;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.wbc_live-dot {
  background-color: #ff6b4a;
  border-radius: 999px;
  width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.wbc_live-r {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) auto 44px;
  padding: 6px 0;
  display: grid;
}

.wbc_live-n {
  color: #e6e9f2;
  font-size: 12px;
  font-weight: 600;
}

.wbc_live-a {
  color: #9aa4c4;
  font-size: 11.5px;
}

.wbc_live-t {
  color: #8fe3b0;
  text-align: right;
  font-size: 12px;
  font-weight: 700;
}

.wbc_logs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 280px;
  align-items: start;
  display: grid;
}

.wbc_lg {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.wbc_lg-top {
  border-bottom: 1px solid #eef0f4;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  display: flex;
}

.wbc_tabs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f1f3f7;
  border-radius: 10px;
  padding: 3px;
  display: flex;
}

.wbc_tab-on {
  color: #1a244d;
  background-color: #fff;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 1px 3px #1a244d1f;
}

.wbc_tab {
  color: #6b7390;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
}

.wbc_lg-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #eef0f4;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 12px 18px;
  display: flex;
}

.wbc_seg {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.wbc_seg-on {
  color: #fff;
  background-color: #1a244d;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 700;
}

.wbc_seg-i {
  color: #4a5578;
  border: 1px solid #e4e7ee;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
}

.wbc_fils {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.wbc_fil {
  color: #6b7390;
  border: 1px dashed #cdd3e0;
  border-radius: 8px;
  padding: 5px 10px;
  font-size: 11.5px;
  font-weight: 600;
}

.wbc_rows {
  flex-direction: column;
  display: flex;
}

.wbc_row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #f1f3f7;
  grid-template-rows: auto;
  grid-template-columns: 30px minmax(0, 1.4fr) minmax(0, 1fr) 52px 72px 28px;
  align-items: center;
  padding: 11px 18px;
  display: grid;
}

.wbc_d-in {
  color: #16804a;
  background-color: #e3f5ea;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.wbc_d-out {
  color: #2563eb;
  background-color: #e6effd;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.wbc_d-miss {
  color: #e2492a;
  background-color: #fde9e2;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.wbc_rn-t {
  color: #1a1d24;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  overflow: hidden;
}

.wbc_rn-s {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 11.5px;
}

.wbc_ra {
  color: #4a5578;
  font-size: 12.5px;
}

.wbc_rd {
  color: #1a1d24;
  font-size: 12.5px;
  font-weight: 700;
}

.wbc_rt {
  color: #8a90a8;
  text-align: right;
  font-size: 12px;
}

.wbc_play {
  background-color: #ee4823;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.wbc_norec {
  color: #b6bccb;
  text-align: center;
  font-size: 12px;
}

.wbc_roles {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.wbc_ro-b {
  flex-direction: column;
  padding: 6px 14px 10px;
  display: flex;
}

.wbc_ro-l {
  color: #8a90a8;
  padding: 6px 0 8px;
  font-size: 12px;
  font-weight: 600;
}

.wbc_ro {
  border-top: 1px solid #f1f3f7;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.wbc_ro-t {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 600;
}

.wbc_tg-on {
  background-color: #ee4823;
  border-radius: 999px;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 34px;
  height: 20px;
  padding: 2px;
  display: flex;
}

.wbc_tg {
  background-color: #d5dae5;
  border-radius: 999px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 34px;
  height: 20px;
  padding: 2px;
  display: flex;
}

.wbc_knob {
  background-color: #fff;
  border-radius: 999px;
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
}

.wbc_trio {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 48px;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.wdl_camp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.wdl_card {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.wdl_cb {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.wdl_ok {
  background-color: #22a45d;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: auto;
  display: flex;
}

.wdl_file {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fafbfc;
  border: 1px dashed #cdd3e0;
  border-radius: 12px;
  align-items: center;
  padding: 10px;
  display: flex;
}

.wdl_file-i {
  color: #16804a;
  background-color: #e3f5ea;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.wdl_file-t {
  min-width: 0;
}

.wdl_fn {
  color: #1a1d24;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 700;
  overflow: hidden;
}

.wdl_fs {
  color: #16804a;
  margin-top: 2px;
  font-size: 11.5px;
  font-weight: 600;
}

.wdl_tbl {
  border: 1px solid #eef0f4;
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.wdl_th {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #8a90a8;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #f7f8fb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 700;
  display: grid;
}

.wdl_tr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #eef0f4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  padding: 8px 10px;
  display: grid;
}

.wdl_tn {
  color: #1a1d24;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  overflow: hidden;
}

.wdl_tp {
  color: #4a5578;
  white-space: nowrap;
  font-size: 12px;
}

.wdl_more {
  color: #8a90a8;
  border-top: 1px solid #eef0f4;
  padding: 7px 10px;
  font-size: 11.5px;
  font-weight: 600;
}

.wdl_live {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #e2492a;
  background-color: #fde9e2;
  border-radius: 999px;
  align-items: center;
  margin-left: auto;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.wdl_lbl {
  color: #8a90a8;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 11.5px;
  font-weight: 700;
}

.wdl_chips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.wdl_chip-on {
  color: #c2361a;
  background-color: #fff1eb;
  border: 1px solid #f6c3b3;
  border-radius: 999px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 700;
}

.wdl_agents {
  align-items: center;
  display: flex;
}

.wdl_a1 {
  color: #fff;
  background-color: #1a244d;
  border: 2px solid #fff;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: -6px;
  font-size: 10.5px;
  font-weight: 700;
  display: flex;
}

.wdl_a2 {
  color: #fff;
  background-color: #ee4823;
  border: 2px solid #fff;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: -6px;
  font-size: 10.5px;
  font-weight: 700;
  display: flex;
}

.wdl_a3 {
  color: #fff;
  background-color: #2563eb;
  border: 2px solid #fff;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: -6px;
  font-size: 10.5px;
  font-weight: 700;
  display: flex;
}

.wdl_a4 {
  color: #fff;
  background-color: #16804a;
  border: 2px solid #fff;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: -6px;
  font-size: 10.5px;
  font-weight: 700;
  display: flex;
}

.wdl_an {
  color: #4a5578;
  margin-left: 14px;
  font-size: 12px;
  font-weight: 600;
}

.wdl_route {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1a244d;
  background-color: #f1f3f7;
  border-radius: 10px;
  align-items: center;
  padding: 8px 10px;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.wdl_route-i {
  color: #ee4823;
  line-height: 0;
  display: flex;
}

.wdl_prog {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #eef0f4;
  flex-direction: column;
  margin-top: 4px;
  padding-top: 12px;
  display: flex;
}

.wdl_prog-h {
  color: #1a1d24;
  justify-content: space-between;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.wdl_prog-v {
  color: #8a90a8;
  font-weight: 600;
}

.wbc_track {
  background-color: #f1f3f7;
  border-radius: 999px;
  height: 8px;
  overflow: hidden;
}

.wdl_fill {
  background-image: linear-gradient(90deg, #ff7a52, #ee4823);
  border-radius: 999px;
  width: 33%;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.wdl_stats {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.wdl_stat {
  text-align: center;
  background-color: #f7f8fb;
  border-radius: 10px;
  padding: 8px;
}

.wdl_sv {
  color: #1a244d;
  font-size: 15px;
  font-weight: 700;
}

.wdl_sl {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
}

.wdl_flow {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 200px minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.wdl_col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.wdl_ch {
  color: #8a90a8;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 700;
}

.wdl_call {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 14px;
  align-items: center;
  padding: 11px 14px;
  display: flex;
  box-shadow: 0 10px 24px -18px #1a244d4d;
}

.wdl_mid {
  align-items: center;
  display: flex;
}

.wdl_line {
  background-image: linear-gradient(90deg, #f6c3b3, #ee4823);
  flex: 1;
  height: 2px;
  font-size: 0;
  line-height: 0;
}

.wdl_node {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  background-color: #1a244d;
  border-radius: 18px;
  flex-direction: column;
  align-items: center;
  padding: 18px 16px;
  display: flex;
  box-shadow: 0 22px 40px -18px #1a244d99;
}

.wdl_node-i {
  color: #fff;
  background-color: #ee4823;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.wdl_node-t {
  color: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
}

.wdl_node-s {
  color: #9aa4c4;
  font-size: 11.5px;
}

.wdl_ag {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 14px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
  box-shadow: 0 10px 24px -18px #1a244d4d;
}

.wdl_ag-on {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff7f4;
  border: 1.5px solid #ee4823;
  border-radius: 14px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
  box-shadow: 0 14px 28px -16px #ee482373;
}

.wdl_ag-t {
  flex: 1;
  min-width: 0;
}

.wdl_busy {
  color: #e2492a;
  margin-top: 2px;
  font-size: 11.5px;
  font-weight: 600;
}

.wdl_next {
  color: #ee4823;
  margin-top: 2px;
  font-size: 11.5px;
  font-weight: 700;
}

.wdl_free {
  color: #16804a;
  margin-top: 2px;
  font-size: 11.5px;
  font-weight: 600;
}

.wdl_cnt {
  color: #4a5578;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 700;
}

.abt_faq {
  background-color: #fff;
  border-bottom: 1px solid #eaedf2;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.tkt_dash {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.tkt_top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tkt_top-l {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.tkt_tt {
  color: #1a1d24;
  font-size: 15px;
  font-weight: 700;
}

.tkt_ts {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 12px;
}

.tkt_top-r {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.tkt_seg {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 10px;
  padding: 3px;
  display: flex;
}

.tkt_seg-on {
  color: #fff;
  background-color: #1a244d;
  border-radius: 7px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 700;
}

.tkt_seg-off {
  color: #4a5578;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 600;
}

.tkt_date {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4a5578;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 10px;
  align-items: center;
  padding: 7px 11px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.tkt_stats {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.tkt_stat {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 14px;
  padding: 14px 16px;
  box-shadow: 0 10px 24px -18px #1a244d4d;
}

.tkt_sl {
  color: #8a90a8;
  font-size: 12px;
  font-weight: 700;
}

.tkt_sv {
  color: #1a244d;
  margin-top: 6px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.tkt_sv-o {
  color: #ee4823;
  margin-top: 6px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.tkt_sv-g {
  color: #16804a;
  margin-top: 6px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.tkt_ss {
  color: #8a90a8;
  margin-top: 4px;
  font-size: 11.5px;
}

.tkt_two {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr);
  display: grid;
}

.tkt_cardc {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.tkt_card {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.tkt_ch {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #eef0f4;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.tkt_cht {
  color: #1a1d24;
  font-size: 13.5px;
  font-weight: 700;
}

.tkt_chs {
  color: #8a90a8;
  font-size: 12px;
  font-weight: 600;
}

.tkt_ast {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 14px 16px 6px;
  display: grid;
}

.tkt_as {
  background-color: #f7f8fb;
  border-radius: 10px;
  padding: 10px;
}

.tkt_as-h {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4a5578;
  align-items: center;
  font-size: 11.5px;
  font-weight: 600;
  display: flex;
}

.tkt_as-v {
  color: #1a244d;
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
}

.tkt_dot-g {
  background-color: #22a45d;
  border-radius: 999px;
  flex: none;
  width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.tkt_dot-y {
  background-color: #f2a516;
  border-radius: 999px;
  flex: none;
  width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.tkt_dot-n {
  background-color: #b4bacb;
  border-radius: 999px;
  flex: none;
  width: 8px;
  height: 8px;
  font-size: 0;
  line-height: 0;
}

.tkt_ags {
  flex-direction: column;
  padding: 6px 16px 12px;
  display: flex;
}

.tkt_ag {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-bottom: 1px solid #f1f3f7;
  align-items: center;
  padding: 8px 0;
  display: flex;
}

.tkt_ag-n {
  color: #1a1d24;
  flex: 1;
  font-size: 12.5px;
  font-weight: 600;
}

.tkt_st-g {
  color: #16804a;
  font-size: 11.5px;
  font-weight: 700;
}

.tkt_st-y {
  color: #b77a06;
  font-size: 11.5px;
  font-weight: 700;
}

.tkt_ag-c {
  color: #4a5578;
  text-align: right;
  width: 52px;
  font-size: 12px;
  font-weight: 600;
}

.tkt_leg {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.tkt_leg-i {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4a5578;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.tkt_sw-a {
  background-color: #1a244d;
  border-radius: 3px;
  width: 10px;
  height: 10px;
  font-size: 0;
  line-height: 0;
}

.tkt_sw-b {
  background-color: #ff8a66;
  border-radius: 3px;
  width: 10px;
  height: 10px;
  font-size: 0;
  line-height: 0;
}

.tkt_chart {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(#f1f3f7 1px, #0000 1px);
  background-size: 100% 34px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-items: end;
  min-height: 170px;
  padding: 16px 16px 12px;
  display: grid;
}

.tkt_col {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tkt_bars {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: flex-end;
  display: flex;
}

.tkt_day {
  color: #8a90a8;
  font-size: 11px;
  font-weight: 600;
}

.tkt_asg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1.5px solid #ee4823;
  border-radius: 14px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px 12px 16px;
  display: flex;
  box-shadow: 0 14px 28px -16px #ee482373;
}

.tkt_asg-l {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.tkt_new {
  color: #c2361a;
  background-color: #fff1eb;
  border-radius: 999px;
  flex: none;
  padding: 4px 9px;
  font-size: 11px;
  font-weight: 700;
}

.tkt_asg-t {
  min-width: 0;
}

.tkt_tn {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 700;
}

.tkt_tsub {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 11.5px;
}

.tkt_pick {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  align-items: center;
  display: flex;
}

.tkt_pick-l {
  color: #8a90a8;
  font-size: 12px;
  font-weight: 600;
}

.tkt_sel {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1a1d24;
  border: 1px solid #e4e7ee;
  border-radius: 10px;
  align-items: center;
  padding: 5px 10px 5px 5px;
  font-size: 12.5px;
  font-weight: 600;
  display: flex;
}

.tkt_av {
  color: #fff;
  background-color: #ee4823;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.tkt_car {
  color: #8a90a8;
  line-height: 0;
  display: flex;
}

.tkt_btn {
  color: #fff;
  background-color: #ee4823;
  border-radius: 10px;
  padding: 8px 14px;
  font-size: 12.5px;
  font-weight: 700;
}

.tkt_stack {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.tkt_bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #eef0f4;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.tkt_tog {
  background-color: #f1f3f7;
  border-radius: 10px;
  padding: 3px;
  display: flex;
}

.tkt_tog-on {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1a244d;
  background-color: #fff;
  border-radius: 7px;
  align-items: center;
  padding: 6px 11px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  box-shadow: 0 2px 6px #1a244d1f;
}

.tkt_tog-off {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #6b7390;
  align-items: center;
  padding: 6px 11px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.tkt_create {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  white-space: nowrap;
  background-color: #ee4823;
  border-radius: 10px;
  align-items: center;
  padding: 7px 11px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.tkt_tbl {
  flex-direction: column;
  display: flex;
}

.tkt_thr {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #8a90a8;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #f7f8fb;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) 84px 96px;
  padding: 8px 14px;
  font-size: 11px;
  font-weight: 700;
  display: grid;
}

.tkt_tr {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #eef0f4;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) 84px 96px;
  align-items: center;
  padding: 10px 14px;
  display: grid;
}

.tkt_tc {
  min-width: 0;
}

.tkt_tid {
  color: #8a90a8;
  font-size: 11px;
  font-weight: 700;
}

.tkt_tnm {
  color: #1a1d24;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 600;
  overflow: hidden;
}

.tkt_src {
  color: #4a5578;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  overflow: hidden;
}

.tkt_b-un {
  color: #4a5578;
  background-color: #f1f3f7;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.tkt_b-op {
  color: #2563eb;
  background-color: #e6eeff;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.tkt_b-re {
  color: #b77a06;
  background-color: #fff4dc;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.tkt_b-cl {
  color: #16804a;
  background-color: #e3f5ea;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.tkt_me {
  color: #c2361a;
  white-space: nowrap;
  background-color: #fff1eb;
  border: 1px solid #f6c3b3;
  border-radius: 8px;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.tkt_you {
  color: #4a5578;
  font-size: 12px;
  font-weight: 600;
}

.tkt_cardd {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  margin-left: 48px;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.tkt_dh {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #eef0f4;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.tkt_close {
  color: #1a1d24;
  white-space: nowrap;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.tkt_meta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 10px 14px;
  display: grid;
}

.tkt_mi {
  background-color: #f7f8fb;
  border-radius: 10px;
  padding: 8px 10px;
}

.tkt_ml {
  color: #8a90a8;
  font-size: 11px;
  font-weight: 600;
}

.tkt_mv {
  color: #1a1d24;
  margin-top: 2px;
  font-size: 12.5px;
  font-weight: 700;
}

.tkt_mv-o {
  color: #ee4823;
  margin-top: 2px;
  font-size: 12.5px;
  font-weight: 700;
}

.tkt_msgs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f6f3ee;
  flex-direction: column;
  padding: 12px 14px;
  display: flex;
}

.tkt_note {
  color: #8a6106;
  background-color: #fff8e1;
  border: 1px dashed #f2c96b;
  border-radius: 8px;
  align-self: stretch;
  padding: 7px 10px;
  font-size: 11.5px;
  font-weight: 600;
}

.tkt_hist {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6b7390;
  align-items: center;
  padding: 10px 14px;
  font-size: 11.5px;
  font-weight: 600;
  display: flex;
}

.tkt_hist-i {
  color: #ee4823;
  line-height: 0;
  display: flex;
}

.tkt_a62 {
  background-color: #1a244d;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 136px;
  font-size: 0;
  line-height: 0;
}

.tkt_a74 {
  background-color: #1a244d;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 163px;
  font-size: 0;
  line-height: 0;
}

.tkt_a58 {
  background-color: #1a244d;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 128px;
  font-size: 0;
  line-height: 0;
}

.tkt_a80 {
  background-color: #1a244d;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 176px;
  font-size: 0;
  line-height: 0;
}

.tkt_a70 {
  background-color: #1a244d;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 154px;
  font-size: 0;
  line-height: 0;
}

.tkt_a40 {
  background-color: #1a244d;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 88px;
  font-size: 0;
  line-height: 0;
}

.tkt_a34 {
  background-color: #1a244d;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 75px;
  font-size: 0;
  line-height: 0;
}

.tkt_b28 {
  background-color: #ff8a66;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 62px;
  font-size: 0;
  line-height: 0;
}

.tkt_b30 {
  background-color: #ff8a66;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 66px;
  font-size: 0;
  line-height: 0;
}

.tkt_b26 {
  background-color: #ff8a66;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 57px;
  font-size: 0;
  line-height: 0;
}

.tkt_b34 {
  background-color: #ff8a66;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 75px;
  font-size: 0;
  line-height: 0;
}

.tkt_b31 {
  background-color: #ff8a66;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 68px;
  font-size: 0;
  line-height: 0;
}

.tkt_b22 {
  background-color: #ff8a66;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 48px;
  font-size: 0;
  line-height: 0;
}

.tkt_b18 {
  background-color: #ff8a66;
  border-radius: 4px 4px 0 0;
  width: 12px;
  height: 40px;
  font-size: 0;
  line-height: 0;
}

.tkl_wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.tkl_lbl {
  color: #8a90a8;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.tkl_src {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.tkl_sc {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 14px;
  align-items: flex-start;
  padding: 14px 16px;
  display: flex;
  box-shadow: 0 10px 24px -18px #1a244d4d;
}

.tkl_si {
  color: #ee4823;
  background-color: #fff1eb;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.tkl_st {
  color: #1a1d24;
  font-size: 14px;
  font-weight: 700;
}

.tkl_sd {
  color: #6b7390;
  margin-top: 3px;
  font-size: 12.5px;
  line-height: 1.45;
}

.tkl_join {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.tkl_vl {
  background-image: linear-gradient(90deg, #f6c3b3, #ee4823);
  flex: 1;
  height: 2px;
  font-size: 0;
  line-height: 0;
}

.tkl_jt {
  color: #fff;
  white-space: nowrap;
  background-color: #1a244d;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 700;
}

.tkl_steps {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.tkl_step {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 14px;
  flex-direction: column;
  padding: 16px;
  display: flex;
  box-shadow: 0 10px 24px -18px #1a244d4d;
}

.tkl_sh {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.tkl_num {
  color: #fff;
  background-color: #1a244d;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12.5px;
  font-weight: 700;
  display: flex;
}

.tkl_tt {
  color: #1a1d24;
  font-size: 15px;
  font-weight: 700;
}

.tkl_td {
  color: #6b7390;
  font-size: 12.5px;
  line-height: 1.45;
}

.tkl_re {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fffaf0;
  border: 1px dashed #f2c96b;
  border-radius: 14px;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.tkl_ri {
  color: #b77a06;
  background-color: #fff4dc;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.tkl_rt {
  color: #4a5578;
  flex: 1;
  font-size: 13px;
  line-height: 1.45;
}

.tkl_rb {
  color: #1a1d24;
  font-weight: 700;
}

.tkl_gut-l {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect width='4' height='4' fill='%236B7280' fill-opacity='0.08'/%3E%3C/svg%3E");
  background-size: 10px 10px;
  width: 72px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.tkl_gut-r {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect width='4' height='4' fill='%236B7280' fill-opacity='0.08'/%3E%3C/svg%3E");
  background-size: 10px 10px;
  width: 72px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.sgd_two {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 210px minmax(0, 1fr);
  align-items: start;
  display: grid;
}

.sgd_wait {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.sgd_wh {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid #eef0f4;
  flex-direction: column;
  padding: 12px 14px;
  display: flex;
}

.sgd_avl {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #16804a;
  background-color: #e3f5ea;
  border-radius: 999px;
  align-self: flex-start;
  align-items: center;
  padding: 4px 10px;
  font-size: 11.5px;
  font-weight: 700;
  display: flex;
}

.sgd_wb {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  background-color: #fafcff;
  flex-direction: column;
  align-items: center;
  padding: 22px 16px 18px;
  display: flex;
}

.sgd_hg {
  color: #ee4823;
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  margin-bottom: 8px;
  display: flex;
  box-shadow: 0 10px 24px -14px #ee482380;
}

.sgd_wt {
  color: #c2361a;
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1.3;
}

.sgd_ws {
  color: #6b7390;
  font-size: 12.5px;
}

.sgd_dots {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: 6px 0 10px;
  display: flex;
}

.sgd_d1 {
  background-color: #ee4823;
  border-radius: 999px;
  width: 7px;
  height: 7px;
  font-size: 0;
  line-height: 0;
}

.sgd_d2 {
  background-color: #f6a58f;
  border-radius: 999px;
  width: 7px;
  height: 7px;
  font-size: 0;
  line-height: 0;
}

.sgd_d3 {
  background-color: #fbd3c6;
  border-radius: 999px;
  width: 7px;
  height: 7px;
  font-size: 0;
  line-height: 0;
}

.sgd_leave {
  color: #fff;
  background-color: #ee4823;
  border-radius: 10px;
  align-self: stretch;
  padding: 9px;
  font-size: 12.5px;
  font-weight: 700;
}

.sgd_lh {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #8a90a8;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #f7f8fb;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 84px;
  padding: 8px 14px;
  font-size: 11px;
  font-weight: 700;
  display: grid;
}

.sgd_lr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #eef0f4;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 84px;
  align-items: center;
  padding: 9px 14px;
  display: grid;
}

.sgd_num {
  color: #8a90a8;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 11.5px;
  overflow: hidden;
}

.sgm_tl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  min-width: 0;
  display: flex;
}

.sgm_match {
  background-color: #f1f3f7;
  border-radius: 10px;
  padding: 3px;
  display: flex;
}

.sgm_m-on {
  color: #1a244d;
  background-color: #fff;
  border-radius: 7px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 0 2px 6px #1a244d1f;
}

.sgm_m-off {
  color: #6b7390;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
}

.sgm_conds {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.sgm_cr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f8fb;
  border: 1px solid #eef0f4;
  border-radius: 12px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.sgm_where {
  color: #8a90a8;
  text-align: center;
  flex: none;
  width: 48px;
  font-size: 11.5px;
  font-weight: 700;
}

.sgm_and {
  color: #1a244d;
  text-align: center;
  letter-spacing: .04em;
  background-color: #e8ebf5;
  border-radius: 6px;
  flex: none;
  width: 48px;
  padding: 3px 0;
  font-size: 10.5px;
  font-weight: 800;
}

.sgm_f {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1a1d24;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 6px 9px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.sgm_op {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4a5578;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 8px;
  flex: none;
  align-items: center;
  padding: 6px 9px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.sgm_vals {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  flex: 1;
  min-width: 0;
  display: flex;
}

.sgm_tag {
  color: #c2361a;
  white-space: nowrap;
  background-color: #fff1eb;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 11.5px;
  font-weight: 700;
}

.sgm_x {
  color: #a0a6ba;
  flex: none;
  line-height: 0;
  display: flex;
}

.sgm_add {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #4a5578;
  border: 1px dashed #cdd3e0;
  border-radius: 9px;
  align-self: flex-start;
  align-items: center;
  padding: 7px 11px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.sgm_foot {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fafbfc;
  border-top: 1px solid #eef0f4;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.sgm_cnt {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #4a5578;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.sgm_cnt-n {
  color: #1a244d;
  font-size: 16px;
  font-weight: 800;
}

.sgm_pairs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.sgm_pair {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 30px minmax(0, 1.2fr);
  align-items: center;
  display: grid;
}

.sgm_seg {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  flex-direction: column;
  padding: 14px;
  display: flex;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.sgm_k-mk {
  color: #2563eb;
  background-color: #e6eeff;
  border-radius: 999px;
  align-self: flex-start;
  margin-bottom: 4px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
}

.sgm_k-cl {
  color: #c2361a;
  background-color: #fde9e2;
  border-radius: 999px;
  align-self: flex-start;
  margin-bottom: 4px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
}

.sgm_sn {
  color: #1a1d24;
  font-size: 14px;
  font-weight: 700;
}

.sgm_sd {
  color: #8a90a8;
  font-size: 11.5px;
  line-height: 1.4;
}

.sgm_sc {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1a244d;
  align-items: center;
  margin-top: 6px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.sgm_arr {
  color: #ee4823;
  justify-content: center;
  line-height: 0;
  display: flex;
}

.sgm_msg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f6f3ee;
  border: 1px solid #ebe4da;
  border-radius: 16px;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.sgm_mh {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sgm_mt {
  color: #1a1d24;
  font-size: 13px;
  font-weight: 700;
}

.sgm_bub {
  color: #1a1d24;
  background-color: #fff;
  border-radius: 4px 12px 12px;
  padding: 10px 12px;
  font-size: 12.5px;
  line-height: 1.5;
  box-shadow: 0 2px 6px #1a244d0f;
}

.sgm_var {
  color: #c2361a;
  background-color: #fff1eb;
  border-radius: 5px;
  padding: 1px 5px;
  font-weight: 700;
}

.sgm_btn {
  color: #2563eb;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 8px;
  font-size: 12.5px;
  font-weight: 700;
}

.sgm_bk {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

.sgm_bc {
  background-color: #fff;
  border: 1px solid #e4e7ee;
  border-radius: 16px;
  flex-direction: column;
  padding: 16px;
  display: flex;
  box-shadow: 0 14px 30px -18px #1a244d47;
}

.sgm_bn {
  color: #1a1d24;
  font-size: 15px;
  font-weight: 800;
}

.sgm_bd {
  color: #8a90a8;
  margin-top: 2px;
  font-size: 12px;
}

.sgm_bv {
  color: #1a244d;
  margin-top: 14px;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.1;
}

.sgm_bl {
  color: #8a90a8;
  font-size: 11.5px;
  font-weight: 600;
}

.sgm_ba {
  color: #1a244d;
  margin-top: 8px;
  font-size: 13px;
  font-weight: 700;
}

.sgm_act {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-top: 1px solid #eef0f4;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 14px;
  padding-top: 12px;
  display: flex;
}

.sgm_al {
  color: #8a90a8;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.sgm_p-hi {
  color: #c2361a;
  background-color: #fde9e2;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.sgm_hp {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #1a244d;
  border-radius: 14px;
  align-items: center;
  margin-top: 14px;
  padding: 12px 16px;
  display: flex;
}

.sgm_hp-i {
  color: #fff;
  background-color: #ee4823;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.sgm_hp-t {
  color: #c9cfe3;
  flex: 1;
  font-size: 13.5px;
}

.sgm_hp-b {
  color: #fff;
  font-weight: 700;
}

.sgm_hp-c {
  color: #fff;
  white-space: nowrap;
  background-color: #ffffff1f;
  border-radius: 999px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 700;
}

.sgm_b0 {
  background-color: #22a45d;
  border-radius: 999px;
  width: 100%;
  height: 4px;
  margin-bottom: 12px;
  font-size: 0;
  line-height: 0;
}

.sgm_b1 {
  background-color: #8cc63f;
  border-radius: 999px;
  width: 100%;
  height: 4px;
  margin-bottom: 12px;
  font-size: 0;
  line-height: 0;
}

.sgm_b2 {
  background-color: #f2a516;
  border-radius: 999px;
  width: 100%;
  height: 4px;
  margin-bottom: 12px;
  font-size: 0;
  line-height: 0;
}

.sgm_b3 {
  background-color: #f06a3c;
  border-radius: 999px;
  width: 100%;
  height: 4px;
  margin-bottom: 12px;
  font-size: 0;
  line-height: 0;
}

.sgm_b4 {
  background-color: #d4282a;
  border-radius: 999px;
  width: 100%;
  height: 4px;
  margin-bottom: 12px;
  font-size: 0;
  line-height: 0;
}

.div-block-37-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3 Area-4"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-content-copy {
  float: none;
  border-radius: var(--_semantic---border--radius--lg);
  float: none;
  border-radius: var(--_semantic---border--radius--lg);
  border: 1px #e7e7e7;
  height: 100%;
  position: relative;
}

.div-4 {
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
}

.section-17 {
  border-bottom: 1px solid #eaedf2;
}

.text-block-55 {
  font-weight: 700;
}

.rda_container {
  flex-direction: column;
  align-items: center;
  padding: 96px 72px;
  display: flex;
  position: relative;
}

.rda_head {
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 960px;
  margin-bottom: 48px;
  display: flex;
}

.rda_lede {
  color: #404040;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.rda_board {
  color: #0f1c3a;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.rda_bar-title {
  z-index: 2;
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
  position: absolute;
  top: 12px;
  left: 20px;
}

.rda_logo {
  color: #fff;
  background-image: linear-gradient(135deg, #ff7a52, #ee4823);
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.rda_t {
  color: #0f1c3a;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.rda_s {
  grid-column-gap: 6px;
  color: #667085;
  align-items: center;
  margin-top: 2px;
  font-size: 12.5px;
  line-height: 1.3;
  display: flex;
}

.rda_live {
  background-color: #16a34a;
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 3px #16a34a26;
}

.rda_tabs {
  width: 100%;
}

.rda_menu {
  grid-column-gap: 4px;
  background-image: linear-gradient(#fbfcfe, #f6f8fc);
  border-bottom: 1px solid #e7e9ef;
  justify-content: flex-end;
  align-items: center;
  min-height: 60px;
  padding: 12px 20px;
  display: flex;
}

.rda_tab {
  color: #667085;
  text-align: center;
  white-space: nowrap;
  background-color: #eef1f6;
  border: 1px solid #eef1f6;
  border-radius: 8px;
  padding: 7px 16px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.2;
}

.rda_tab.w--current {
  background-color: var(--color--primary--500);
}

.rda_kpis {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #e7e9ef;
  border-bottom: 1px solid #e7e9ef;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  display: grid;
}

.rda_kpi {
  background-color: #fff;
  min-width: 0;
  padding: 14px 18px;
}

.rda_kl {
  color: #667085;
  font-size: 13px;
  line-height: 1.3;
}

.rda_kv {
  color: #0f1c3a;
  letter-spacing: -.02em;
  margin-top: 2px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.15;
}

.rda_kd {
  color: #667085;
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.3;
}

.rda_kd.rda_up {
  color: #15803d;
}

.rda_panels {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #e7e9ef;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  grid-auto-rows: auto;
  display: grid;
}

.rda_panel {
  grid-row-gap: 12px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 0;
  padding: 16px 20px;
  display: flex;
}

.rda_ph {
  grid-column-gap: 10px;
  color: #0f1c3a;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  display: flex;
}

.rda_pill {
  color: #667085;
  white-space: nowrap;
  background-color: #f2f4f8;
  border: 1px solid #e7e9ef;
  border-radius: 999px;
  padding: 3px 10px;
  font-size: 11.5px;
  font-weight: 600;
  line-height: 1.4;
}

.div-5 {
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
}

.rda_list {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.rda_fr {
  grid-column-gap: 12px;
  color: #0f1c3a;
  grid-template-rows: auto;
  grid-template-columns: 128px 1fr 74px;
  grid-auto-rows: auto;
  align-items: center;
  font-size: 13.5px;
  line-height: 1.3;
  display: grid;
}

.rda_val {
  color: #0f1c3a;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.rda_track {
  background-color: #eef1f6;
  border-radius: 99px;
  height: 10px;
  overflow: hidden;
}

.rda_track.rda_sm {
  height: 6px;
  margin-top: 6px;
}

.rda_track.rda_split-bar {
  background-color: #cbd5e1;
  height: 8px;
}

.rda_fill {
  background-image: linear-gradient(90deg, #3b82f6, #2563eb);
  border-radius: 99px;
  height: 100%;
}

.rda_fill.rda_orange {
  background-image: linear-gradient(90deg, #ff7a52, #ee4823);
}

.rda_fill.rda_orange.rda_w6o {
  width: 6%;
}

.rda_fill.rda_w100 {
  width: 100%;
}

.rda_fill.rda_w91 {
  width: 90.6%;
}

.rda_fill.rda_w78 {
  width: 77.7%;
}

.rda_fill.rda_w24 {
  width: 23.6%;
}

.rda_fill.rda_w52 {
  width: 52%;
}

.rda_fill.rda_w21 {
  width: 21%;
}

.rda_fill.rda_w7 {
  width: 7%;
}

.rda_fill.rda_w95 {
  background-color: #2563eb;
  background-image: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 95.3%;
}

.rda_fill.rda_w98 {
  width: 97.8%;
}

.rda_fill.rda_w86 {
  width: 86.3%;
}

.rda_fill.rda_w26 {
  width: 25.5%;
}

.rda_fill.rda_w98s {
  background-color: #25d366;
  background-image: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 97.8%;
}

.rda_note {
  grid-column-gap: 8px;
  color: #667085;
  border-top: 1px dashed #e7e9ef;
  align-items: center;
  margin-top: 4px;
  padding-top: 10px;
  font-size: 12.5px;
  line-height: 1.4;
  display: flex;
}

.rda_dot {
  background-color: #2563eb;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.rda_dot.rda_grey {
  background-color: #94a3b8;
}

.rda_dot.rda_wa {
  background-color: #25d366;
}

.rda_tap {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 28px 1fr 64px;
  grid-auto-rows: auto;
  align-items: center;
  display: grid;
}

.rda_ti {
  color: #667085;
  background-color: #f2f4f8;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 24px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.rda_tn {
  color: #0f1c3a;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.3;
}

.rda_split {
  border-top: 1px dashed #e7e9ef;
  margin-top: 4px;
  padding-top: 10px;
}

.rda_sl {
  grid-column-gap: 10px;
  grid-row-gap: 4px;
  color: #667085;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
}

.rda_li {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.rda_cols {
  grid-column-gap: 0px;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: end;
  height: 150px;
  padding-top: 6px;
  display: grid;
}

.rda_col {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.rda_cbar {
  background-image: linear-gradient(#60a5fa, #2563eb);
  border-radius: 8px 8px 0 0;
  width: 100%;
  max-width: 34px;
}

.rda_cbar.rda_orange {
  background-image: linear-gradient(#ff8a66, #ee4823);
}

.rda_cbar.rda_orange.rda_h85 {
  height: 85%;
}

.rda_cbar.rda_h49 {
  height: 49%;
}

.rda_cbar.rda_h61 {
  height: 61%;
}

.rda_cbar.rda_h56 {
  height: 56%;
}

.rda_cbar.rda_h71 {
  height: 71%;
}

.rda_cbar.rda_h85 {
  height: 85%;
}

.rda_cbar.rda_h77 {
  height: 77%;
}

.rda_cbar.rda_h34 {
  height: 34%;
}

.rda_clabel {
  color: #667085;
  text-align: center;
  border-top: 1px solid #d5d9e2;
  width: 100%;
  padding-top: 9px;
  font-size: 11.5px;
  line-height: 1.2;
}

.rda_act {
  grid-column-gap: 12px;
  border: 1px solid #e7e9ef;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 34px 1fr 60px;
  grid-auto-rows: auto;
  align-items: center;
  padding: 8px 12px 8px 10px;
  display: grid;
}

.rda_ai {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.rda_ai.rda_green {
  color: #15803d;
  background-color: #dcfce7;
}

.rda_ai.rda_blue {
  color: #2563eb;
  background-color: #dbeafe;
}

.rda_ai.rda_orange {
  color: #ee4823;
  background-color: #ffe7e0;
}

.rda_ai.rda_purple {
  color: #7c3aed;
  background-color: #ede9fe;
}

.rda_as {
  color: #667085;
  margin-top: 1px;
  font-size: 12px;
  line-height: 1.35;
}

.rda_foot {
  color: #667085;
  background-color: #fbfcfe;
  border-top: 1px solid #e7e9ef;
  padding: 10px 20px;
  font-size: 12px;
  line-height: 1.4;
}

.rda_board-wrap {
  align-self: stretch;
  width: auto;
  margin-left: 36px;
  margin-right: 36px;
  position: relative;
}

.rda_dots {
  pointer-events: none;
  background-image: radial-gradient(circle, #eaedf2 .9px, #0000 1.3px);
  background-position: 50% 5px;
  background-size: 10px 10px;
  border-top: 1px solid #e7e9ef;
  border-bottom: 1px solid #e7e9ef;
  width: 36px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -36px;
}

.rda_dots.rda_right {
  left: auto;
  right: -36px;
}

.code-embed-9 {
  margin-bottom: 0;
}

.section-18 {
  position: relative;
}

.div-7 {
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  margin-left: 0;
  margin-right: 0;
}

.code-embed-10 {
  margin-bottom: 0;
}

.code-embed-11 {
  margin-left: 72px;
  margin-right: 72px;
}

.code-embed-12 {
  border-top: 1px #eaedf2;
}

.div-8 {
  border-top: 1px solid #eaedf2;
  margin-left: 0;
  margin-right: 0;
  padding-left: 72px;
  padding-right: 72px;
}

.tabs_text {
  color: var(--color--neutral--500);
}

.tabs_text:active, .tabs_text:lang(en) {
  color: var(--color--primary--white);
}

.code-embed-13 {
  margin-bottom: 0;
}

.bp_hero {
  flex-direction: column;
  align-items: center;
  padding: 72px 72px 56px;
  display: flex;
  position: relative;
}

.bp_hero-inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 820px;
  display: flex;
}

.bp_back {
  color: #6e6e6e;
  margin-bottom: 28px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

.bp_meta {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.bp_title {
  color: #0d0d0d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.12;
}

.bp_summary {
  color: #6e6e6e;
  max-width: 680px;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 18px;
  line-height: 1.6;
}

.bp_byline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.bp_sep {
  background-color: #c4c4c4;
  border-radius: 99px;
  width: 4px;
  height: 4px;
}

.bp_cover-wrap {
  border-top: 1px solid #eceef1;
  border-bottom: 1px solid #eceef1;
  padding-left: 72px;
  padding-right: 72px;
}

.bp_cover {
  aspect-ratio: 16 / 8;
  object-fit: cover;
  width: 100%;
  max-height: 560px;
  display: block;
}

.bp_body {
  justify-content: center;
  padding: 64px 72px 96px;
  display: flex;
}

.bp_article {
  width: 100%;
  max-width: 720px;
}

.bp_rich {
  color: #2b2b2b;
  font-size: 17px;
  line-height: 1.75;
}

.bp_cta {
  grid-column-gap: 24px;
  grid-row-gap: 20px;
  background-color: #fafbfc;
  border: 1px solid #e7e9ef;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 56px;
  padding: 32px;
  display: flex;
}

.bp_cta-title {
  color: #0d0d0d;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.bp_cta-text {
  color: #6e6e6e;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.5;
}

.bp_cta-btn {
  color: #fff;
  background-color: #ee4823;
  border-radius: 12px;
  padding: 14px 24px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.tpl_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #e7e9ef;
  border-bottom: 1px solid #e7e9ef;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 32px;
  display: grid;
}

.tpl_col {
  border-right: 1px solid #e7e9ef;
  flex-direction: column;
  align-items: center;
  padding: 44px 32px;
  display: flex;
}

.tpl_col.tpl_last {
  border-right-style: none;
}

.tpl_phone {
  background-color: #efeae2;
  background-image: radial-gradient(circle, #111b210f 1px, #0000 1.4px);
  background-size: 14px 14px;
  border: 1px solid #e2e5ec;
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 340px;
  height: 400px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 18px 40px -18px #0f1c3a40;
}

.tpl_phone.bf_sms {
  background-color: #f6f7f9;
  background-image: none;
}

.tpl_top {
  grid-column-gap: 10px;
  background-color: #fff;
  border-bottom: 1px solid #eceef1;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.tpl_av {
  color: #fff;
  background-color: #ee4823;
  border-radius: 99px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.tpl_av.tpl_av-blue {
  background-color: #2e5aac;
}

.tpl_av.tpl_av-green {
  background-color: #16a34a;
}

.tpl_name {
  color: #111b21;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.tpl_status {
  color: #1fa855;
  text-align: left;
  margin-top: 2px;
  font-size: 11px;
  line-height: 1.2;
}

.tpl_chat {
  grid-row-gap: 8px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  padding: 14px 12px 10px;
  display: flex;
}

.tpl_day {
  color: #54656f;
  background-color: #ffffffd9;
  border-radius: 6px;
  align-self: center;
  margin-bottom: auto;
  padding: 3px 10px;
  font-size: 11px;
}

.tpl_bubble {
  text-align: left;
  background-color: #fff;
  border-radius: 2px 12px 12px;
  align-self: flex-start;
  max-width: 90%;
  overflow: hidden;
  box-shadow: 0 1px 1px #0b141a1f;
}

.tpl_bubble.bf_grey {
  box-shadow: none;
  background-color: #e9ecf1;
}

.tpl_b-in {
  padding: 9px 11px 6px;
}

.tpl_b-title {
  color: #111b21;
  margin-bottom: 4px;
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.35;
}

.tpl_b-text {
  color: #3b4a54;
  font-size: 13px;
  line-height: 1.45;
}

.tpl_b-time {
  color: #8696a0;
  text-align: right;
  margin-top: 4px;
  font-size: 10.5px;
}

.tpl_b-btn {
  color: #027eb5;
  text-align: center;
  border-top: 1px solid #eef0f2;
  padding: 9px 10px;
  font-size: 13px;
  font-weight: 600;
}

.tpl_reply {
  color: #111b21;
  text-align: left;
  background-color: #d9fdd3;
  border-radius: 12px 2px 12px 12px;
  align-self: flex-end;
  max-width: 80%;
  padding: 7px 11px 6px;
  font-size: 13px;
  line-height: 1.4;
  box-shadow: 0 1px 1px #0b141a1f;
}

.tpl_input {
  grid-column-gap: 8px;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.tpl_field {
  color: #8696a0;
  text-align: left;
  background-color: #fff;
  border-radius: 99px;
  flex-grow: 1;
  padding: 8px 14px;
  font-size: 13px;
}

.tpl_mic {
  color: #fff;
  background-color: #1fa855;
  border-radius: 99px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 14px;
  display: flex;
}

.tpl_title {
  color: #0f1c3a;
  text-align: center;
  margin-top: 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.tpl_desc {
  color: #5b6476;
  text-align: center;
  max-width: 340px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.tpl_tabs {
  position: relative;
}

.tpl_menu {
  grid-column-gap: 4px;
  background-color: #f1f3f7;
  border: 1px solid #e7e9ef;
  border-radius: 99px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: flex;
}

.tpl_tab {
  color: #5b6476;
  background-color: #0000;
  border-radius: 99px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.ct_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 8px;
  display: grid;
}

.ct_card {
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 16px;
  padding: 32px;
}

.ct_label {
  color: #8a93a6;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 600;
}

.ct_item {
  margin-bottom: 20px;
}

.ct_sub {
  color: #8a93a6;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
}

.ct_link {
  color: #ee4823;
  word-break: break-word;
  font-size: 18px;
  font-weight: 600;
  text-decoration: underline;
}

.ct_addr {
  color: #2b3445;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.75;
}

.ct_name {
  color: #0f1c3a;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
}

.ct_meta {
  color: #8a93a6;
  margin-top: 14px;
  font-size: 13px;
  line-height: 1.5;
}

.image-53 {
  width: 100%;
  max-width: 720px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.uc_eyebrow-wrap-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 36px;
  display: flex;
}

.bf_phones {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1080px;
  margin: 56px auto 72px;
  display: grid;
}

.bf_phone-col {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bf_cap {
  color: #fff;
  letter-spacing: .04em;
  background-color: #0f1c3a;
  border-radius: 99px;
  margin-top: 16px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
}

.bf_otp {
  color: #111b21;
  letter-spacing: .08em;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 700;
}

.bf_ok {
  color: #15803d;
  background-color: #e9f8ef;
  border-radius: 99px;
  align-self: center;
  padding: 4px 12px;
  font-size: 11.5px;
  font-weight: 600;
}

.bf_list {
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.bf_item {
  grid-column-gap: 10px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 36px 1fr;
  padding: 22px 24px;
  display: grid;
}

.bf_item.bf_clink {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

.bf_num {
  color: #ee4823;
  padding-top: 3px;
  font-size: 13px;
  font-weight: 700;
}

.bf_item-t {
  color: #0f1c3a;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

.bf_item-d {
  color: #5b6476;
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.55;
}

.bf_path {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 14px;
  display: flex;
}

.bf_chip {
  color: #3b4a54;
  background-color: #f1f3f7;
  border: 1px solid #e7e9ef;
  border-radius: 99px;
  padding: 5px 11px;
  font-size: 12px;
  font-weight: 600;
}

.bf_chip.bf_main {
  color: #fff;
  background-color: #0f1c3a;
  border-color: #0f1c3a;
}

.bf_arrow {
  color: #ee4823;
  font-size: 12px;
  font-weight: 700;
}

.bf_stage {
  background-color: #f6f7fb;
  background-image: radial-gradient(circle, #dde1ea 1px, #0000 1.4px);
  background-size: 16px 16px;
  border: 1px solid #e7e9ef;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.bf_line {
  text-align: center;
  display: block;
}

.bf_ctabs {
  grid-column-gap: 48px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bf_hero-row {
  grid-template-rows: auto;
  grid-template-columns: 1.05fr;
  align-items: center;
  gap: 32px 48px;
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 72px;
  padding-right: 72px;
  display: grid;
}

.ec_rows {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px 0 0;
  display: flex;
}

.ec_row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  gap: 40px 72px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.ec_txt {
  max-width: 520px;
}

.ec_vis {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  height: 600px;
  padding: 48px 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ec_vis.ec_short {
  height: 520px;
  padding-top: 40px;
}

.ec_vis-l {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 8px;
  order: -1;
  justify-content: center;
  align-items: flex-start;
  height: 600px;
  padding: 48px 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ec_vis-l.ec_short {
  height: 520px;
  padding-top: 40px;
}

.ec_num {
  color: #ee4823;
  letter-spacing: .12em;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 700;
}

.ec_h3 {
  color: #0f1115;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.15;
}

.ec_p {
  color: #5b6170;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 17px;
  line-height: 1.65;
}

.ec_chips {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.ec_chip {
  color: #0f1115;
  background-color: #fff;
  border: 1px solid #e3e6ec;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.ec_arrow {
  color: #9aa0ac;
  font-size: 14px;
}

.ec_note {
  color: #8a8f9c;
  margin-top: 14px;
  font-size: 14px;
}

.ec_phone {
  background-color: #efeae2;
  border: 10px solid #111318;
  border-bottom-style: none;
  border-radius: 44px 44px 0 0;
  width: 300px;
  max-width: 100%;
  overflow: hidden;
  box-shadow: 0 40px 80px -30px #0f111559;
}

.ec_phone.hc_tall {
  flex-shrink: 0;
  min-height: 640px;
}

.ec_phone.hc_tall.hc_white {
  background-color: #fff;
}

.ec_ph-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #008069;
  align-items: center;
  padding: 24px 16px 12px;
  display: flex;
}

.ec_av {
  color: #fff;
  background-color: #0f1115;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.ec_ph-name {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.ec_ph-sub {
  opacity: .8;
  font-size: 12px;
}

.ec_chat {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  min-height: 360px;
  padding: 14px 12px 20px;
  display: flex;
}

.ec_b {
  color: #111;
  background-color: #fff;
  border-radius: 12px;
  align-self: flex-start;
  max-width: 88%;
  padding: 9px 12px;
  font-size: 13.5px;
  line-height: 1.4;
  box-shadow: 0 1px 1px #0000000f;
}

.ec_out {
  color: #111;
  background-color: #d9fdd3;
  border-radius: 12px;
  align-self: flex-end;
  max-width: 80%;
  padding: 8px 12px;
  font-size: 13.5px;
  line-height: 1.4;
  box-shadow: 0 1px 1px #0000000f;
}

.ec_card {
  background-color: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 1px #0000000f;
}

.ec_img {
  object-fit: cover;
  background-image: linear-gradient(135deg, #ffc09f, #ee4823 55%, #3a1d12);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 118px;
  font-size: 44px;
  display: block;
}

.ec_card-body {
  padding: 10px 12px;
}

.ec_ct {
  color: #111;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.ec_cs {
  color: #667085;
  margin-top: 2px;
  font-size: 12px;
}

.ec_cp {
  color: #222;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.4;
}

.ec_cbtn {
  color: #0a7cff;
  text-align: center;
  border-top: 1px solid #eef0f3;
  padding: 10px;
  font-size: 13.5px;
  font-weight: 600;
  display: block;
}

.ec_tag {
  color: #555;
  letter-spacing: .08em;
  background-color: #f0f2f5;
  border-radius: 4px;
  margin-bottom: 6px;
  padding: 2px 6px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
}

.ec_btnrow {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  margin-top: 8px;
  display: flex;
}

.ec_bbtn {
  color: #fff;
  text-align: center;
  background-color: #0a7cff;
  border-radius: 8px;
  flex: 1;
  padding: 8px 6px;
  font-size: 13px;
  font-weight: 600;
}

.ec_obtn {
  color: #0a7cff;
  text-align: center;
  background-color: #fff;
  border: 1px solid #c9d6ea;
  border-radius: 8px;
  flex: 1;
  padding: 8px 6px;
  font-size: 13px;
  font-weight: 600;
}

.ec_ok {
  color: #1f8b3a;
  font-weight: 600;
}

.ec_float-bl {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #eceef2;
  border-radius: 14px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
  position: absolute;
  bottom: 90px;
  left: 24px;
  box-shadow: 0 18px 40px -18px #0f11154d;
}

.ec_float-tr {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #eceef2;
  border-radius: 14px;
  align-items: center;
  padding: 10px 14px;
  display: flex;
  position: absolute;
  top: 150px;
  right: 24px;
  box-shadow: 0 18px 40px -18px #0f11154d;
}

.ec_float-ico {
  object-fit: contain;
  background-color: #fde9e3;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 5px;
  font-size: 15px;
  display: block;
}

.ec_ft {
  color: #0f1115;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}

.ec_fs {
  color: #7a8090;
  font-size: 11.5px;
}

.ec_bar {
  background-image: linear-gradient(90deg, #1f8b3a 0% 62%, #e6e8ec 62% 100%);
  border-radius: 4px;
  height: 4px;
  margin-top: 12px;
}

.ec_track {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  margin-top: 8px;
  display: flex;
}

.ec_st {
  color: #8a8f9c;
  text-align: center;
  flex: 1;
  font-size: 10.5px;
  line-height: 1.3;
}

.ec_st-on {
  color: #111;
  text-align: center;
  flex: 1;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1.3;
}

.ec_photo {
  object-fit: cover;
  background-image: linear-gradient(135deg, #4a505c, #111318);
  border: 4px solid #d9fdd3;
  border-radius: 10px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 160px;
  height: 100px;
  font-size: 42px;
  display: block;
}

.ec_refund {
  color: #111;
  background-color: #e7f6ea;
  border-radius: 12px;
  align-self: flex-start;
  padding: 9px 12px;
  font-size: 13.5px;
}

.ec_or {
  color: #5b6170;
  font-size: 14px;
  font-weight: 600;
}

.ec_ben {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 28px;
  display: grid;
}

.ec_bcard {
  background-color: #fff;
  border: 1px solid #e8eaef;
  border-radius: 16px;
  padding: 18px;
}

.ec_bico {
  object-fit: contain;
  background-color: #fde9e3;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-bottom: 14px;
  padding: 7px;
  font-size: 17px;
  display: block;
}

.ec_btext {
  color: #343a46;
  font-size: 14px;
  line-height: 1.5;
}

.ec_wrap {
  padding: 32px 36px 0;
}

.ec_two {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.ec_tcard {
  background-color: #fff;
  border: 1px solid #e8eaef;
  border-radius: 0;
  overflow: hidden;
}

.ec_tvis {
  background-color: #fff8f5;
  background-image: radial-gradient(circle, #f1c7b6 1px, #0000 1.5px);
  background-size: 18px 18px;
  border-bottom: 1px solid #f1e3dc;
  justify-content: center;
  height: 380px;
  padding-top: 40px;
  display: flex;
  overflow: hidden;
}

.ec_tbody {
  padding: 28px 32px 32px;
}

.ec_h4 {
  color: #0f1115;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.ec_sp {
  color: #5b6170;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 15.5px;
  line-height: 1.6;
}

.ec_prods {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.ec_pcard {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 1px 1px #0000000f;
}

.ec_pimg {
  object-fit: cover;
  background-image: linear-gradient(135deg, #f6e7dc, #e2bfa5);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 76px;
  font-size: 30px;
  display: block;
}

.ec_pimg2 {
  object-fit: cover;
  background-image: linear-gradient(135deg, #d5e8d9, #5f8f6a);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 76px;
  font-size: 30px;
  display: block;
}

.ec_pp {
  color: #111;
  padding: 6px 8px 0;
  font-size: 12px;
  font-weight: 700;
}

.ec_pbuy {
  color: #0a7cff;
  text-align: center;
  border-top: 1px solid #eef0f3;
  margin-top: 6px;
  padding: 6px;
  font-size: 12.5px;
  font-weight: 600;
}

.ec_stars {
  color: #f5a524;
  letter-spacing: 3px;
  margin-top: 4px;
  font-size: 17px;
}

.ec_four {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.ec_fcard {
  background-color: #fff;
  border: 1px solid #e8eaef;
  border-radius: 0;
  flex-direction: column;
  padding: 16px 16px 22px;
  display: flex;
}

.ec_fvis {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff4ef;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  height: 230px;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.ec_fvis-c {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  background-color: #fff4ef;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 230px;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.ec_mini {
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #fff;
  padding: 10px 12px;
  box-shadow: 0 8px 20px -12px #0f11154d;
}

.ec_mimg {
  border-radius: var(--_semantic---border--radius--md);
  object-fit: cover;
  background-image: linear-gradient(135deg, #ffc09f, #ee4823 55%, #3a1d12);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 84px;
  font-size: 34px;
  display: block;
}

.ec_mrow {
  color: #111;
  white-space: nowrap;
  justify-content: space-between;
  column-gap: 8px;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.ec_bell {
  object-fit: contain;
  background-color: #ee4823;
  border-radius: 14px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 52px;
  height: 52px;
  padding: 10px;
  font-size: 24px;
  display: block;
  transform: rotate(-6deg);
  box-shadow: 0 12px 24px -12px #ee4823b3;
}

.ec_gift {
  object-fit: contain;
  width: 32px;
  height: 32px;
  font-size: 26px;
  display: block;
}

.ec_mlabel {
  color: #5b6170;
  letter-spacing: .12em;
  margin-right: 4px;
  font-family: Hostgrotesk Variablefont Wght, Arial, sans-serif;
  font-size: 11px;
}

.ec_big {
  color: #ee4823;
  letter-spacing: -.03em;
  font-size: 58px;
  font-weight: 700;
  line-height: 1;
}

.ec_pill {
  color: #fff;
  background-color: #0f1115;
  border-radius: 999px;
  margin-top: 8px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
}

.ec_chbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #e8eaef;
  border-radius: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 36px;
  padding: 18px 24px;
  display: flex;
}

.ec_chnote {
  color: #7a8090;
  font-size: 14px;
}

.ec_three {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 32px;
  display: grid;
}

.ec_bitem {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: flex-start;
  display: flex;
}

.br_phone {
  background-color: #efeae2;
  border: 10px solid #111318;
  border-bottom-style: none;
  border-radius: 44px 44px 0 0;
  width: 300px;
  max-width: 100%;
  overflow: hidden;
  box-shadow: 0 40px 80px -30px #0f111559;
}

.ec_band {
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 36px minmax(0, 1fr) 36px;
  margin-left: -36px;
  margin-right: -36px;
  display: grid;
}

.ec_dots-l, .ec_dots-r {
  background-image: radial-gradient(circle, #eaedf2 .9px, #0000 1.3px);
  background-position: 50% 5px;
  background-size: 10px 10px;
  min-height: 100%;
}

.ec_hatch {
  background-image: repeating-linear-gradient(135deg, #e4e7ee 0 1px, #0000 1px 6px);
  width: 36px;
  min-height: 100%;
}

.tr_pill {
  color: #ee4823;
  letter-spacing: .14em;
  border: 1px #f6c9b8;
  border-radius: 999px;
  margin-bottom: 12px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.tr_lbl {
  color: #8a8f9c;
  letter-spacing: .14em;
  margin-top: 16px;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 600;
}

.tr_steps {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.tr_step {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.tr_n {
  color: #fff;
  background-color: #ee4823;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.tr_st {
  color: #343a46;
  font-size: 15.5px;
  line-height: 1.5;
}

.tr_gets {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.tr_get {
  color: #343a46;
  font-size: 15.5px;
  line-height: 1.5;
}

.tr_chk {
  color: #1f8b3a;
  margin-right: 6px;
  font-weight: 700;
}

.tr_opt {
  color: #111;
  border-bottom: 1px solid #eef0f3;
  justify-content: space-between;
  padding: 7px 0;
  font-size: 13px;
  display: flex;
}

.tr_price {
  color: #1f8b3a;
  font-weight: 600;
}

.tr_mtop {
  background-color: #fff;
  border-bottom: 1px solid #eef0f3;
  justify-content: space-between;
  align-items: center;
  padding: 34px 16px 12px;
  display: flex;
}

.tr_mtitle {
  color: #111;
  font-size: 16px;
  font-weight: 700;
}

.tr_mchat {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  min-height: 360px;
  padding: 14px 12px 20px;
  display: flex;
}

.tr_sender {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.tr_av-b {
  color: #fff;
  background-color: #4338ca;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.tr_tkt {
  border: 1px solid #e3e6ec;
  border-radius: 12px;
  overflow: hidden;
}

.tr_tkt-h {
  color: #fff;
  background-color: #4338ca;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.tr_tkt-id {
  opacity: .85;
  font-size: 11px;
  font-weight: 500;
}

.tr_tkt-b {
  padding: 12px;
}

.tr_route {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tr_right {
  text-align: right;
}

.tr_code {
  color: #111;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
}

.tr_plane {
  color: #4338ca;
  font-size: 18px;
}

.tr_meta {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 10px;
  display: grid;
}

.tr_mbox {
  background-color: #f5f6f8;
  border-radius: 8px;
  padding: 6px 8px;
}

.tr_ibtn {
  color: #fff;
  text-align: center;
  background-color: #4338ca;
  border-radius: 8px;
  flex: 1;
  padding: 8px 6px;
  font-size: 13px;
  font-weight: 600;
}

.tr_lock {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-image: linear-gradient(#25365f, #3d3a6b 55%, #5a3b6d);
  flex-direction: column;
  min-height: 520px;
  padding: 44px 12px 22px;
  display: flex;
}

.tr_date {
  opacity: .85;
  text-align: center;
  font-size: 13px;
}

.tr_time {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
}

.tr_noti {
  color: #111;
  background-color: #ffffffe0;
  border-radius: 16px;
  padding: 10px 12px;
}

.tr_nh {
  justify-content: space-between;
  margin-bottom: 3px;
  font-size: 11.5px;
  font-weight: 700;
  display: flex;
}

.tr_now {
  color: #6b7280;
  font-weight: 400;
}

.tr_nt {
  font-size: 13px;
  line-height: 1.4;
}

.tr_call {
  background-color: #1c1c22;
  border-radius: 18px;
  margin-top: 4px;
  padding: 12px;
}

.tr_cname {
  font-size: 14px;
  font-weight: 700;
}

.tr_csub {
  opacity: .75;
  margin-bottom: 10px;
  font-size: 11.5px;
}

.tr_cbtns {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.tr_dec {
  text-align: center;
  background-color: #e5484d;
  border-radius: 10px;
  padding: 8px;
  font-size: 13px;
  font-weight: 600;
}

.tr_acc {
  text-align: center;
  background-color: #2f9e44;
  border-radius: 10px;
  padding: 8px;
  font-size: 13px;
  font-weight: 600;
}

.tr_file {
  color: #fff;
  background-color: #1f7a5c;
  border-radius: 5px;
  margin-right: 6px;
  padding: 3px 6px;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
}

.tr_cscr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #1a1412;
  flex-direction: column;
  align-items: center;
  min-height: 520px;
  padding: 44px 16px 26px;
  display: flex;
}

.tr_clbl {
  opacity: .7;
  letter-spacing: .16em;
  font-size: 10.5px;
}

.tr_bigav {
  background-color: #9b1c4a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-top: 6px;
  font-size: 28px;
  font-weight: 700;
  display: flex;
}

.tr_cname2 {
  font-size: 18px;
  font-weight: 700;
}

.tr_timer {
  opacity: .7;
  margin-bottom: 6px;
  font-size: 12px;
}

.tr_quote {
  background-color: #ffffff14;
  border-radius: 12px;
  padding: 12px;
  font-size: 13px;
  line-height: 1.5;
}

.tr_keys {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  margin-top: 6px;
  display: grid;
}

.tr_key {
  background-color: #ffffff1a;
  border-radius: 10px;
  padding: 10px 4px;
}

.tr_key-on {
  background-color: #2f9e44;
  border-radius: 10px;
  padding: 10px 4px;
}

.tr_kd {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
}

.tr_kl {
  opacity: .85;
  font-size: 11px;
}

.tr_rtop {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-bottom: 1px solid #eef0f3;
  align-items: center;
  padding: 34px 14px 12px;
  display: flex;
}

.tr_rav {
  color: #fff;
  background-color: #1a3d7c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.tr_rname {
  color: #111;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.tr_rsub {
  color: #1a73e8;
  font-size: 11.5px;
  font-weight: 500;
}

.tr_rchat {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  min-height: 360px;
  padding: 14px 12px 20px;
  display: flex;
}

.tr_rb {
  color: #111;
  background-color: #f1f3f4;
  border-radius: 16px;
  align-self: flex-start;
  max-width: 88%;
  padding: 9px 12px;
  font-size: 13.5px;
  line-height: 1.4;
}

.tr_rout {
  color: #fff;
  background-color: #1a73e8;
  border-radius: 16px;
  align-self: flex-end;
  max-width: 80%;
  padding: 8px 12px;
  font-size: 13.5px;
  line-height: 1.4;
}

.tr_rcard {
  background-color: #fff;
  border: 1px solid #e3e6ec;
  border-radius: 16px;
  overflow: hidden;
}

.tr_rimg {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: 96px;
  display: block;
}

.tr_rbody {
  padding: 10px 12px;
}

.tr_rbtn {
  color: #1a73e8;
  text-align: center;
  border-top: 1px solid #eef0f3;
  padding: 9px;
  font-size: 13px;
  font-weight: 600;
}

.tr_suggs {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  gap: 6px;
  display: flex;
}

.tr_sugg {
  color: #1a73e8;
  background-color: #fff;
  border: 1px solid #c6d4f0;
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12.5px;
  font-weight: 600;
}

.image-54 {
  object-fit: cover;
  object-position: 50% 18%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  overflow: clip;
}

.div-10 {
  border-top: 1px solid #eaedf2;
  margin-left: 0;
  margin-right: 0;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
}

.bfx_em {
  color: #ee4823;
  font-family: Dmseriftext, Verdana, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.bfx_film {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-left: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-flow: row;
  width: 100%;
  margin-top: 0;
  padding: 28px 24px;
  display: grid;
}

.bfx_fcol {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.bfx_fbox {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
  padding: 24px 8px 0;
  display: flex;
  overflow: hidden;
}

.bfx_phone {
  aspect-ratio: 1 / 1.9;
  color: #111b21;
  text-align: left;
  background-color: #fff;
  border-top: 9px solid #12141a;
  border-left: 9px solid #12141a;
  border-right: 9px solid #12141a;
  border-radius: 34px 34px 0 0;
  flex-direction: column;
  flex: none;
  width: 100%;
  max-width: 280px;
  font-size: 12.5px;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
  box-shadow: 0 -10px 40px -24px #0e1a3359;
}

.bfx_stat {
  flex: none;
  height: 18px;
}

.bfx_shead {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 6px 10px;
  font-size: 12px;
  display: flex;
}

.bfx_sl {
  color: #1aa35a;
  font-size: 11.5px;
}

.bfx_st {
  text-align: center;
  font-weight: 700;
}

.bfx_sr {
  color: #667781;
}

.bfx_prog {
  background-color: #e9edef;
  flex: none;
  height: 3px;
}

.bfx_bar25 {
  background-color: #1aa35a;
  width: 25%;
  height: 3px;
}

.bfx_bar45 {
  background-color: #1aa35a;
  width: 45%;
  height: 3px;
}

.bfx_bar68 {
  background-color: #1aa35a;
  width: 68%;
  height: 3px;
}

.bfx_bar90 {
  background-color: #1aa35a;
  width: 90%;
  height: 3px;
}

.bfx_body {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  padding: 10px 12px;
  display: flex;
  overflow: hidden;
}

.bfx_ban {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-image: linear-gradient(135deg, #ffb36b, #ee4823);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  display: flex;
}

.bfx_banb {
  font-size: 12px;
  font-weight: 700;
}

.bfx_pancard {
  color: #1a3d7c;
  background-color: #e8f0ff;
  border-radius: 5px;
  flex: none;
  width: 54px;
  height: 36px;
  padding: 4px 6px;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.3;
}

.bfx_sm {
  color: #3b4a54;
  font-size: 11px;
}

.bfx_q {
  font-size: 12px;
  font-weight: 700;
}

.bfx_fld {
  border: 1px solid #c8cfd3;
  border-radius: 6px;
  padding: 6px 9px;
}

.bfx_flab {
  color: #667781;
  font-size: 9.5px;
}

.bfx_fval {
  font-size: 12px;
  font-weight: 500;
}

.bfx_hint {
  color: #667781;
  font-size: 10px;
}

.bfx_rev {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #e9edef;
  border-radius: 8px;
  flex-direction: column;
  padding: 9px;
  display: flex;
}

.bfx_rr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  font-size: 11px;
  display: flex;
}

.bfx_rk {
  color: #667781;
}

.bfx_rv {
  text-align: right;
  font-weight: 600;
}

.bfx_opt {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #e9edef;
  border-radius: 8px;
  align-items: center;
  padding: 7px 9px;
  font-size: 11.5px;
  display: flex;
}

.bfx_dot {
  border: 1.5px solid #8696a0;
  border-radius: 50%;
  flex: none;
  width: 13px;
  height: 13px;
}

.bfx_doton {
  border: 4px solid #1aa35a;
  border-radius: 50%;
  flex: none;
  width: 13px;
  height: 13px;
}

.bfx_ck {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #3b4a54;
  font-size: 10.5px;
  display: flex;
}

.bfx_box {
  color: #fff;
  text-align: center;
  background-color: #1aa35a;
  border-radius: 3px;
  flex: none;
  width: 13px;
  height: 13px;
  font-size: 9px;
  line-height: 13px;
}

.bfx_tbl {
  border: 1px solid #e9edef;
  border-radius: 6px;
  overflow: hidden;
}

.bfx_tr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #e9edef;
  justify-content: space-between;
  padding: 6px 8px;
  font-size: 11px;
  display: flex;
}

.bfx_foot {
  border-top: 1px solid #e9edef;
  flex: none;
  padding: 8px 10px 14px;
}

.bfx_cta {
  color: #fff;
  text-align: center;
  background-color: #1aa35a;
  border-radius: 999px;
  padding: 9px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_note {
  color: #667781;
  text-align: center;
  margin-top: 5px;
  font-size: 9.5px;
}

.bfx_fcap {
  padding: 0 4px;
}

.bfx_n {
  color: #c2361a;
  letter-spacing: .06em;
  font-size: 11.5px;
  font-weight: 700;
}

.bfx_h4 {
  color: #141b38;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25;
}

.bfx_p {
  color: #4a5578;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 13.5px;
  line-height: 1.5;
}

.bfx_chip {
  color: #141b38;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 999px;
  margin-top: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.bfx_rgrid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border-top: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
  padding-bottom: 28px;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_rgrid.bottom {
  border-bottom: 1px solid #eaedf2;
}

.bfx_rtop {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border-bottom: 1px solid #eceff3;
  flex: none;
  align-items: center;
  padding: 6px 10px 8px;
  display: flex;
}

.bfx_rbk {
  color: #444746;
  font-size: 13px;
}

.bfx_rmore {
  color: #444746;
  margin-left: auto;
  font-size: 13px;
}

.bfx_rav {
  color: #fff;
  text-align: center;
  background-color: #16284a;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  font-size: 9.5px;
  font-weight: 700;
  line-height: 24px;
}

.bfx_rname {
  flex-direction: column;
  min-width: 0;
  line-height: 1.2;
  display: flex;
}

.bfx_rnb {
  color: #1f1f1f;
  font-size: 12px;
  font-weight: 700;
}

.bfx_rv2 {
  color: #fff;
  text-align: center;
  vertical-align: 1px;
  background-color: #0b57d0;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  font-size: 7.5px;
  line-height: 12px;
  display: inline-block;
}

.bfx_rns {
  color: #5f6368;
  font-size: 9.5px;
}

.bfx_rchat {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #1f1f1f;
  flex-direction: column;
  flex: 1;
  padding: 10px;
  font-size: 11.3px;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
}

.bfx_rday {
  color: #5f6368;
  align-self: center;
  font-size: 9.5px;
}

.bfx_rin {
  background-color: #e9eef6;
  border-radius: 16px 16px 16px 4px;
  align-self: flex-start;
  max-width: 88%;
  padding: 8px 10px;
}

.bfx_rout {
  color: #fff;
  background-color: #0b57d0;
  border-radius: 16px 16px 4px;
  align-self: flex-end;
  max-width: 80%;
  padding: 8px 10px;
}

.bfx_rai {
  color: #0b57d0;
  margin-bottom: 2px;
  font-size: 9px;
  font-weight: 700;
}

.bfx_rcard {
  background-color: #fff;
  border: 1px solid #dfe3e8;
  border-radius: 16px;
  max-width: 96%;
  overflow: hidden;
}

.bfx_rimg {
  color: #fff;
  background-image: radial-gradient(circle at 85% 20%, #ee4823d9, #ee482300 45%), linear-gradient(135deg, #16284a, #2a4b86);
  flex-direction: column;
  justify-content: flex-end;
  height: 96px;
  padding: 11px 12px;
  display: flex;
}

.bfx_rimk {
  opacity: .85;
  letter-spacing: .12em;
  font-size: 8.5px;
}

.bfx_rimb {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
}

.bfx_rims {
  opacity: .9;
  font-size: 9.5px;
}

.bfx_rct {
  padding: 9px 11px 2px;
  font-size: 12px;
  font-weight: 700;
}

.bfx_rcd {
  color: #5f6368;
  padding: 0 11px 9px;
  font-size: 10.5px;
}

.bfx_ract {
  color: #0b57d0;
  text-align: center;
  border-top: 1px solid #dfe3e8;
  padding: 7px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_rchips {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  display: flex;
}

.bfx_rchip {
  color: #0b57d0;
  background-color: #fff;
  border: 1px solid #c4c7c5;
  border-radius: 999px;
  padding: 4px 9px;
  font-size: 10px;
  font-weight: 600;
}

.bfx_rinput {
  color: #80868b;
  background-color: #f0f4f9;
  border-radius: 999px;
  flex: none;
  margin: 6px 8px 12px;
  padding: 8px 12px;
  font-size: 10.5px;
}

.bfx_rcar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
  overflow: hidden;
}

.bfx_rcard2 {
  background-color: #fff;
  border: 1px solid #dfe3e8;
  border-radius: 14px;
  flex: none;
  width: 140px;
  overflow: hidden;
}

.bfx_rimg2 {
  color: #fff;
  background-image: linear-gradient(135deg, #16284a, #2a4b86);
  flex-direction: column;
  justify-content: flex-end;
  height: 66px;
  padding: 8px 10px;
  display: flex;
}

.bfx_rimg3 {
  color: #fff;
  background-image: linear-gradient(135deg, #c2361a, #ee4823);
  flex-direction: column;
  justify-content: flex-end;
  height: 66px;
  padding: 8px 10px;
  display: flex;
}

.bfx_rimb2 {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.15;
}

.bfx_rcd2 {
  color: #5f6368;
  padding: 7px 10px;
  font-size: 10px;
}

.bfx_tab {
  cursor: pointer;
  border-right: 1px solid #e7eaf1;
  height: 100%;
  padding: 18px 20px 22px;
  position: relative;
}

.bfx_tk {
  color: #8a91a8;
  letter-spacing: .06em;
  font-size: 11px;
  font-weight: 500;
}

.bfx_tb {
  color: #141b38;
  margin-top: 6px;
  font-size: 16px;
  font-weight: 700;
}

.bfx_ts {
  color: #4a5578;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.45;
}

.bfx_tprog {
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.bfx_tfill {
  background-color: #ee4823;
  width: 0%;
  height: 3px;
}

.bfx_panel {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  border-left: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  margin-bottom: 0;
  padding: 24px 36px;
  display: grid;
}

.bfx_ph {
  color: #141b38;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.12;
}

.bfx_plede {
  color: #4a5578;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 16.5px;
  line-height: 1.6;
}

.bfx_steps {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  margin-top: 22px;
  display: flex;
}

.bfx_step {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #4a5578;
  align-items: flex-start;
  font-size: 15px;
  line-height: 1.55;
  display: flex;
}

.bfx_sn {
  color: #fff;
  text-align: center;
  background-color: #ee4823;
  border-radius: 50%;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

.bfx_apis {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-top: 14px;
  display: flex;
}

.bfx_res {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 12px;
  align-items: center;
  margin-top: 24px;
  padding: 14px 18px;
  display: flex;
}

.bfx_resk {
  color: #8a91a8;
  letter-spacing: .08em;
  font-size: 11px;
}

.bfx_resv {
  color: #141b38;
  font-size: 15px;
}

.bfx_pvis {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-end;
  padding: 40px 20px 0;
  display: flex;
  overflow: hidden;
}

.bfx_wphone {
  color: #111b21;
  text-align: left;
  background-color: #fff;
  border-top: 10px solid #12141a;
  border-left: 10px solid #12141a;
  border-right: 10px solid #12141a;
  border-radius: 40px 40px 0 0;
  flex-direction: column;
  flex: none;
  width: 300px;
  height: 580px;
  font-size: 12.5px;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
  box-shadow: 0 -10px 40px -24px #0e1a3359;
}

.bfx_wtop {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  border-bottom: 1px solid #e9edef;
  flex: none;
  align-items: center;
  padding: 12px 12px 10px;
  display: flex;
}

.bfx_wav {
  color: #fff;
  text-align: center;
  background-color: #1a3d7c;
  border-radius: 50%;
  flex: none;
  width: 30px;
  height: 30px;
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
}

.bfx_wname {
  color: #111b21;
  font-size: 13.5px;
  font-weight: 600;
}

.bfx_wsub {
  color: #1aa35a;
  font-size: 10.5px;
}

.bfx_wsub2 {
  color: #667781;
  font-size: 10.5px;
}

.bfx_wchat {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #efeae2;
  flex-direction: column;
  flex: 1;
  padding: 10px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
}

.bfx_wday {
  color: #667781;
  background-color: #fff;
  border-radius: 6px;
  align-self: center;
  padding: 3px 8px;
  font-size: 10px;
}

.bfx_win {
  background-color: #fff;
  border-radius: 0 9px 9px;
  align-self: flex-start;
  max-width: 86%;
  padding: 7px 9px;
  box-shadow: 0 1px 1px #00000014;
}

.bfx_wout {
  background-color: #d9fdd3;
  border-radius: 9px 0 9px 9px;
  align-self: flex-end;
  max-width: 82%;
  padding: 7px 9px;
  box-shadow: 0 1px 1px #00000014;
}

.bfx_wmeta {
  color: #667781;
  text-align: right;
  margin-top: 2px;
  font-size: 9.5px;
}

.bfx_wbtn {
  color: #027eb5;
  text-align: center;
  border-top: 1px solid #e9edef;
  margin: 6px -9px -7px;
  padding: 7px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_wbtnon {
  color: #1aa35a;
  text-align: center;
  border-top: 1px solid #e9edef;
  margin: 6px -9px -7px;
  padding: 7px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_wcall {
  font-weight: 700;
}

.bfx_wfile {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  font-size: 11.5px;
  display: flex;
}

.bfx_wfi {
  color: #fff;
  background-color: #e5484d;
  border-radius: 4px;
  padding: 2px 5px;
  font-size: 9px;
  font-weight: 700;
}

.bfx_wfi2 {
  color: #fff;
  background-color: #1f7a5c;
  border-radius: 4px;
  padding: 2px 5px;
  font-size: 9px;
  font-weight: 700;
}

.bfx_wok {
  color: #1f8b4c;
  font-weight: 700;
}

.bfx_lead {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px solid #e9edef;
  border-radius: 9px;
  flex-direction: column;
  padding: 9px 10px;
  font-size: 11.5px;
  display: flex;
}

.bfx_lh {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3px;
  font-weight: 700;
  display: flex;
}

.bfx_pill {
  color: #c2361a;
  background-color: #fff1eb;
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 700;
}

.bfx_call {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #fff;
  background-color: #1f2c34;
  border-radius: 14px;
  flex: none;
  align-items: center;
  margin: 8px;
  padding: 10px 12px;
  display: flex;
}

.bfx_cname {
  font-size: 12.5px;
  font-weight: 700;
}

.bfx_csub {
  color: #7ee2a0;
  font-size: 10px;
}

.bfx_cgo {
  background-color: #1aa35a;
  border-radius: 50%;
  flex: none;
  width: 30px;
  height: 30px;
  margin-left: auto;
}

.bfx_vrow {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 380px minmax(0, 1fr);
  align-items: center;
  column-gap: 40px;
  width: 100%;
  margin-top: 48px;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_vbox {
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  border-radius: 8px;
  width: 100%;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.bfx_lender {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 18px;
  overflow: hidden;
}

.bfx_lhd {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f6f7fb;
  border-bottom: 1px solid #e7eaf1;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  display: flex;
}

.bfx_lt {
  color: #141b38;
  font-size: 15px;
  font-weight: 700;
}

.bfx_ls {
  color: #8a91a8;
  font-size: 11px;
}

.bfx_lst {
  color: #1f8b4c;
  background-color: #e6f5ec;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_lrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #e7eaf1;
  justify-content: space-between;
  padding: 10px 18px;
  font-size: 14px;
  display: flex;
}

.bfx_lk {
  color: #8a91a8;
}

.bfx_lv {
  color: #141b38;
  text-align: right;
  font-weight: 600;
}

.bfx_lft {
  color: #4a5578;
  padding: 14px 18px;
  font-size: 13px;
  line-height: 1.5;
}

.bfx_vgrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fit, minmax(undefinedundefined, 1fr)) 200px 200px;
  text-align: left;
  grid-template-rows: auto;
  place-items: start;
  width: auto;
  margin-top: 0;
  padding: 0 36px;
  display: grid;
}

.bfx_vcard {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border: 1px #e7eaf1;
  border-style: none solid;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.bfx_vk {
  color: #c2361a;
  letter-spacing: .08em;
  font-size: 11.5px;
  font-weight: 700;
}

.bfx_vres {
  color: #1f8b4c;
  margin-top: auto;
  padding-top: 10px;
  font-size: 13px;
  font-weight: 600;
}

.bfx_bank {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #e9edef;
  border-radius: 8px;
  align-items: center;
  padding: 9px 10px;
  font-size: 12px;
  display: flex;
}

.bfx_banksel {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f1fbf5;
  border: 1px solid #1aa35a;
  border-radius: 8px;
  align-items: center;
  padding: 9px 10px;
  font-size: 12px;
  display: flex;
}

.bfx_bkok {
  color: #1aa35a;
  margin-left: auto;
  font-weight: 700;
}

.bfx_bk1 {
  color: #fff;
  text-align: center;
  background-color: #1a3d7c;
  border-radius: 6px;
  flex: none;
  width: 22px;
  height: 22px;
  font-size: 10px;
  font-weight: 700;
  line-height: 22px;
}

.bfx_bk2 {
  color: #fff;
  text-align: center;
  background-color: #0f7b6c;
  border-radius: 6px;
  flex: none;
  width: 22px;
  height: 22px;
  font-size: 10px;
  font-weight: 700;
  line-height: 22px;
}

.bfx_bk3 {
  color: #fff;
  text-align: center;
  background-color: #8a3ffc;
  border-radius: 6px;
  flex: none;
  width: 22px;
  height: 22px;
  font-size: 10px;
  font-weight: 700;
  line-height: 22px;
}

.bfx_bk4 {
  color: #fff;
  text-align: center;
  background-color: #c2361a;
  border-radius: 6px;
  flex: none;
  width: 22px;
  height: 22px;
  font-size: 10px;
  font-weight: 700;
  line-height: 22px;
}

.bfx_otp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  display: flex;
}

.bfx_ob {
  text-align: center;
  border: 1px solid #c8cfd3;
  border-radius: 6px;
  width: 26px;
  height: 32px;
  font-size: 14px;
  line-height: 30px;
}

.bfx_okq {
  color: #1aa35a;
  font-size: 12px;
  font-weight: 700;
}

.bfx_aares {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.bfx_aac {
  background-color: #f6f8f9;
  border-radius: 7px;
  padding: 7px 8px;
}

.bfx_aak {
  color: #667781;
  font-size: 9.5px;
}

.bfx_aav {
  font-size: 12.5px;
  font-weight: 700;
}

.bfx_offer {
  background-color: #e6f5ec;
  border-radius: 8px;
  padding: 10px;
}

.bfx_offv {
  color: #1f8b4c;
  font-size: 19px;
  font-weight: 700;
}

.bfx_why {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  margin-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_whyc {
  background-color: #fff;
  border: 1px #e7eaf1;
  border-style: none solid;
  border-radius: 0;
  padding: 16px 18px;
}

.bfx_whyb {
  color: #141b38;
  font-size: 15px;
  font-weight: 700;
}

.bfx_rem {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  margin-top: 48px;
  display: grid;
  overflow: hidden;
}

.bfx_remc {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-right: 1px solid #e7eaf1;
  flex-direction: column;
  padding: 24px 22px;
  display: flex;
}

.bfx_remc.last_one {
  border-right-style: none;
}

.bfx_rdl {
  color: #c2361a;
  letter-spacing: .06em;
  font-size: 12px;
  font-weight: 700;
}

.bfx_msg {
  color: #141b38;
  background-color: #f6f7fb;
  border-radius: 12px;
  margin-top: auto;
  padding: 12px 14px;
  font-size: 13px;
  line-height: 1.5;
}

.bfx_via {
  color: #8a91a8;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 10.5px;
  font-weight: 700;
}

.bfx_okt {
  color: #1f8b4c;
}

.image-55 {
  width: 20px;
  height: 20px;
}

.bfx_ntabs {
  width: 100%;
  margin-top: 0;
}

.bfx_nmenu {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
  overflow: hidden;
}

.bfx_nlink {
  color: #141b38;
  text-align: left;
  background-color: #fff;
  padding: 0;
  display: block;
  position: relative;
}

.bfx_ncontent {
  background-color: #fff;
  background-image: linear-gradient(to right, #0000 36px, #eaedf2 36px 37px, #fff 37px calc(100% - 37px), #eaedf2 calc(100% - 37px) calc(100% - 36px), #0000 calc(100% - 36px)), radial-gradient(circle, #eaedf2 .9px, #0000 1.3px);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100% 100%, 10px 10px;
  border: 1px solid #eaedf2;
  margin-top: 28px;
  padding: 48px 36px;
  overflow: visible;
}

.bfx_hstrip {
  background-image: repeating-linear-gradient(135deg, #e4e7ee 0 1px, #0000 1px 6px);
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  align-self: stretch;
  height: 32px;
  margin-left: 0;
  margin-right: 0;
}

.bfx_hstrip2 {
  background-image: repeating-linear-gradient(135deg, #e4e7ee 0 1px, #0000 1px 6px);
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  align-self: stretch;
  height: 32px;
  margin-top: 48px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-70-copy {
  border-left: 1px #eaedf2;
  border-right: 0 #eaedf2;
}

.div-11 {
  flex-flow: column;
  display: flex;
}

.filler_line-4, .filler_line-4-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--color--primary--white);
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_fband {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #eaedf2;
  border-bottom: 1px solid #eaedf2;
  grid-template-rows: auto;
  grid-template-columns: 36px minmax(0, 1fr) 36px;
  align-items: stretch;
  width: 100%;
  margin-top: 48px;
  display: grid;
}

.nav_solutions-item {
  display: list-item;
  position: static;
}

.nav_solutions-item:where(.w-variant-f2116a68-bbbc-be97-f258-799bdf81edd9) {
  display: list-item;
}

.div-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.hc_wrap {
  box-sizing: border-box;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hc_cols3 {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.hc_cols2 {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  padding-bottom: 28px;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.hc_col {
  grid-row-gap: 22px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.hc_vis {
  border-radius: var(--_semantic---border--radius--lg);
  background-image: linear-gradient(135deg, #fff1eb, #fdf7f4 45%, #f3f5fa);
  border: 1px solid #f4e3db;
  justify-content: center;
  align-items: flex-start;
  min-width: 0;
  height: 520px;
  padding-top: 36px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hc_txt {
  text-align: left;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.hc_t {
  color: #0f1115;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
}

.hc_d {
  color: #5b6170;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 15.5px;
  line-height: 1.6;
}

.hc_list {
  color: #343a46;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 18px;
  font-size: 14.5px;
  line-height: 1.7;
}

.hc_in {
  color: #111;
  background-color: #fff;
  border-radius: 12px;
  align-self: flex-start;
  max-width: 86%;
  padding: 8px 12px;
  font-size: 13.5px;
  line-height: 1.4;
  box-shadow: 0 1px 1px #0000000f;
}

.hc_alert {
  color: #111;
  background-color: #fff;
  border: 1.5px solid #e5484d;
  border-radius: 12px;
  align-self: flex-start;
  max-width: 88%;
  padding: 8px 12px;
  font-size: 13.5px;
  line-height: 1.4;
}

.hc_ai {
  color: #0f8a7e;
  letter-spacing: .06em;
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

.hc_btnl {
  color: #0a7cff;
  text-align: center;
  border-top: 1px solid #eef0f3;
  margin: 8px -12px -8px;
  padding: 8px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.hc_chips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.hc_chip {
  color: #0f8a7e;
  background-color: #fff;
  border: 1px solid #cfe6e1;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
}

.hc_hand {
  color: #0b5e56;
  background-color: #e3f5f2;
  border-radius: 8px;
  align-self: center;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 600;
}

.hc_sheet {
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  margin-top: 6px;
  padding: 14px;
  display: flex;
  box-shadow: 0 -4px 16px #00000014;
}

.hc_q {
  color: #111;
  font-size: 13px;
  font-weight: 700;
}

.hc_slots {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.hc_slot {
  color: #111;
  text-align: center;
  border: 1px solid #c8cfd3;
  border-radius: 7px;
  padding: 7px 0;
  font-size: 12px;
}

.hc_sloton {
  color: #fff;
  text-align: center;
  background-color: #1aa35a;
  border: 1px solid #1aa35a;
  border-radius: 7px;
  padding: 7px 0;
  font-size: 12px;
  font-weight: 600;
}

.hc_slotoff {
  color: #b8c0c4;
  text-align: center;
  border: 1px dashed #d5dbde;
  border-radius: 7px;
  padding: 7px 0;
  font-size: 12px;
}

.hc_cta {
  color: #fff;
  text-align: center;
  background-color: #1aa35a;
  border-radius: 999px;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
}

.hc_field {
  color: #111;
  border: 1px solid #c8cfd3;
  border-radius: 7px;
  padding: 8px 10px;
  font-size: 12.5px;
}

.hc_flab {
  color: #667781;
  font-size: 10px;
  display: block;
}

.hc_split {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.hc_guard {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 8px;
  display: grid;
}

.hc_gcard {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 16px;
  padding: 18px 20px;
}

.hc_gt {
  color: #0f1c3a;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
}

.hc_gd {
  color: #5b6476;
  font-size: 14px;
  line-height: 1.55;
}

.hc_rem {
  grid-row-gap: 10px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 0;
  flex-direction: column;
  padding: 22px;
  display: flex;
}

.hc_when {
  color: #ee4823;
  letter-spacing: .1em;
  font-size: 12px;
  font-weight: 700;
}

.hc_rt {
  color: #0f1115;
  font-size: 18px;
  font-weight: 700;
}

.hc_rd {
  color: #5b6170;
  font-size: 14px;
  line-height: 1.55;
}

.hc_msg {
  color: #111;
  background-color: #f6f7fb;
  border: 1px solid #e7e9ef;
  border-radius: 12px;
  margin-top: auto;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.45;
}

.hc_via {
  color: #8a8f9c;
  letter-spacing: .04em;
  margin-bottom: 4px;
  font-size: 10.5px;
  display: block;
}

.hc_act {
  color: #0a7cff;
  margin-top: 6px;
  font-weight: 600;
  display: block;
}

.hc_file {
  grid-column-gap: 8px;
  background-color: #f6f8f9;
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  font-size: 11.5px;
  line-height: 1.35;
  display: flex;
}

.hc_pdf {
  color: #fff;
  background-color: #e5484d;
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 9.5px;
  font-weight: 700;
}

.hc_dlist {
  text-align: left;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 20px;
  overflow: hidden;
}

.hc_dh {
  color: #0f1115;
  margin-top: 0;
  margin-bottom: 0;
  padding: 22px 22px 4px;
  font-size: 20px;
  font-weight: 700;
}

.hc_dsub {
  color: #5b6170;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 22px 16px;
  font-size: 14px;
  line-height: 1.5;
}

.hc_drow {
  grid-column-gap: 12px;
  border-top: 1px solid #e7e9ef;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr auto;
  align-items: center;
  padding: 12px 22px;
  display: grid;
}

.hc_ft {
  color: #fff;
  background-color: #e5484d;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.hc_ftb {
  color: #fff;
  background-color: #2f6fd6;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.hc_ftp {
  color: #fff;
  background-color: #7a5af5;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.hc_fto {
  color: #fff;
  background-color: #e08a1e;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.hc_ftg {
  color: #fff;
  background-color: #1f8b4c;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.hc_ftt {
  color: #fff;
  background-color: #0f8a7e;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.hc_dt {
  color: #0f1115;
  font-size: 14.5px;
  font-weight: 600;
  display: block;
}

.hc_ds {
  color: #8a8f9c;
  font-size: 12.5px;
}

.hc_to {
  color: #8a8f9c;
  text-align: right;
  letter-spacing: .06em;
  font-size: 10.5px;
  font-weight: 600;
}

.hc_ocr {
  grid-row-gap: 8px;
  background-image: linear-gradient(135deg, #fff1eb 0%, #fdf7f4 45%, #f3f5fa 100%);
  border: 1px solid #f4e3db;
  border-radius: 14px;
  flex-direction: column;
  margin: 4px 22px 22px;
  padding: 14px;
  display: flex;
}

.hc_orow {
  grid-column-gap: 8px;
  color: #111;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  padding: 9px 12px;
  font-size: 12.5px;
  display: flex;
}

.hc_ok {
  color: #1f8b4c;
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
}

.hc_warn {
  color: #b26a00;
  margin-left: auto;
  font-size: 11px;
  font-weight: 700;
}

.hc_wv {
  background-color: #f8fafd;
  border-bottom: 1px solid #e3e7ec;
  flex-direction: column;
  padding: 34px 12px 10px;
  display: flex;
}

.hc_wvt {
  color: #1f1f1f;
  font-size: 12.5px;
  font-weight: 600;
}

.hc_wvs {
  color: #5f6368;
  font-size: 10.5px;
}

.hc_wbody {
  grid-row-gap: 10px;
  background-color: #fff;
  flex-direction: column;
  min-height: 420px;
  padding: 14px;
  display: flex;
}

.hc_tcta {
  color: #fff;
  text-align: center;
  background-color: #0f8a7e;
  border-radius: 999px;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
}

.ecw_call {
  color: #fff;
  text-align: center;
  background-color: #0b0b0c;
  flex-direction: column;
  align-items: center;
  height: 474px;
  padding: 40px 14px 14px;
  display: flex;
  position: relative;
}

.ecw_min {
  color: #fff;
  background-color: #ffffff1f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 13px;
  display: flex;
  position: absolute;
  top: 34px;
  left: 14px;
}

.ecw_name {
  color: #fff;
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.ecw_time {
  color: #fff9;
  margin-top: 6px;
  font-size: 13px;
}

.ecw_logo {
  grid-row-gap: 6px;
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 136px;
  height: 136px;
  margin-top: 64px;
  display: flex;
}

.ecw_mark {
  color: #fff;
  background-image: linear-gradient(135deg, #ff8a5c, #ee4823 55%, #7a1d0c);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 24px;
  font-weight: 800;
  display: flex;
}

.ecw_word {
  color: #3a1d12;
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 700;
}

.ecw_bar {
  background-color: #ffffff17;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
  padding: 10px;
  display: flex;
}

.ecw_btn {
  color: #fff;
  background-color: #ffffff2e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.ecw_btnon {
  color: #111;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 14px;
  line-height: 1;
  display: flex;
}

.ecw_btnend {
  color: #fff;
  background-color: #e5174f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  font-size: 15px;
  line-height: 1;
  display: flex;
}

.ecw_pn {
  color: #111;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
}

.ecw_pr {
  color: #1f8b3a;
  font-size: 12px;
  font-weight: 700;
}

.ecw_pbody {
  padding: 7px 8px 8px;
}

.image-56 {
  width: 18px;
  height: 18px;
}

.rew_sheet {
  background-color: #fff;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  flex-direction: column;
  min-height: 430px;
  margin-top: 8px;
  display: flex;
  box-shadow: 0 -6px 18px #00000014;
}

.rew_grab {
  background-color: #cfd4d8;
  border-radius: 4px;
  width: 36px;
  height: 4px;
  margin: 7px auto 0;
}

.rew_sh {
  color: #111;
  justify-content: space-between;
  align-items: center;
  padding: 10px 14px 8px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.rew_x {
  color: #3b4a54;
  font-size: 14px;
  font-weight: 400;
}

.rew_prog {
  background-color: #e9edef;
  border-radius: 3px;
  height: 3px;
  margin: 0 14px;
}

.rew_fill {
  background-color: #1aa35a;
  border-radius: 3px;
  width: 55%;
  height: 3px;
}

.rew_fill2 {
  background-color: #1aa35a;
  border-radius: 3px;
  width: 30%;
  height: 3px;
}

.rew_body {
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.rew_title {
  color: #111;
  font-size: 15px;
  font-weight: 700;
}

.rew_opts {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.rew_opt {
  color: #111;
  border: 1px solid #c8cfd3;
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12px;
}

.rew_opton {
  color: #14753a;
  background-color: #e7f6ea;
  border: 1px solid #1aa35a;
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
}

.rew_note {
  color: #667781;
  text-align: center;
  margin-top: 4px;
  font-size: 10px;
}

.rew_row {
  grid-column-gap: 12px;
  color: #111;
  border-bottom: 1px solid #eef0f3;
  align-items: center;
  padding: 11px 2px;
  font-size: 13.5px;
  line-height: 1.3;
  display: flex;
}

.rew_ico {
  background-color: #fff1eb;
  border-radius: 9px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 15px;
  display: flex;
}

.rew_chev {
  color: #8696a0;
  margin-left: auto;
  font-size: 16px;
}

.rew_sub {
  color: #667781;
  font-size: 11px;
  display: block;
}

.rew_ad {
  background-color: #d9fdd3;
  border-radius: 12px;
  align-self: flex-end;
  max-width: 86%;
  overflow: hidden;
  box-shadow: 0 1px 1px #0000000f;
}

.rew_adimg {
  background-image: url("https://cdn.prod.website-files.com/6a68a438797fdf999f22bcae/6ae4765bcc3ab09134770bbd_goa.jpg");
  background-position: 5% 0;
  background-size: cover;
  height: 84px;
}

.rew_adb {
  color: #111;
  padding: 8px 10px;
  font-size: 12.5px;
  line-height: 1.35;
}

.rew_adl {
  color: #667781;
  letter-spacing: .04em;
  margin-bottom: 2px;
  font-size: 10px;
  display: block;
}

.rf_board {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 440px;
  display: flex;
}

.rf_ad {
  background-color: #fff;
  border-radius: 12px;
  width: 210px;
  padding: 10px;
  box-shadow: 0 10px 24px -14px #0f111559;
}

.rf_adtop {
  grid-column-gap: 8px;
  color: #111;
  align-items: center;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.rf_adav {
  color: #fff;
  background-color: #16284a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.rf_adsub {
  color: #8a8f9c;
  font-size: 9.5px;
  font-weight: 400;
  display: block;
}

.rf_adimg {
  border-radius: 6px;
  height: 64px;
  margin-top: 8px;
}

.rf_wa {
  color: #fff;
  background-color: #1aa35a;
  border-radius: 6px;
  margin-top: 8px;
  padding: 4px 9px;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
}

.rf_line {
  background-color: #e2c9bd;
  width: 2px;
  height: 16px;
}

.rf_node {
  background-color: #fff;
  border: 1px solid #f1d6ca;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 10px 24px -16px #0f11154d;
}

.rf_main {
  background-color: #fff;
  border: 1px solid #f1d6ca;
  border-radius: 12px;
  width: 270px;
  overflow: hidden;
  box-shadow: 0 10px 24px -16px #0f11154d;
}

.rf_nh {
  color: #c2361a;
  background-color: #fff1eb;
  padding: 7px 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.rf_nb {
  color: #343a46;
  padding: 8px 10px 10px;
  font-size: 11px;
  line-height: 1.4;
}

.rf_opt {
  color: #1a73e8;
  text-align: center;
  background-color: #f6f7fb;
  border-radius: 6px;
  margin-top: 5px;
  padding: 5px;
  font-size: 11px;
  font-weight: 600;
}

.rf_two {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  width: 100%;
  display: grid;
}

.rf_trig {
  color: #111;
  background-color: #fffaf0;
  border: 1px solid #f6e3b4;
  border-radius: 12px;
  width: 100%;
  padding: 12px 14px;
  font-size: 12px;
}

.rf_trigt {
  font-size: 13px;
  font-weight: 700;
}

.rf_trigs {
  color: #667085;
  margin-top: 4px;
  font-size: 11px;
}

.rf_days {
  grid-column-gap: 3px;
  margin-top: 6px;
  display: flex;
}

.rf_day {
  color: #1f8b3a;
  background-color: #e7f6ea;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.rf_wait {
  color: #c2361a;
  background-color: #fde9e3;
  border-radius: 6px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
}

.rf_step {
  grid-column-gap: 10px;
  color: #111;
  background-color: #fff;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  padding: 12px 14px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  box-shadow: 0 10px 24px -16px #0f11154d;
}

.rf_stepc {
  color: #111;
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  padding: 12px 14px;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 10px 24px -16px #0f11154d;
}

.rf_sn {
  color: #5b6170;
  background-color: #f0f2f5;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 11px;
  display: flex;
}

.rf_row {
  color: #5b6170;
  justify-content: space-between;
  margin-top: 10px;
  font-size: 11.5px;
  font-weight: 400;
  display: flex;
}

.rf_tpl {
  color: #111;
  background-color: #f6f7fb;
  border-radius: 8px;
  margin-top: 8px;
  padding: 8px 10px;
  font-size: 11.5px;
  font-weight: 500;
}

.rf_act {
  color: #1f8b3a;
  background-color: #e7f6ea;
  border-radius: 4px;
  margin-top: 4px;
  margin-right: 6px;
  padding: 1px 6px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
}

.code-embed-2-copy-copy {
  z-index: 1;
  background-color: var(--color--primary--white);
  width: 100%;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  inset: 0;
}

.image-57 {
  object-fit: contain;
  width: 164px;
  height: 54px;
}

.bfx_obwrap {
  width: 100%;
  margin-top: 48px;
}

.bfx_stars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #f5a623;
  font-size: 24px;
  line-height: 1;
  display: flex;
}

.bfx_staroff {
  color: #d5dbe1;
}

.bfx_center {
  justify-content: center;
  width: 100%;
  margin-top: 28px;
}

.bfx_rbar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4a5578;
  border-bottom: 1px solid #e7eaf1;
  grid-template-rows: auto;
  grid-template-columns: 84px minmax(0, 1fr) 40px;
  align-items: center;
  padding: 9px 18px;
  font-size: 13px;
  display: grid;
}

.bfx_rtrack {
  background-color: #eef1f5;
  border-radius: 999px;
  height: 8px;
  overflow: hidden;
}

.bfx_rf1 {
  background-color: #1f8b4c;
  border-radius: 999px;
  width: 62%;
  height: 8px;
}

.bfx_rf2 {
  background-color: #c99400;
  border-radius: 999px;
  width: 22%;
  height: 8px;
}

.bfx_rf3 {
  background-color: #d64545;
  border-radius: 999px;
  width: 16%;
  height: 8px;
}

.bfx_nps {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: repeat(11, minmax(0, 1fr));
  display: grid;
}

.bfx_npsb {
  text-align: center;
  border: 1px solid #c8cfd3;
  border-radius: 5px;
  padding: 4px 0;
  font-size: 10px;
}

.bfx_npson {
  color: #fff;
  text-align: center;
  background-color: #1aa35a;
  border: 1px solid #1aa35a;
  border-radius: 5px;
  padding: 4px 0;
  font-size: 10px;
}

.bfx_npsl {
  color: #667781;
  justify-content: space-between;
  margin-top: -4px;
  font-size: 9.5px;
  display: flex;
}

.bfx_cl {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.bfx_cli {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0f1115;
  align-items: flex-start;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
}

.bfx_ckc {
  color: #ee4823;
  background-color: #fff4f0;
  border: 1.5px solid #ee4823;
  border-radius: 50%;
  flex: 0 0 22px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_svis {
  background-image: linear-gradient(135deg, #fff1eb 0%, #fdf7f4 45%, #f3f5fa 100%);
  border: 1px solid #f4e3db;
  border-radius: 24px;
  height: 520px;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.bfx_svis.bfx_svc {
  border-radius: var(--_semantic---border--radius--lg);
}

.bfx_dotbg {
  background-image: radial-gradient(circle, #d9dee8 1px, #0000 1.5px), linear-gradient(135deg, #fff1eb 0%, #fdf7f4 45%, #f3f5fa 100%);
  background-size: 16px 16px, auto;
}

.bfx_fc {
  color: #0f1115;
  width: 100%;
  height: 100%;
  font-size: 11.5px;
  line-height: 1.4;
  position: relative;
}

.bfx_fcad {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 14px;
  width: 186px;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 8px;
  box-shadow: 0 8px 24px #141b3814;
}

.bfx_fcadh {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.bfx_fcav {
  color: #fff;
  background-color: #141b38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.bfx_fcn1 {
  font-size: 11.5px;
  font-weight: 700;
}

.bfx_fcn2 {
  color: #6b7280;
  font-size: 9.5px;
}

.bfx_fcimg {
  color: #fff;
  background-image: radial-gradient(circle at 85% 20%, #ee4823d9, #0000 50%), linear-gradient(135deg, #16284a, #2a4b86);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  height: 64px;
  padding: 8px;
  display: flex;
}

.bfx_fcimk {
  opacity: .85;
  letter-spacing: .12em;
  font-size: 8px;
}

.bfx_fcimt {
  font-size: 12.5px;
  font-weight: 700;
}

.bfx_fcwa {
  color: #fff;
  background-color: #25d366;
  border-radius: 999px;
  width: max-content;
  margin-top: 8px;
  margin-left: auto;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 700;
}

.bfx_fcdot {
  border-left: 2px dashed #9db0e8;
  width: 0;
  height: 38px;
  position: absolute;
  top: 166px;
  left: 100px;
}

.bfx_fcn {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 14px;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 8px 24px #141b3814;
}

.bfx_fcna {
  width: 210px;
  top: 204px;
  left: 0;
}

.bfx_fcnb {
  width: 218px;
  top: 4px;
  left: 254px;
}

.bfx_fcnc {
  width: 218px;
  top: 262px;
  left: 254px;
}

.bfx_fch {
  color: #1e2a5a;
  background-color: #e8eeff;
  padding: 8px 12px;
  font-size: 11.5px;
  font-weight: 700;
}

.bfx_fchai {
  color: #b3341a;
  background-color: #ffe9e2;
}

.bfx_fcb {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding: 10px 12px 12px;
  display: flex;
}

.bfx_fct {
  color: #3d4352;
  margin-bottom: 2px;
  font-size: 11px;
}

.bfx_fcbtn {
  color: #2f5bea;
  text-align: center;
  background-color: #f2f5ff;
  border-radius: 8px;
  padding: 6px 8px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_fctag {
  color: #188038;
  background-color: #e9f8ef;
  border-radius: 999px;
  align-self: flex-start;
  padding: 4px 9px;
  font-size: 10px;
  font-weight: 700;
}

.bfx_fcl1 {
  border-top: 2px solid #9db0e8;
  width: 24px;
  height: 0;
  position: absolute;
  top: 226px;
  left: 210px;
}

.bfx_fcl2 {
  border-top: 2px solid #9db0e8;
  border-bottom: 2px solid #9db0e8;
  border-left: 2px solid #9db0e8;
  border-radius: 12px 0 0 12px;
  width: 22px;
  height: 262px;
  position: absolute;
  top: 22px;
  left: 232px;
}

.bfx_svcol {
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.bfx_seq {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.bfx_sq {
  color: #6b7280;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 999px;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_sqon {
  color: #0f1115;
  border: 1.5px solid #ee4823;
  box-shadow: 0 4px 14px #ee482326;
}

.bfx_wphsm {
  width: 290px;
  height: 560px;
}

.bfx_sqimg {
  color: #fff;
  background-image: radial-gradient(circle at 80% 25%, #ee4823cc, #0000 50%), linear-gradient(135deg, #1f3b2d, #3e6b52);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-end;
  height: 78px;
  margin-bottom: 8px;
  padding: 9px;
  display: flex;
}

.bfx_sqimk {
  opacity: .85;
  letter-spacing: .12em;
  font-size: 8.5px;
}

.bfx_sqimt {
  font-size: 14px;
  font-weight: 700;
}

.bfx_sqfl {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 12px;
  padding: 10px 12px;
  position: absolute;
  bottom: 72px;
  right: 20px;
  box-shadow: 0 10px 28px #141b381f;
}

.bfx_sqfk {
  color: #188038;
  letter-spacing: .1em;
  font-size: 9.5px;
  font-weight: 700;
}

.bfx_sqfv {
  color: #0f1115;
  font-size: 13px;
  font-weight: 700;
}

.bfx_svib {
  align-items: flex-end;
  padding: 32px 24px 0;
  display: flex;
}

.bfx_ib {
  color: #0f1115;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 16px 16px 0 0;
  flex-direction: column;
  width: 100%;
  height: 440px;
  font-size: 11.5px;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 30px #141b3814;
}

.bfx_ibtop {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #eef0f4;
  align-items: center;
  padding: 10px 12px;
  display: flex;
}

.bfx_ibt {
  margin-right: 4px;
  font-size: 13px;
  font-weight: 700;
}

.bfx_ibf {
  color: #b3341a;
  background-color: #fff1eb;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 600;
}

.bfx_ibf2 {
  color: #6b7280;
  background-color: #f3f5fa;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 600;
}

.bfx_ibres {
  color: #188038;
  border: 1px solid #d7dbe3;
  border-radius: 999px;
  margin-left: auto;
  padding: 4px 10px;
  font-size: 10.5px;
  font-weight: 600;
}

.bfx_ibas {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid #d7dbe3;
  border-radius: 10px;
  align-items: center;
  padding: 3px 8px 3px 4px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_ibav {
  color: #7a2e17;
  background-color: #f6c9b8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.bfx_ibcar {
  color: #6b7280;
  font-size: 10px;
}

.bfx_ibmain {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 150px 1fr;
  min-height: 0;
  display: grid;
}

.bfx_iblist {
  border-right: 1px solid #eef0f4;
  flex-direction: column;
  display: flex;
}

.bfx_ibc {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #f3f4f7;
  align-items: center;
  padding: 10px;
  display: flex;
}

.bfx_ibcon {
  background-color: #fff6f2;
  box-shadow: inset 3px 0 #ee4823;
}

.bfx_ibci {
  color: #fff;
  border-radius: 50%;
  flex: 0 0 28px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.bfx_ibg1 {
  background-color: #2f5bea;
}

.bfx_ibg2 {
  background-color: #188038;
}

.bfx_ibg3 {
  background-color: #8e44ad;
}

.bfx_ibg4 {
  background-color: #d97706;
}

.bfx_ibcx {
  min-width: 0;
}

.bfx_ibcn {
  font-size: 11px;
  font-weight: 700;
}

.bfx_ibcs {
  color: #6b7280;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 10px;
  overflow: hidden;
}

.bfx_ibconv {
  background-color: #fafbfd;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.bfx_ibhd {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #fff;
  border-bottom: 1px solid #eef0f4;
  align-items: center;
  padding: 9px 12px;
  display: flex;
}

.bfx_ibhn {
  margin-right: 2px;
  font-size: 12px;
  font-weight: 700;
}

.bfx_ibtag {
  color: #188038;
  background-color: #e9f8ef;
  border-radius: 999px;
  padding: 2px 7px;
  font-size: 9.5px;
  font-weight: 700;
}

.bfx_ibtag2 {
  color: #b3341a;
  background-color: #ffe9e2;
  border-radius: 999px;
  padding: 2px 7px;
  font-size: 9.5px;
  font-weight: 700;
}

.bfx_ibmsgs {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  flex: 1;
  padding: 10px 12px;
  display: flex;
  overflow: hidden;
}

.bfx_ibin {
  background-color: #fff;
  border: 1px solid #eef0f4;
  border-radius: 12px 12px 12px 4px;
  align-self: flex-start;
  max-width: 86%;
  padding: 7px 9px;
}

.bfx_ibout {
  color: #fff;
  background-color: #141b38;
  border-radius: 12px 12px 4px;
  align-self: flex-end;
  max-width: 80%;
  padding: 7px 9px;
}

.bfx_ibnote {
  color: #6b5200;
  background-color: #fff8e1;
  border: 1px dashed #f2c94c;
  border-radius: 10px;
  align-self: stretch;
  padding: 6px 9px;
  font-size: 10.5px;
}

.bfx_ibcard {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 12px;
  flex-direction: column;
  align-self: flex-end;
  width: 78%;
  padding: 9px;
  display: flex;
}

.bfx_ibcardt {
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 700;
}

.bfx_ibcb {
  color: #2f5bea;
  text-align: center;
  border: 1px solid #e7eaf1;
  border-radius: 8px;
  padding: 5px;
  font-size: 10.5px;
  font-weight: 600;
}

.bfx_ibcomp {
  color: #9aa0ac;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 10px;
  margin: 8px 12px 12px;
  padding: 8px 10px;
  font-size: 10.5px;
}

.div-13 {
  text-align: center;
}

.section-divider-copy {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-left: 1px #000;
  border-right: 1px #000;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.code-embed-2-copy {
  z-index: 1;
  background-color: var(--color--primary--white);
  z-index: 1;
  background-color: var(--color--primary--white);
  inset: 0;
  width: 100%;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  inset: 0;
}

.bfx_fcw {
  width: 100%;
  max-width: 472px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bfx_fcpills {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  margin-top: 8px;
  display: flex;
}

.bfx_fcwa2 {
  color: #fff;
  background-color: #25d366;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 700;
}

.bfx_fcrcs {
  color: #fff;
  background-color: #0b57d0;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 700;
}

.bfx_fchag {
  color: #146c32;
  background-color: #e9f8ef;
}

.bfx_svc {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bfx_tsw {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  width: 100%;
  max-width: 470px;
  display: flex;
}

.bfx_tscard {
  color: #0f1115;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 14px;
  padding: 14px 16px;
  font-size: 11.5px;
  line-height: 1.4;
  box-shadow: 0 8px 24px #141b3814;
}

.bfx_tsh {
  font-size: 13px;
  font-weight: 700;
}

.bfx_tss {
  color: #6b7280;
  margin-top: 2px;
  margin-bottom: 12px;
  font-size: 10.5px;
}

.bfx_tsgrid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.bfx_tsl {
  margin-bottom: 6px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_tsreq {
  color: #ee4823;
}

.bfx_tsdd {
  background-color: #fff;
  border: 1px solid #d7dbe3;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  font-size: 11px;
  display: flex;
}

.bfx_tsddon {
  border-color: #ee4823;
  box-shadow: 0 0 0 3px #ee48231f;
}

.bfx_tscar {
  color: #6b7280;
  font-size: 10px;
}

.bfx_tsmenu {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 8px;
  margin-top: 6px;
  overflow: hidden;
  box-shadow: 0 8px 20px #141b381a;
}

.bfx_tsopt {
  padding: 8px 10px;
  font-size: 11px;
}

.bfx_tsopton {
  color: #b3341a;
  background-color: #fff1eb;
  font-weight: 700;
}

.bfx_tkhd {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.bfx_tkcount {
  color: #6b7280;
  font-size: 10px;
}

.bfx_tkrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #f1f2f5;
  grid-template-rows: auto;
  grid-template-columns: 52px 1fr auto;
  align-items: center;
  padding: 9px 0;
  display: grid;
}

.bfx_tkid {
  color: #6b7280;
  font-size: 10px;
  font-weight: 600;
}

.bfx_tkt {
  font-size: 11.5px;
  font-weight: 600;
}

.bfx_tka {
  color: #6b7280;
  font-size: 10px;
}

.bfx_tkst {
  border-radius: 999px;
  padding: 3px 8px;
  font-size: 9.5px;
  font-weight: 700;
}

.bfx_tkopen {
  color: #b3341a;
  background-color: #fff1eb;
}

.bfx_tkpend {
  color: #8a6500;
  background-color: #fff8e1;
}

.bfx_tkdone {
  color: #188038;
  background-color: #e9f8ef;
}

.bfx_cvis {
  padding-left: 16px;
  padding-right: 16px;
}

.bfx_cgrid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.bfx_wphxs {
  width: 228px;
  height: 480px;
  font-size: 11px;
}

.bfx_cp {
  border-top: 1px solid #e9edef;
  margin-top: 8px;
  padding-top: 8px;
}

.bfx_cph {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #111b21;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_cpi {
  color: #128c7e;
  background-color: #e7f8ee;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 12px;
  display: flex;
}

.bfx_cps {
  color: #667781;
  margin-top: 4px;
  font-size: 10px;
}

.bfx_wsys {
  color: #54656f;
  text-align: center;
  background-color: #fff5c4;
  border-radius: 8px;
  align-self: center;
  padding: 4px 9px;
  font-size: 9.5px;
}

.bfx_callph {
  background-image: linear-gradient(#0b3b34 0%, #0f1f1c 100%);
  align-items: center;
  padding-top: 30px;
}

.bfx_cltop {
  color: #bfd8d2;
  letter-spacing: .02em;
  font-size: 10px;
}

.bfx_clav {
  color: #0b3b34;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: 76px;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.bfx_cln {
  color: #fff;
  font-size: 17px;
  font-weight: 700;
}

.bfx_clv {
  color: #9fe3c9;
  margin-top: 2px;
  font-size: 10.5px;
}

.bfx_clt {
  color: #e6f2ef;
  margin-top: 14px;
  font-size: 14px;
}

.bfx_clag {
  color: #bfd8d2;
  margin-top: 4px;
  font-size: 10.5px;
}

.bfx_clbtns {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: auto;
  margin-bottom: 44px;
  display: flex;
}

.bfx_clb {
  color: #fff;
  background-color: #ffffff24;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 9.5px;
  font-weight: 700;
  display: flex;
}

.bfx_clend {
  background-color: #e5484d;
}

.bfx_ptg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_ptc {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 0;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.bfx_pti {
  color: #ee4823;
  background-color: #fff1eb;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.bfx_ptk {
  color: #6b7280;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.bfx_ptt {
  color: #0f1115;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.25;
}

.bfx_ptp {
  color: #5b6170;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.bfx_ptl {
  color: #ee4823;
  margin-top: auto;
  padding-top: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.bfx_bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_mg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.bfx_mc {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 0;
  flex-direction: column;
  padding: 28px;
  display: flex;
}

.bfx_mtag {
  color: #b3341a;
  background-color: #fff1eb;
  border-radius: 999px;
  align-self: flex-start;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 700;
}

.bfx_mtag2 {
  color: #2f5bea;
  background-color: #eef2ff;
}

.bfx_mt {
  color: #0f1115;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.bfx_mcols {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 4px;
  display: grid;
}

.bfx_mh {
  color: #6b7280;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.bfx_mli {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.bfx_mlt {
  color: #3d4352;
  font-size: 14px;
  line-height: 1.5;
}

.bfx_bw {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 24px #141b380f;
}

.bfx_bwbar {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f3f5fa;
  border-bottom: 1px solid #e7eaf1;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.bfx_bwd {
  background-color: #f83c10;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.bfx_bwd.yellow {
  background-color: #edde14;
}

.bfx_bwd.green {
  background-color: #67b32f;
}

.bfx_bwurl {
  color: #3d4352;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 6px;
  flex: 1;
  margin-left: 8px;
  padding: 3px 10px;
  font-size: 11px;
}

.bfx_bwbody {
  grid-template-rows: auto;
  grid-template-columns: 110px 1fr;
  min-height: 130px;
  display: grid;
}

.bfx_bwside {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #141b38;
  flex-direction: column;
  padding: 12px;
  display: flex;
}

.bfx_bwside2 {
  background-color: #0b3b34;
}

.bfx_bwlogo {
  color: #141b38;
  text-align: center;
  letter-spacing: .06em;
  background-color: #fff;
  border-radius: 6px;
  padding: 5px 6px;
  font-size: 10px;
  font-weight: 800;
}

.bfx_bwco {
  color: #ffffffb3;
  text-align: center;
  font-size: 9.5px;
}

.bfx_bwline {
  background-color: #ffffff2e;
  border-radius: 3px;
  height: 6px;
}

.bfx_bwmain {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.bfx_bwh {
  color: #0f1115;
  font-size: 12px;
  font-weight: 700;
}

.bfx_bwrow {
  background-color: #eef0f4;
  border-radius: 5px;
  height: 9px;
}

.bfx_bwrow2 {
  width: 70%;
}

.bfx_ia {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 440px;
  display: flex;
}

.bfx_iak {
  color: #6b7280;
  letter-spacing: .1em;
  font-size: 11px;
  font-weight: 700;
}

.bfx_iarow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.bfx_iac {
  color: #0f1115;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 12px;
  padding: 14px 18px;
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 6px 18px #141b380f;
}

.bfx_iaar {
  border-left: 2px dashed #ee4823;
  width: 0;
  height: 34px;
}

.bfx_iahub {
  text-align: center;
  background-color: #141b38;
  border-radius: 18px;
  padding: 18px 34px;
  box-shadow: 0 14px 34px #141b3840;
}

.bfx_iahl {
  color: #fff;
  font-size: 20px;
  font-weight: 800;
}

.bfx_iahs {
  color: #bfc7da;
  margin-top: 2px;
  font-size: 12px;
}

.bfx_iach {
  color: #0f1115;
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
}

.bfx_iawa {
  color: #128c7e;
  border-color: #25d366;
}

.bfx_iarcs {
  color: #0b57d0;
  border-color: #0b57d0;
}

.bfx_iavo {
  color: #b3341a;
  border-color: #ee4823;
}

.bfx_hw {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_hwn {
  color: #ee4823;
  margin-bottom: 6px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.bfx_fq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_fqi {
  background-color: #fff;
  border: 1px solid #e7eaf1;
  border-radius: 18px;
  padding: 22px 24px;
}

.bfx_fqq {
  color: #0f1115;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.35;
}

.bfx_fqa {
  color: #5b6170;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.div-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.image-58 {
  border-radius: var(--_semantic---border--radius--lg);
  background-color: #fff1eb;
  padding: 8px;
}

.image-59 {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.image-60 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-61 {
  width: 118px;
}

.image-62 {
  border-radius: 54px;
  width: 34px;
  height: 34px;
}

.image-63 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-64 {
  object-fit: scale-down;
  border: 1px solid #eaedf2;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.image-65 {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.image-66 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-67 {
  height: 100%;
}

.bfx_crw {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 28px;
  display: flex;
}

.bfx_crtop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bfx_crlbl {
  color: #64748b;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.bfx_crtitle {
  color: #0f172a;
  margin-top: 6px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.bfx_crsub {
  color: #475569;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.bfx_crstrong {
  color: #0f172a;
  font-weight: 700;
}

.bfx_crpills {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 10px;
  flex-wrap: wrap;
  display: flex;
  overflow: hidden;
}

.bfx_crpill {
  color: #64748b;
  border-left: 1px solid #eaedf2;
  padding: 8px 14px;
  font-size: 13px;
}

.bfx_crpill-on {
  color: #0f172a;
  background-color: #f1f5f9;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
}

.bfx_crstats {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  display: grid;
}

.bfx_crstat {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 14px;
  padding: 16px;
}

.bfx_crsl {
  color: #64748b;
  font-size: 13px;
}

.bfx_crsv {
  color: #0f172a;
  margin-top: 6px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.bfx_crsn {
  color: #64748b;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.4;
}

.bfx_crpanels {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.bfx_crpanel {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 16px;
  padding: 22px;
}

.bfx_crph {
  color: #0f172a;
  font-size: 18px;
  font-weight: 600;
}

.bfx_crpd {
  color: #64748b;
  margin-top: 6px;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 1.5;
}

.bfx_crrow {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 150px 1fr 60px;
  align-items: center;
  display: grid;
}

.bfx_crrow2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 150px 1fr 60px;
  align-items: center;
  margin-bottom: 14px;
  display: grid;
}

.bfx_crrn {
  color: #0f172a;
  font-size: 14px;
  font-weight: 500;
}

.bfx_crrs {
  color: #64748b;
  margin-top: 2px;
  font-size: 12px;
}

.bfx_crtrack {
  background-color: #f1f5f9;
  border-radius: 6px;
  height: 22px;
  overflow: hidden;
}

.bfx_crrv {
  text-align: right;
}

.bfx_crrc {
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
}

.bfx_crrp {
  color: #64748b;
  font-size: 12px;
}

.bfx_crloss {
  color: #64748b;
  margin-top: 6px;
  margin-bottom: 10px;
  padding-left: 164px;
  font-size: 12px;
}

.bfx_crloss-red {
  color: #dc2626;
  margin-top: 6px;
  margin-bottom: 10px;
  padding-left: 164px;
  font-size: 12px;
  font-weight: 500;
}

.bfx_crf-b100 {
  background-color: #3b82f6;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.bfx_crf-b91 {
  background-color: #3b82f6;
  border-radius: 6px;
  width: 90.8%;
  height: 100%;
}

.bfx_crf-b86 {
  background-color: #3b82f6;
  border-radius: 6px;
  width: 85.8%;
  height: 100%;
}

.bfx_crf-b53 {
  background-color: #3b82f6;
  border-radius: 6px;
  width: 52.5%;
  height: 100%;
}

.bfx_crf-g53 {
  background-color: #16a34a;
  border-radius: 6px;
  width: 52.5%;
  height: 100%;
}

.bfx_crf-a20 {
  background-color: #f59e0b;
  border-radius: 6px;
  width: 20%;
  height: 100%;
}

.bfx_crf-p9 {
  background-color: #a855f7;
  border-radius: 6px;
  width: 9.2%;
  height: 100%;
}

.bfx_crf-r8 {
  background-color: #ee4823;
  border-radius: 6px;
  width: 7.5%;
  height: 100%;
}

.bfx_crf-s6 {
  background-color: #64748b;
  border-radius: 6px;
  width: 5.8%;
  height: 100%;
}

.bfx_crf-s5 {
  background-color: #94a3b8;
  border-radius: 6px;
  width: 5%;
  height: 100%;
}

.bfx_ca {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.bfx_carow {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.bfx_cach {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.bfx_cadot-wa {
  background-color: #25d366;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.bfx_cadot-rcs {
  background-color: #3b82f6;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.bfx_cachn {
  color: #475569;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.bfx_cag {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) 300px;
  align-items: stretch;
  display: grid;
}

.bfx_cal {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.bfx_cameta {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 20px;
  display: grid;
}

.bfx_camk {
  color: #64748b;
  font-size: 12px;
}

.bfx_camv {
  color: #0f172a;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 600;
  overflow: hidden;
}

.bfx_camv-ok {
  color: #16a34a;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 600;
}

.bfx_castats {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  display: grid;
}

.bfx_cast {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 12px;
  padding: 12px 14px;
}

.bfx_castl {
  color: #64748b;
  font-size: 12px;
}

.bfx_castv {
  color: #0f172a;
  margin-top: 4px;
  font-size: 20px;
  font-weight: 600;
}

.bfx_cachart {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 16px;
  padding: 20px;
}

.bfx_cacht {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.bfx_cachtt {
  color: #0f172a;
  font-size: 17px;
  font-weight: 600;
}

.bfx_catabs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.bfx_catab-on {
  color: #fff;
  background-color: #ee4823;
  border-radius: 8px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
}

.bfx_catab {
  color: #334155;
  background-color: #f1f5f9;
  border-radius: 8px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 500;
}

.bfx_cabars {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #cbd5e1;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  display: grid;
}

.bfx_cacol {
  flex-direction: column;
  display: flex;
}

.bfx_cabw {
  flex-direction: column;
  justify-content: flex-end;
  height: 194px;
  padding-top: 24px;
  display: flex;
}

.bfx_caval {
  color: #334155;
  text-align: center;
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_calbl {
  color: #64748b;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
}

.bfx_cb-a100 {
  background-color: #86efac;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 100%;
}

.bfx_cb-f4 {
  background-color: #f87171;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 4%;
  min-height: 4px;
}

.bfx_cb-s96 {
  background-color: #93c5fd;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 96%;
}

.bfx_cb-d91 {
  background-color: #c4b5fd;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 91%;
}

.bfx_cb-r73 {
  background-color: #fcd34d;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 73%;
}

.bfx_cb-i26 {
  background-color: #5eead4;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 26%;
}

.bfx_cap {
  background-color: #fff;
  border: 1px solid #eaedf2;
  border-radius: 16px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.bfx_capt {
  color: #0f172a;
  font-size: 17px;
  font-weight: 600;
}

.bfx_capd {
  color: #64748b;
  margin-top: 4px;
  margin-bottom: 14px;
  font-size: 13px;
}

.bfx_caph {
  border: 1px solid #e2e8f0;
  border-radius: 18px;
  flex-direction: column;
  flex-grow: 1;
  display: flex;
  overflow: hidden;
}

.bfx_cawah {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0f2f5;
  border-bottom: 1px solid #e2e8f0;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.bfx_caav-wa {
  color: #fff;
  background-color: #25d366;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.bfx_caname {
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
}

.bfx_cawab {
  background-color: #efeae2;
  flex-grow: 1;
  padding: 16px 14px;
}

.bfx_cabub {
  background-color: #fff;
  border-radius: 4px 12px 12px;
  padding: 12px 12px 0;
  box-shadow: 0 1px 1px #0f172a14;
}

.bfx_cabubt {
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
}

.bfx_cabubp {
  color: #334155;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.bfx_cabubtime {
  color: #94a3b8;
  text-align: right;
  margin-top: 6px;
  font-size: 11px;
}

.bfx_cabtn {
  color: #0284c7;
  text-align: center;
  border-top: 1px solid #e2e8f0;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}

.bfx_cb-f7 {
  background-color: #f87171;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 7%;
}

.bfx_cb-s93 {
  background-color: #93c5fd;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 93%;
}

.bfx_cb-d90 {
  background-color: #c4b5fd;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 90%;
}

.bfx_cb-r66 {
  background-color: #fcd34d;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 66%;
}

.bfx_cb-i23 {
  background-color: #5eead4;
  border-radius: 8px 8px 0 0;
  flex-shrink: 0;
  height: 23%;
}

.bfx_carh {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-bottom: 1px solid #e2e8f0;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.bfx_caav-rcs {
  color: #fff;
  background-color: #ee4823;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.bfx_cavf {
  color: #fff;
  background-color: #2563eb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_carb {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f8fafc;
  flex-direction: column;
  flex-grow: 1;
  padding: 16px 14px;
  display: flex;
}

.bfx_carcard {
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  overflow: hidden;
}

.bfx_carimg {
  background-image: linear-gradient(135deg, #fdba74 0%, #ee4823 60%, #be185d 100%);
  flex-direction: column;
  justify-content: flex-end;
  height: 120px;
  padding: 14px;
  display: flex;
}

.bfx_carimgk {
  color: #fff7ed;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.bfx_carimgt {
  color: #fff;
  margin-top: 2px;
  font-size: 22px;
  font-weight: 700;
}

.bfx_carbody {
  padding: 12px 14px;
}

.bfx_carct {
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
}

.bfx_carcp {
  color: #475569;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.bfx_carchips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.bfx_carchip {
  color: #2563eb;
  background-color: #fff;
  border: 1px solid #93c5fd;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: 500;
}

.bfx_tmps, .bfx_tmpb, .bfx_tmpt {
  color: inherit;
}

.bfx_calogo {
  color: #fff;
  background-color: #ee4823;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.bfx_calive {
  background-color: #16a34a;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}

.bfx_catabt {
  color: inherit;
  font-size: 13px;
  font-weight: 600;
}

.bfx_capane {
  background-color: #fbfcfe;
  border-top: 1px solid #e7e9ef;
  padding: 20px;
}

.bfx_lcw {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  padding: 28px;
  display: flex;
}

.bfx_lc {
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 16px;
  overflow: hidden;
}

.bfx_lcbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8fafc;
  border-bottom: 1px solid #e7e9ef;
  flex-wrap: wrap;
  align-items: center;
  padding: 12px 18px;
  display: flex;
}

.bfx_lcbart {
  color: #0f172a;
  font-size: 15px;
  font-weight: 600;
}

.bfx_lcfil {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  flex-grow: 1;
  display: flex;
}

.bfx_lcfil-on {
  color: #fff;
  background-color: #0f172a;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_lcfilp {
  color: #475569;
  background-color: #eef1f6;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
}

.bfx_lcstat {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #16a34a;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

.bfx_lcdot {
  background-color: #16a34a;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.bfx_lcgrid {
  grid-template-rows: auto;
  grid-template-columns: 260px minmax(0, 1fr) 220px;
  display: grid;
}

.bfx_lclist {
  border-right: 1px solid #e7e9ef;
}

.bfx_lci {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #f1f5f9;
  padding: 14px 16px;
  display: flex;
}

.bfx_lci-on {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff4ef;
  border-bottom: 1px solid #f1f5f9;
  border-left: 3px solid #ee4823;
  padding: 14px 16px;
  display: flex;
}

.bfx_lcav-1 {
  color: #c2410c;
  background-color: #fde7df;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_lcav-2 {
  color: #1d4ed8;
  background-color: #dbeafe;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_lcav-3 {
  color: #6d28d9;
  background-color: #ede9fe;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_lcav-4 {
  color: #15803d;
  background-color: #dcfce7;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_lcim {
  flex-grow: 1;
  min-width: 0;
}

.bfx_lcitop {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  display: flex;
}

.bfx_lcin {
  color: #0f172a;
  font-size: 13px;
  font-weight: 600;
}

.bfx_lcit {
  color: #94a3b8;
  font-size: 11px;
}

.bfx_lcip {
  color: #64748b;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 12px;
  overflow: hidden;
}

.bfx_lcch-wa {
  color: #15803d;
  background-color: #dcfce7;
  border-radius: 999px;
  margin-top: 6px;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
}

.bfx_lcch-rcs {
  color: #1d4ed8;
  background-color: #dbeafe;
  border-radius: 999px;
  margin-top: 6px;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
}

.bfx_lcch-web {
  color: #475569;
  background-color: #f1f5f9;
  border-radius: 999px;
  margin-top: 6px;
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 600;
  display: inline-block;
}

.bfx_lcth {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.bfx_lcthh {
  border-bottom: 1px solid #f1f5f9;
  padding: 12px 18px;
}

.bfx_lcthn {
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
}

.bfx_lcths {
  color: #64748b;
  margin-top: 2px;
  font-size: 12px;
}

.bfx_lcmsgs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fbfcfe;
  flex-direction: column;
  flex-grow: 1;
  padding: 18px;
  display: flex;
}

.bfx_lcin-b {
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 4px 12px 12px;
  align-self: flex-start;
  max-width: 78%;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.45;
}

.bfx_lcout-b {
  color: #fff;
  background-color: #ee4823;
  border-radius: 12px 4px 12px 12px;
  align-self: flex-end;
  max-width: 78%;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.45;
}

.bfx_lcnote {
  color: #713f12;
  background-color: #fef9c3;
  border: 1px dashed #eab308;
  border-radius: 10px;
  align-self: stretch;
  padding: 8px 12px;
  font-size: 12px;
}

.bfx_lctyping {
  color: #94a3b8;
  font-size: 12px;
  font-style: italic;
}

.bfx_lccomp {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #f1f5f9;
  flex-direction: column;
  padding: 12px 18px;
  display: flex;
}

.bfx_lcchips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.bfx_lcchip {
  color: #334155;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
}

.bfx_lcinput {
  color: #94a3b8;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 10px 12px;
  font-size: 13px;
}

.bfx_lcside {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-left: 1px solid #e7e9ef;
  flex-direction: column;
  align-items: flex-start;
  padding: 18px;
  display: flex;
}

.bfx_lcsav {
  color: #c2410c;
  background-color: #fde7df;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.bfx_lcsn {
  color: #0f172a;
  margin-top: 6px;
  font-size: 15px;
  font-weight: 600;
}

.bfx_lcsp {
  color: #64748b;
  font-size: 12px;
}

.bfx_lctags {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.bfx_lctag {
  color: #475569;
  background-color: #f1f5f9;
  border-radius: 6px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 500;
}

.bfx_lcsrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #f1f5f9;
  justify-content: space-between;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.bfx_lcsk {
  color: #64748b;
  font-size: 12px;
}

.bfx_lcsv {
  color: #0f172a;
  text-align: right;
  font-size: 12px;
  font-weight: 600;
}

.bfx_lcfeats {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.bfx_lcfeat {
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 14px;
  padding: 18px;
}

.bfx_lcft {
  color: #0f172a;
  font-size: 15px;
  font-weight: 600;
}

.bfx_lcfd {
  color: #64748b;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.5;
}

.bfx_how {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  padding: 28px;
  display: grid;
}

.bfx_hochat {
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 18px;
  overflow: hidden;
}

.bfx_hohead {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0f2f5;
  border-bottom: 1px solid #e2e8f0;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.bfx_hoav {
  color: #fff;
  background-color: #25d366;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.bfx_hon {
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
}

.bfx_hos {
  color: #64748b;
  font-size: 12px;
}

.bfx_hobody {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #efeae2;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.bfx_hoin {
  color: #0f172a;
  background-color: #fff;
  border-radius: 4px 12px 12px;
  align-self: flex-start;
  max-width: 80%;
  padding: 9px 12px;
  font-size: 13px;
  line-height: 1.45;
}

.bfx_hobotw {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-self: flex-end;
  align-items: flex-end;
  max-width: 82%;
  display: flex;
}

.bfx_hotag-bot {
  color: #2563eb;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.bfx_hotag-ag {
  color: #c2410c;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.bfx_hoout {
  color: #0f172a;
  background-color: #d9fdd3;
  border-radius: 12px 4px 12px 12px;
  padding: 9px 12px;
  font-size: 13px;
  line-height: 1.45;
}

.bfx_hoout-ag {
  color: #0f172a;
  background-color: #ffe8de;
  border: 1px solid #fdba9a;
  border-radius: 12px 4px 12px 12px;
  padding: 9px 12px;
  font-size: 13px;
  line-height: 1.45;
}

.bfx_hosys {
  color: #475569;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  align-self: center;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_hosteps {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.bfx_hostep {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 14px;
  padding: 18px;
  display: flex;
}

.bfx_honum {
  color: #fff;
  background-color: #0f172a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.bfx_hot {
  color: #0f172a;
  font-size: 15px;
  font-weight: 600;
}

.bfx_hod {
  color: #64748b;
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.5;
}

.bfx_hochips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  margin-top: 10px;
  display: flex;
}

.bfx_hochip {
  color: #c2410c;
  background-color: #fff4ef;
  border: 1px solid #fdd3c2;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
}

.div-15 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-left: 36px;
  display: flex;
}

.code-embed-14 {
  width: 16px;
}

.bfx_sp {
  grid-column-gap: 40px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
}

.bfx_sp.bfx_spw {
  grid-row-gap: 36px;
  grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
}

.bfx_spl {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.bfx_speb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.bfx_spdot {
  background-color: #2563eb;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.bfx_spebt {
  color: #2563eb;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.bfx_sph {
  color: #0f172a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.15;
}

.bfx_spp {
  color: #475569;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 17px;
  line-height: 1.55;
}

.bfx_spli {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.bfx_spck {
  color: #2563eb;
  border: 1.5px solid #2563eb;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_splt {
  color: #1e293b;
  font-size: 16px;
  line-height: 1.55;
}

.bfx_tmw {
  padding: 0;
}

.bfx_tm {
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  display: grid;
  overflow: hidden;
}

.bfx_tml {
  background-color: #f8fafc;
  border-right: 1px solid #e7e9ef;
  padding: 16px;
}

.bfx_tmh {
  color: #0f172a;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 600;
}

.bfx_tmhr {
  color: #94a3b8;
  letter-spacing: .06em;
  text-transform: uppercase;
  justify-content: space-between;
  padding: 0 8px 8px;
  font-size: 10px;
  font-weight: 600;
  display: none;
}

.bfx_tmr {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #334155;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 8px;
  font-size: 12px;
  display: flex;
}

.bfx_tmr-on {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #fdd3c2;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 8px;
  font-size: 12px;
  display: flex;
}

.bfx_tmn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.bfx_tma {
  color: #64748b;
  white-space: nowrap;
  font-size: 12px;
  display: none;
}

.bfx_tmb-1 {
  color: #c2410c;
  background-color: #fde7df;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_tmb-2 {
  color: #1d4ed8;
  background-color: #dbeafe;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_tmb-3 {
  color: #15803d;
  background-color: #dcfce7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_tmb-4 {
  color: #6d28d9;
  background-color: #ede9fe;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_tme {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  padding: 18px;
  display: flex;
}

.bfx_tmet {
  color: #0f172a;
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 600;
}

.bfx_tmk {
  color: #64748b;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_tmin {
  color: #0f172a;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 8px 10px;
  font-size: 13px;
}

.bfx_tmchips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.bfx_tmchip-wa {
  color: #15803d;
  background-color: #dcfce7;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_tmchip-rcs {
  color: #1d4ed8;
  background-color: #dbeafe;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_tmchip-web {
  color: #475569;
  background-color: #f1f5f9;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_tmrules {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.bfx_tmrule {
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 10px;
}

.bfx_tmrule-on {
  background-color: #fff7f3;
  border: 1.5px solid #ee4823;
  border-radius: 10px;
  padding: 10px;
}

.bfx_tmrt {
  color: #0f172a;
  font-size: 12px;
  font-weight: 600;
}

.bfx_tmrd {
  color: #64748b;
  margin-top: 4px;
  font-size: 11px;
  line-height: 1.4;
}

.bfx_tmmem {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.bfx_tmav-1 {
  color: #c2410c;
  background-color: #fde7df;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.bfx_tmav-2 {
  color: #1d4ed8;
  background-color: #dbeafe;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.bfx_tmav-3 {
  color: #15803d;
  background-color: #dcfce7;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.bfx_tmav-4 {
  color: #475569;
  background-color: #f1f5f9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.bfx_tmbtns {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  margin-top: 12px;
  display: flex;
}

.bfx_tmcan {
  color: #334155;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 500;
}

.bfx_tmsave {
  color: #fff;
  background-color: #ee4823;
  border-radius: 8px;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_ibw {
  padding: 0;
}

.bfx_ib-1 {
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 96px minmax(0, 1fr);
  display: grid;
  position: relative;
  overflow: visible;
}

.bfx_ibnav {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #f8fafc;
  border-right: 1px solid #e7e9ef;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-direction: column;
  padding: 12px 8px;
  display: flex;
}

.bfx_ibv {
  color: #475569;
  border-radius: 8px;
  padding: 7px 10px;
  font-size: 12px;
}

.bfx_ibv-on {
  color: #c2410c;
  background-color: #fff1eb;
  border-radius: 8px;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_ibl {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border-right: 1px solid #e7e9ef;
  flex-direction: column;
  padding: 8px;
  display: none;
}

.bfx_ibi {
  border-radius: 10px;
  padding: 10px;
}

.bfx_ibi-on {
  background-color: #fff;
  border: 1px solid #fdd3c2;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0 4px 12px #0f172a14;
}

.bfx_ibn {
  color: #0f172a;
  font-size: 13px;
  font-weight: 600;
}

.bfx_ibp {
  color: #64748b;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 11px;
  overflow: hidden;
}

.bfx_ibc-1 {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.bfx_ibch {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #f1f5f9;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.bfx_ibchn {
  color: #0f172a;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
}

.bfx_ibas-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.bfx_ibasl {
  color: #94a3b8;
  white-space: nowrap;
  font-size: 11px;
}

.bfx_ibasv {
  color: #0f172a;
  white-space: nowrap;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
}

.bfx_ibmsgs-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fbfcfe;
  flex-direction: column;
  flex-grow: 1;
  padding: 14px;
  display: flex;
}

.bfx_ibin-1 {
  color: #0f172a;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 4px 12px 12px;
  align-self: flex-start;
  max-width: 85%;
  padding: 9px 11px;
  font-size: 12px;
  line-height: 1.45;
}

.bfx_ibnote-1 {
  color: #713f12;
  background-color: #fef9c3;
  border: 1px dashed #eab308;
  border-radius: 10px;
  align-self: flex-end;
  max-width: 85%;
  padding: 9px 11px;
  font-size: 12px;
  line-height: 1.45;
}

.bfx_ibmen {
  color: #2563eb;
  font-weight: 600;
}

.bfx_ibout-1 {
  color: #fff;
  background-color: #ee4823;
  border-radius: 12px 4px 12px 12px;
  align-self: flex-end;
  max-width: 85%;
  padding: 9px 11px;
  font-size: 12px;
  line-height: 1.45;
}

.bfx_ibinput {
  color: #94a3b8;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  margin: 12px 14px;
  padding: 9px 12px;
  font-size: 12px;
}

.bfx_ibdd {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  width: 150px;
  padding: 8px;
  display: none;
  position: absolute;
  top: 48px;
  right: -20px;
  box-shadow: 0 12px 28px #0f172a24;
}

.bfx_ibddt {
  color: #94a3b8;
  letter-spacing: .06em;
  text-transform: uppercase;
  padding: 4px 6px 6px;
  font-size: 10px;
  font-weight: 600;
}

.bfx_ibddi {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #334155;
  border-radius: 8px;
  align-items: center;
  padding: 6px;
  font-size: 12px;
  display: flex;
}

.bfx_ibddi-on {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0f172a;
  background-color: #f1f5f9;
  border-radius: 8px;
  align-items: center;
  padding: 6px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.bfx_ibddav-1 {
  color: #c2410c;
  background-color: #fde7df;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_ibddav-2 {
  color: #1d4ed8;
  background-color: #dbeafe;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_ibddav-3 {
  color: #15803d;
  background-color: #dcfce7;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_ibddav-4 {
  color: #6d28d9;
  background-color: #ede9fe;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.bfx_lqv {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.bfx_lqph {
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 18px;
  overflow: hidden;
}

.bfx_lqhd {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f0f2f5;
  border-bottom: 1px solid #e2e8f0;
  align-items: center;
  padding: 12px 14px;
  display: flex;
}

.bfx_lqav {
  color: #fff;
  background-color: #25d366;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.bfx_lqhn {
  color: #0f172a;
  font-size: 14px;
  font-weight: 600;
}

.bfx_lqhs {
  color: #64748b;
  font-size: 11px;
}

.bfx_lqform {
  grid-column-gap: 6px;
  grid-row-gap: 4px;
  flex-direction: column;
  padding: 14px;
  display: flex;
}

.bfx_lqft {
  color: #0f172a;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 600;
}

.bfx_lqk {
  color: #64748b;
  margin-top: 4px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_lqin {
  color: #0f172a;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
}

.bfx_lqchips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.bfx_lqchip {
  color: #334155;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 11px;
}

.bfx_lqchip-on {
  color: #15803d;
  background-color: #dcfce7;
  border: 1px solid #25d366;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_lqbtn {
  color: #fff;
  text-align: center;
  background-color: #25d366;
  border-radius: 10px;
  margin-top: 10px;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
}

.bfx_lqlead {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  border-radius: 18px;
  flex-direction: column;
  padding: 14px;
  display: flex;
  box-shadow: 0 10px 24px #0f172a0f;
}

.bfx_lqlt {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.bfx_lqltt {
  color: #64748b;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.bfx_lqhot {
  color: #b91c1c;
  background-color: #fee2e2;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
}

.bfx_lqwarm {
  color: #b45309;
  background-color: #fef3c7;
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
}

.bfx_lqln {
  color: #0f172a;
  font-size: 16px;
  font-weight: 600;
}

.bfx_lqls {
  color: #64748b;
  margin-bottom: 8px;
  font-size: 12px;
}

.bfx_lqrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #f1f5f9;
  justify-content: space-between;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.bfx_lqrk {
  color: #64748b;
  white-space: nowrap;
  font-size: 11px;
}

.bfx_lqrv {
  color: #0f172a;
  text-align: right;
  font-size: 11px;
  font-weight: 600;
}

.bfx_lqnext {
  color: #047857;
  background-color: #ecfdf5;
  border-radius: 8px;
  margin-top: 8px;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_qcg {
  grid-column-gap: 48px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 320px));
  justify-content: center;
  display: grid;
}

.bfx_qccol {
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bfx_qcch {
  color: #5b6475;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.bfx_qcp {
  color: #111b21;
  text-align: left;
  background-color: #fff;
  border: 10px solid #12141a;
  border-radius: 40px;
  flex-direction: column;
  width: 100%;
  max-width: 300px;
  height: 600px;
  font-size: 12.5px;
  line-height: 1.4;
  display: flex;
  overflow: hidden;
  box-shadow: 0 20px 40px -24px #0e1a3359;
}

.bfx_qctop {
  grid-column-gap: 9px;
  border-bottom: 1px solid #e9edef;
  flex-shrink: 0;
  align-items: center;
  padding: 14px 12px 10px;
  display: flex;
}

.bfx_qcav {
  color: #fff;
  text-align: center;
  background-color: #1a3d7c;
  border-radius: 50%;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  font-size: 11px;
  font-weight: 700;
  line-height: 30px;
}

.bfx_qcav2 {
  background-color: #6b3fd4;
}

.bfx_qcnm {
  font-size: 13px;
  font-weight: 700;
}

.bfx_qcvf {
  color: #1a9e55;
  font-size: 10.5px;
}

.bfx_qcwa {
  grid-row-gap: 8px;
  background-color: #efeae2;
  flex-direction: column;
  flex-grow: 1;
  padding: 12px 10px;
  display: flex;
}

.bfx_qcb {
  background-color: #fff;
  border-radius: 0 10px 10px;
  align-self: flex-start;
  max-width: 82%;
  padding: 7px 10px;
  box-shadow: 0 1px 1px #00000014;
}

.bfx_qcu {
  background-color: #d9fdd3;
  border-radius: 10px 0 10px 10px;
  align-self: flex-end;
  max-width: 78%;
  padding: 7px 10px;
  box-shadow: 0 1px 1px #00000014;
}

.bfx_qcbw {
  background-color: #fff;
  border-radius: 0 10px 10px;
  align-self: flex-start;
  width: 82%;
  overflow: hidden;
  box-shadow: 0 1px 1px #00000014;
}

.bfx_qcbt {
  padding: 7px 10px;
}

.bfx_qcwb {
  color: #027eb5;
  text-align: center;
  border-top: 1px solid #e9edef;
  padding: 7px 10px;
  font-weight: 600;
}

.bfx_qcrc {
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  flex-grow: 1;
  padding: 12px 10px;
  display: flex;
}

.bfx_qcrb {
  background-color: #f1f3f4;
  border-radius: 16px 16px 16px 4px;
  align-self: flex-start;
  max-width: 82%;
  padding: 8px 11px;
}

.bfx_qcru {
  background-color: #d3e3fd;
  border-radius: 16px 16px 4px;
  align-self: flex-end;
  max-width: 78%;
  padding: 8px 11px;
}

.bfx_qcchips {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  display: flex;
}

.bfx_qcchip {
  color: #0b57d0;
  border: 1px solid #c4c7c5;
  border-radius: 16px;
  padding: 5px 10px;
  font-size: 11.5px;
  font-weight: 600;
}

.bfx_qccard {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 14px;
  align-self: flex-start;
  width: 86%;
  overflow: hidden;
}

.bfx_qccimg {
  background-image: linear-gradient(135deg, #ffd9c7, #e5ddff);
  height: 64px;
}

.bfx_qccbody {
  padding: 9px 11px;
}

.bfx_qcct {
  font-size: 13px;
  font-weight: 700;
}

.bfx_qccd {
  color: #5b6475;
  margin-top: 3px;
  font-size: 11.5px;
}

.bfx_qccbtn {
  color: #0b57d0;
  text-align: center;
  border-top: 1px solid #e3e3e3;
  padding: 8px 11px;
  font-weight: 600;
}

.bfx_qcres {
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  background-color: #fff;
  border: 1px solid #f4e3db;
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  padding: 10px 12px;
  font-size: 12px;
  display: flex;
}

.bfx_qcrt {
  color: #1a9e55;
  font-weight: 700;
}

.bfx_qcrs {
  color: #5b6475;
}

.bfx_qchot {
  color: #e2462a;
  background-color: #ffe8df;
  border-radius: 10px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

.div-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 36px;
  padding-right: 36px;
  display: grid;
}

.bfx_rtop-1 {
  grid-column-gap: 10px;
  color: #111b21;
  background-color: #fff;
  border-bottom: 1px solid #e9edef;
  align-items: center;
  padding: 24px 16px 12px;
  display: flex;
}

.bfx_rav-1 {
  color: #fff;
  background-color: #6b3fd4;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_rsub {
  color: #1a9e55;
  font-size: 12px;
}

.bfx_rchat-1 {
  grid-row-gap: 8px;
  background-color: #fff;
  flex-direction: column;
  min-height: 360px;
  padding: 14px 12px 20px;
  display: flex;
}

.bfx_cf {
  flex-direction: column;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.bfx_cftr {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #161a22;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 360px;
  padding: 11px 14px;
  display: flex;
}

.bfx_cftag {
  color: #ff9a7a;
  letter-spacing: .08em;
  font-size: 10px;
  font-weight: 700;
}

.bfx_cftt {
  font-size: 13px;
  font-weight: 600;
}

.bfx_cfln {
  background-color: #e4c9bd;
  width: 2px;
  height: 12px;
}

.bfx_cfn {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 360px;
  padding: 10px 12px;
  display: flex;
  box-shadow: 0 6px 16px -10px #0e1a3340;
}

.bfx_cfrcs {
  color: #1a56db;
  text-align: center;
  background-color: #e8f0fe;
  border-radius: 8px;
  flex-shrink: 0;
  width: 68px;
  padding: 4px 0;
  font-size: 11px;
  font-weight: 700;
}

.bfx_cfwa {
  color: #128c4a;
  text-align: center;
  background-color: #e7f8ee;
  border-radius: 8px;
  flex-shrink: 0;
  width: 68px;
  padding: 4px 0;
  font-size: 11px;
  font-weight: 700;
}

.bfx_cfvo {
  color: #e2462a;
  text-align: center;
  background-color: #fff0ea;
  border-radius: 8px;
  flex-shrink: 0;
  width: 68px;
  padding: 4px 0;
  font-size: 11px;
  font-weight: 700;
}

.bfx_cfsms {
  color: #4b5563;
  text-align: center;
  background-color: #f1f3f6;
  border-radius: 8px;
  flex-shrink: 0;
  width: 68px;
  padding: 4px 0;
  font-size: 11px;
  font-weight: 700;
}

.bfx_cfnb {
  flex-grow: 1;
  min-width: 0;
}

.bfx_cfnt {
  color: #111b21;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.35;
}

.bfx_cfns {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11px;
}

.bfx_cfwl {
  color: #c2410c;
  background-color: #fff8f5;
  border: 1px dashed #e4a48d;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_cfend {
  color: #128c4a;
  text-align: center;
  background-color: #e7f8ee;
  border-radius: 12px;
  width: 100%;
  max-width: 360px;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 700;
}

.bfx_cvc {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  align-self: flex-start;
  width: 300px;
  max-width: 88%;
  padding: 14px;
  box-shadow: 0 20px 40px -24px #0e1a3359;
}

.bfx_cvh {
  grid-column-gap: 10px;
  border-bottom: 1px solid #f0ece9;
  align-items: center;
  margin-bottom: 6px;
  padding-bottom: 12px;
  display: flex;
}

.bfx_cvav {
  color: #fff;
  background-color: #1a3d7c;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_cvn {
  color: #111b21;
  font-size: 13px;
  font-weight: 700;
}

.bfx_cvs {
  color: #6b7280;
  font-size: 11px;
}

.bfx_cvr {
  grid-column-gap: 10px;
  border-bottom: 1px solid #f6f2f0;
  align-items: center;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
}

.bfx_cvrt {
  color: #374151;
  flex-grow: 1;
  min-width: 0;
  font-size: 11.5px;
}

.bfx_cvx {
  color: #9ca3af;
  font-size: 12px;
  font-weight: 700;
}

.bfx_cvok {
  color: #128c4a;
  font-size: 13px;
  font-weight: 700;
}

.bfx_cvsk {
  color: #c4c4c4;
  font-size: 13px;
  font-weight: 700;
}

.bfx_cvt {
  color: #111b21;
  margin-bottom: 12px;
  font-size: 13px;
  font-weight: 700;
}

.bfx_cvbars {
  grid-column-gap: 8px;
  border-bottom: 1px solid #f0ece9;
  justify-content: space-between;
  align-items: flex-end;
  height: 150px;
  padding-bottom: 4px;
  display: flex;
}

.bfx_cvcol {
  grid-row-gap: 6px;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  display: flex;
}

.bfx_cvlb {
  color: #6b7280;
  white-space: nowrap;
  font-size: 10px;
}

.bfx_cvb1 {
  background-color: #f3d9ce;
  border-radius: 6px 6px 2px 2px;
  width: 100%;
  height: 34px;
}

.bfx_cvb2 {
  background-color: #f3d9ce;
  border-radius: 6px 6px 2px 2px;
  width: 100%;
  height: 52px;
}

.bfx_cvb3 {
  background-color: #f3d9ce;
  border-radius: 6px 6px 2px 2px;
  width: 100%;
  height: 28px;
}

.bfx_cvb4 {
  background-color: #f3d9ce;
  border-radius: 6px 6px 2px 2px;
  width: 100%;
  height: 70px;
}

.bfx_cvb5 {
  background-color: #ee4823;
  border-radius: 6px 6px 2px 2px;
  width: 100%;
  height: 118px;
}

.bfx_cvb6 {
  background-color: #f3d9ce;
  border-radius: 6px 6px 2px 2px;
  width: 100%;
  height: 60px;
}

.bfx_cvnote {
  color: #c2410c;
  text-align: center;
  background-color: #fff3ee;
  border-radius: 8px;
  margin-top: 12px;
  padding: 7px 10px;
  font-size: 11.5px;
  font-weight: 600;
}

.bfx_cfg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-left: 36px;
  margin-right: 36px;
  display: grid;
}

.bfx_cfc {
  background-color: #fff;
  border: 1px solid #f1e3dc;
  border-radius: 14px;
  padding: 22px;
}

.bfx_cfi {
  color: #ee4823;
  background-color: #fff0ea;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  font-size: 19px;
  font-weight: 700;
  display: flex;
}

.bfx_cfh {
  color: #111b21;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.bfx_cfp {
  color: #5b6475;
  margin-bottom: 0;
  font-size: 14.5px;
  line-height: 1.55;
}

.bfx_fn {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_fnh {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.bfx_fnht {
  color: #111b21;
  font-size: 14px;
  font-weight: 700;
}

.bfx_fnhs {
  color: #6b7280;
  background-color: #f3f4f6;
  border-radius: 6px;
  padding: 3px 8px;
  font-size: 11px;
}

.bfx_fnr {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 120px minmax(0, 1fr) 52px;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: grid;
}

.bfx_fnl {
  color: #374151;
  font-size: 12.5px;
}

.bfx_fnt {
  background-color: #f6efeb;
  border-radius: 6px;
  height: 10px;
  overflow: hidden;
}

.bfx_fnv {
  color: #111b21;
  text-align: right;
  font-size: 12.5px;
  font-weight: 600;
}

.bfx_fnb1 {
  background-color: #1a3d7c;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.bfx_fnb2 {
  background-color: #2563eb;
  border-radius: 6px;
  width: 84%;
  height: 100%;
}

.bfx_fnb3 {
  background-color: #60a5fa;
  border-radius: 6px;
  width: 51%;
  height: 100%;
}

.bfx_fnb4 {
  background-color: #25a35a;
  border-radius: 6px;
  width: 33%;
  height: 100%;
}

.bfx_fnb5 {
  background-color: #ee4823;
  border-radius: 6px;
  width: 12%;
  height: 100%;
}

.bfx_fnb6 {
  background-color: #128c4a;
  border-radius: 6px;
  width: 71%;
  height: 100%;
}

.bfx_fnft {
  grid-column-gap: 10px;
  border-top: 1px solid #f0ece9;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 14px;
  padding-top: 14px;
  display: grid;
}

.bfx_fnk {
  text-align: center;
  background-color: #fff8f5;
  border-radius: 10px;
  padding: 10px;
}

.bfx_fnkv {
  color: #111b21;
  font-size: 16px;
  font-weight: 700;
}

.bfx_fnkl {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11px;
}

.bfx_lgw {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  display: grid;
}

.bfx_lgad {
  background-color: #fff;
  border: 1px solid #e6e8ec;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_lgadh {
  grid-column-gap: 9px;
  align-items: center;
  padding: 12px;
  display: flex;
}

.bfx_lgav {
  color: #fff;
  background-color: #1a3d7c;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_lgan {
  color: #111b21;
  font-size: 13px;
  font-weight: 700;
}

.bfx_lgas {
  color: #6b7280;
  font-size: 11px;
}

.bfx_lgadt {
  color: #374151;
  padding: 0 12px 10px;
  font-size: 12px;
  line-height: 1.45;
}

.bfx_lgimg {
  color: #fff;
  background-image: linear-gradient(135deg, #1a3d7c, #2563eb 60%, #60a5fa);
  flex-direction: column;
  justify-content: flex-end;
  height: 120px;
  padding: 14px;
  display: flex;
}

.bfx_lgimgt {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
}

.bfx_lgimgs {
  opacity: .85;
  margin-top: 3px;
  font-size: 11.5px;
}

.bfx_lgcta {
  grid-column-gap: 8px;
  background-color: #f3f4f6;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  display: flex;
}

.bfx_lgctal {
  color: #374151;
  font-size: 11.5px;
  font-weight: 600;
}

.bfx_lgbtn {
  color: #fff;
  white-space: nowrap;
  background-color: #25d366;
  border-radius: 6px;
  padding: 6px 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.bfx_lgch {
  background-color: #fff;
  border: 1px solid #e6e8ec;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_lgchh {
  grid-column-gap: 9px;
  border-bottom: 1px solid #e9edef;
  align-items: center;
  padding: 12px;
  display: flex;
}

.bfx_lgcv {
  color: #1a9e55;
  font-size: 10.5px;
}

.bfx_lgchb {
  grid-row-gap: 8px;
  color: #111b21;
  background-color: #efeae2;
  flex-direction: column;
  padding: 12px 10px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
}

.bfx_lgsrc {
  color: #6b5a1e;
  background-color: #fff3c4;
  border-radius: 6px;
  align-self: center;
  padding: 3px 8px;
  font-size: 10.5px;
  font-weight: 600;
}

.bfx_mg-1 {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_mgh {
  border-bottom: 1px solid #f0ece9;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  padding-bottom: 12px;
  display: flex;
}

.bfx_mgt {
  color: #111b21;
  font-size: 14px;
  font-weight: 700;
}

.bfx_mgs {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11.5px;
}

.bfx_mglive {
  color: #128c4a;
  background-color: #e7f8ee;
  border-radius: 20px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
}

.bfx_mgr {
  grid-column-gap: 10px;
  border-bottom: 1px solid #f6f2f0;
  align-items: center;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
}

.bfx_mgok {
  color: #128c4a;
  background-color: #e7f8ee;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_mgpd {
  color: #ee4823;
  background-color: #fff0ea;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_mgrt {
  color: #374151;
  font-size: 12.5px;
}

.bfx_mgm {
  grid-column-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 14px;
  display: grid;
}

.bfx_mgk {
  text-align: center;
  background-color: #fff8f5;
  border-radius: 10px;
  padding: 10px 4px;
}

.bfx_mgkv {
  color: #111b21;
  font-size: 16px;
  font-weight: 700;
}

.bfx_mgkl {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11px;
}

.bfx_p2q {
  text-align: center;
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 16px;
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  width: 230px;
  padding: 18px;
  display: flex;
  box-shadow: 0 20px 40px -24px #0e1a3359;
}

.bfx_p2qb {
  color: #6b3fd4;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.bfx_p2qt {
  color: #111b21;
  margin-top: 6px;
  margin-bottom: 14px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.bfx_p2qr {
  background-image: repeating-conic-gradient(#111318 0% 25%, #fff 0% 50%);
  background-size: 12px 12px;
  border: 8px solid #fff;
  outline: 1px solid #e5e7eb;
  width: 132px;
  height: 132px;
  position: relative;
}

.bfx_p2f1 {
  background-color: #fff;
  border: 7px solid #111318;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 14px #111318;
}

.bfx_p2f2 {
  background-color: #fff;
  border: 7px solid #111318;
  width: 38px;
  height: 38px;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 14px #111318;
}

.bfx_p2f3 {
  background-color: #fff;
  border: 7px solid #111318;
  width: 38px;
  height: 38px;
  position: absolute;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 14px #111318;
}

.bfx_p2qs {
  color: #6b7280;
  margin-top: 12px;
  font-size: 11.5px;
}

.bfx_p2car {
  grid-column-gap: 8px;
  display: flex;
}

.bfx_p2cc {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 14px;
  flex-shrink: 0;
  width: 150px;
  overflow: hidden;
}

.bfx_p2ci {
  background-image: linear-gradient(135deg, #c7d7fe, #e9d5ff);
  height: 58px;
}

.bfx_p2ci2 {
  background-image: linear-gradient(135deg, #ffd9c7, #fde68a);
  height: 58px;
}

.bfx_p2cbd {
  padding: 8px 10px;
}

.bfx_p2ct {
  color: #111b21;
  font-size: 12.5px;
  font-weight: 700;
}

.bfx_p2cs {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11px;
}

.bfx_p2cb {
  color: #0b57d0;
  text-align: center;
  border-top: 1px solid #e3e3e3;
  padding: 7px 8px;
  font-size: 11.5px;
  font-weight: 600;
}

.bfx_ob-1 {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_obh {
  border-bottom: 1px solid #f0ece9;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  padding-bottom: 12px;
  display: flex;
}

.bfx_obt {
  color: #111b21;
  font-size: 14px;
  font-weight: 700;
}

.bfx_obs {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11.5px;
}

.bfx_oblive {
  color: #e2462a;
  white-space: nowrap;
  background-color: #fff0ea;
  border-radius: 20px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 700;
}

.bfx_obmsg {
  grid-column-gap: 10px;
  background-color: #f7f8fa;
  border-radius: 10px;
  align-items: center;
  padding: 10px 12px;
  display: flex;
}

.bfx_obplay {
  color: #fff;
  background-color: #ee4823;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 11px;
  display: flex;
}

.bfx_obwave {
  grid-column-gap: 3px;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  height: 28px;
  display: flex;
}

.bfx_obb1 {
  background-color: #f3a58f;
  border-radius: 2px;
  width: 4px;
  height: 10px;
}

.bfx_obb2 {
  background-color: #ee4823;
  border-radius: 2px;
  width: 4px;
  height: 18px;
}

.bfx_obb3 {
  background-color: #ee4823;
  border-radius: 2px;
  width: 4px;
  height: 26px;
}

.bfx_obb4 {
  background-color: #f3a58f;
  border-radius: 2px;
  width: 4px;
  height: 14px;
}

.bfx_obdur {
  color: #6b7280;
  font-size: 11.5px;
  font-weight: 600;
}

.bfx_oblangs {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  margin-top: 10px;
  display: flex;
}

.bfx_oblang {
  color: #374151;
  border: 1px solid #e5e7eb;
  border-radius: 20px;
  padding: 3px 9px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_obkeys {
  grid-column-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 12px;
  display: grid;
}

.bfx_obkey {
  grid-column-gap: 8px;
  border: 1px solid #efe1da;
  border-radius: 10px;
  align-items: center;
  padding: 8px 10px;
  display: flex;
}

.bfx_obk {
  color: #fff;
  background-color: #161a22;
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_obkt {
  color: #374151;
  font-size: 12px;
}

.bfx_obprog {
  margin-top: 14px;
}

.bfx_obpl {
  color: #374151;
  justify-content: space-between;
  margin-bottom: 6px;
  font-size: 12px;
  display: flex;
}

.bfx_obtrack {
  background-color: #f6efeb;
  border-radius: 6px;
  height: 8px;
  overflow: hidden;
}

.bfx_obfill {
  background-color: #ee4823;
  border-radius: 6px;
  width: 79%;
  height: 100%;
}

.bfx_obstats {
  grid-column-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 14px;
  display: grid;
}

.bfx_obst {
  text-align: center;
  background-color: #fff8f5;
  border-radius: 10px;
  padding: 10px 4px;
}

.bfx_obsv {
  color: #111b21;
  font-size: 16px;
  font-weight: 700;
}

.bfx_obsl {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11px;
}

.bfx_oc {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 16px;
  align-self: flex-start;
  width: 300px;
  max-width: 88%;
  padding: 16px;
  box-shadow: 0 20px 40px -24px #0e1a3359;
}

.bfx_och {
  grid-column-gap: 10px;
  border-bottom: 1px solid #f0ece9;
  align-items: center;
  padding-bottom: 12px;
  display: flex;
}

.bfx_ocav {
  color: #fff;
  background-color: #161a22;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_ocav2 {
  color: #fff;
  background-color: #128c4a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.bfx_ocn {
  color: #111b21;
  font-size: 13px;
  font-weight: 700;
}

.bfx_ocs {
  color: #e2462a;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_octx {
  color: #374151;
  background-color: #f7f8fa;
  border-radius: 10px;
  margin-top: 12px;
  padding: 10px 12px;
  font-size: 12.5px;
  line-height: 1.5;
}

.bfx_ockeys {
  grid-column-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 12px;
  display: grid;
}

.bfx_ockon {
  color: #fff;
  text-align: center;
  background-color: #ee4823;
  border-radius: 10px;
  padding: 8px 6px;
  font-size: 12px;
  font-weight: 700;
}

.bfx_ockoff {
  color: #374151;
  text-align: center;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 8px 6px;
  font-size: 12px;
  font-weight: 600;
}

.bfx_ocres {
  color: #128c4a;
  text-align: center;
  background-color: #e7f8ee;
  border-radius: 8px;
  margin-top: 12px;
  padding: 7px 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.bfx_obtb {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  padding: 6px 18px 10px;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_obth {
  color: #6b7280;
  letter-spacing: .06em;
  text-transform: uppercase;
  border-bottom: 1px solid #f0ece9;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_obtr {
  grid-column-gap: 12px;
  border-bottom: 1px solid #f6f2f0;
  justify-content: space-between;
  align-items: center;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.bfx_obtu {
  color: #111b21;
  font-size: 13px;
  font-weight: 600;
}

.bfx_obtc {
  grid-column-gap: 6px;
  flex-shrink: 0;
  display: flex;
}

.bfx_iv {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  padding: 18px;
  display: flex;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_ivin {
  grid-column-gap: 10px;
  color: #fff;
  background-color: #161a22;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  padding: 11px 14px;
  display: flex;
}

.bfx_ivic {
  background-color: #ee4823;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 14px;
  display: flex;
}

.bfx_ivt {
  font-size: 13px;
  font-weight: 700;
}

.bfx_ivs {
  opacity: .7;
  margin-top: 1px;
  font-size: 11px;
}

.bfx_ivgr {
  background-color: #fff8f5;
  border: 1px solid #efe1da;
  border-radius: 12px;
  width: 100%;
  padding: 12px 14px;
}

.bfx_ivgl {
  color: #c2410c;
  letter-spacing: .08em;
  font-size: 10px;
  font-weight: 700;
}

.bfx_ivgt {
  color: #111b21;
  margin-top: 4px;
  font-size: 12.5px;
  line-height: 1.5;
}

.bfx_ivm {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  display: grid;
}

.bfx_ivo {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 10px;
}

.bfx_ivot {
  color: #111b21;
  margin-top: 8px;
  font-size: 12.5px;
  font-weight: 700;
}

.bfx_ivod {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11px;
  line-height: 1.4;
}

.bfx_ivah {
  grid-column-gap: 10px;
  border: 1px dashed #d1d5db;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  padding: 9px 12px;
  display: flex;
}

.bfx_ivahl {
  color: #4b5563;
  background-color: #f3f4f6;
  border-radius: 6px;
  flex-shrink: 0;
  padding: 2px 8px;
  font-size: 10.5px;
  font-weight: 700;
}

.bfx_ivaht {
  color: #374151;
  font-size: 12px;
}

.bfx_ivctx {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  margin-top: 10px;
  padding: 10px 12px;
}

.bfx_ivcl {
  color: #6b7280;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 10.5px;
  font-weight: 700;
}

.bfx_ivcr {
  color: #374151;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
}

.bfx_ivb1 {
  background-color: #1a3d7c;
  border-radius: 6px;
  width: 84%;
  height: 100%;
}

.bfx_ivb2 {
  background-color: #25a35a;
  border-radius: 6px;
  width: 54%;
  height: 100%;
}

.bfx_ivb3 {
  background-color: #ee4823;
  border-radius: 6px;
  width: 42%;
  height: 100%;
}

.bfx_ivb4 {
  background-color: #9ca3af;
  border-radius: 6px;
  width: 12%;
  height: 100%;
}

.bfx_ivb5 {
  background-color: #c4b5fd;
  border-radius: 6px;
  width: 8%;
  height: 100%;
}

.bfx_cd {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.bfx_cdc {
  grid-column-gap: 10px;
  background-color: #fff;
  border: 1px solid #fde2d8;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  padding: 12px 14px;
  display: flex;
  box-shadow: 0 12px 28px -20px #0e1a3359;
}

.bfx_cdi {
  color: #e2462a;
  background-color: #fde2d8;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 14px;
  display: flex;
}

.bfx_cdb {
  flex-grow: 1;
  min-width: 0;
}

.bfx_cdt {
  color: #111b21;
  font-size: 13px;
  font-weight: 700;
}

.bfx_cds {
  color: #6b7280;
  margin-top: 2px;
  font-size: 11.5px;
}

.bfx_cdtm {
  color: #9ca3af;
  flex-shrink: 0;
  font-size: 11px;
}

.bfx_sx {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_sxm {
  grid-column-gap: 10px;
  border-bottom: 1px solid #f6f2f0;
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.bfx_sxav {
  color: #fff;
  background-color: #1a3d7c;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_sxav2 {
  color: #fff;
  background-color: #161a22;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_sxav3 {
  color: #fff;
  background-color: #128c4a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_sxb {
  flex-grow: 1;
  min-width: 0;
}

.bfx_sxtop {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bfx_sxid {
  color: #111b21;
  letter-spacing: .02em;
  font-size: 12.5px;
  font-weight: 700;
}

.bfx_sxtm {
  color: #9ca3af;
  font-size: 11px;
}

.bfx_sxtx {
  color: #374151;
  background-color: #f1f3f6;
  border-radius: 4px 12px 12px;
  margin-top: 4px;
  padding: 8px 10px;
  font-size: 12.5px;
  line-height: 1.45;
}

.bfx_sxtag {
  color: #128c4a;
  margin-top: 5px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_sxtpl {
  color: #374151;
  background-color: #fff8f5;
  border: 1px dashed #e4a48d;
  border-radius: 10px;
  margin-top: 12px;
  padding: 10px 12px;
  font-size: 11.5px;
  line-height: 1.5;
}

.bfx_sxb1 {
  background-color: #1a3d7c;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.bfx_sxb2 {
  background-color: #128c4a;
  border-radius: 6px;
  width: 97.8%;
  height: 100%;
}

.bfx_sxb3 {
  background-color: #ee4823;
  border-radius: 6px;
  width: 8.4%;
  height: 100%;
}

.bfx_sxb4 {
  background-color: #9ca3af;
  border-radius: 6px;
  width: 2%;
  height: 100%;
}

.bfx_ex {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_exh {
  grid-column-gap: 10px;
  border-bottom: 1px solid #f0ece9;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.bfx_exhb {
  flex-grow: 1;
  min-width: 0;
}

.bfx_exfrom {
  color: #111b21;
  font-size: 13px;
  font-weight: 700;
}

.bfx_exsub {
  color: #374151;
  margin-top: 1px;
  font-size: 12px;
}

.bfx_exbody {
  padding: 16px;
}

.bfx_exhi {
  color: #111b21;
  font-size: 13px;
  font-weight: 600;
}

.bfx_exp {
  color: #4b5563;
  margin-top: 4px;
  font-size: 12.5px;
  line-height: 1.5;
}

.bfx_exsum {
  background-color: #f7f8fa;
  border-radius: 10px;
  margin-top: 12px;
  padding: 4px 12px;
}

.bfx_exrow {
  color: #4b5563;
  border-bottom: 1px solid #eceef1;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12.5px;
  display: flex;
}

.bfx_exv {
  color: #111b21;
  font-weight: 700;
}

.bfx_exatt {
  grid-column-gap: 8px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  align-items: center;
  margin-top: 12px;
  padding: 8px 10px;
  display: flex;
}

.bfx_expdf {
  color: #e2462a;
  background-color: #fde2d8;
  border-radius: 4px;
  padding: 3px 6px;
  font-size: 10px;
  font-weight: 700;
}

.bfx_exattn {
  color: #374151;
  font-size: 12px;
}

.bfx_exbtn {
  color: #fff;
  background-color: #1a3d7c;
  border-radius: 8px;
  margin-top: 14px;
  padding: 9px 16px;
  font-size: 12.5px;
  font-weight: 600;
  display: inline-block;
}

.bfx_exft {
  color: #128c4a;
  background-color: #e7f8ee;
  padding: 10px 16px;
  font-size: 11.5px;
  font-weight: 700;
}

.bfx_ebw {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 86px minmax(0, 1fr);
  display: grid;
}

.bfx_ebl {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.bfx_ebi {
  color: #4b5563;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 7px 8px;
  font-size: 11px;
}

.bfx_ebion {
  color: #c2410c;
  background-color: #fff3ee;
  border: 1px solid #ee4823;
  border-radius: 8px;
  padding: 7px 8px;
  font-size: 11px;
  font-weight: 600;
}

.bfx_ebp {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  overflow: hidden;
}

.bfx_ebimg {
  background-image: linear-gradient(135deg, #ffd9c7, #e5ddff);
  height: 60px;
}

.bfx_ebt {
  color: #111b21;
  padding: 8px 10px 0;
  font-size: 12.5px;
  font-weight: 700;
}

.bfx_ebd {
  color: #6b7280;
  padding: 3px 10px 0;
  font-size: 10.5px;
  line-height: 1.4;
}

.bfx_ebb {
  color: #fff;
  text-align: center;
  background-color: #ee4823;
  border-radius: 6px;
  margin: 8px 10px 10px;
  padding: 6px 8px;
  font-size: 10.5px;
  font-weight: 700;
}

.bfx_exch {
  color: #6b3fd4;
  text-align: center;
  background-color: #f3e8ff;
  border-radius: 8px;
  flex-shrink: 0;
  width: 68px;
  padding: 4px 0;
  font-size: 11px;
  font-weight: 700;
}

.bfx_exb2 {
  background-color: #128c4a;
  border-radius: 6px;
  width: 97.6%;
  height: 100%;
}

.bfx_exb3 {
  background-color: #6b3fd4;
  border-radius: 6px;
  width: 39%;
  height: 100%;
}

.bfx_exb4 {
  background-color: #ee4823;
  border-radius: 6px;
  width: 8.8%;
  height: 100%;
}

.bfx_sg {
  background-color: #fff;
  border: 1px solid #efe1da;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 20px 40px -28px #0e1a3359;
}

.bfx_sgk {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.bfx_sgkon {
  background-color: #fffbea;
  border: 1px solid #f6d77a;
  border-radius: 10px;
  padding: 10px;
}

.bfx_sgkb {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 10px;
}

.bfx_sgkl {
  color: #6b7280;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.bfx_sgkvu {
  color: #b45309;
  margin-top: 2px;
  font-size: 16px;
  font-weight: 700;
}

.bfx_sgkv {
  color: #111b21;
  margin-top: 2px;
  font-size: 16px;
  font-weight: 700;
}

.bfx_sgseg {
  margin-top: 12px;
}

.bfx_sgsl {
  color: #374151;
  justify-content: space-between;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.bfx_sgf1 {
  background-color: #e2462a;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.bfx_sgf2 {
  background-color: #f59e0b;
  border-radius: 6px;
  width: 51%;
  height: 100%;
}

.bfx_sgmsg {
  color: #374151;
  background-color: #f7f8fa;
  border-radius: 10px;
  margin-top: 14px;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.6;
}

.bfx_sgbad {
  color: #b91c1c;
  background-color: #fde2d8;
  border: 1.5px solid #e2462a;
  border-radius: 4px;
  padding: 0 3px;
  font-weight: 700;
}

.bfx_sgtip {
  grid-column-gap: 8px;
  background-color: #e7f8ee;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 10px;
  padding: 9px 12px;
  display: flex;
}

.bfx_sgtipi {
  color: #fff;
  background-color: #128c4a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.bfx_sgtipt {
  color: #14532d;
  font-size: 12px;
  line-height: 1.45;
}

@media screen and (min-width: 1280px) {
  .bfx_sp {
    grid-column-gap: 56px;
    grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
  }

  .bfx_sp.bfx_spw {
    grid-template-columns: minmax(0, .65fr) minmax(0, 1.35fr);
  }

  .bfx_tm {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .bfx_tmhr {
    display: flex;
  }

  .bfx_tmr, .bfx_tmr-on {
    font-size: 13px;
  }

  .bfx_tma {
    display: block;
  }

  .bfx_tmrules {
    grid-template-columns: 1fr;
  }

  .bfx_ib-1 {
    grid-template-columns: 110px 170px minmax(0, 1fr);
  }

  .bfx_ibl {
    display: flex;
  }

  .bfx_lqv {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  }

  .bfx_lgw {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media screen and (min-width: 1440px) {
  .bfx_tmrules {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .code-embed-2, .divider_embed {
    padding-left: 72px;
    padding-right: 72px;
  }

  .div-block-66-copy, .div-block-66-copy.four-col {
    grid-template-columns: 1fr 1fr;
  }

  .navbar-final {
    flex-flow: wrap;
    display: flex;
  }

  .navbar_main-container {
    flex: 1;
  }

  .navbar_content-wrapper {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }

  .navbar_link-group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: stretch;
  }

  .navbar_brand {
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar_nav-menu {
    text-align: left;
    background-color: #fff;
    border-top: 1px solid #eaedf2;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    max-height: calc(100vh - 72px);
    padding: 8px 16px 24px;
    left: 0;
    right: 0;
    overflow-y: auto;
    box-shadow: 0 20px 40px -20px #1a244d40;
  }

  .navbar_cta {
    width: 100%;
    box-shadow: none;
    margin-top: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .navbar_dropdown-toggle {
    border-bottom: 1px solid #eaedf2;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navbar_link-list-item {
    width: 100%;
  }

  .navbar_dropdown-list {
    width: 100%;
    padding-top: 0;
  }

  .navbar_dropdown-list-content-wrapper {
    grid-row-gap: 16px;
    box-shadow: none;
    flex-direction: column;
    padding: 8px 0 16px;
  }

  .navbar_dropdown-list-container {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_dropdown-list-column {
    border-right-width: 0;
    padding-right: 0;
  }

  .navbar_dropdown-list-column-title {
    margin-bottom: 8px;
  }

  .navbar_dropdown-inner-list {
    grid-row-gap: 4px;
  }

  .footer_list-content {
    margin-left: 24px;
    margin-right: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer_list-column {
    flex: 0 0 calc(50% - 24px);
  }

  .form_content-wrapper {
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 32px;
    padding-right: 32px;
    display: block;
  }

  .form_inner-container {
    height: auto;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .form_list-content {
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
  }

  .form_list_content-item {
    flex: none;
    width: 100%;
  }

  .without_mg-pointers-container {
    grid-template-columns: 1fr 1fr;
    margin-left: 24px;
    margin-right: 24px;
    padding: 0 0 48px;
    display: grid;
  }

  .globe_code {
    width: auto;
    height: 260px;
    margin: 0 24px 48px;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .without_mg-header {
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 120px;
  }

  .gr_content-wrapper {
    margin: 48px 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .wa2-grid {
    left: 72px;
    right: 72px;
  }

  .wa2-border-left {
    left: 72px;
  }

  .wa2-border-right {
    right: 72px;
  }

  .wa2-container {
    padding: 64px 72px;
  }

  .wa2-heading-block {
    margin-bottom: 44px;
  }

  .wa2-heading {
    font-size: 36px;
  }

  .wa2-layout {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    row-gap: 32px;
  }

  .wa2-panel-demo {
    grid-area: 4 / 1;
  }

  .hero_whatsapp_content {
    grid-template-columns: 1fr;
  }

  .hero_whatsapp_content.wbc-hero_content {
    grid-row-gap: 48px;
    grid-template-columns: minmax(0, 1fr);
  }

  .hero_whatsapp_content.cah_stack.cah_flush {
    padding-left: 73px;
    padding-right: 73px;
  }

  .hero_whatsapp_content.cah_split {
    grid-template-columns: minmax(0, 1fr);
  }

  .hero_whatsapp_content.avh-hero_content {
    grid-row-gap: 48px;
    grid-template-columns: minmax(0, 1fr);
  }

  .hero_whatsapp_title.bf_title-split {
    font-size: 52px;
  }

  .hero_whatsapp-content-wrapper-left.cah_center.bf_left {
    text-align: center;
    align-items: center;
  }

  .bizconv_cards {
    grid-template-columns: 1fr 1fr;
  }

  .uc_content-wrapper {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .p2a_content-wrapper {
    padding-top: 68px;
    padding-bottom: 76px;
  }

  .p2a_layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .rcs-hero_visual.cah_box {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rcs-hero_img {
    width: 100%;
    max-width: 560px;
    margin-left: 0;
    margin-right: 0;
  }

  .rcs-hero_img.wbc-hero_img {
    width: 100%;
    max-width: 680px;
    margin-right: 0;
  }

  .rcs-hero_img.avh-hero_img {
    max-width: 680px;
  }

  .rcsx_card {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rcsx_main {
    border-bottom: 1px solid #e4e7ee;
    border-right-width: 0;
  }

  .rcsx_orb {
    width: 90%;
    right: -20%;
  }

  .ciqf_lede {
    font-size: 16px;
  }

  .ciqf_diagram {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    max-width: 560px;
  }

  .ciqf_conn {
    display: none;
  }

  .ciqf_vconn {
    display: block;
  }

  .ciqf_hline {
    display: none;
  }

  .cqs_title {
    font-size: 28px;
  }

  .cqs_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cqs_stat {
    border-right-width: 0;
  }

  .cqs_num {
    font-size: 48px;
  }

  .legal_container {
    padding-top: 72px;
    padding-bottom: 96px;
  }

  .legal_title {
    font-size: 44px;
  }

  .abt_title {
    font-size: 52px;
  }

  .abt_h2 {
    font-size: 38px;
  }

  .abt_mv-grid {
    grid-row-gap: 16px;
    border-top-width: 0;
    border-bottom-width: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    row-gap: 16px;
  }

  .abt_mv-card {
    margin-right: 0;
  }

  .abt_mv-card-dark {
    margin-left: 0;
  }

  .abt_founders {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    max-width: 560px;
  }

  .vac_top {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 56px;
  }

  .vac_top.vac_top-wide {
    grid-template-columns: minmax(0, 1fr);
  }

  .vac_title {
    font-size: 44px;
  }

  .vac_visual {
    min-height: 0;
  }

  .vac_cards {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .vac_card.abv_card-flat {
    border-top: 1px solid #eaedf2;
  }

  .vpc_title {
    font-size: 40px;
  }

  .vpc_tabs {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .vds_container {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .vds_title {
    font-size: 40px;
  }

  .abv_stage {
    justify-self: stretch;
    max-width: 100%;
  }

  .ucc_grid {
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .abt2_grid3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .abt2_tl {
    max-width: 820px;
    display: block;
  }

  .abt2_tl-rail {
    width: 2px;
    height: auto;
    inset: 8px auto 8px 6px;
  }

  .abt2_tl-item {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 14px 1fr;
    padding-bottom: 36px;
  }

  .abt2_tl-dot, .abt2_tl-dot-next {
    grid-row: 1 / 2;
    margin-top: 6px;
  }

  .abt2_tl-tag {
    min-height: 0;
  }

  .abt2_tl-t {
    font-size: 22px;
  }

  .abt2_tl-p {
    font-size: 16px;
  }

  .abt2_tl-body {
    grid-area: 1 / 2 / 2 / 3;
    width: auto;
    padding-top: 0;
  }

  .abt2_tl-body-up, .abt2_tl-body-last {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
    width: auto;
    padding-bottom: 0;
  }

  .abt2_htl {
    display: none;
  }

  .cfbn_path {
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 24px;
  }

  .cfbn_grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cfbn_card.cfbn_o2 {
    order: 2;
  }

  .cfbn_card.cfbn_o3 {
    order: 3;
  }

  .cfbn_card.cfbn_o4 {
    order: 4;
  }

  .cfbn_card.cfbn_o5 {
    order: 5;
  }

  .cfbn_card.cfbn_o6 {
    order: 6;
  }

  .cfbn_col {
    display: contents;
  }

  .agd_feats {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .agb_app {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .agb_side {
    border-bottom: 1px solid #eaedf2;
    border-right-style: none;
    padding: 20px 16px;
  }

  .agb_canvas {
    flex-direction: column;
    padding: 36px 16px;
  }

  .agb_node, .agb_node-ai {
    width: 100%;
    max-width: 320px;
  }

  .agb_link {
    flex-direction: column;
    flex: none;
    min-width: 0;
    max-width: none;
    height: 40px;
  }

  .agb_line {
    flex: 1;
    width: 2px;
    height: auto;
  }

  .bac_grid, .wff_grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wff_c {
    order: 0;
  }

  .wff_v {
    order: 1;
  }

  .wbc_grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wbc_grid.wbc_grid-ob {
    grid-template-columns: minmax(0, 1fr);
  }

  .wbc_c3 {
    order: 0;
  }

  .wbc_cards {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wbc_logs {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wbc_trio {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wdl_flow {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wdl_mid {
    flex-direction: column;
    height: auto;
  }

  .wdl_line {
    background-image: linear-gradient(#f6c3b3, #ee4823);
    flex: none;
    width: 2px;
    height: 24px;
  }

  .wdl_node {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    padding: 12px 16px;
  }

  .tkt_stats {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tkt_two {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .tkt_cardd {
    margin-left: 0;
  }

  .tkl_src {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .tkl_steps {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sgm_bk {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .div-block-37-copy {
    grid-template: "Area Area-2"
                   "Area-3 Area-4"
                   / 1fr 1fr;
  }

  .rda_container {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .rda_kpis {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rda_panels {
    grid-template-columns: 1fr;
  }

  .bp_hero {
    padding-top: 56px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bp_title {
    font-size: 40px;
  }

  .bp_cover-wrap, .bp_body {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tpl_grid {
    grid-template-columns: 1fr;
  }

  .tpl_col {
    border-bottom: 1px solid #e7e9ef;
    border-right-style: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tpl_col.tpl_last {
    border-bottom-style: none;
  }

  .bf_phones {
    grid-column-gap: 12px;
  }

  .bf_ctabs {
    grid-template-columns: 1fr;
  }

  .bf_hero-row {
    grid-template-columns: 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .ec_rows {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    padding-left: 0;
    padding-right: 0;
  }

  .ec_row {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ec_txt {
    max-width: none;
  }

  .ec_vis-l {
    order: 0;
  }

  .ec_wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .ec_two {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ec_four {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .ec_band {
    border-top-width: 0;
    border-bottom-width: 0;
    grid-template-columns: minmax(0, 1fr);
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ec_dots-l, .ec_dots-r, .ec_hatch {
    display: none;
  }

  .code-embed-2-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .bfx_film {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bfx_rgrid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_panel {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_ph {
    font-size: 26px;
  }

  .bfx_vrow {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_lender {
    grid-column: auto;
  }

  .bfx_vgrid, .bfx_why, .bfx_rem {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bfx_remc {
    border-bottom: 1px solid #e7eaf1;
  }

  .bfx_nmenu {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nav_solutions-item {
    width: 100%;
  }

  .hc_cols3, .hc_cols2, .hc_split {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .code-embed-2-copy-copy, .code-embed-2-copy, .code-embed-2-copy {
    padding-left: 72px;
    padding-right: 72px;
  }

  .bfx_ptg, .bfx_bg {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bfx_mg {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_crstats {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bfx_crpanels, .bfx_cag {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bfx_cameta {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bfx_lcgrid {
    grid-template-rows: auto;
    grid-template-columns: 220px minmax(0, 1fr);
  }

  .bfx_lcside {
    display: none;
  }

  .bfx_how {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bfx_sp {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .bfx_sp.bfx_spw {
    grid-template-columns: 1fr;
  }

  .bfx_sph {
    font-size: 34px;
  }

  .bfx_ibmsgs-1 {
    padding-right: 14px;
  }

  .bfx_ibdd {
    display: none;
    right: 12px;
  }

  .bfx_lqv {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .bfx_qcg {
    grid-column-gap: 24px;
  }

  .bfx_cfg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bfx_lgw {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .header-dark, .header-dark2 {
    font-size: 34px;
    line-height: 40px;
  }

  .trusted-partners-inner {
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .trusted-partners {
    max-height: none;
  }

  .results_bg-wrapper {
    padding-left: 17px;
    padding-right: 17px;
  }

  .section_results {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form_inner-eyebrow, .heading-dark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .results_stats-grid {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 48px;
    display: grid;
  }

  .section-border-righht {
    margin-left: 16px;
    margin-right: 16px;
  }

  .code-embed-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button {
    text-align: center;
    justify-content: center;
    width: 100%;
    padding: 18px 20px;
  }

  .div-block-54 {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .content_wrapper_signup {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-border-left-copy, .section-border-righht-copy {
    margin-left: 16px;
    margin-right: 16px;
  }

  .div-block-65 {
    grid-row-gap: 28px;
    padding: 56px 16px;
  }

  .filler_line {
    display: none;
  }

  .div-block-66-copy {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-66-copy.four-col {
    grid-template-columns: 1fr;
  }

  .code-embed-7 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_main-container, .footer_border-left, .footer_border-right {
    margin-left: 16px;
    margin-right: 16px;
  }

  .footer_copyrights-content-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer_list-content {
    grid-row-gap: 32px;
    flex-direction: column;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer_list-column {
    grid-row-gap: 16px;
    border-right-style: none;
    flex-basis: auto;
    padding-right: 0;
  }

  .footer_inner-list.cc-cta {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .footer_inner-list-item {
    flex-basis: auto;
  }

  .footer_inner-list-item.cc-socials {
    grid-row-gap: 14px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form_content-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form_inner-container {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .form_outer-fields-container {
    padding: 0;
  }

  .story-sticky {
    grid-template-rows: auto minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    margin-left: 16px;
    margin-right: 16px;
  }

  .story-content {
    align-items: flex-start;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .phone-story {
    border-left-width: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .story-copy {
    padding-left: 0;
    padding-right: 0;
    left: 0;
    right: 0;
  }

  .story_heading {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }

  .story_description {
    text-align: center;
    font-size: 13px;
    line-height: 19px;
  }

  .story_eyebrow-blue {
    justify-content: center;
  }

  .phone_wrapper {
    width: auto;
    max-width: 100%;
    height: calc(100vh - 360px);
    min-height: 290px;
  }

  .phone_frame {
    border-width: 5px;
    border-radius: 22px 22px 0 0;
  }

  .phone_buttons-side {
    display: none;
  }

  .stage-progress {
    background-color: #1a244d;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
    width: calc(55.36vh - 199.296px);
    min-width: 161px;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    overflow: hidden;
  }

  .stage_counter {
    color: #fff;
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .progress_track {
    background-color: #ffffff26;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: auto;
    bottom: 0;
    left: 0;
  }

  .story_content_copy {
    height: 176px;
    min-height: 0;
    padding-top: 4px;
  }

  .text-block-42 {
    color: #fff;
  }

  .counter-01, .counter-02 {
    top: 12px;
    left: 12px;
    right: 12px;
  }

  .story_list-progress {
    justify-content: center;
  }

  .story_progress-bar {
    display: none;
  }

  .without_mg-pointers-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 32px;
  }

  .without_mg-pointer-item {
    grid-row-gap: 10px;
    min-width: 0;
    padding: 14px;
  }

  .globe_code {
    height: 220px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .without_mg-header {
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 72px;
    padding-bottom: 24px;
  }

  .global_reach-analytics {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    display: grid;
  }

  .analytics-inner-item {
    min-width: 0;
    padding: 16px 12px;
  }

  .gr_content-wrapper {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wa2-grid {
    left: 16px;
    right: 16px;
  }

  .wa2-border-left {
    left: 16px;
  }

  .wa2-border-right {
    right: 16px;
  }

  .wa2-container {
    padding: 48px 16px;
  }

  .wa2-heading-block {
    margin-bottom: 36px;
  }

  .wa2-eyebrow {
    font-size: 12.5px;
  }

  .wa2-heading {
    font-size: 30px;
  }

  .wa2-panel-steps-title {
    padding-top: 26px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wa2-cta-button {
    margin-bottom: 26px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .wa2-panel-demo {
    padding: 26px 20px;
    display: none;
  }

  .wa2-tabpane {
    flex-direction: column;
  }

  .wa2-steps-list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-dark-copy.light {
    font-size: 38px;
    line-height: 1.1;
  }

  .heading_light.light-mode {
    margin-left: 20px;
    margin-right: 20px;
  }

  .form_inner-eyebrow-form {
    margin-left: 20px;
  }

  .form_inner-eyebrow-c1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_whatsapp_content {
    padding-left: 37px;
    padding-right: 37px;
  }

  .hero_whatsapp_content.cah_stack.cah_flush {
    padding-left: 17px;
    padding-right: 17px;
  }

  .hero_whatsapp_title.bf_title-split {
    font-size: 38px;
  }

  .hero_whatsapp_desc {
    font-size: 1rem;
  }

  .bizconv_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bizconv_bg-wrapper {
    padding-left: 17px;
    padding-right: 17px;
  }

  .bizconv_border-left, .bizconv_border-right {
    margin-left: 16px;
    margin-right: 16px;
  }

  .bizconv_header {
    margin-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bizconv_cards {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bizconv_card-text {
    font-size: 16px;
  }

  .uc_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .uc_bg-wrapper {
    padding-left: 17px;
    padding-right: 17px;
  }

  .uc_border-left {
    margin-left: 16px;
    margin-right: 16px;
  }

  .uc_border-left.cfbn_gutter-l {
    width: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .uc_border-right {
    margin-left: 16px;
    margin-right: 16px;
  }

  .uc_border-right.cfbn_gutter-r {
    width: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .uc_header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .uc_title {
    font-size: 32px;
  }

  .uc_desc {
    font-size: 15px;
  }

  .uc_pill {
    grid-column-gap: 10px;
    margin-right: 10px;
    padding: 8px 16px 8px 8px;
  }

  .uc_pill-icon {
    width: 34px;
    height: 34px;
  }

  .uc_pill-title {
    font-size: 13px;
  }

  .p2a_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .p2a_bg-wrapper {
    padding-left: 17px;
    padding-right: 17px;
  }

  .p2a_border-left, .p2a_border-right {
    margin-left: 16px;
    margin-right: 16px;
  }

  .p2a_layout {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p2a_title {
    font-size: 32px;
  }

  .p2a_desc {
    font-size: 16px;
  }

  .p2a_search {
    padding: 16px;
  }

  .rcs-hero_visual.is-contained.cah_media {
    justify-self: stretch;
    width: calc(100% + 40px);
    max-width: none;
    margin-left: -20px;
    margin-right: -20px;
  }

  .rcs-hero_visual.cah_box {
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rcsx_label-row, .rcsx_title {
    padding: 0 12px;
  }

  .rcsx_card {
    margin: 0 12px;
  }

  .rcsx_number {
    font-size: clamp(4.5rem, 24vw, 8rem);
  }

  .rcsx_stats {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rcsx_stat {
    border-bottom: 1px solid #e4e7ee;
  }

  .rcsx_hatch {
    width: 12px;
  }

  .rcsx_hatch.rcsx_hatch-pad-left, .rcsx_hatch.rcsx_hatch-pad-right {
    display: none;
  }

  .ciqf_lede {
    padding-left: 0;
    padding-right: 0;
  }

  .ciqf_diagram {
    margin-left: 12px;
    margin-right: 12px;
  }

  .cqs_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cqs_container {
    padding: 40px 12px;
  }

  .cqs_title {
    font-size: 24px;
  }

  .cqs_stat {
    padding-left: 8px;
    padding-right: 8px;
  }

  .cqs_num {
    font-size: 36px;
  }

  .cqs_label {
    font-size: 14px;
  }

  .legal_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .legal_container {
    padding: 44px 16px 56px;
  }

  .legal_title {
    font-size: 36px;
  }

  .legal_h2 {
    margin-top: 36px;
    font-size: 20px;
  }

  .legal_p, .legal_li {
    font-size: 15px;
  }

  .abt_section, .abt_section-hero, .abt_section-soft {
    padding-left: 16px;
    padding-right: 16px;
  }

  .abt_container {
    padding: 72px 16px;
  }

  .abt_container-hero {
    padding: 88px 16px 80px;
  }

  .abt_title {
    font-size: 40px;
  }

  .abt_h2 {
    font-size: 32px;
  }

  .abt_lede {
    font-size: 17px;
  }

  .abt_mv-card, .abt_mv-card-dark {
    padding: 32px 28px;
  }

  .abt_mv-title, .abt_mv-title-light {
    font-size: 26px;
  }

  .abt_founder-photo {
    height: 340px;
  }

  .vac_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vac_container {
    padding: 72px 20px;
  }

  .vac_title {
    font-size: 36px;
  }

  .vac_lede {
    font-size: 16px;
  }

  .vac_visual {
    min-height: 0;
  }

  .vac_card {
    padding: 28px 24px;
  }

  .vac_card-num {
    top: 24px;
    right: 24px;
  }

  .vpc_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vpc_container {
    padding: 72px 20px;
  }

  .vpc_title {
    font-size: 32px;
  }

  .vpc_panel {
    padding: 28px 24px;
  }

  .vpc_panel-title {
    font-size: 22px;
  }

  .vpc_points {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .vpc_point-text {
    font-size: 16px;
  }

  .vds_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vds_container {
    padding: 72px 20px;
  }

  .vds_title {
    font-size: 32px;
  }

  .vds_lede {
    font-size: 16px;
  }

  .abv_stage {
    padding: 10px 10px 0;
  }

  .ucc_stage {
    padding-top: 20px;
    padding-left: 20px;
  }

  .ucc_mock {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
  }

  .ucc_ctx {
    border-top: 3px solid #ee4823;
    border-left: 0 solid #ee4823;
  }

  .rcs-hiw_mobile {
    grid-column-gap: 8px;
    width: calc(100% + 58px);
    margin-left: -58px;
    padding: 10px;
    display: grid;
  }

  .abt2_grid3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .abt2_stat {
    padding: 28px;
  }

  .abt2_stat-v {
    font-size: 44px;
  }

  .abt2_proof {
    padding: 28px;
  }

  .abt2_proof-v {
    font-size: 44px;
  }

  .abt2_brand {
    padding-left: 16px;
    padding-right: 16px;
  }

  .abt2_bline-l {
    left: 16px;
  }

  .abt2_bline-r {
    right: 16px;
  }

  .abt2_brand-h {
    font-size: 38px;
  }

  .cfbn_path {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 28px;
    padding: 16px;
  }

  .cfbn_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .cah_video {
    border-radius: 0;
  }

  .agd_head {
    margin-bottom: 28px;
  }

  .agd_feats {
    margin-bottom: 32px;
  }

  .agd_frame {
    border-radius: 20px;
    padding: 12px;
  }

  .agb_side {
    display: none;
  }

  .bac_frame {
    border-radius: 18px;
    padding: 14px;
  }

  .bac_vis {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bac_chart {
    grid-column-start: span 1;
  }

  .bac_plot {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 170px;
  }

  .bac_xl {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .bac_x {
    font-size: 11px;
  }

  .wff_vis {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wff_fun {
    grid-column-start: span 1;
    padding: 14px;
  }

  .wff_alert {
    display: none;
  }

  .wff_row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 96px minmax(0, 1fr) 78px;
  }

  .wbc_inbox, .wbc_cards, .wbc_ob {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wbc_live-r {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 44px;
  }

  .wbc_live-a {
    display: none;
  }

  .wbc_lg-top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    padding: 12px 14px;
  }

  .wbc_lg-bar {
    padding: 10px 14px;
  }

  .wbc_row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 30px minmax(0, 1fr) 44px 26px;
    padding: 10px 14px;
  }

  .wbc_ra, .wbc_rt {
    display: none;
  }

  .wdl_camp {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .abt_faq {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tkt_top-r {
    width: 100%;
  }

  .tkt_date {
    display: none;
  }

  .tkt_stat {
    padding: 12px;
  }

  .tkt_sv, .tkt_sv-o, .tkt_sv-g {
    font-size: 22px;
  }

  .tkt_ag {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tkt_chart {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 16px 10px 12px;
  }

  .tkt_asg {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }

  .tkt_pick {
    justify-content: space-between;
  }

  .tkt_bar {
    flex-wrap: wrap;
    padding: 12px;
  }

  .tkt_tog-on, .tkt_tog-off {
    padding: 6px 9px;
  }

  .tkt_thr {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 78px 92px;
    padding: 8px 12px;
  }

  .tkt_tr {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 78px 92px;
    padding: 10px 12px;
  }

  .tkt_src {
    display: none;
  }

  .tkt_a62, .tkt_a74, .tkt_a58, .tkt_a80, .tkt_a70, .tkt_a40, .tkt_a34, .tkt_b28, .tkt_b30, .tkt_b26, .tkt_b34, .tkt_b31, .tkt_b22, .tkt_b18 {
    width: 9px;
  }

  .tkt_hs {
    display: none;
  }

  .tkt_ha {
    text-align: left;
  }

  .tkl_jt {
    text-align: center;
    white-space: normal;
  }

  .tkl_steps {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .tkl_re {
    flex-wrap: wrap;
  }

  .tkl_gut-l, .tkl_gut-r {
    width: 16px;
  }

  .sgd_two {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .sgd_lh {
    padding: 8px 12px;
  }

  .sgd_lr {
    padding: 9px 12px;
  }

  .sgm_cr {
    flex-wrap: wrap;
  }

  .sgm_vals {
    flex-basis: 100%;
    padding-left: 56px;
  }

  .sgm_x {
    display: none;
  }

  .sgm_foot {
    flex-wrap: wrap;
  }

  .sgm_pair {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .sgm_arr {
    transform: rotate(90deg);
  }

  .sgm_bk {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sgm_hp {
    flex-wrap: wrap;
  }

  .sgm_hp-t {
    flex-basis: calc(100% - 44px);
  }

  .div-block-37-copy {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .rda_container {
    padding: 56px 16px;
  }

  .rda_head {
    margin-bottom: 28px;
  }

  .rda_lede {
    font-size: 15px;
  }

  .rda_board {
    border-radius: 0;
  }

  .rda_bar-title {
    top: 14px;
    left: 14px;
  }

  .rda_menu {
    justify-content: space-between;
    padding: 60px 14px 12px;
  }

  .rda_tab {
    flex: 1;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 13px;
  }

  .rda_kpis {
    grid-template-columns: 1fr 1fr;
  }

  .rda_kpi {
    padding: 14px;
  }

  .rda_kpi:last-child {
    grid-column: span 2 / span 2;
  }

  .rda_kv {
    font-size: 22px;
  }

  .rda_panel {
    padding: 14px;
  }

  .rda_fr {
    grid-column-gap: 8px;
    grid-template-columns: 96px 1fr 62px;
    font-size: 12.5px;
  }

  .rda_val {
    font-size: 13px;
  }

  .rda_sl {
    flex-direction: column;
  }

  .rda_cols {
    grid-column-gap: 0px;
    height: 130px;
  }

  .rda_act {
    grid-column-gap: 10px;
    grid-template-columns: 30px 1fr 48px;
    padding: 9px 10px;
  }

  .rda_ai {
    width: 30px;
    height: 30px;
  }

  .rda_foot {
    padding-left: 14px;
    padding-right: 14px;
  }

  .rda_board-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .rda_dots {
    background-position: 50% 4px;
    background-size: 8px 8px;
    width: 16px;
    left: -16px;
  }

  .rda_dots.rda_right {
    left: auto;
    right: -16px;
  }

  .bp_hero {
    padding: 48px 16px 36px;
  }

  .bp_title {
    font-size: 32px;
  }

  .bp_summary {
    font-size: 16px;
  }

  .bp_cover-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bp_cover {
    aspect-ratio: 4 / 3;
  }

  .bp_body {
    padding: 40px 20px 64px;
  }

  .bp_rich {
    font-size: 16px;
  }

  .bp_cta {
    padding: 24px 20px;
  }

  .tpl_col {
    padding: 32px 16px;
  }

  .tpl_phone {
    height: 370px;
  }

  .tpl_title {
    margin-top: 24px;
    font-size: 19px;
  }

  .tpl_desc {
    font-size: 14px;
  }

  .ct_grid {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .ct_card {
    padding: 24px 20px;
  }

  .ct_label {
    margin-bottom: 16px;
  }

  .ct_link {
    font-size: 16px;
  }

  .bf_phones {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 48px;
  }

  .bf_item {
    padding: 18px 16px;
  }

  .bf_stage {
    padding: 24px 16px;
  }

  .bf_ctabs {
    padding-left: 0;
    padding-right: 0;
  }

  .bf_hero-row {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ec_row {
    padding-left: 0;
    padding-right: 0;
  }

  .ec_vis, .ec_vis-l {
    height: 520px;
    padding-top: 32px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .ec_h3 {
    font-size: 26px;
  }

  .ec_p {
    font-size: 16px;
  }

  .ec_float-bl {
    bottom: 40px;
    left: 10px;
  }

  .ec_float-tr {
    top: 110px;
    right: 10px;
  }

  .ec_ben {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ec_tvis {
    height: 340px;
  }

  .ec_tbody {
    padding: 22px 20px 24px;
  }

  .ec_four {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ec_chbar {
    padding: 16px;
  }

  .ec_three {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .code-embed-2-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .bfx_vrow {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_vbox {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .filler_line-4, .filler_line-4-copy {
    display: none;
  }

  .bfx_fband {
    grid-template-columns: 16px minmax(0, 1fr) 16px;
  }

  .code-embed-2-copy-copy, .code-embed-2-copy, .code-embed-2-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bfx_ptg, .bfx_bg, .bfx_hw, .bfx_fq {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_crw {
    padding: 16px;
  }

  .bfx_crstats {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bfx_ca {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 0;
  }

  .bfx_castats {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bfx_cabars {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .bfx_cabw {
    height: 154px;
  }

  .bfx_capane {
    padding: 12px;
  }

  .bfx_lcw {
    padding: 14px;
  }

  .bfx_lcgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bfx_lclist {
    display: none;
  }

  .bfx_lcfeats {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bfx_how {
    padding: 14px;
  }

  .bfx_sp {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bfx_sph {
    font-size: 28px;
  }

  .bfx_splt {
    font-size: 15px;
  }

  .bfx_tmw {
    padding: 0;
  }

  .bfx_tm {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bfx_tml {
    border-bottom: 1px solid #e7e9ef;
    border-right-style: none;
  }

  .bfx_ibw {
    padding: 0;
  }

  .bfx_ib-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bfx_ibnav {
    border-bottom: 1px solid #e7e9ef;
    border-right-style: none;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
    flex-flow: wrap;
  }

  .bfx_ibl, .bfx_ibdd {
    display: none;
  }

  .bfx_lqv {
    grid-template-columns: 1fr;
  }

  .bfx_lqform {
    padding: 12px;
  }

  .bfx_qcg {
    grid-template-columns: minmax(0, 320px);
  }

  .bfx_cfg {
    grid-template-columns: minmax(0, 1fr);
    margin-left: 0;
    margin-right: 0;
  }

  .bfx_fnr {
    grid-column-gap: 8px;
    grid-template-columns: 96px minmax(0, 1fr) 44px;
  }

  .bfx_fnkv {
    font-size: 13px;
  }

  .bfx_lgw {
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_mgm, .bfx_obstats {
    grid-row-gap: 8px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bfx_sgk {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 479px) {
  .button {
    justify-content: center;
    align-items: center;
  }

  .story-content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .story_heading {
    font-size: 20px;
    line-height: 26px;
  }

  .story_description {
    font-size: 14px;
    line-height: 20px;
  }

  .story_eyebrow-blue {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .phone_wrapper {
    max-width: 100%;
  }

  .story_content_copy {
    height: 196px;
  }

  .text-span-15 {
    font-family: Dmseriftext, Verdana, sans-serif;
  }

  .wa2-grid {
    left: 16px;
    right: 16px;
  }

  .wa2-border-left {
    left: 16px;
  }

  .wa2-border-right {
    right: 16px;
  }

  .wa2-container {
    padding: 36px 16px;
  }

  .wa2-heading-block {
    margin-bottom: 28px;
  }

  .wa2-heading {
    font-size: 25px;
  }

  .wa2-layout {
    margin-left: 16px;
    margin-right: 16px;
  }

  .wa2-panel-steps {
    border-radius: 18px;
  }

  .wa2-panel-steps-title {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .wa2-step-link {
    padding: 16px 14px;
  }

  .wa2-cta-button {
    margin-bottom: 20px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .wa2-panel-demo {
    border-radius: 18px;
    padding: 20px 16px;
  }

  .wa2-steps-list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero_whatsapp_content {
    padding-left: calc(clamp(1rem, 6vw, 72px) + 21px);
    padding-right: calc(clamp(1rem, 6vw, 72px) + 21px);
  }

  .hero_whatsapp_content.cah_stack.cah_flush {
    padding-left: 17px;
    padding-right: 17px;
  }

  .hero_whatsapp_title-gradient {
    white-space: normal;
  }

  .hero_whatsapp_cta-row {
    flex-direction: column;
    width: 100%;
    max-width: 20rem;
  }

  .bizconv_cards {
    grid-template-columns: 1fr;
  }

  .bizconv_card {
    padding: 28px 24px;
  }

  .rcs-hero_visual.cah_box {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .abt_section, .abt_section-hero, .abt_section-soft {
    padding-left: 16px;
    padding-right: 16px;
  }

  .abt_container, .abt_container-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .abt_eyebrow-text {
    letter-spacing: .08em;
    font-size: 12px;
  }

  .abt_title {
    font-size: 34px;
  }

  .abt_h2 {
    font-size: 28px;
  }

  .vac_title {
    font-size: 32px;
  }

  .vds_channels {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .abt_faq, .rda_container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-53 {
    width: 100%;
    position: relative;
    left: 0;
    right: 0;
  }

  .ec_row {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bfx_film {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_tab {
    padding: 14px 14px 18px;
  }

  .bfx_tb {
    font-size: 14px;
  }

  .bfx_ts {
    display: none;
  }

  .bfx_vgrid, .bfx_why, .bfx_rem {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_remc {
    border-right-width: 0;
  }

  .hc_guard {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .code-embed-2-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .bfx_mcols {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_crsv {
    font-size: 22px;
  }

  .bfx_crpanel {
    padding: 16px;
  }

  .bfx_crrow, .bfx_crrow2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 96px 1fr 48px;
  }

  .bfx_crloss, .bfx_crloss-red {
    padding-left: 0;
  }

  .bfx_cameta {
    padding: 16px;
  }

  .bfx_caval, .bfx_calbl {
    font-size: 10px;
  }

  .bfx_obkeys {
    grid-row-gap: 8px;
    grid-template-columns: minmax(0, 1fr);
  }

  .bfx_obtr {
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start;
  }

  .bfx_ivm {
    grid-template-columns: minmax(0, 1fr);
  }
}

#w-node-ae645aa9-40b2-2780-6622-c8efb5d277fe-9f22bce9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_27f74469-60b4-79a2-4efd-46991bd7ebc6-9f22bce9, #w-node-_4dac8a2a-7ad0-28be-31d2-724bb94796a0-9f22bce9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58910b79-39ba-1f79-a738-59ec462cb5e6-9f22bce9 {
  grid-area: Area-2;
}

#w-node-_6436b8c4-3877-0a1f-ac68-5dd8b05dcc82-9f22bce9 {
  grid-area: Area-3;
}

#w-node-_443d45fa-11f2-104b-53c1-bc2d43ad7671-9f22bce9 {
  grid-area: Area-4;
}

#w-node-_2e8cc373-838d-89cf-1d83-765e0d4a92e9-9f22bce9 {
  grid-area: Area;
}

#w-node-e9c14b36-b4cb-8d20-28ef-bf15f1de58bf-9f22bce9 {
  grid-area: Area-2;
}

#w-node-_429ce726-700b-b644-b9e8-1a643a80f6fb-9f22bce9 {
  grid-area: Area-3;
}

#w-node-abe39d0e-952b-0872-cfc5-b579e722a480-9f22bce9 {
  grid-area: Area-2;
}

#w-node-abe39d0e-952b-0872-cfc5-b579e722a488-9f22bce9 {
  grid-area: Area-3;
}

#w-node-abe39d0e-952b-0872-cfc5-b579e722a490-9f22bce9 {
  grid-area: Area-4;
}

#w-node-abe39d0e-952b-0872-cfc5-b579e722a499-9f22bce9 {
  grid-area: Area;
}

#w-node-abe39d0e-952b-0872-cfc5-b579e722a4a5-9f22bce9 {
  grid-area: Area-2;
}

#w-node-abe39d0e-952b-0872-cfc5-b579e722a4ad-9f22bce9 {
  grid-area: Area-3;
}

#w-node-b659d6b7-d04c-5d38-a1a4-0910ab0530aa-77f4109f, #w-node-_9ca7b03b-4338-56f3-3ab7-857545314c92-1582082a {
  align-self: center;
}

#w-node-_9bb908e4-d1a2-70ff-cdbd-84c0b17a7bd7-fb5af840 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}
