/**
 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
:root{--ck-content-color-mention-background:rgba(153,0,48,.1);--ck-content-color-mention-text:#990030}.ck-content .mention{background:var(--ck-content-color-mention-background);color:var(--ck-content-color-mention-text)}.ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}.ck-content pre{background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}:root{--ck-content-font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-content-font-size:medium;--ck-content-font-color:#000;--ck-content-line-height:1.5;--ck-content-word-break:break-word}.ck-content{color:var(--ck-content-font-color);font-family:var(--ck-content-font-family);font-size:var(--ck-content-font-size);line-height:var(--ck-content-line-height);word-break:var(--ck-content-word-break)}:root{--ck-content-font-size-tiny:0.7em;--ck-content-font-size-small:0.85em;--ck-content-font-size-big:1.4em;--ck-content-font-size-huge:1.8em}.ck-content .text-tiny{font-size:var(--ck-content-font-size-tiny)}.ck-content .text-small{font-size:var(--ck-content-font-size-small)}.ck-content .text-big{font-size:var(--ck-content-font-size-big)}.ck-content .text-huge{font-size:var(--ck-content-font-size-huge)}:root{--ck-content-highlight-marker-yellow:#fdfd77;--ck-content-highlight-marker-green:#62f962;--ck-content-highlight-marker-pink:#fc7899;--ck-content-highlight-marker-blue:#72ccfd;--ck-content-highlight-pen-red:#e71313;--ck-content-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-content-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-content-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-content-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-content-highlight-marker-blue)}.ck-content .pen-red{background-color:transparent;color:var(--ck-content-highlight-pen-red)}.ck-content .pen-green{background-color:transparent;color:var(--ck-content-highlight-pen-green)}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}:root{--ck-content-color-image-caption-background:#f7f7f7;--ck-content-color-image-caption-text:#333}.ck-content .image>figcaption{background-color:var(--ck-content-color-image-caption-background);break-before:avoid;caption-side:bottom;color:var(--ck-content-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;overflow-wrap:anywhere;padding:.6em;word-break:normal}@media (forced-colors:active){.ck-content .image>figcaption{background-color:unset;color:unset}}.ck-content img.image_resized{height:auto}.ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}:root{--ck-content-image-style-spacing:1.5em;--ck-content-inline-image-style-spacing:calc(var(--ck-content-image-style-spacing)/2)}.ck-content .image.image-style-block-align-left,.ck-content .image.image-style-block-align-right{max-width:calc(100% - var(--ck-content-image-style-spacing))}.ck-content .image.image-style-align-left,.ck-content .image.image-style-align-right{clear:none}.ck-content .image.image-style-side{float:right;margin-left:var(--ck-content-image-style-spacing);max-width:50%}.ck-content .image.image-style-align-left{float:left;margin-right:var(--ck-content-image-style-spacing)}.ck-content .image.image-style-align-right{float:right;margin-left:var(--ck-content-image-style-spacing)}.ck-content .image.image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image.image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-content-image-style-spacing)}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-content-image-style-spacing)}.ck-content p+.image.image-style-align-left,.ck-content p+.image.image-style-align-right,.ck-content p+.image.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-content-inline-image-style-spacing);margin-top:var(--ck-content-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-content-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-content-inline-image-style-spacing)}.ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;height:auto;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}:root{--ck-content-list-marker-color:var(--ck-content-font-color);--ck-content-list-marker-font-family:var(--ck-content-font-family);--ck-content-list-marker-font-size:var(--ck-content-font-size)}.ck-content li>p:first-of-type{margin-top:0}.ck-content li>p:only-of-type{margin-bottom:0;margin-top:0}.ck-content li.ck-list-marker-bold::marker{font-weight:700}.ck-content li.ck-list-marker-italic::marker{font-style:italic}.ck-content li.ck-list-marker-color::marker{color:var(--ck-content-list-marker-color)}.ck-content li.ck-list-marker-font-family::marker{font-family:var(--ck-content-list-marker-font-family)}.ck-content li.ck-list-marker-font-size::marker{font-size:var(--ck-content-list-marker-font-size)}.ck-content li.ck-list-marker-font-size-tiny::marker{font-size:var(--ck-content-font-size-tiny)}.ck-content li.ck-list-marker-font-size-small::marker{font-size:var(--ck-content-font-size-small)}.ck-content li.ck-list-marker-font-size-big::marker{font-size:var(--ck-content-font-size-big)}.ck-content li.ck-list-marker-font-size-huge::marker{font-size:var(--ck-content-font-size-huge)}.ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:disc}.ck-content ul ul{list-style-type:circle}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}:root{--ck-content-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px;position:relative}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-content-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-content-todo-list-checkmark-size)}.ck-content[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.ck-content .todo-list .todo-list__label>input:before{transition:none}}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-content-todo-list-checkmark-size)/8) calc(var(--ck-content-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-content-todo-list-checkmark-size)/2.6);left:calc(var(--ck-content-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-content-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-content-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox]{position:absolute}.ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}.ck-content .page-break{align-items:center;clear:both;display:flex;justify-content:center;padding:5px 0;position:relative}.ck-content .page-break:after{border-bottom:2px dashed #c4c4c4;content:"";position:absolute;width:100%}.ck-content .page-break__label{background:#fff;border:1px solid #c4c4c4;border-radius:2px;box-shadow:2px 2px 1px rgba(0,0,0,.15);color:#333;display:block;font-size:.75em;font-weight:700;padding:.3em .6em;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}.ck-content :has(+.page-break){margin-bottom:0}}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content figure.table:not(.layout-table){display:table}.ck-content figure.table:not(.layout-table)>table{height:100%;width:100%}.ck-content .table:not(.layout-table){margin:.9em auto}.ck-content figure.table:not(.layout-table)>table,.ck-content table.table:not(.layout-table){border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0}.ck-content figure.table:not(.layout-table)>table>tbody>tr>th,.ck-content figure.table:not(.layout-table)>table>thead>tr>th,.ck-content table.table:not(.layout-table)>tbody>tr>th,.ck-content table.table:not(.layout-table)>thead>tr>th{background:rgba(0,0,0,.05);font-weight:700}.ck-content figure.table:not(.layout-table)>table>tbody>tr>td,.ck-content figure.table:not(.layout-table)>table>tbody>tr>th,.ck-content figure.table:not(.layout-table)>table>thead>tr>td,.ck-content figure.table:not(.layout-table)>table>thead>tr>th,.ck-content table.table:not(.layout-table)>tbody>tr>td,.ck-content table.table:not(.layout-table)>tbody>tr>th,.ck-content table.table:not(.layout-table)>thead>tr>td,.ck-content table.table:not(.layout-table)>thead>tr>th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content figure.table:not(.layout-table)>table>tbody>tr>td>p:first-of-type,.ck-content figure.table:not(.layout-table)>table>tbody>tr>th>p:first-of-type,.ck-content figure.table:not(.layout-table)>table>thead>tr>td>p:first-of-type,.ck-content figure.table:not(.layout-table)>table>thead>tr>th>p:first-of-type,.ck-content table.table:not(.layout-table)>tbody>tr>td>p:first-of-type,.ck-content table.table:not(.layout-table)>tbody>tr>th>p:first-of-type,.ck-content table.table:not(.layout-table)>thead>tr>td>p:first-of-type,.ck-content table.table:not(.layout-table)>thead>tr>th>p:first-of-type{margin-top:0}.ck-content figure.table:not(.layout-table)>table>tbody>tr>td>p:last-of-type,.ck-content figure.table:not(.layout-table)>table>tbody>tr>th>p:last-of-type,.ck-content figure.table:not(.layout-table)>table>thead>tr>td>p:last-of-type,.ck-content figure.table:not(.layout-table)>table>thead>tr>th>p:last-of-type,.ck-content table.table:not(.layout-table)>tbody>tr>td>p:last-of-type,.ck-content table.table:not(.layout-table)>tbody>tr>th>p:last-of-type,.ck-content table.table:not(.layout-table)>thead>tr>td>p:last-of-type,.ck-content table.table:not(.layout-table)>thead>tr>th>p:last-of-type{margin-bottom:0}@media print{.ck-content figure.table:not(.layout-table)>table{height:auto}}.ck-content figure.table.layout-table,.ck-content table.table.layout-table{margin-bottom:0;margin-top:0}.ck-content figure.table.layout-table>table,.ck-content table.table.layout-table{border-spacing:0}:root{--ck-content-color-table-caption-background:#f7f7f7;--ck-content-color-table-caption-text:#333}.ck-content .table>figcaption{background-color:var(--ck-content-color-table-caption-background);caption-side:top;color:var(--ck-content-color-table-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;overflow-wrap:anywhere;padding:.6em;text-align:center;word-break:normal}@media (forced-colors:active){.ck-content .table>figcaption{background-color:unset;color:unset}}.ck-content .table .ck-table-resized{table-layout:fixed}.ck-content .table td,.ck-content .table th{overflow-wrap:break-word}
.vtb-container *,
.vtb-container:after,
.vtb-container:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

.vtb-container:after,
.vtb-container:before {
    --tw-content: ""
}

.vtb-container:host,
.vtb-container html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

.vtb-container body {
    margin: 0;
    line-height: inherit
}

.vtb-container hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

.vtb-container abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.vtb-container h1,
.vtb-container h2,
.vtb-container h3,
.vtb-container h4,
.vtb-container h5,
.vtb-container h6 {
    font-size: inherit;
    font-weight: inherit
}

.vtb-container a {
    color: inherit;
    text-decoration: inherit
}

.vtb-container b,
.vtb-container strong {
    font-weight: bolder
}

.vtb-container code,
.vtb-container kbd,
.vtb-container pre,
.vtb-container samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

.vtb-container small {
    font-size: 80%
}

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

.vtb-container sub {
    bottom: -.25em
}

.vtb-container sup {
    top: -.5em
}

.vtb-container table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

.vtb-container button,
.vtb-container input,
.vtb-container optgroup,
.vtb-container select,
.vtb-container textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

.vtb-container button,
.vtb-container select {
    text-transform: none
}

.vtb-container [type="button"],
.vtb-container [type="reset"],
.vtb-container [type="submit"],
.vtb-container button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

.vtb-container:-moz-focusring {
    outline: auto
}

.vtb-container:-moz-ui-invalid {
    box-shadow: none
}

.vtb-container progress {
    vertical-align: baseline
}

.vtb-container::-webkit-inner-spin-button,
.vtb-container::-webkit-outer-spin-button {
    height: auto
}

.vtb-container [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

.vtb-container::-webkit-search-decoration {
    -webkit-appearance: none
}

.vtb-container::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.vtb-container summary {
    display: list-item
}

.vtb-container blockquote,
.vtb-container dd,
.vtb-container dl,
.vtb-container figure,
.vtb-container h1,
.vtb-container h2,
.vtb-container h3,
.vtb-container h4,
.vtb-container h5,
.vtb-container h6,
.vtb-container hr,
.vtb-container p,
.vtb-container pre {
    margin: 0
}

.vtb-container fieldset {
    margin: 0
}

.vtb-container fieldset,
.vtb-container legend {
    padding: 0
}

.vtb-container menu,
.vtb-container ol,
.vtb-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.vtb-container dialog {
    padding: 0
}

.vtb-container textarea {
    resize: vertical
}

.vtb-container input::-moz-placeholder,
.vtb-container textarea::-moz-placeholder {
    color: #9ca3af
}

.vtb-container input::placeholder,
.vtb-container textarea::placeholder {
    color: #9ca3af
}

.vtb-container [role="button"],
.vtb-container button {
    cursor: pointer
}

.vtb-container:disabled {
    cursor: default
}

.vtb-container audio,
.vtb-container canvas,
.vtb-container embed,
.vtb-container iframe,
.vtb-container img,
.vtb-container object,
.vtb-container svg,
.vtb-container video {
    display: block;
    vertical-align: middle
}

.vtb-container img,
.vtb-container video {
    max-width: 100%;
    height: auto
}

.vtb-container [hidden] {
    display: none
}

.vtb-container [multiple],
.vtb-container [type="date"],
.vtb-container [type="datetime-local"],
.vtb-container [type="email"],
.vtb-container [type="month"],
.vtb-container [type="number"],
.vtb-container [type="password"],
.vtb-container [type="search"],
.vtb-container [type="tel"],
.vtb-container [type="text"],
.vtb-container [type="time"],
.vtb-container [type="url"],
.vtb-container [type="week"],
.vtb-container input:where(:not([type])),
.vtb-container select,
.vtb-container textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 #0
}

.vtb-container [multiple]:focus,
.vtb-container [type="date"]:focus,
.vtb-container [type="datetime-local"]:focus,
.vtb-container [type="email"]:focus,
.vtb-container [type="month"]:focus,
.vtb-container [type="number"]:focus,
.vtb-container [type="password"]:focus,
.vtb-container [type="search"]:focus,
.vtb-container [type="tel"]:focus,
.vtb-container [type="text"]:focus,
.vtb-container [type="time"]:focus,
.vtb-container [type="url"]:focus,
.vtb-container [type="week"]:focus,
.vtb-container input:where(:not([type])):focus,
.vtb-container select:focus,
.vtb-container textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty);
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(1px+var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb
}

.vtb-container input::-moz-placeholder,
.vtb-container textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

.vtb-container input::placeholder,
.vtb-container textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

.vtb-container::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

.vtb-container::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

.vtb-container::-webkit-datetime-edit {
    display: inline-flex
}

.vtb-container::-webkit-datetime-edit,
.vtb-container::-webkit-datetime-edit-day-field,
.vtb-container::-webkit-datetime-edit-hour-field,
.vtb-container::-webkit-datetime-edit-meridiem-field,
.vtb-container::-webkit-datetime-edit-millisecond-field,
.vtb-container::-webkit-datetime-edit-minute-field,
.vtb-container::-webkit-datetime-edit-month-field,
.vtb-container::-webkit-datetime-edit-second-field,
.vtb-container::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0
}

.vtb-container select {
    background-image: url();
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.vtb-container [multiple],
.vtb-container [size]:where(select:not([size="1"])) {
    background-image: none;
    background-position: 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

.vtb-container [type="checkbox"],
.vtb-container [type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 #0
}

.vtb-container [type="checkbox"] {
    border-radius: 0
}

.vtb-container [type="radio"] {
    border-radius: 100%
}

.vtb-container [type="checkbox"]:focus,
.vtb-container [type="radio"]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(2px+var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.vtb-container [type="checkbox"]:checked,
.vtb-container [type="radio"]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.vtb-container [type="checkbox"]:checked {
    background-image: url()
}

.vtb-container [type="radio"]:checked {
    background-image: url()
}

.vtb-container [type="checkbox"]:checked:focus,
.vtb-container [type="checkbox"]:checked:hover,
.vtb-container [type="radio"]:checked:focus,
.vtb-container [type="radio"]:checked:hover {
    border-color: transparent;
    background-color: currentColor
}

.vtb-container [type="checkbox"]:indeterminate {
    background-image: url();
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.vtb-container [type="checkbox"]:indeterminate:focus,
.vtb-container [type="checkbox"]:indeterminate:hover {
    border-color: transparent;
    background-color: currentColor
}

.vtb-container [type="file"] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

.vtb-container [type="file"]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

.vtb-container:root,
.vtb-container [data-theme] {
    background-color: hsl(var(--b1) / var(--tw-bg-opacity, 1));
    color: hsl(var(--bc) / var(--tw-text-opacity, 1))
}

.vtb-container html {
    -webkit-tap-highlight-color: transparent
}

:root {
    color-scheme: light;
    --pf: 204 100% 22%;
    --sf: 198 88% 66%;
    --af: 215 28% 10%;
    --nf: 214 20% 14%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 195 2% 19%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: .5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: .25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: .95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: .5rem;
    --p: 204 100% 29%;
    --pc: 204 100% 29%;
    --s: 198 88% 73%;
    --sc: 195 86% 97%;
    --a: 215 28% 17%;
    --ac: 349 82% 46%;
    --n: 214 20% 21%;
    --nc: 0% 100%;
    --b1: 0% 100%;
    --b2: 0% 99%;
    --b3: 240 3% 44%;
    --bc: 215 28% 17%;
    --in: 195 86% 97%;
    --su: 204 100% 29%;
    --suc: 0% 100%
}

.vtb-container:root .bg-gradient,
.vtb-container:root .bg-text-gradient {
    background: linear-gradient(90deg, #005993, #005993 40%, #d71249)
}

.vtb-container:root .bg-text-gradient {
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.vtb-container:root .bg-boldLight {
    background-color: #e0f2fe
}

.vtb-container:root .bg-footer {
    background-size: cover;
    background-position: 50%;
    background-color: #da2127
}

.vtb-container:root .bg-nav {
    background: linear-gradient(90deg, #92d2f3, #ffffffb8 60%, #ffffffc9)
}

.vtb-container:root .text-base-nav {
    color: #1f2937
}

.vtb-container:root .text-base-nav-active {
    color: #005993
}

.vtb-container:root .text-base-color {
    color: #27272a
}

.vtb-container:root .logo {
    height: 42px;
    width: 170px
}

.vtb-container:root .logo,
.vtb-container:root .logo-footer-en {
    background-size: contain;
    background-repeat: no-repeat
}

.vtb-container:root .logo-footer-en {}

.vtb-container:root .logo-footer-vi {
    background-size: contain;
    background-repeat: no-repeat
}

.vtb-container:root .social-facebook {
    background-size: contain
}

.vtb-container:root .social-youtube {
    background-size: contain
}

.vtb-container:root .social-linkedin {
    background-size: contain
}

.vtb-container:root .social-tiktok {
    background-size: contain
}

.vtb-container:root .social-zalo {
    background-size: contain
}

.vtb-container:root .bg-icon-shortcut {
    background-color: #fff
}

.vtb-container:root .bg-shortcut {
    background-size: cover
}

.vtb-container:root .slide_border {
    border: 1px;
    border-color: #ebebeb;
    border-style: solid
}

.vtb-container:root .footer_personal {
    display: block
}

.vtb-container:root .footer_corporate,
.vtb-container:root .footer_premium {
    display: none
}

.vtb-container [data-theme="personal"] {
    color-scheme: light;
    --pf: 204 100% 22%;
    --sf: 198 88% 66%;
    --af: 215 28% 10%;
    --nf: 214 20% 14%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 195 2% 19%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: .5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: .25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: .95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: .5rem;
    --p: 204 100% 29%;
    --pc: 204 100% 29%;
    --s: 198 88% 73%;
    --sc: 195 86% 97%;
    --a: 215 28% 17%;
    --ac: 349 82% 46%;
    --n: 214 20% 21%;
    --nc: 0% 100%;
    --b1: 0% 100%;
    --b2: 0% 99%;
    --b3: 240 3% 44%;
    --bc: 215 28% 17%;
    --in: 195 86% 97%;
    --su: 204 100% 29%;
    --suc: 0% 100%
}

.vtb-container [data-theme="personal"] .bg-gradient,
.vtb-container [data-theme="personal"] .bg-text-gradient {
    background: linear-gradient(90deg, #005993, #005993 40%, #d71249)
}

.vtb-container [data-theme="personal"] .bg-text-gradient {
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.vtb-container [data-theme="personal"] .bg-boldLight {
    background-color: #e0f2fe
}

.vtb-container [data-theme="personal"] .bg-footer {
    background-size: cover;
    background-position: 50%;
    background-color: #da2127
}

.vtb-container [data-theme="personal"] .bg-nav {
    background: linear-gradient(90deg, #92d2f3, #fffb8 60%, #fffc9)
}

.vtb-container [data-theme="personal"] .text-base-nav {
    color: #1f2937
}

.vtb-container [data-theme="personal"] .text-base-nav-active {
    color: #005993
}

.vtb-container [data-theme="personal"] .text-base-color {
    color: #27272a
}

.vtb-container [data-theme="personal"] .logo {
    background-size: contain;
    background-repeat: no-repeat;
    height: 42px;
    width: 170px
}

.vtb-container [data-theme="personal"] .logo-footer-en {
    background-size: contain;
    background-repeat: no-repeat
}

.vtb-container [data-theme="personal"] .logo-footer-vi {
    background-size: contain;
    background-repeat: no-repeat
}

.vtb-container [data-theme="personal"] .social-facebook {
    background-size: contain
}

.vtb-container [data-theme="personal"] .social-youtube {
    background-size: contain
}

.vtb-container [data-theme="personal"] .social-linkedin {
    background-size: contain
}

.vtb-container [data-theme="personal"] .social-tiktok {
    background-size: contain
}

.vtb-container [data-theme="personal"] .social-zalo {
    background-size: contain
}

.vtb-container [data-theme="personal"] .bg-icon-shortcut {
    background-color: #fff
}

.vtb-container [data-theme="personal"] .bg-shortcut {
    background-size: cover
}

.vtb-container [data-theme="personal"] .slide_border {
    border: 1px;
    border-color: #ebebeb;
    border-style: solid
}

.vtb-container [data-theme="personal"] .footer_personal {
    display: block
}

.vtb-container [data-theme="personal"] .footer_corporate,
.vtb-container [data-theme="personal"] .footer_premium {
    display: none
}

.vtb-container [data-theme="corporate"] {
    color-scheme: light;
    --pf: 204 100% 22%;
    --sf: 198 88% 66%;
    --af: 215 28% 10%;
    --nf: 214 20% 14%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 195 2% 19%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: .5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: .25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: .95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: .5rem;
    --p: 204 100% 29%;
    --pc: 204 100% 29%;
    --s: 198 88% 73%;
    --sc: 195 86% 97%;
    --a: 215 28% 17%;
    --ac: 349 82% 46%;
    --n: 214 20% 21%;
    --nc: 0% 100%;
    --b1: 0% 100%;
    --b2: 0% 99%;
    --b3: 240 3% 44%;
    --bc: 215 28% 17%;
    --in: 195 86% 97%;
    --su: 204 100% 29%;
    --suc: 0% 100%
}

.vtb-container [data-theme="corporate"] .bg-gradient,
.vtb-container [data-theme="corporate"] .bg-text-gradient {
    background: linear-gradient(90deg, #005993, #005993 40%, #d71249)
}

.vtb-container [data-theme="corporate"] .bg-text-gradient {
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.vtb-container [data-theme="corporate"] .bg-boldLight {
    background-color: #e0f2fe
}

.vtb-container [data-theme="corporate"] .bg-footer {
    background-size: cover;
    background-position: 50%;
    background-color: #da2127
}

.vtb-container [data-theme="corporate"] .bg-nav {
    background: linear-gradient(90deg, #92d2f3, #fffb8 60%, #fffc9)
}

.vtb-container [data-theme="corporate"] .text-base-nav {
    color: #1f2937
}

.vtb-container [data-theme="corporate"] .text-base-nav-active {
    color: #005993
}

.vtb-container [data-theme="corporate"] .text-base-color {
    color: #27272a
}

.vtb-container [data-theme="corporate"] .logo {
    background-size: contain;
    background-repeat: no-repeat;
    height: 42px;
    width: 170px
}

.vtb-container [data-theme="corporate"] .logo-footer-en {
    background-size: contain;
    background-repeat: no-repeat
}

.vtb-container [data-theme="corporate"] .logo-footer-vi {
    background-size: contain;
    background-repeat: no-repeat
}

.vtb-container [data-theme="corporate"] .social-facebook {
    background-size: contain
}

.vtb-container [data-theme="corporate"] .social-youtube {
    background-size: contain
}

.vtb-container [data-theme="corporate"] .social-linkedin {
    background-size: contain
}

.vtb-container [data-theme="corporate"] .social-tiktok {
    background-size: contain
}

.vtb-container [data-theme="corporate"] .social-zalo {
    background-size: contain
}

.vtb-container [data-theme="corporate"] .bg-icon-shortcut {
    background-color: #fff
}

.vtb-container [data-theme="corporate"] .bg-shortcut {
    background-size: cover
}

.vtb-container [data-theme="corporate"] .slide_border {
    border: 1px;
    border-color: #fcfcfc;
    border-style: solid
}

.vtb-container [data-theme="corporate"] .footer_personal {
    display: none
}

.vtb-container [data-theme="corporate"] .footer_corporate {
    display: block
}

.vtb-container [data-theme="corporate"] .footer_premium {
    display: none
}

.vtb-container [data-theme="premium"] {
    color-scheme: dark;
    --pf: 9 45% 65%;
    --sf: 9 45% 65%;
    --af: 9 45% 65%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 9 3% 18%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: .5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: .25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: .95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: .5rem;
    --p: 9 45% 72%;
    --pc: 9 45% 91%;
    --s: 9 45% 72%;
    --sc: 9 45% 91%;
    --a: 9 45% 72%;
    --ac: 9 45% 72%;
    --n: 213 18% 20%;
    --nf: 212 17% 17%;
    --nc: 9 45% 91%;
    --b1: 206 100% 16%;
    --b2: 0% 99%;
    --b3: 240 3% 44%;
    --bc: 206 100% 16%;
    --in: 9 45% 91%;
    --su: 215 22% 26%;
    --suc: 0% 100%
}

.vtb-container [data-theme="premium"] .bg-gradient {
    background: linear-gradient(83deg, #663434 -10.49%, #663434 0, #91838 29.28%, #60ab)
}

.vtb-container [data-theme="premium"] .bg-boldLight {
    background-color: #f3e2df
}

.vtb-container [data-theme="premium"] .bg-text-gradient {
    background: linear-gradient(83deg, #663434 -10.49%, #663434 0, #91838 29.28%, #60ab);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.vtb-container [data-theme="premium"] .bg-footer {
    background: linear-gradient(83deg, #663434 -10.49%, #663434 0, #91838 29.28%, #60ab)
}

.vtb-container [data-theme="premium"] .bg-nav {
    background: hsla(0, 0%, 100%, .1)
}

.vtb-container [data-theme="premium"] .text-base-nav {
    color: #f3e2df
}

.vtb-container [data-theme="premium"] .text-base-nav-active {
    color: #d8a298
}

.vtb-container [data-theme="premium"] .text-base-color {
    color: #f3e2df
}

.vtb-container [data-theme="premium"] .logo {
    background-size: contain;
    background-repeat: no-repeat;
    height: 48px;
    width: 146px
}

.vtb-container [data-theme="premium"] .logo-footer-en,
.vtb-container [data-theme="premium"] .logo-footer-vi {
    background-size: contain;
    background-repeat: no-repeat
}

.vtb-container [data-theme="premium"] .social-facebook {
    background-size: contain
}

.vtb-container [data-theme="premium"] .social-youtube {
    background-size: contain
}

.vtb-container [data-theme="premium"] .social-linkedin {
    background-size: contain
}

.vtb-container [data-theme="premium"] .social-tiktok {
    background-size: contain
}

.vtb-container [data-theme="premium"] .social-zalo {
    background-size: contain
}

.vtb-container [data-theme="premium"] .bg-shortcut {
    background: none;
    border: 1px;
    border-color: #f3e2df;
    border-style: solid
}

.vtb-container [data-theme="premium"] .slide_border {
    border: 0;
    border-color: #fcfcfc;
    border-style: solid
}

.vtb-container [data-theme="premium"] .bg-icon-shortcut {
    background: none
}

.vtb-container [data-theme="premium"] .footer_corporate,
.vtb-container [data-theme="premium"] .footer_personal {
    display: none
}

.vtb-container [data-theme="premium"] .footer_premium {
    display: block
}

.vtb-container *,
.vtb-container:after,
.vtb-container:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 #0;
    --tw-ring-shadow: 0 #0;
    --tw-shadow: 0 #0;
    --tw-shadow-colored: 0 #0;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.vtb-container::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 #0;
    --tw-ring-shadow: 0 #0;
    --tw-shadow: 0 #0;
    --tw-shadow-colored: 0 #0;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.vtb-container .container {
    width: 100%
}

.vtb-container .form-checkbox,
.vtb-container .form-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 #0
}

.vtb-container .form-checkbox {
    border-radius: 0
}

.vtb-container .form-radio {
    border-radius: 100%
}

.vtb-container .form-checkbox:focus,
.vtb-container .form-radio:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(2px+var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.vtb-container .form-checkbox:checked,
.vtb-container .form-radio:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.vtb-container .form-checkbox:checked {
    background-image: url()
}

.vtb-container .form-radio:checked {
    background-image: url()
}

.vtb-container .form-checkbox:checked:focus,
.vtb-container .form-checkbox:checked:hover,
.vtb-container .form-radio:checked:focus,
.vtb-container .form-radio:checked:hover {
    border-color: transparent;
    background-color: currentColor
}

.vtb-container .form-checkbox:indeterminate {
    background-image: url();
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.vtb-container .form-checkbox:indeterminate:focus,
.vtb-container .form-checkbox:indeterminate:hover {
    border-color: transparent;
    background-color: currentColor
}

.vtb-container .prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.vtb-container .prose:where(p):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.vtb-container .prose:where([class~="lead"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.vtb-container .prose:where(a):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.vtb-container .prose:where(strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.vtb-container .prose:where(a strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(blockquote strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(thead th strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(ol):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.vtb-container .prose:where(ol[type="A"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: upper-alpha
}

.vtb-container .prose:where(ol[type="a"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: lower-alpha
}

.vtb-container .prose:where(ol[type="A s"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: upper-alpha
}

.vtb-container .prose:where(ol[type="a s"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: lower-alpha
}

.vtb-container .prose:where(ol[type="I"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: upper-roman
}

.vtb-container .prose:where(ol[type="i"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: lower-roman
}

.vtb-container .prose:where(ol[type="I s"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: upper-roman
}

.vtb-container .prose:where(ol[type="i s"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: lower-roman
}

.vtb-container .prose:where(ol[type="1"]):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: decimal
}

.vtb-container .prose:where(ul):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.vtb-container .prose:where(ol>li):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.vtb-container .prose:where(ul>li):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets)
}

.vtb-container .prose:where(dt):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.vtb-container .prose:where(hr):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.vtb-container .prose:where(blockquote):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: .25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C" "\201D" "\2018" "\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em
}

.vtb-container .prose:where(blockquote p:first-of-type):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)):before {
    content: open-quote
}

.vtb-container .prose:where(blockquote p:last-of-type):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)):after {
    content: close-quote
}

.vtb-container .prose:where(h1):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.vtb-container .prose:where(h1 strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit
}

.vtb-container .prose:where(h2):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.vtb-container .prose:where(h2 strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit
}

.vtb-container .prose:where(h3):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.vtb-container .prose:where(h3 strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit
}

.vtb-container .prose:where(h4):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.vtb-container .prose:where(h4 strong):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit
}

.vtb-container .prose:where(img):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.vtb-container .prose:where(picture):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.vtb-container .prose:where(kbd):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding: .1875em .375em
}

.vtb-container .prose:where(code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.vtb-container .prose:where(code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)):before {
    content: "`"
}

.vtb-container .prose:where(code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)):after {
    content: "`"
}

.vtb-container .prose:where(a code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(h1 code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(h2 code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit;
    font-size: .875em
}

.vtb-container .prose:where(h3 code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit;
    font-size: .9em
}

.vtb-container .prose:where(h4 code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(blockquote code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(thead th code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: inherit
}

.vtb-container .prose:where(pre):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em
}

.vtb-container .prose:where(pre code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.vtb-container .prose:where(pre code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)):before {
    content: none
}

.vtb-container .prose:where(pre code):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)):after {
    content: none
}

.vtb-container .prose:where(table):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.vtb-container .prose:where(thead):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.vtb-container .prose:where(thead th):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em
}

.vtb-container .prose:where(tbody tr):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.vtb-container .prose:where(tbody tr:last-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    border-bottom-width: 0
}

.vtb-container .prose:where(tbody td):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    vertical-align: baseline
}

.vtb-container .prose:where(tfoot):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.vtb-container .prose:where(tfoot td):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    vertical-align: top
}

.vtb-container .prose:where(figure>*):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.vtb-container .prose:where(figcaption):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.vtb-container .prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.vtb-container .prose:where(picture>img):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.vtb-container .prose:where(video):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.vtb-container .prose:where(li):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.vtb-container .prose:where(ol>li):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    padding-left: .375em
}

.vtb-container .prose:where(ul>li):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    padding-left: .375em
}

.vtb-container .prose:where(.prose>ul>li p):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.vtb-container .prose:where(.prose>ul>li>:first-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 1.25em
}

.vtb-container .prose:where(.prose>ul>li>:last-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.vtb-container .prose:where(.prose>ol>li>:first-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 1.25em
}

.vtb-container .prose:where(.prose>ol>li>:last-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.vtb-container .prose:where(ul ul, .vtb-container ul ol, .vtb-container ol ul, .vtb-container ol ol):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.vtb-container .prose:where(dl):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.vtb-container .prose:where(dd):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: .5em;
    padding-left: 1.625em
}

.vtb-container .prose:where(hr+*):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 0
}

.vtb-container .prose:where(h2+*):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 0
}

.vtb-container .prose:where(h3+*):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 0
}

.vtb-container .prose:where(h4+*):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 0
}

.vtb-container .prose:where(thead th:first-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    padding-left: 0
}

.vtb-container .prose:where(thead th:last-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    padding-right: 0
}

.vtb-container .prose:where(tbody td, .vtb-container tfoot td):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    padding: .5714286em
}

.vtb-container .prose:where(tbody td:first-child, .vtb-container tfoot td:first-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    padding-left: 0
}

.vtb-container .prose:where(tbody td:last-child, .vtb-container tfoot td:last-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    padding-right: 0
}

.vtb-container .prose:where(figure):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.vtb-container .prose:where(.prose>:first-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-top: 0
}

.vtb-container .prose:where(.prose>:last-child):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)) {
    margin-bottom: 0
}

.vtb-container .alert {
    display: grid;
    width: 100%;
    grid-auto-flow: row;
    align-content: flex-start;
    align-items: center;
    justify-items: center;
    gap: 1rem;
    text-align: center;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    padding: 1rem;
    --tw-text-opacity: 1;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    border-radius: var(--rounded-box, 1rem);
    --alert-bg: hsl(var(--b2));
    --alert-bg-mix: hsl(var(--b1));
    background-color: var(--alert-bg)
}

.vtb-container .avatar {
    position: relative;
    display: inline-flex
}

.vtb-container .avatar>div {
    display: block;
    aspect-ratio: 1/1;
    overflow: hidden
}

.vtb-container .avatar img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.vtb-container .avatar.placeholder>div {
    display: flex
}

.vtb-container .avatar.placeholder>div,
.vtb-container .badge {
    align-items: center;
    justify-content: center
}

.vtb-container .badge {
    display: inline-flex;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .2s;
    height: 1.25rem;
    font-size: .875rem;
    line-height: 1.25rem;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: .563rem;
    padding-right: .563rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    border-radius: var(--rounded-badge, 1.9rem)
}

.vtb-container .breadcrumbs {
    max-width: 100%;
    overflow-x: auto;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.vtb-container .breadcrumbs>ol,
.vtb-container .breadcrumbs>ul {
    display: flex;
    align-items: center;
    white-space: nowrap;
    min-height: -moz-min-content;
    min-height: min-content
}

.vtb-container .breadcrumbs>ol>li,
.vtb-container .breadcrumbs>ul>li {
    display: flex;
    align-items: center
}

.vtb-container .breadcrumbs>ol>li>a,
.vtb-container .breadcrumbs>ul>li>a {
    display: flex;
    cursor: pointer;
    align-items: center
}

.vtb-container .btn {
    display: inline-flex;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    text-align: center;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .2s;
    border-radius: var(--rounded-btn, .5rem);
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 3rem;
    font-size: .875rem;
    line-height: 1em;
    gap: .5rem;
    font-weight: 600;
    text-decoration-line: none;
    border-width: var(--border-btn, 1px);
    animation: button-pop var(--animation-btn, .25s) ease-out;
    text-transform: var(--btn-text-case, uppercase);
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    outline-color: hsl(var(--bc) / 1)
}

.vtb-container .btn-disabled,
.vtb-container .btn:disabled,
.vtb-container .btn[disabled] {
    pointer-events: none
}

.vtb-container .btn-circle,
.vtb-container .btn-square {
    height: 3rem;
    width: 3rem;
    padding: 0
}

.vtb-container .btn-circle {
    border-radius: 9999px
}

.vtb-container .btn-group>input[type="radio"].btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vtb-container .btn-group>input[type="radio"].btn:before {
    content: attr(data-title)
}

.vtb-container .btn:is(input[type="checkbox"]),
.vtb-container .btn:is(input[type="radio"]) {
    width: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vtb-container .btn:is(input[type="checkbox"]):after,
.vtb-container .btn:is(input[type="radio"]):after {
    --tw-content: attr(aria-label);
    content: var(--tw-content)
}

.vtb-container .card {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .card:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .card figure {
    display: flex;
    align-items: center;
    justify-content: center
}

.vtb-container .card.image-full {
    display: grid
}

.vtb-container .card.image-full:before {
    position: relative;
    content: "";
    z-index: 10;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--n) / var(--tw-bg-opacity));
    opacity: .75;
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .card.image-full:before,
.vtb-container .card.image-full>* {
    grid-column-start: 1;
    grid-row-start: 1
}

.vtb-container .card.image-full>figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.vtb-container .card.image-full>.card-body {
    position: relative;
    z-index: 20;
    --tw-text-opacity: 1;
    color: hsl(var(--nc) / var(--tw-text-opacity))
}

.vtb-container .carousel-item {
    box-sizing: content-box;
    display: flex;
    flex: none;
    scroll-snap-align: start
}

.vtb-container .carousel-center .carousel-item {
    scroll-snap-align: center
}

.vtb-container .carousel-end .carousel-item {
    scroll-snap-align: end
}

.vtb-container .checkbox {
    flex-shrink: 0;
    --chkbg: var(--bc);
    --chkfg: var(--b1);
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: .2;
    border-radius: var(--rounded-btn, .5rem)
}

.vtb-container .collapse:not(td):not(tr):not(colgroup) {
    visibility: visible
}

.vtb-container .collapse {
    position: relative;
    display: grid;
    overflow: hidden;
    grid-template-rows: auto 0fr;
    transition: grid-template-rows .2s;
    width: 100%;
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .collapse-content,
.vtb-container .collapse-title,
.vtb-container .collapse>input[type="checkbox"],
.vtb-container .collapse>input[type="radio"] {
    grid-column-start: 1;
    grid-row-start: 1
}

.vtb-container .collapse>input[type="checkbox"],
.vtb-container .collapse>input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0
}

.vtb-container .collapse-open,
.vtb-container .collapse:focus:not(.collapse-close),
.vtb-container .collapse[open] {
    grid-template-rows: auto 1fr
}

.vtb-container .collapse:not(.collapse-close):has(>input[type="checkbox"]:checked),
.vtb-container .collapse:not(.collapse-close):has(>input[type="radio"]:checked) {
    grid-template-rows: auto 1fr
}

.vtb-container .collapse-open>.collapse-content,
.vtb-container .collapse:focus:not(.collapse-close)>.collapse-content,
.vtb-container .collapse:not(.collapse-close)>input[type="checkbox"]:checked~.collapse-content,
.vtb-container .collapse:not(.collapse-close)>input[type="radio"]:checked~.collapse-content,
.vtb-container .collapse[open]>.collapse-content {
    visibility: visible;
    min-height: -moz-fit-content;
    min-height: fit-content
}

.vtb-container .dropdown {
    position: relative;
    display: inline-block
}

.vtb-container .dropdown>:not(summary):focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .dropdown .dropdown-content {
    position: absolute
}

.vtb-container .dropdown:is(:not(details)) .dropdown-content {
    visibility: hidden;
    opacity: 0;
    transform-origin: top;
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .2s
}

.vtb-container .dropdown-end .dropdown-content {
    right: 0
}

.vtb-container .dropdown-left .dropdown-content {
    bottom: auto;
    right: 100%;
    top: 0;
    transform-origin: right
}

.vtb-container .dropdown-right .dropdown-content {
    bottom: auto;
    left: 100%;
    top: 0;
    transform-origin: left
}

.vtb-container .dropdown-bottom .dropdown-content {
    bottom: auto;
    top: 100%;
    transform-origin: top
}

.vtb-container .dropdown-top .dropdown-content {
    bottom: 100%;
    top: auto;
    transform-origin: bottom
}

.vtb-container .dropdown-end.dropdown-left .dropdown-content,
.vtb-container .dropdown-end.dropdown-right .dropdown-content {
    bottom: 0;
    top: auto
}

.vtb-container .dropdown.dropdown-open .dropdown-content,
.vtb-container .dropdown:focus-within .dropdown-content,
.vtb-container .dropdown:not(.dropdown-hover):focus .dropdown-content {
    visibility: visible;
    opacity: 1
}

.vtb-container .dropdown:is(details) summary::-webkit-details-marker {
    display: none
}

.vtb-container .footer {
    width: 100%;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 2.5rem;
    font-size: .875rem;
    line-height: 1.25rem
}

.vtb-container .footer,
.vtb-container .footer>* {
    display: grid;
    place-items: start
}

.vtb-container .footer>* {
    gap: .5rem
}

.vtb-container .form-control {
    display: flex;
    flex-direction: column
}

.vtb-container .label {
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-items: center;
    justify-content: space-between;
    padding: .5rem .25rem
}

.vtb-container .hero {
    display: grid;
    width: 100%;
    place-items: center;
    background-size: cover;
    background-position: 50%
}

.vtb-container .hero>* {
    grid-column-start: 1;
    grid-row-start: 1
}

.vtb-container .input {
    flex-shrink: 1;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: 2;
    line-height: 1.5rem;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, .5rem)
}

.vtb-container .input-group>.input {
    isolation: isolate
}

.vtb-container .input-group>*,
.vtb-container .input-group>.input,
.vtb-container .input-group>.select,
.vtb-container .input-group>.textarea {
    border-radius: 0
}

.vtb-container .join {
    display: inline-flex;
    align-items: stretch;
    border-radius: var(--rounded-btn, .5rem)
}

.vtb-container .join:where(.join-item) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.vtb-container .join .join-item:not(:first-child):not(:last-child),
.vtb-container .join:not(:first-child):not(:last-child) .join-item {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.vtb-container .join .join-item:first-child:not(:last-child),
.vtb-container .join:first-child:not(:last-child) .join-item {
    border-start-end-radius: 0;
    border-end-end-radius: 0
}

.vtb-container .join .dropdown .join-item:first-child:not(:last-child),
.vtb-container .join:first-child:not(:last-child) .dropdown .join-item {
    border-start-end-radius: inherit;
    border-end-end-radius: inherit
}

.vtb-container .join:where(.join-item:first-child:not(:last-child)),
.vtb-container .join:where(:first-child:not(:last-child) .join-item) {
    border-end-start-radius: inherit;
    border-start-start-radius: inherit
}

.vtb-container .join .join-item:last-child:not(:first-child),
.vtb-container .join:last-child:not(:first-child) .join-item {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.vtb-container .join:where(.join-item:last-child:not(:first-child)),
.vtb-container .join:where(:last-child:not(:first-child) .join-item) {
    border-start-end-radius: inherit;
    border-end-end-radius: inherit
}

.vtb-container .link {
    cursor: pointer;
    text-decoration-line: underline
}

.vtb-container .menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem
}

.vtb-container .menu:where(li ul) {
    position: relative;
    white-space: nowrap;
    margin-left: 1rem;
    padding-left: .5rem
}

.vtb-container .menu:where(li:not(.menu-title)>:not(ul):not(details):not(.menu-title)),
.vtb-container .menu:where(li:not(.menu-title)>details>summary:not(.menu-title)) {
    display: grid;
    grid-auto-flow: column;
    align-content: flex-start;
    align-items: center;
    gap: .5rem;
    grid-auto-columns: minmax(auto, max-content) auto max-content;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vtb-container .menu li.disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: hsl(var(--bc) / .3)
}

.vtb-container .menu:where(li>.menu-dropdown:not(.menu-dropdown-show)) {
    display: none
}

.vtb-container:where(.menu li) {
    position: relative;
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch
}

.vtb-container:where(.menu li) .badge {
    justify-self: end
}

.vtb-container .modal {
    pointer-events: none;
    position: fixed;
    inset: 0;
    margin: 0;
    display: grid;
    height: 100%;
    max-height: none;
    width: 100%;
    max-width: none;
    justify-items: center;
    padding: 0;
    opacity: 0;
    overscroll-behavior: contain;
    z-index: 999;
    background-color: transparent;
    color: inherit;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-property: transform, opacity, visibility;
    overflow-y: hidden
}

.vtb-container:where(.modal) {
    align-items: center
}

.vtb-container .modal-box {
    max-height: calc(100vh - 5em);
    grid-column-start: 1;
    grid-row-start: 1;
    width: 91.666667%;
    max-width: 32rem;
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    padding: 1.5rem;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .2s;
    border-top-left-radius: var(--rounded-box, 1rem);
    border-top-right-radius: var(--rounded-box, 1rem);
    border-bottom-left-radius: var(--rounded-box, 1rem);
    border-bottom-right-radius: var(--rounded-box, 1rem);
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    overflow-y: auto;
    overscroll-behavior: contain
}

.vtb-container .modal-open,
.vtb-container .modal-toggle:checked+.modal,
.vtb-container .modal:target,
.vtb-container .modal[open] {
    pointer-events: auto;
    visibility: visible;
    opacity: 1
}

.vtb-container:root:has(:is(.modal-open, .vtb-container .modal:target, .vtb-container .modal-toggle:checked+.modal, .vtb-container .modal[open])) {
    overflow: hidden
}

.vtb-container .navbar {
    display: flex;
    align-items: center;
    padding: var(--navbar-padding, .5rem);
    min-height: 4rem;
    width: 100%
}

:where(.navbar>*) {
    display: inline-flex;
    align-items: center
}

.vtb-container .navbar-start {
    width: 50%;
    justify-content: flex-start
}

.vtb-container .navbar-center {
    flex-shrink: 0
}

.vtb-container .navbar-end {
    width: 50%;
    justify-content: flex-end
}

.vtb-container .progress {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: .5rem;
    background-color: hsl(var(--bc) / .2);
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .progress,
.vtb-container .radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vtb-container .radio {
    flex-shrink: 0;
    --chkbg: var(--bc);
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    border-radius: 9999px;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: .2
}

.vtb-container .rating {
    position: relative;
    display: inline-flex
}

.vtb-container .rating:where(input) {
    cursor: pointer;
    border-radius: 0;
    animation: rating-pop var(--animation-input, .25s) ease-out;
    height: 1.5rem;
    width: 1.5rem;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: 1
}

.vtb-container .select {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 2.5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 2;
    min-height: 3rem;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, .5rem);
    background-image: linear-gradient(45deg, transparent 50%, currentColor 0), linear-gradient(135deg, currentColor 50%, transparent 0);
    background-position: calc(100% - 20px) calc(1px+50%), calc(100% - 16.1px) calc(1px+50%);
    background-size: 4px 4px, 4px 4px;
    background-repeat: no-repeat
}

.vtb-container .select[multiple] {
    height: auto
}

.vtb-container .steps .step {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-columns: auto;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-rows: 40px 1fr;
    place-items: center;
    text-align: center;
    min-width: 4rem
}

.vtb-container .tab {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 2rem;
    line-height: 1.25rem;
    line-height: 2;
    --tab-padding: 1rem;
    --tw-text-opacity: .5;
    --tab-color: hsl(var(--bc) / var(--tw-text-opacity, 1));
    --tab-bg: hsl(var(--b1) / var(--tw-bg-opacity, 1));
    --tab-border-color: hsl(var(--b3) / var(--tw-bg-opacity, 1));
    color: var(--tab-color);
    padding-left: var(--tab-padding, 1rem);
    padding-right: var(--tab-padding, 1rem)
}

.vtb-container .tab,
.vtb-container .table {
    position: relative;
    font-size: .875rem
}

.vtb-container .table {
    width: 100%;
    text-align: left;
    line-height: 1.25rem;
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .table:where(.table-pin-rows thead tr) {
    position: sticky;
    top: 0;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity))
}

.vtb-container .table:where(.table-pin-rows tfoot tr) {
    position: sticky;
    bottom: 0;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity))
}

.vtb-container .table:where(.table-pin-cols tr th) {
    position: sticky;
    left: 0;
    right: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity))
}

.vtb-container .textarea {
    flex-shrink: 1;
    min-height: 3rem;
    padding: .5rem 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 2;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, .5rem)
}

.vtb-container .toggle {
    flex-shrink: 0;
    --tglbg: hsl(var(--b1));
    --handleoffset: 1.5rem;
    --handleoffsetcalculator: calc(var(--handleoffset) * -1);
    --togglehandleborder: 0;
    height: 1.5rem;
    width: 3rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 1px;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: .2;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: .5;
    border-radius: var(--rounded-badge, 1.9rem);
    transition: background, box-shadow var(--animation-input, .2s) ease-out;
    box-shadow: var(--handleoffsetcalculator) 0 2px var(--tglbg) inset, 0 2px var(--tglbg) inset, var(--togglehandleborder)
}

.vtb-container .alert-error {
    border-color: hsl(var(--er) / .2);
    --tw-text-opacity: 1;
    color: hsl(var(--erc) / var(--tw-text-opacity));
    --alert-bg: hsl(var(--er));
    --alert-bg-mix: hsl(var(--b1))
}

.vtb-container .avatar-group:where(.avatar) {
    overflow: hidden;
    border-radius: 9999px;
    border-width: 4px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b1) / var(--tw-border-opacity))
}

.vtb-container .badge-secondary {
    --tw-border-opacity: 1;
    border-color: hsl(var(--s) / var(--tw-border-opacity));
    background-color: hsl(var(--s) / var(--tw-bg-opacity));
    color: hsl(var(--sc) / var(--tw-text-opacity))
}

.vtb-container .badge-secondary,
.vtb-container .badge-success {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.vtb-container .badge-success {
    border-color: transparent;
    background-color: hsl(var(--su) / var(--tw-bg-opacity));
    color: hsl(var(--suc) / var(--tw-text-opacity))
}

.vtb-container .badge-outline.badge-secondary {
    --tw-text-opacity: 1;
    color: hsl(var(--s) / var(--tw-text-opacity))
}

.vtb-container .badge-outline.badge-success {
    --tw-text-opacity: 1;
    color: hsl(var(--su) / var(--tw-text-opacity))
}

.vtb-container .btm-nav>:where(.active) {
    border-top-width: 2px;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity))
}

.vtb-container .btm-nav>.disabled,
.vtb-container .btm-nav>[disabled] {
    pointer-events: none;
    --tw-border-opacity: 0;
    background-color: hsl(var(--n) / var(--tw-bg-opacity));
    --tw-bg-opacity: .1;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: .2
}

.vtb-container .btm-nav>* .label {
    font-size: 1rem;
    line-height: 1.5rem
}

.vtb-container .breadcrumbs>ol>li>a:focus,
.vtb-container .breadcrumbs>ul>li>a:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .breadcrumbs>ol>li>a:focus-visible,
.vtb-container .breadcrumbs>ul>li>a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px
}

.vtb-container .breadcrumbs>ol>li+:before,
.vtb-container .breadcrumbs>ul>li+:before {
    content: "";
    margin-left: .5rem;
    margin-right: .75rem;
    display: block;
    height: .375rem;
    width: .375rem;
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: .4;
    border-top: 1px solid;
    border-right: 1px solid;
    background-color: transparent
}

.vtb-container [dir="rtl"] .breadcrumbs>ol>li+:before,
.vtb-container [dir="rtl"] .breadcrumbs>ul>li+:before {
    --tw-rotate: -45deg
}

.vtb-container .btn:active:focus,
.vtb-container .btn:active:hover {
    animation: button-pop 0s ease-out;
    transform: scale(var(--btn-focus-scale, .97))
}

.vtb-container .btn:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px
}

.vtb-container .btn-primary {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc) / var(--tw-text-opacity));
    outline-color: hsl(var(--p) / 1)
}

.vtb-container .btn-primary.btn-active {
    border-color: hsl(var(--pf) / var(--tw-border-opacity));
    background-color: hsl(var(--pf) / var(--tw-bg-opacity))
}

.vtb-container .btn-primary.btn-active,
.vtb-container .btn-secondary {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.vtb-container .btn-secondary {
    border-color: hsl(var(--s) / var(--tw-border-opacity));
    background-color: hsl(var(--s) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--sc) / var(--tw-text-opacity));
    outline-color: hsl(var(--s) / 1)
}

.vtb-container .btn-secondary.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--sf) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--sf) / var(--tw-bg-opacity))
}

.vtb-container .btn-info {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: hsl(var(--inc) / var(--tw-text-opacity));
    outline-color: hsl(var(--in) / 1)
}

.vtb-container .btn-info,
.vtb-container .btn-info.btn-active {
    border-color: hsl(var(--in) / var(--tw-border-opacity));
    background-color: hsl(var(--in) / var(--tw-bg-opacity))
}

.vtb-container .btn-info.btn-active {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.vtb-container .btn-success {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    color: hsl(var(--suc) / var(--tw-text-opacity));
    outline-color: hsl(var(--su) / 1)
}

.vtb-container .btn-success,
.vtb-container .btn-success.btn-active {
    border-color: hsl(var(--su) / var(--tw-border-opacity));
    background-color: hsl(var(--su) / var(--tw-bg-opacity))
}

.vtb-container .btn-success.btn-active {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.vtb-container .btn.glass {
    --tw-shadow: 0 #0;
    --tw-shadow-colored: 0 #0;
    box-shadow: var(--tw-ring-offset-shadow, 0 #0000), var(--tw-ring-shadow, 0 #0000), var(--tw-shadow);
    outline-color: currentColor
}

.vtb-container .btn.glass.btn-active {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%
}

.vtb-container .btn-ghost {
    border-width: 1px;
    border-color: transparent;
    background-color: transparent;
    color: currentColor;
    --tw-shadow: 0 #0;
    --tw-shadow-colored: 0 #0;
    box-shadow: var(--tw-ring-offset-shadow, 0 #0000), var(--tw-ring-shadow, 0 #0000), var(--tw-shadow);
    outline-color: currentColor
}

.vtb-container .btn-ghost.btn-active {
    --tw-border-opacity: 0;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-bg-opacity: .2
}

.vtb-container .btn-outline {
    border-color: currentColor;
    background-color: transparent;
    --tw-text-opacity: 1;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    --tw-shadow: 0 #0;
    --tw-shadow-colored: 0 #0;
    box-shadow: var(--tw-ring-offset-shadow, 0 #0000), var(--tw-ring-shadow, 0 #0000), var(--tw-shadow)
}

.vtb-container .btn-outline.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--b1) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-primary {
    --tw-text-opacity: 1;
    color: hsl(var(--p) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-primary.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--pf) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--pf) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-secondary {
    --tw-text-opacity: 1;
    color: hsl(var(--s) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-secondary.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--sf) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--sf) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--sc) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-accent {
    --tw-text-opacity: 1;
    color: hsl(var(--a) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-accent.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--af) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--af) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--ac) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-success {
    --tw-text-opacity: 1;
    color: hsl(var(--su) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-success.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--su) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--su) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--suc) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-info {
    --tw-text-opacity: 1;
    color: hsl(var(--in) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-info.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--in) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--in) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--inc) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-warning {
    --tw-text-opacity: 1;
    color: hsl(var(--wa) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-warning.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--wa) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--wa) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--wac) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-error {
    --tw-text-opacity: 1;
    color: hsl(var(--er) / var(--tw-text-opacity))
}

.vtb-container .btn-outline.btn-error.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--er) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--er) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--erc) / var(--tw-text-opacity))
}

.vtb-container .btn.btn-disabled,
.vtb-container .btn:disabled,
.vtb-container .btn[disabled] {
    --tw-border-opacity: 0;
    background-color: hsl(var(--n) / var(--tw-bg-opacity));
    --tw-bg-opacity: .2;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: .2
}

.vtb-container .btn-group>.btn-active,
.vtb-container .btn-group>input[type="radio"]:checked.btn {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc) / var(--tw-text-opacity))
}

.vtb-container .btn-group>.btn-active:focus-visible,
.vtb-container .btn-group>input[type="radio"]:checked.btn:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-color: hsl(var(--p) / 1)
}

.vtb-container .btn:is(input[type="checkbox"]:checked),
.vtb-container .btn:is(input[type="radio"]:checked) {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc) / var(--tw-text-opacity))
}

.vtb-container .btn:is(input[type="checkbox"]:checked):focus-visible,
.vtb-container .btn:is(input[type="radio"]:checked):focus-visible {
    outline-color: hsl(var(--p) / 1)
}

.vtb-container .card:where(figure:first-child) {
    overflow: hidden;
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
    border-end-start-radius: unset;
    border-end-end-radius: unset
}

.vtb-container .card:where(figure:last-child) {
    overflow: hidden;
    border-start-start-radius: unset;
    border-start-end-radius: unset;
    border-end-start-radius: inherit;
    border-end-end-radius: inherit
}

.vtb-container .card:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px
}

.vtb-container .card.bordered {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity))
}

.vtb-container .card.compact .card-body {
    padding: 1rem;
    font-size: .875rem;
    line-height: 1.25rem
}

.vtb-container .card.image-full:where(figure) {
    overflow: hidden;
    border-radius: inherit
}

.vtb-container .checkbox:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 1)
}

.vtb-container .checkbox:checked,
.vtb-container .checkbox[aria-checked="true"],
.vtb-container .checkbox[checked="true"] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    background-repeat: no-repeat;
    animation: checkmark var(--animation-input, .2s) ease-out;
    background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 65.99%), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 75.99%), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 40.99%), linear-gradient(45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 30.99%, hsl(var(--chkfg)) 40%, transparent 40.99%), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%)
}

.vtb-container .checkbox:indeterminate {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    background-repeat: no-repeat;
    animation: checkmark var(--animation-input, .2s) ease-out;
    background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 80%), linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 80%), linear-gradient(0deg, hsl(var(--chkbg)) 43%, hsl(var(--chkfg)) 43%, hsl(var(--chkfg)) 57%, hsl(var(--chkbg)) 57%)
}

.vtb-container .checkbox:disabled {
    cursor: not-allowed;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    opacity: .2
}

.vtb-container [dir="rtl"] .checkbox:checked,
.vtb-container [dir="rtl"] .checkbox[aria-checked="true"],
.vtb-container [dir="rtl"] .checkbox[checked="true"] {
    background-image: linear-gradient(45deg, transparent 65%, hsl(var(--chkbg)) 65.99%), linear-gradient(-45deg, transparent 75%, hsl(var(--chkbg)) 75.99%), linear-gradient(45deg, hsl(var(--chkbg)) 40%, transparent 40.99%), linear-gradient(-45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 30.99%, hsl(var(--chkfg)) 40%, transparent 40.99%), linear-gradient(45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%)
}

.vtb-container details.collapse {
    width: 100%
}

.vtb-container details.collapse summary {
    position: relative;
    display: block;
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container details.collapse summary::-webkit-details-marker {
    display: none
}

.vtb-container .collapse:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 1)
}

.vtb-container .collapse:has(.collapse-title:focus-visible),
.vtb-container .collapse:has(>input[type="checkbox"]:focus-visible),
.vtb-container .collapse:has(>input[type="radio"]:focus-visible) {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 1)
}

.vtb-container .collapse:not(.collapse-open):not(.collapse-close)>.collapse-title,
.vtb-container .collapse:not(.collapse-open):not(.collapse-close)>input[type="checkbox"],
.vtb-container .collapse:not(.collapse-open):not(.collapse-close)>input[type="radio"]:not(:checked) {
    cursor: pointer
}

.vtb-container .collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title {
    cursor: unset
}

.vtb-container:where(.collapse>input[type="checkbox"]),
.vtb-container:where(.collapse>input[type="radio"]) {
    z-index: 1
}

.vtb-container .collapse-title,
.vtb-container:where(.collapse>input[type="checkbox"]),
.vtb-container:where(.collapse>input[type="radio"]) {
    width: 100%;
    padding: 1rem 3rem 1rem 1rem;
    min-height: 3.75rem;
    transition: background-color .2s ease-out
}

.vtb-container .collapse-open>:where(.collapse-content),
.vtb-container .collapse:focus:not(.collapse-close)>:where(.collapse-content),
.vtb-container .collapse:not(.collapse-close)>:where(input[type="checkbox"]:checked~.collapse-content),
.vtb-container .collapse:not(.collapse-close)>:where(input[type="radio"]:checked~.collapse-content),
.vtb-container .collapse[open]>:where(.collapse-content) {
    padding-bottom: 1rem;
    transition: padding .2s ease-out, background-color .2s ease-out
}

.vtb-container .collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,
.vtb-container .collapse-arrow:not(.collapse-close)>input[type="checkbox"]:checked~.collapse-title:after,
.vtb-container .collapse-arrow:not(.collapse-close)>input[type="radio"]:checked~.collapse-title:after,
.vtb-container .collapse-open.collapse-arrow>.collapse-title:after,
.vtb-container .collapse[open].collapse-arrow>.collapse-title:after {
    --tw-translate-y: -50%;
    --tw-rotate: 225deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container [dir="rtl"] .collapse-arrow:focus:not(.collapse-close) .collapse-title:after,
.vtb-container [dir="rtl"] .collapse-arrow:not(.collapse-close) input[type="checkbox"]:checked~.collapse-title:after,
.vtb-container [dir="rtl"] .collapse-open.collapse-arrow>.collapse-title:after,
.vtb-container [dir="rtl"] .collapse[open].collapse-arrow>.collapse-title:after {
    --tw-rotate: 135deg
}

.vtb-container .collapse-open.collapse-plus>.collapse-title:after,
.vtb-container .collapse-plus:focus:not(.collapse-close)>.collapse-title:after,
.vtb-container .collapse-plus:not(.collapse-close)>input[type="checkbox"]:checked~.collapse-title:after,
.vtb-container .collapse-plus:not(.collapse-close)>input[type="radio"]:checked~.collapse-title:after,
.vtb-container .collapse[open].collapse-plus>.collapse-title:after {
    content: "−"
}

.vtb-container .dropdown.dropdown-open .dropdown-content,
.vtb-container .dropdown:focus .dropdown-content,
.vtb-container .dropdown:focus-within .dropdown-content {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .label-text {
    font-size: .875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: hsl(var(--bc) / var(--tw-text-opacity))
}

.vtb-container .input input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .input[list]::-webkit-calendar-picker-indicator {
    line-height: 1em
}

.vtb-container .input-bordered {
    --tw-border-opacity: .2
}

.vtb-container .input:focus,
.vtb-container .input:focus-within {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / .2)
}

.vtb-container .input-disabled,
.vtb-container .input:disabled,
.vtb-container .input[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    --tw-text-opacity: .2
}

.vtb-container .input-disabled::-moz-placeholder,
.vtb-container .input:disabled::-moz-placeholder,
.vtb-container .input[disabled]::-moz-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2
}

.vtb-container .input-disabled::placeholder,
.vtb-container .input:disabled::placeholder,
.vtb-container .input[disabled]::placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2
}

.vtb-container .join>:where(:not(:first-child)) {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -1px
}

.vtb-container .join-item:focus {
    isolation: isolate
}

.vtb-container .link:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px
}

.vtb-container .\!loading {
    pointer-events: none !important;
    display: inline-block !important;
    aspect-ratio: 1/1 !important;
    width: 1.5rem !important;
    background-color: currentColor !important;
    -webkit-mask-size: 100% !important;
    mask-size: 100% !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;
    -webkit-mask-image: url();
    mask-image: url()
}

.vtb-container .loading {
    pointer-events: none;
    display: inline-block;
    aspect-ratio: 1/1;
    width: 1.5rem;
    background-color: currentColor;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center
}

.vtb-container .loading,
.vtb-container .loading-spinner {
    -webkit-mask-image: url();
    mask-image: url()
}

.vtb-container .loading-lg {
    width: 2.5rem
}

.vtb-container:where(.menu li:empty) {
    background-color: hsl(var(--bc) / .1);
    margin: .5rem 1rem;
    height: 1px
}

.vtb-container .menu:where(li ul):before {
    position: absolute;
    bottom: .75rem;
    left: 0;
    top: .75rem;
    width: 1px;
    background-color: hsl(var(--bc) / .1);
    content: ""
}

.vtb-container .menu:where(li:not(.menu-title)>:not(ul):not(details):not(.menu-title)),
.vtb-container .menu:where(li:not(.menu-title)>details>summary:not(.menu-title)) {
    padding: .5rem 1rem;
    text-align: left;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .2s;
    border-radius: var(--rounded-btn, .5rem);
    text-wrap: balance
}

.vtb-container:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible,
.vtb-container:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus,
.vtb-container:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus,
.vtb-container:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):is(summary):not(.active):focus-visible,
.vtb-container:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active).focus,
.vtb-container:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active):focus {
    cursor: pointer;
    background-color: hsl(var(--bc) / .1);
    --tw-text-opacity: 1;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .menu li>:not(ul):not(.menu-title):not(details).active,
.vtb-container .menu li>:not(ul):not(.menu-title):not(details):active,
.vtb-container .menu li>details>summary:active {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--n) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--nc) / var(--tw-text-opacity))
}

.vtb-container .menu:where(li>details>summary)::-webkit-details-marker {
    display: none
}

.vtb-container .menu:where(li>.menu-dropdown-toggle):after,
.vtb-container .menu:where(li>details>summary):after {
    justify-self: end;
    display: block;
    margin-top: -.5rem;
    height: .5rem;
    width: .5rem;
    transform: rotate(45deg);
    transition-property: transform, margin-top;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    content: "";
    transform-origin: 75% 75%;
    box-shadow: 2px 2px;
    pointer-events: none
}

.vtb-container .menu:where(li>.menu-dropdown-toggle.menu-dropdown-show):after,
.vtb-container .menu:where(li>details[open]>summary):after {
    transform: rotate(225deg);
    margin-top: 0
}

.vtb-container .mockup-phone .display {
    overflow: hidden;
    border-radius: 40px;
    margin-top: -25px
}

.vtb-container .mockup-browser .mockup-browser-toolbar .input {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 1.75rem;
    width: 24rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    padding-left: 2rem
}

.vtb-container .mockup-browser .mockup-browser-toolbar .input:before {
    left: .5rem;
    aspect-ratio: 1/1;
    height: .75rem;
    --tw-translate-y: -50%;
    border-radius: 9999px;
    border-width: 2px;
    border-color: currentColor
}

.vtb-container .mockup-browser .mockup-browser-toolbar .input:after,
.vtb-container .mockup-browser .mockup-browser-toolbar .input:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: .6
}

.vtb-container .mockup-browser .mockup-browser-toolbar .input:after {
    left: 1.25rem;
    height: .5rem;
    --tw-translate-y: 25%;
    --tw-rotate: -45deg;
    border-radius: 9999px;
    border-width: 1px;
    border-color: currentColor
}

.vtb-container .modal::backdrop,
.vtb-container .modal:not(dialog:not(.modal-open)) {
    background-color: rgba(0, 0, 0, .3);
    animation: modal-pop .2s ease-out
}

.vtb-container .modal-backdrop {
    z-index: -1;
    grid-column-start: 1;
    grid-row-start: 1;
    display: grid;
    align-self: stretch;
    justify-self: stretch;
    color: transparent
}

.vtb-container .modal-open .modal-box,
.vtb-container .modal-toggle:checked+.modal .modal-box,
.vtb-container .modal:target .modal-box,
.vtb-container .modal[open] .modal-box {
    --tw-translate-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .progress::-moz-progress-bar {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .progress:indeterminate {
    --progress-color: hsl(var(--bc));
    background-image: repeating-linear-gradient(90deg, var(--progress-color) -1%, var(--progress-color) 10%, transparent 10%, transparent 90%);
    background-size: 200%;
    background-position-x: 15%;
    animation: progress-loading 5s ease-in-out infinite
}

.vtb-container .progress::-webkit-progress-bar {
    background-color: transparent;
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .progress::-webkit-progress-value {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .progress:indeterminate::-moz-progress-bar {
    background-color: transparent;
    background-image: repeating-linear-gradient(90deg, var(--progress-color) -1%, var(--progress-color) 10%, transparent 10%, transparent 90%);
    background-size: 200%;
    background-position-x: 15%;
    animation: progress-loading 5s ease-in-out infinite
}

.vtb-container .radio:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / 1)
}

.vtb-container .radio:checked,
.vtb-container .radio[aria-checked="true"] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc) / var(--tw-bg-opacity));
    animation: radiomark var(--animation-input, .2s) ease-out;
    box-shadow: 0 4px hsl(var(--b1)) inset, 0 4px hsl(var(--b1)) inset
}

.vtb-container .radio:disabled {
    cursor: not-allowed;
    opacity: .2
}

.vtb-container .rating input {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none
}

.vtb-container .rating .rating-hidden {
    width: .5rem;
    background-color: transparent
}

.vtb-container .rating input:checked~input,
.vtb-container .rating input[aria-checked="true"]~input {
    --tw-bg-opacity: .2
}

.vtb-container .rating input:focus-visible {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
    transition-duration: .3s;
    transform: translateY(-.125em)
}

.vtb-container .rating input:active:focus {
    animation: none;
    transform: translateY(-.125em)
}

.vtb-container .select:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / .2)
}

.vtb-container .select-disabled,
.vtb-container .select:disabled,
.vtb-container .select[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    --tw-text-opacity: .2
}

.vtb-container .select-disabled::-moz-placeholder,
.vtb-container .select:disabled::-moz-placeholder,
.vtb-container .select[disabled]::-moz-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2
}

.vtb-container .select-disabled::placeholder,
.vtb-container .select:disabled::placeholder,
.vtb-container .select[disabled]::placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2
}

.vtb-container .select-multiple,
.vtb-container .select[multiple],
.vtb-container .select[size].select:not([size="1"]) {
    background-image: none;
    padding-right: 1rem
}

.vtb-container [dir="rtl"] .select {
    background-position: calc(0%+12px) calc(1px+50%), calc(0%+16px) calc(1px+50%)
}

.vtb-container .steps .step:before {
    top: 0;
    height: .5rem;
    width: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    color: hsl(var(--bc) / var(--tw-text-opacity));
    content: "";
    margin-left: -100%
}

.vtb-container .steps .step:after,
.vtb-container .steps .step:before {
    grid-column-start: 1;
    grid-row-start: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3) / var(--tw-bg-opacity));
    --tw-text-opacity: 1
}

.vtb-container .steps .step:after {
    content: counter(step);
    counter-increment: step;
    z-index: 1;
    position: relative;
    display: grid;
    height: 2rem;
    width: 2rem;
    place-items: center;
    place-self: center;
    border-radius: 9999px;
    color: hsl(var(--bc) / var(--tw-text-opacity))
}

.vtb-container .steps .step:first-child:before {
    content: none
}

.vtb-container .steps .step[data-content]:after {
    content: attr(data-content)
}

.vtb-container .tab.tab-active:not(.tab-disabled):not([disabled]) {
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    --tw-border-opacity: 1;
    --tw-text-opacity: 1
}

.vtb-container .tab:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .tab:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -3px
}

.vtb-container .tab:focus-visible.tab-lifted {
    border-bottom-right-radius: var(--tab-radius, .5rem);
    border-bottom-left-radius: var(--tab-radius, .5rem)
}

.vtb-container .tab-disabled,
.vtb-container .tab[disabled] {
    cursor: not-allowed;
    color: hsl(var(--bc) / var(--tw-text-opacity));
    --tw-text-opacity: .2
}

.vtb-container .tabs-boxed .tab {
    border-radius: var(--rounded-btn, .5rem)
}

.vtb-container .table:where(th, .vtb-container td) {
    padding: .75rem 1rem;
    vertical-align: middle
}

.vtb-container .table tr.active,
.vtb-container .table tr.active:nth-child(2n),
.vtb-container .table-zebra tbody tr:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity))
}

.vtb-container .table-zebra tr.active,
.vtb-container .table-zebra tr.active:nth-child(2n),
.vtb-container .table-zebra-zebra tbody tr:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3) / var(--tw-bg-opacity))
}

.vtb-container .table:where(thead, .vtb-container tbody):where(tr:first-child:last-child),
.vtb-container .table:where(thead, .vtb-container tbody):where(tr:not(:last-child)) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: hsl(var(--b2) / var(--tw-border-opacity))
}

.vtb-container .table:where(thead, .vtb-container tfoot) {
    white-space: nowrap;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    color: hsl(var(--bc) / .6)
}

.vtb-container .textarea:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / .2)
}

.vtb-container .textarea-disabled,
.vtb-container .textarea:disabled,
.vtb-container .textarea[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity));
    --tw-text-opacity: .2
}

.vtb-container .textarea-disabled::-moz-placeholder,
.vtb-container .textarea:disabled::-moz-placeholder,
.vtb-container .textarea[disabled]::-moz-placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2
}

.vtb-container .textarea-disabled::placeholder,
.vtb-container .textarea:disabled::placeholder,
.vtb-container .textarea[disabled]::placeholder {
    color: hsl(var(--bc) / var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: .2
}

.vtb-container [dir="rtl"] .toggle {
    --handleoffsetcalculator: calc(var(--handleoffset) * 1)
}

.vtb-container .toggle:focus-visible {
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 2px;
    outline-color: hsl(var(--bc) / .2)
}

.vtb-container .toggle:checked,
.vtb-container .toggle[aria-checked="true"],
.vtb-container .toggle[checked="true"] {
    --handleoffsetcalculator: var(--handleoffset);
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.vtb-container [dir="rtl"] .toggle:checked,
.vtb-container [dir="rtl"] .toggle[aria-checked="true"],
.vtb-container [dir="rtl"] .toggle[checked="true"] {
    --handleoffsetcalculator: calc(var(--handleoffset) * -1)
}

.vtb-container .toggle:indeterminate {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    box-shadow: calc(var(--handleoffset) / 2) 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 2px var(--tglbg) inset, 0 2px var(--tglbg) inset
}

.vtb-container [dir="rtl"] .toggle:indeterminate {
    box-shadow: calc(var(--handleoffset) / 2) 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 2px var(--tglbg) inset, 0 2px var(--tglbg) inset
}

.vtb-container .toggle:disabled {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--bc) / var(--tw-border-opacity));
    background-color: transparent;
    opacity: .3;
    --togglehandleborder: 0 3px hsl(var(--bc)) inset, var(--handleoffsetcalculator) 0 3px hsl(var(--bc)) inset
}

:root .prose {
    --tw-prose-body: hsl(var(--bc) / .8);
    --tw-prose-headings: hsl(var(--bc));
    --tw-prose-lead: hsl(var(--bc));
    --tw-prose-links: hsl(var(--bc));
    --tw-prose-bold: hsl(var(--bc));
    --tw-prose-counters: hsl(var(--bc));
    --tw-prose-bullets: hsl(var(--bc) / .5);
    --tw-prose-hr: hsl(var(--bc) / .2);
    --tw-prose-quotes: hsl(var(--bc));
    --tw-prose-quote-borders: hsl(var(--bc) / .2);
    --tw-prose-captions: hsl(var(--bc) / .5);
    --tw-prose-code: hsl(var(--bc));
    --tw-prose-pre-code: hsl(var(--nc));
    --tw-prose-pre-bg: hsl(var(--n));
    --tw-prose-th-borders: hsl(var(--bc) / .5);
    --tw-prose-td-borders: hsl(var(--bc) / .2)
}

.vtb-container .prose:where(code):not(:where([class~="not-prose"] *)) {
    padding: 2px 8px;
    border-radius: var(--rounded-badge)
}

.vtb-container .prose code:after,
.vtb-container .prose code:before {
    content: none
}

.vtb-container .prose pre code {
    border-radius: 0;
    padding: 0
}

.vtb-container .prose:where(tbody tr, .vtb-container thead):not(:where([class~="not-prose"] *)) {
    border-bottom-color: hsl(var(--bc) / 20%)
}

.vtb-container .rounded-box {
    border-radius: var(--rounded-box, 1rem)
}

.vtb-container .rounded-t-box {
    border-top-left-radius: var(--rounded-box, 1rem);
    border-top-right-radius: var(--rounded-box, 1rem)
}

.vtb-container .rounded-b-box {
    border-bottom-left-radius: var(--rounded-box, 1rem);
    border-bottom-right-radius: var(--rounded-box, 1rem)
}

.vtb-container .artboard.phone {
    width: 320px
}

.vtb-container .badge-lg {
    height: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: .688rem;
    padding-right: .688rem
}

.vtb-container .btm-nav-xs>:where(.active) {
    border-top-width: 1px
}

.vtb-container .btm-nav-sm>:where(.active) {
    border-top-width: 2px
}

.vtb-container .btm-nav-md>:where(.active) {
    border-top-width: 2px
}

.vtb-container .btm-nav-lg>:where(.active) {
    border-top-width: 4px
}

.vtb-container .btn-sm {
    height: 2rem;
    padding-left: .75rem;
    padding-right: .75rem;
    min-height: 2rem
}

.vtb-container .btn-md,
.vtb-container .btn-sm {
    font-size: .875rem
}

.vtb-container .btn-md {
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    min-height: 3rem
}

.vtb-container .btn-lg {
    height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    min-height: 4rem;
    font-size: 1.125rem
}

.vtb-container .btn-square:where(.btn-xs) {
    height: 1.5rem;
    width: 1.5rem;
    padding: 0
}

.vtb-container .btn-square:where(.btn-sm) {
    height: 2rem;
    width: 2rem;
    padding: 0
}

.vtb-container .btn-square:where(.btn-md) {
    height: 3rem;
    width: 3rem;
    padding: 0
}

.vtb-container .btn-square:where(.btn-lg) {
    height: 4rem;
    width: 4rem;
    padding: 0
}

.vtb-container .btn-circle:where(.btn-xs) {
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 9999px;
    padding: 0
}

.vtb-container .btn-circle:where(.btn-sm) {
    height: 2rem;
    width: 2rem;
    border-radius: 9999px;
    padding: 0
}

.vtb-container .btn-circle:where(.btn-md) {
    height: 3rem;
    width: 3rem;
    border-radius: 9999px;
    padding: 0
}

.vtb-container .btn-circle:where(.btn-lg) {
    height: 4rem;
    width: 4rem;
    border-radius: 9999px;
    padding: 0
}

.vtb-container .checkbox-md {
    height: 1.5rem;
    width: 1.5rem
}

.vtb-container .join.join-vertical {
    flex-direction: column
}

.vtb-container .join.join-vertical .join-item:first-child:not(:last-child),
.vtb-container .join.join-vertical:first-child:not(:last-child) .join-item {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.vtb-container .join.join-vertical .join-item:last-child:not(:first-child),
.vtb-container .join.join-vertical:last-child:not(:first-child) .join-item {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.vtb-container .join.join-horizontal {
    flex-direction: row
}

.vtb-container .join.join-horizontal .join-item:first-child:not(:last-child),
.vtb-container .join.join-horizontal:first-child:not(:last-child) .join-item {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit
}

.vtb-container .join.join-horizontal .join-item:last-child:not(:first-child),
.vtb-container .join.join-horizontal:last-child:not(:first-child) .join-item {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit
}

.vtb-container .select-sm {
    height: 2rem;
    padding-left: .75rem;
    padding-right: 2rem;
    font-size: .875rem;
    line-height: 2rem;
    min-height: 2rem
}

.vtb-container [dir="rtl"] .select-sm {
    padding-left: 2rem;
    padding-right: .75rem
}

.vtb-container .steps-horizontal .step {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    place-items: center;
    text-align: center
}

.vtb-container .steps-vertical .step {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr))
}

.vtb-container .tooltip {
    --tooltip-offset: calc(100%+1px+var(--tooltip-tail, 0))
}

.vtb-container .tooltip:before {
    position: absolute;
    pointer-events: none;
    z-index: 1;
    content: var(--tw-content);
    --tw-content: attr(data-tip)
}

.vtb-container .tooltip-top:before,
.vtb-container .tooltip:before {
    transform: translateX(-50%);
    top: auto;
    left: 50%;
    right: auto;
    bottom: var(--tooltip-offset)
}

.vtb-container .tooltip-left:before {
    transform: translateY(-50%);
    top: 50%;
    left: auto;
    right: var(--tooltip-offset);
    bottom: auto
}

.vtb-container .avatar.online:before {
    background-color: hsl(var(--su) / var(--tw-bg-opacity))
}

.vtb-container .avatar.offline:before,
.vtb-container .avatar.online:before {
    content: "";
    position: absolute;
    z-index: 10;
    display: block;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    outline-style: solid;
    outline-width: 2px;
    outline-color: hsl(var(--b1) / 1);
    width: 15%;
    height: 15%;
    top: 7%;
    right: 7%
}

.vtb-container .avatar.offline:before {
    background-color: hsl(var(--b3) / var(--tw-bg-opacity))
}

.vtb-container .btn-group .btn:not(:first-child):not(:last-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vtb-container .btn-group .btn:first-child:not(:last-child) {
    margin-left: -1px;
    margin-top: 0;
    border-top-left-radius: var(--rounded-btn, .5rem);
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--rounded-btn, .5rem);
    border-bottom-right-radius: 0
}

.vtb-container .btn-group .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: var(--rounded-btn, .5rem);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--rounded-btn, .5rem)
}

.vtb-container .btn-group-horizontal .btn:not(:first-child):not(:last-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vtb-container .btn-group-horizontal .btn:first-child:not(:last-child) {
    margin-left: -1px;
    margin-top: 0;
    border-top-left-radius: var(--rounded-btn, .5rem);
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--rounded-btn, .5rem);
    border-bottom-right-radius: 0
}

.vtb-container .btn-group-horizontal .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: var(--rounded-btn, .5rem);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--rounded-btn, .5rem)
}

.vtb-container .btn-group-vertical .btn:first-child:not(:last-child) {
    margin-left: 0;
    margin-top: -1px;
    border-top-left-radius: var(--rounded-btn, .5rem);
    border-top-right-radius: var(--rounded-btn, .5rem);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vtb-container .btn-group-vertical .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--rounded-btn, .5rem);
    border-bottom-right-radius: var(--rounded-btn, .5rem)
}

.vtb-container .join.join-vertical>:where(:not(:first-child)) {
    margin-left: 0;
    margin-right: 0;
    margin-top: -1px
}

.vtb-container .join.join-horizontal>:where(:not(:first-child)) {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -1px
}

.vtb-container .menu-md:where(li:not(.menu-title)>:not(ul):not(details):not(.menu-title)),
.vtb-container .menu-md:where(li:not(.menu-title)>details>summary:not(.menu-title)) {
    padding: .5rem 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    border-radius: var(--rounded-btn, .5rem)
}

.vtb-container .menu-md .menu-title {
    padding: .5rem 1rem
}

.vtb-container .modal-top:where(.modal-box) {
    width: 100%;
    max-width: none;
    --tw-translate-y: -2.5rem;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--rounded-box, 1rem);
    border-bottom-right-radius: var(--rounded-box, 1rem)
}

.vtb-container .modal-middle:where(.modal-box) {
    width: 91.666667%;
    max-width: 32rem;
    --tw-translate-y: 0;
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-top-left-radius: var(--rounded-box, 1rem);
    border-top-right-radius: var(--rounded-box, 1rem);
    border-bottom-left-radius: var(--rounded-box, 1rem);
    border-bottom-right-radius: var(--rounded-box, 1rem)
}

.vtb-container .modal-bottom:where(.modal-box) {
    width: 100%;
    max-width: none;
    --tw-translate-y: 2.5rem;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: var(--rounded-box, 1rem);
    border-top-right-radius: var(--rounded-box, 1rem)
}

.vtb-container .steps-horizontal .step {
    grid-template-rows: 40px 1fr;
    grid-template-columns: auto;
    min-width: 4rem
}

.vtb-container .steps-horizontal .step:before {
    height: .5rem;
    width: 100%;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: "";
    margin-left: -100%
}

.vtb-container .steps-vertical .step {
    gap: .5rem;
    grid-template-columns: 40px 1fr;
    grid-template-rows: auto;
    min-height: 4rem;
    justify-items: start
}

.vtb-container .steps-vertical .step:before {
    height: 100%;
    width: .5rem;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    margin-left: 50%
}

.vtb-container [dir="rtl"] .steps-vertical .step:before {
    margin-right: auto
}

.vtb-container .tooltip {
    position: relative;
    display: inline-block;
    text-align: center;
    --tooltip-tail: .1875rem;
    --tooltip-color: hsl(var(--n));
    --tooltip-text-color: hsl(var(--nc));
    --tooltip-tail-offset: calc(100%+.625rem - var(--tooltip-tail))
}

.vtb-container .tooltip:after,
.vtb-container .tooltip:before {
    opacity: 0;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-delay: .1s;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.vtb-container .tooltip:after {
    position: absolute;
    content: "";
    border-style: solid;
    border-width: var(--tooltip-tail, 0);
    width: 0;
    height: 0;
    display: block
}

.vtb-container .tooltip:before {
    max-width: 20rem;
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    background-color: var(--tooltip-color);
    color: var(--tooltip-text-color);
    width: -moz-max-content;
    width: max-content
}

.vtb-container .tooltip.tooltip-open:after,
.vtb-container .tooltip.tooltip-open:before,
.vtb-container .tooltip:hover:after,
.vtb-container .tooltip:hover:before {
    opacity: 1;
    transition-delay: 75ms
}

.vtb-container .tooltip:has(:focus-visible):after,
.vtb-container .tooltip:has(:focus-visible):before {
    opacity: 1;
    transition-delay: 75ms
}

.vtb-container .tooltip:not([data-tip]):hover:after,
.vtb-container .tooltip:not([data-tip]):hover:before {
    visibility: hidden;
    opacity: 0
}

.vtb-container .tooltip-top:after,
.vtb-container .tooltip:after {
    transform: translateX(-50%);
    border-color: var(--tooltip-color) transparent transparent transparent;
    top: auto;
    left: 50%;
    right: auto;
    bottom: var(--tooltip-tail-offset)
}

.vtb-container .tooltip-left:after {
    transform: translateY(-50%);
    border-color: transparent transparent transparent var(--tooltip-color);
    top: 50%;
    left: auto;
    right: calc(var(--tooltip-tail-offset)+.625rem);
    bottom: auto
}

.vtb-container .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.vtb-container .pointer-events-none {
    pointer-events: none
}

.vtb-container .pointer-events-auto {
    pointer-events: auto
}

.vtb-container .visible {
    visibility: visible
}

.vtb-container .invisible {
    visibility: hidden
}

.vtb-container .collapse {
    visibility: collapse
}

.vtb-container .fixed {
    position: fixed
}

.vtb-container .\!absolute {
    position: absolute !important
}

.vtb-container .absolute {
    position: absolute
}

.vtb-container .relative {
    position: relative
}

.vtb-container .sticky {
    position: sticky
}

.vtb-container .inset-0 {
    inset: 0
}

.vtb-container .inset-y-0 {
    top: 0;
    bottom: 0
}

.vtb-container .\!top-\[35\%\] {
    top: 35% !important
}

.vtb-container .-bottom-2 {
    bottom: -.5rem
}

.vtb-container .-top-1 {
    top: -.25rem
}

.vtb-container .-top-2 {
    top: -.5rem
}

.vtb-container .-top-\[30px\] {
    top: -30px
}

.vtb-container .-top-\[35px\] {
    top: -35px
}

.vtb-container .bottom-0 {
    bottom: 0
}

.vtb-container .bottom-20 {
    bottom: 5rem
}

.vtb-container .bottom-3 {
    bottom: .75rem
}

.vtb-container .bottom-4 {
    bottom: 1rem
}

.vtb-container .bottom-5 {
    bottom: 1.25rem
}

.vtb-container .bottom-\[110px\] {
    bottom: 110px
}

.vtb-container .bottom-\[180px\] {
    bottom: 180px
}

.vtb-container .bottom-full {
    bottom: 100%
}

.vtb-container .left-0 {
    left: 0
}

.vtb-container .left-1 {
    left: .25rem
}

.vtb-container .left-10 {
    left: 2.5rem
}

.vtb-container .left-4 {
    left: 1rem
}

.vtb-container .left-44 {
    left: 11rem
}

.vtb-container .left-7 {
    left: 1.75rem
}

.vtb-container .left-\[-100px\] {
    left: -100px
}

.vtb-container .left-\[11\.47px\] {
    left: 11.47px
}

.vtb-container .left-\[125px\] {
    left: 125px
}

.vtb-container .left-\[130px\] {
    left: 130px
}

.vtb-container .left-\[137px\] {
    left: 137px
}

.vtb-container .left-\[150px\] {
    left: 150px
}

.vtb-container .left-\[155px\] {
    left: 155px
}

.vtb-container .left-\[16\%\] {
    left: 16%
}

.vtb-container .left-\[170px\] {
    left: 170px
}

.vtb-container .left-\[420px\] {
    left: 420px
}

.vtb-container .left-\[45\%\] {
    left: 45%
}

.vtb-container .left-\[46\.72px\] {
    left: 46.72px
}

.vtb-container .left-\[47\.1px\] {
    left: 47.1px
}

.vtb-container .left-\[47\.1px\] {
    left: 47.1px
}

.vtb-container .left-\[50\.31px\] {
    left: 50.31px
}

.vtb-container .right-0 {
    right: 0
}

.vtb-container .right-1 {
    right: .25rem
}

.vtb-container .right-3 {
    right: .75rem
}

.vtb-container .right-4 {
    right: 1rem
}

.vtb-container .right-7 {
    right: 1.75rem
}

.vtb-container .right-\[-20px\] {
    right: -20px
}

.vtb-container .right-\[-55px\] {
    right: -55px
}

.vtb-container .right-\[-60px\] {
    right: -60px
}

.vtb-container .right-\[5px\] {
    right: 5px
}

.vtb-container .right-\[78px\] {
    right: 78px
}

.vtb-container .top-0 {
    top: 0
}

.vtb-container .top-1 {
    top: .25rem
}

.vtb-container .top-3 {
    top: .75rem
}

.vtb-container .top-4 {
    top: 1rem
}

.vtb-container .top-\[10\%\] {
    top: 10%
}

.vtb-container .top-\[15\%\] {
    top: 15%
}

.vtb-container .top-\[19\.54px\] {
    top: 19.54px
}

.vtb-container .top-\[4\.32px\] {
    top: 4.32px
}

.vtb-container .top-\[45\%\] {
    top: 45%
}

.vtb-container .top-\[50px\] {
    top: 50px
}

.vtb-container .top-\[60px\] {
    top: 60px
}

.vtb-container .top-\[63px\] {
    top: 63px
}

.vtb-container .top-\[8\.2px\] {
    top: 8.2px
}

.vtb-container .top-\[85px\] {
    top: 85px
}

.vtb-container .top-full {
    top: 100%
}

.vtb-container .top-px {
    top: 1px
}

.vtb-container .z-0 {
    z-index: 0
}

.vtb-container .z-10 {
    z-index: 10
}

.vtb-container .z-20 {
    z-index: 20
}

.vtb-container .z-50 {
    z-index: 50
}

.vtb-container .z-\[0\] {
    z-index: 0
}

.vtb-container .z-\[100\] {
    z-index: 100
}

.vtb-container .z-\[10\] {
    z-index: 10
}

.vtb-container .z-\[110\] {
    z-index: 110
}

.vtb-container .z-\[1\] {
    z-index: 1
}

.vtb-container .z-\[20\] {
    z-index: 20
}

.vtb-container .z-\[2\] {
    z-index: 2
}

.vtb-container .z-\[30\] {
    z-index: 30
}

.vtb-container .z-\[3\] {
    z-index: 3
}

.vtb-container .z-\[4\] {
    z-index: 4
}

.vtb-container .z-\[5\] {
    z-index: 5
}

.vtb-container .z-\[6\] {
    z-index: 6
}

.vtb-container .z-\[8\] {
    z-index: 8
}

.vtb-container .z-\[9999999\] {
    z-index: 9999999
}

.vtb-container .z-\[999999\] {
    z-index: 999999
}

.vtb-container .z-\[99\] {
    z-index: 99
}

.vtb-container .col-span-1 {
    grid-column: span 1 / span 1
}

.vtb-container .col-span-2 {
    grid-column: span 2 / span 2
}

.vtb-container .col-span-3 {
    grid-column: span 3 / span 3
}

.vtb-container .col-span-4 {
    grid-column: span 4 / span 4
}

.vtb-container .col-span-5 {
    grid-column: span 5 / span 5
}

.vtb-container .col-span-6 {
    grid-column: span 6 / span 6
}

.vtb-container .row-span-3 {
    grid-row: span 3 / span 3
}

.vtb-container .row-start-1 {
    grid-row-start: 1
}

.vtb-container .m-0 {
    margin: 0
}

.vtb-container .m-1 {
    margin: .25rem
}

.vtb-container .m-2 {
    margin: .5rem
}

.vtb-container .m-3 {
    margin: .75rem
}

.vtb-container .m-4 {
    margin: 1rem
}

.vtb-container .m-\[-1px\] {
    margin: -1px
}

.vtb-container .m-\[10px\] {
    margin: 10px
}

.vtb-container .m-\[2px\] {
    margin: 2px
}

.vtb-container .m-auto {
    margin: auto
}

.vtb-container .mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.vtb-container .mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.vtb-container .mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.vtb-container .mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.vtb-container .mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.vtb-container .mx-auto {
    margin-left: auto;
    margin-right: auto
}

.vtb-container .my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.vtb-container .my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.vtb-container .my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.vtb-container .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.vtb-container .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.vtb-container .my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.vtb-container .my-\[10px\] {
    margin-top: 10px;
    margin-bottom: 10px
}

.vtb-container .\!mt-0 {
    margin-top: 0 !important
}

.vtb-container .\!mt-\[-19px\] {
    margin-top: -19px !important
}

.vtb-container .\!mt-\[-7px\] {
    margin-top: -7px !important
}

.vtb-container .\!mt-\[11px\] {
    margin-top: 11px !important
}

.vtb-container .\!mt-\[9px\] {
    margin-top: 9px !important
}

.vtb-container .-mb-px {
    margin-bottom: -1px
}

.vtb-container .-ml-2 {
    margin-left: -.5rem
}

.vtb-container .-mr-1 {
    margin-right: -.25rem
}

.vtb-container .-mr-2 {
    margin-right: -.5rem
}

.vtb-container .-mt-2 {
    margin-top: -.5rem
}

.vtb-container .-mt-4 {
    margin-top: -1rem
}

.vtb-container .mb-1 {
    margin-bottom: .25rem
}

.vtb-container .mb-2 {
    margin-bottom: .5rem
}

.vtb-container .mb-2\.5 {
    margin-bottom: .625rem
}

.vtb-container .mb-3 {
    margin-bottom: .75rem
}

.vtb-container .mb-4 {
    margin-bottom: 1rem
}

.vtb-container .mb-6 {
    margin-bottom: 1.5rem
}

.vtb-container .mb-8 {
    margin-bottom: 2rem
}

.vtb-container .me-2 {
    margin-inline-end: .5rem
}

.vtb-container .me-2\.5 {
    margin-inline-end: .625rem
}

.vtb-container .ml-1 {
    margin-left: .25rem
}

.vtb-container .ml-12 {
    margin-left: 3rem
}

.vtb-container .ml-2 {
    margin-left: .5rem
}

.vtb-container .ml-3 {
    margin-left: .75rem
}

.vtb-container .ml-4 {
    margin-left: 1rem
}

.vtb-container .ml-\[-3px\] {
    margin-left: -3px
}

.vtb-container .ml-\[1\.2rem\] {
    margin-left: 1.2rem
}

.vtb-container .ml-\[10px\] {
    margin-left: 10px
}

.vtb-container .ml-\[18px\] {
    margin-left: 18px
}

.vtb-container .ml-\[30px\] {
    margin-left: 30px
}

.vtb-container .ml-\[4px\] {
    margin-left: 4px
}

.vtb-container .ml-\[55px\] {
    margin-left: 55px
}

.vtb-container .mr-0 {
    margin-right: 0
}

.vtb-container .mr-1 {
    margin-right: .25rem
}

.vtb-container .mr-2 {
    margin-right: .5rem
}

.vtb-container .mr-3 {
    margin-right: .75rem
}

.vtb-container .mr-3\.5 {
    margin-right: .875rem
}

.vtb-container .mr-4 {
    margin-right: 1rem
}

.vtb-container .ms-1 {
    margin-inline-start: .25rem
}

.vtb-container .mt-0 {
    margin-top: 0
}

.vtb-container .mt-0\.5 {
    margin-top: .125rem
}

.vtb-container .mt-1 {
    margin-top: .25rem
}

.vtb-container .mt-10 {
    margin-top: 2.5rem
}

.vtb-container .mt-14 {
    margin-top: 3.5rem
}

.vtb-container .mt-2 {
    margin-top: .5rem
}

.vtb-container .mt-2\.5 {
    margin-top: .625rem
}

.vtb-container .mt-3 {
    margin-top: .75rem
}

.vtb-container .mt-4 {
    margin-top: 1rem
}

.vtb-container .mt-5 {
    margin-top: 1.25rem
}

.vtb-container .mt-6 {
    margin-top: 1.5rem
}

.vtb-container .mt-8 {
    margin-top: 2rem
}

.vtb-container .mt-\[-3px\] {
    margin-top: -3px
}

.vtb-container .mt-\[-5rem\] {
    margin-top: -5rem
}

.vtb-container .mt-\[-9rem\] {
    margin-top: -9rem
}

.vtb-container .mt-\[0\.6rem\] {
    margin-top: .6rem
}

.vtb-container .mt-\[12px\] {
    margin-top: 12px
}

.vtb-container .mt-\[1px\] {
    margin-top: 1px
}

.vtb-container .mt-\[4px\] {
    margin-top: 4px
}

.vtb-container .line-clamp-1 {
    -webkit-line-clamp: 1
}

.vtb-container .line-clamp-1,
.vtb-container .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.vtb-container .line-clamp-2 {
    -webkit-line-clamp: 2
}

.vtb-container .line-clamp-3 {
    -webkit-line-clamp: 3
}

.vtb-container .line-clamp-3,
.vtb-container .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.vtb-container .line-clamp-4 {
    -webkit-line-clamp: 4
}

.vtb-container .block {
    display: block
}

.vtb-container .inline-block {
    display: inline-block
}

.vtb-container .inline {
    display: inline
}

.vtb-container .flex {
    display: flex
}

.vtb-container .inline-flex {
    display: inline-flex
}

.vtb-container .table {
    display: table
}

.vtb-container .grid {
    display: grid
}

.vtb-container .contents {
    display: contents
}

.vtb-container .list-item {
    display: list-item
}

.vtb-container .hidden {
    display: none
}

.vtb-container .aspect-video {
    aspect-ratio: 16/9
}

.vtb-container .\!h-full {
    height: 100% !important
}

.vtb-container .\!h-screen {
    height: 100vh !important
}

.vtb-container .h-0 {
    height: 0
}

.vtb-container .h-0\.5 {
    height: .125rem
}

.vtb-container .h-1\/2 {
    height: 50%
}

.vtb-container .h-1\/3 {
    height: 33.333333%
}

.vtb-container .h-10 {
    height: 2.5rem
}

.vtb-container .h-12 {
    height: 3rem
}

.vtb-container .h-16 {
    height: 4rem
}

.vtb-container .h-20 {
    height: 5rem
}

.vtb-container .h-3 {
    height: .75rem
}

.vtb-container .h-4 {
    height: 1rem
}

.vtb-container .h-5 {
    height: 1.25rem
}

.vtb-container .h-6 {
    height: 1.5rem
}

.vtb-container .h-64 {
    height: 16rem
}

.vtb-container .h-7 {
    height: 1.75rem
}

.vtb-container .h-8 {
    height: 2rem
}

.vtb-container .h-9 {
    height: 2.25rem
}

.vtb-container .h-96 {
    height: 24rem
}

.vtb-container .h-\[100px\] {
    height: 100px
}

.vtb-container .h-\[100vh\] {
    height: 100vh
}

.vtb-container .h-\[105px\] {
    height: 105px
}

.vtb-container .h-\[109px\] {
    height: 109px
}

.vtb-container .h-\[110px\] {
    height: 110px
}

.vtb-container .h-\[125px\] {
    height: 125px
}

.vtb-container .h-\[15px\] {
    height: 15px
}

.vtb-container .h-\[160px\] {
    height: 160px
}

.vtb-container .h-\[165px\] {
    height: 165px
}

.vtb-container .h-\[16px\] {
    height: 16px
}

.vtb-container .h-\[18px\] {
    height: 18px
}

.vtb-container .h-\[1px\] {
    height: 1px
}

.vtb-container .h-\[200px\] {
    height: 200px
}

.vtb-container .h-\[20px\] {
    height: 20px
}

.vtb-container .h-\[21px\] {
    height: 21px
}

.vtb-container .h-\[220px\] {
    height: 220px
}

.vtb-container .h-\[22px\] {
    height: 22px
}

.vtb-container .h-\[240px\] {
    height: 240px
}

.vtb-container .h-\[247px\] {
    height: 247px
}

.vtb-container .h-\[248px\] {
    height: 248px
}

.vtb-container .h-\[24px\] {
    height: 24px
}

.vtb-container .h-\[250px\] {
    height: 250px
}

.vtb-container .h-\[25px\] {
    height: 25px
}

.vtb-container .h-\[26px\] {
    height: 26px
}

.vtb-container .h-\[288px\] {
    height: 288px
}

.vtb-container .h-\[289px\] {
    height: 289px
}

.vtb-container .h-\[30\.90px\] {
    height: 30.9px
}

.vtb-container .h-\[300px\] {
    height: 300px
}

.vtb-container .h-\[301px\] {
    height: 301px
}

.vtb-container .h-\[30px\] {
    height: 30px
}

.vtb-container .h-\[318px\] {
    height: 318px
}

.vtb-container .h-\[33px\] {
    height: 33px
}

.vtb-container .h-\[34px\] {
    height: 34px
}

.vtb-container .h-\[35px\] {
    height: 35px
}

.vtb-container .h-\[36px\] {
    height: 36px
}

.vtb-container .h-\[370px\] {
    height: 370px
}

.vtb-container .h-\[38px\] {
    height: 38px
}

.vtb-container .h-\[393px\] {
    height: 393px
}

.vtb-container .h-\[3px\] {
    height: 3px
}

.vtb-container .h-\[400px\] {
    height: 400px
}

.vtb-container .h-\[40px\] {
    height: 40px
}

.vtb-container .h-\[40vh\] {
    height: 40vh
}

.vtb-container .h-\[410px\] {
    height: 410px
}

.vtb-container .h-\[424px\] {
    height: 424px
}

.vtb-container .h-\[42px\] {
    height: 42px
}

.vtb-container .h-\[440px\] {
    height: 440px
}

.vtb-container .h-\[450px\] {
    height: 450px
}

.vtb-container .h-\[48px\] {
    height: 48px
}

.vtb-container .h-\[50px\] {
    height: 50px
}

.vtb-container .h-\[53px\] {
    height: 53px
}

.vtb-container .h-\[56px\] {
    height: 56px
}

.vtb-container .h-\[5px\] {
    height: 5px
}

.vtb-container .h-\[60px\] {
    height: 60px
}

.vtb-container .h-\[65px\] {
    height: 65px
}

.vtb-container .h-\[70px\] {
    height: 70px
}

.vtb-container .h-\[72px\] {
    height: 72px
}

.vtb-container .h-\[75px\] {
    height: 75px
}

.vtb-container .h-\[80px\] {
    height: 80px
}

.vtb-container .h-\[80vh\] {
    height: 80vh
}

.vtb-container .h-\[calc\(100vh-105px\)\] {
    height: calc(100vh - 105px)
}

.vtb-container .h-\[full\] {
    height: full
}

.vtb-container .h-auto {
    height: auto
}

.vtb-container .h-dvh {
    height: 100dvh
}

.vtb-container .h-full {
    height: 100%
}

.vtb-container .h-px {
    height: 1px
}

.vtb-container .h-screen {
    height: 100vh
}

.vtb-container .max-h-0 {
    max-height: 0
}

.vtb-container .max-h-96 {
    max-height: 24rem
}

.vtb-container .max-h-\[100\%\] {
    max-height: 100%
}

.vtb-container .max-h-\[1000px\] {
    max-height: 1000px
}

.vtb-container .max-h-\[300px\] {
    max-height: 300px
}

.vtb-container .max-h-\[330px\] {
    max-height: 330px
}

.vtb-container .max-h-\[400px\] {
    max-height: 400px
}

.vtb-container .max-h-\[42px\] {
    max-height: 42px
}

.vtb-container .max-h-\[500px\] {
    max-height: 500px
}

.vtb-container .min-h-0 {
    min-height: 0
}

.vtb-container .min-h-10 {
    min-height: 2.5rem
}

.vtb-container .min-h-24 {
    min-height: 6rem
}

.vtb-container .min-h-80 {
    min-height: 20rem
}

.vtb-container .min-h-9 {
    min-height: 2.25rem
}

.vtb-container .min-h-\[0\] {
    min-height: 0
}

.vtb-container .min-h-\[100px\] {
    min-height: 100px
}

.vtb-container .min-h-\[285px\] {
    min-height: 285px
}

.vtb-container .min-h-\[2lh\] {
    min-height: 2lh
}

.vtb-container .min-h-\[300px\] {
    min-height: 300px
}

.vtb-container .min-h-\[320px\] {
    min-height: 320px
}

.vtb-container .min-h-\[40px\] {
    min-height: 40px
}

.vtb-container .min-h-\[55px\] {
    min-height: 55px
}

.vtb-container .min-h-\[60vh\] {
    min-height: 60vh
}

.vtb-container .min-h-\[80h\] {
    min-height: 80h
}

.vtb-container .min-h-dvh {
    min-height: 100dvh
}

.vtb-container .min-h-full {
    min-height: 100%
}

.vtb-container .min-h-screen {
    min-height: 100vh
}

.vtb-container .w-0 {
    width: 0
}

.vtb-container .w-1 {
    width: .25rem
}

.vtb-container .w-1\/2 {
    width: 50%
}

.vtb-container .w-10 {
    width: 2.5rem
}

.vtb-container .w-11 {
    width: 2.75rem
}

.vtb-container .w-11\/12 {
    width: 91.666667%
}

.vtb-container .w-12 {
    width: 3rem
}

.vtb-container .w-14 {
    width: 3.5rem
}

.vtb-container .w-2 {
    width: .5rem
}

.vtb-container .w-20 {
    width: 5rem
}

.vtb-container .w-24 {
    width: 6rem
}

.vtb-container .w-3\/4 {
    width: 75%
}

.vtb-container .w-32 {
    width: 8rem
}

.vtb-container .w-4 {
    width: 1rem
}

.vtb-container .w-5 {
    width: 1.25rem
}

.vtb-container .w-52 {
    width: 13rem
}

.vtb-container .w-56 {
    width: 14rem
}

.vtb-container .w-6 {
    width: 1.5rem
}

.vtb-container .w-60 {
    width: 15rem
}

.vtb-container .w-8 {
    width: 2rem
}

.vtb-container .w-80 {
    width: 20rem
}

.vtb-container .w-9 {
    width: 2.25rem
}

.vtb-container .w-\[100px\] {
    width: 100px
}

.vtb-container .w-\[100vw\] {
    width: 100vw
}

.vtb-container .w-\[105px\] {
    width: 105px
}

.vtb-container .w-\[110px\] {
    width: 110px
}

.vtb-container .w-\[116px\] {
    width: 116px
}

.vtb-container .w-\[120px\] {
    width: 120px
}

.vtb-container .w-\[124px\] {
    width: 124px
}

.vtb-container .w-\[125px\] {
    width: 125px
}

.vtb-container .w-\[126px\] {
    width: 126px
}

.vtb-container .w-\[12px\] {
    width: 12px
}

.vtb-container .w-\[1312px\] {
    width: 1312px
}

.vtb-container .w-\[140px\] {
    width: 140px
}

.vtb-container .w-\[150px\] {
    width: 150px
}

.vtb-container .w-\[152px\] {
    width: 152px
}

.vtb-container .w-\[155px\] {
    width: 155px
}

.vtb-container .w-\[15px\] {
    width: 15px
}

.vtb-container .w-\[160px\] {
    width: 160px
}

.vtb-container .w-\[165px\] {
    width: 165px
}

.vtb-container .w-\[16px\] {
    width: 16px
}

.vtb-container .w-\[170px\] {
    width: 170px
}

.vtb-container .w-\[17px\] {
    width: 17px
}

.vtb-container .w-\[180px\] {
    width: 180px
}

.vtb-container .w-\[185px\] {
    width: 185px
}

.vtb-container .w-\[189\.26px\] {
    width: 189.26px
}

.vtb-container .w-\[18px\] {
    width: 18px
}

.vtb-container .w-\[192px\] {
    width: 192px
}

.vtb-container .w-\[20\%\] {
    width: 20%
}

.vtb-container .w-\[200px\] {
    width: 200px
}

.vtb-container .w-\[204px\] {
    width: 204px
}

.vtb-container .w-\[20px\] {
    width: 20px
}

.vtb-container .w-\[21px\] {
    width: 21px
}

.vtb-container .w-\[24px\] {
    width: 24px
}

.vtb-container .w-\[25px\] {
    width: 25px
}

.vtb-container .w-\[276px\] {
    width: 276px
}

.vtb-container .w-\[27px\] {
    width: 27px
}

.vtb-container .w-\[28\%\] {
    width: 28%
}

.vtb-container .w-\[28px\] {
    width: 28px
}

.vtb-container .w-\[2px\] {
    width: 2px
}

.vtb-container .w-\[30\%\] {
    width: 30%
}

.vtb-container .w-\[30\.90px\] {
    width: 30.9px
}

.vtb-container .w-\[300\%\] {
    width: 300%
}

.vtb-container .w-\[300px\] {
    width: 300px
}

.vtb-container .w-\[30px\] {
    width: 30px
}

.vtb-container .w-\[33\%\] {
    width: 33%
}

.vtb-container .w-\[33\.3\%\] {
    width: 33.3%
}

.vtb-container .w-\[34px\] {
    width: 34px
}

.vtb-container .w-\[35\%\] {
    width: 35%
}

.vtb-container .w-\[35px\] {
    width: 35px
}

.vtb-container .w-\[367\.50px\] {
    width: 367.5px
}

.vtb-container .w-\[36px\] {
    width: 36px
}

.vtb-container .w-\[37\%\] {
    width: 37%
}

.vtb-container .w-\[40\%\] {
    width: 40%
}

.vtb-container .w-\[40px\] {
    width: 40px
}

.vtb-container .w-\[424px\] {
    width: 424px
}

.vtb-container .w-\[45\%\] {
    width: 45%
}

.vtb-container .w-\[457px\] {
    width: 457px
}

.vtb-container .w-\[47\%\] {
    width: 47%
}

.vtb-container .w-\[48px\] {
    width: 48px
}

.vtb-container .w-\[50\%\] {
    width: 50%
}

.vtb-container .w-\[50px\] {
    width: 50px
}

.vtb-container .w-\[55px\] {
    width: 55px
}

.vtb-container .w-\[60px\] {
    width: 60px
}

.vtb-container .w-\[640px\] {
    width: 640px
}

.vtb-container .w-\[648px\] {
    width: 648px
}

.vtb-container .w-\[70\%\] {
    width: 70%
}

.vtb-container .w-\[70px\] {
    width: 70px
}

.vtb-container .w-\[72px\] {
    width: 72px
}

.vtb-container .w-\[75px\] {
    width: 75px
}

.vtb-container .w-auto {
    width: auto
}

.vtb-container .w-full {
    width: 100%
}

.vtb-container .w-screen {
    width: 100vw
}

.vtb-container .min-w-\[104px\] {
    min-width: 104px
}

.vtb-container .min-w-\[150px\] {
    min-width: 150px
}

.vtb-container .min-w-\[190px\] {
    min-width: 190px
}

.vtb-container .min-w-\[200px\] {
    min-width: 200px
}

.vtb-container .min-w-\[85px\] {
    min-width: 85px
}

.vtb-container .max-w-2xl {
    max-width: 42rem
}

.vtb-container .max-w-4xl {
    max-width: 56rem
}

.vtb-container .max-w-7xl {
    max-width: 80rem
}

.vtb-container .max-w-\[100\%\] {
    max-width: 100%
}

.vtb-container .max-w-\[150px\] {
    max-width: 150px
}

.vtb-container .max-w-\[200px\] {
    max-width: 200px
}

.vtb-container .max-w-\[350px\] {
    max-width: 350px
}

.vtb-container .max-w-\[457px\] {
    max-width: 457px
}

.vtb-container .max-w-\[500px\] {
    max-width: 500px
}

.vtb-container .max-w-\[700px\] {
    max-width: 700px
}

.vtb-container .max-w-\[80\%\] {
    max-width: 80%
}

.vtb-container .max-w-full {
    max-width: 100%
}

.vtb-container .max-w-md {
    max-width: 28rem
}

.vtb-container .max-w-xl {
    max-width: 36rem
}

.vtb-container .flex-1 {
    flex: 1 1 0%
}

.vtb-container .flex-auto {
    flex: 1 1 auto
}

.vtb-container .flex-none {
    flex: none
}

.vtb-container .flex-shrink-0 {
    flex-shrink: 0
}

.vtb-container .shrink {
    flex-shrink: 1
}

.vtb-container .shrink-0 {
    flex-shrink: 0
}

.vtb-container .flex-grow,
.vtb-container .grow {
    flex-grow: 1
}

.vtb-container .basis-0 {
    flex-basis: 0
}

.vtb-container .table-auto {
    table-layout: auto
}

.vtb-container .border-separate {
    border-collapse: separate
}

.vtb-container .border-spacing-0 {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}

.vtb-container .origin-top-right {
    transform-origin: top right
}

.vtb-container .translate-x-1 {
    --tw-translate-x: .25rem
}

.vtb-container .translate-x-1,
.vtb-container .translate-x-4 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .translate-x-4 {
    --tw-translate-x: 1rem
}

.vtb-container .translate-x-6 {
    --tw-translate-x: 1.5rem
}

.vtb-container .translate-x-6,
.vtb-container .translate-x-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .translate-x-full {
    --tw-translate-x: 100%
}

.vtb-container .translate-y-0 {
    --tw-translate-y: 0
}

.vtb-container .translate-y-0,
.vtb-container .translate-y-4 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .translate-y-4 {
    --tw-translate-y: 1rem
}

.vtb-container .-rotate-180 {
    --tw-rotate: -180deg
}

.vtb-container .-rotate-180,
.vtb-container .-rotate-90 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .-rotate-90 {
    --tw-rotate: -90deg
}

.vtb-container .rotate-0 {
    --tw-rotate: 0deg
}

.vtb-container .rotate-0,
.vtb-container .rotate-180 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .rotate-180 {
    --tw-rotate: 180deg
}

.vtb-container .rotate-45 {
    --tw-rotate: 45deg
}

.vtb-container .rotate-45,
.vtb-container .rotate-90 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .rotate-90 {
    --tw-rotate: 90deg
}

.vtb-container .scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.vtb-container .scale-100,
.vtb-container .scale-95 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95
}

.vtb-container .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .animate-bounce {
    animation: bounce 1s infinite
}

.vtb-container .animate-bounce-x {
    animation: bouncex 1s infinite
}

.vtb-container .animate-fade-in {
    animation: fade-in .5s linear forwards
}

.vtb-container .animate-ping {
    animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite
}

.vtb-container .animate-spin {
    animation: spin 1s linear infinite
}

.vtb-container .cursor-no-drop {
    cursor: no-drop
}

.vtb-container .cursor-pointer {
    cursor: pointer
}

.vtb-container .select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.vtb-container .resize {
    resize: both
}

.vtb-container .scroll-mt-24 {
    scroll-margin-top: 6rem
}

.vtb-container .scroll-mt-\[200px\] {
    scroll-margin-top: 200px
}

.vtb-container .scroll-mt-\[64px\] {
    scroll-margin-top: 64px
}

.vtb-container .list-inside {
    list-style-position: inside
}

.vtb-container .list-disc {
    list-style-type: disc
}

.vtb-container .appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vtb-container .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.vtb-container .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.vtb-container .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.vtb-container .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.vtb-container .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.vtb-container .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

.vtb-container .grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
}

.vtb-container .flex-row {
    flex-direction: row
}

.vtb-container .flex-col {
    flex-direction: column
}

.vtb-container .flex-wrap {
    flex-wrap: wrap
}

.vtb-container .flex-nowrap {
    flex-wrap: nowrap
}

.vtb-container .content-center {
    align-content: center
}

.vtb-container .content-around {
    align-content: space-around
}

.vtb-container .items-start {
    align-items: flex-start
}

.vtb-container .items-end {
    align-items: flex-end
}

.vtb-container .items-center {
    align-items: center
}

.vtb-container .items-stretch {
    align-items: stretch
}

.vtb-container .justify-start {
    justify-content: flex-start
}

.vtb-container .justify-end {
    justify-content: flex-end
}

.vtb-container .justify-center {
    justify-content: center
}

.vtb-container .justify-between {
    justify-content: space-between
}

.vtb-container .justify-around {
    justify-content: space-around
}

.vtb-container .justify-evenly {
    justify-content: space-evenly
}

.vtb-container .gap-0 {
    gap: 0
}

.vtb-container .gap-1 {
    gap: .25rem
}

.vtb-container .gap-1\.5 {
    gap: .375rem
}

.vtb-container .gap-10 {
    gap: 2.5rem
}

.vtb-container .gap-12 {
    gap: 3rem
}

.vtb-container .gap-2 {
    gap: .5rem
}

.vtb-container .gap-2\.5 {
    gap: .625rem
}

.vtb-container .gap-3 {
    gap: .75rem
}

.vtb-container .gap-4 {
    gap: 1rem
}

.vtb-container .gap-5 {
    gap: 1.25rem
}

.vtb-container .gap-6 {
    gap: 1.5rem
}

.vtb-container .gap-8 {
    gap: 2rem
}

.vtb-container .gap-9 {
    gap: 2.25rem
}

.vtb-container .gap-\[10px\] {
    gap: 10px
}

.vtb-container .gap-\[37px\] {
    gap: 37px
}

.vtb-container .gap-\[9px\] {
    gap: 9px
}

.vtb-container .gap-y-0 {
    row-gap: 0
}

.vtb-container .gap-y-0\.5 {
    row-gap: .125rem
}

.vtb-container .space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-x-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.375rem * var(--tw-space-x-reverse));
    margin-left: calc(.375rem * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-x-\[9px\]>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(9px * var(--tw-space-x-reverse));
    margin-left: calc(9px * calc(1 - var(--tw-space-x-reverse)))
}

.vtb-container .space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.vtb-container .space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.vtb-container .space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.vtb-container .space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.vtb-container .space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}

.vtb-container .space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.vtb-container .space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.vtb-container .space-y-9>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse))
}

.vtb-container .divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

.vtb-container .divide-gray-100>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-divide-opacity))
}

.vtb-container .divide-gray-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-divide-opacity))
}

.vtb-container .self-stretch {
    align-self: stretch
}

.vtb-container .overflow-auto {
    overflow: auto
}

.vtb-container .overflow-hidden {
    overflow: hidden
}

.vtb-container .overflow-x-auto {
    overflow-x: auto
}

.vtb-container .overflow-y-auto {
    overflow-y: auto
}

.vtb-container .scroll-smooth {
    scroll-behavior: smooth
}

.vtb-container .truncate {
    overflow: hidden;
    white-space: nowrap
}

.vtb-container .overflow-ellipsis,
.vtb-container .truncate {
    text-overflow: ellipsis
}

.vtb-container .whitespace-nowrap {
    white-space: nowrap
}

.vtb-container .whitespace-pre-line {
    white-space: pre-line
}

.vtb-container .whitespace-pre-wrap {
    white-space: pre-wrap
}

.vtb-container .break-words {
    overflow-wrap: break-word
}

.vtb-container .rounded {
    border-radius: .25rem
}

.vtb-container .rounded-2xl {
    border-radius: 1rem
}

.vtb-container .rounded-3xl {
    border-radius: 1.5rem
}

.vtb-container .rounded-\[17px\] {
    border-radius: 17px
}

.vtb-container .rounded-\[50px\] {
    border-radius: 50px
}

.vtb-container .rounded-\[5px\] {
    border-radius: 5px
}

.vtb-container .rounded-full {
    border-radius: 9999px
}

.vtb-container .rounded-lg {
    border-radius: .5rem
}

.vtb-container .rounded-md {
    border-radius: .375rem
}

.vtb-container .rounded-xl {
    border-radius: .75rem
}

.vtb-container .rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.vtb-container .rounded-b-md {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem
}

.vtb-container .rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.vtb-container .rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px
}

.vtb-container .rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px
}

.vtb-container .rounded-r-md {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.vtb-container .rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.vtb-container .rounded-t-md {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.vtb-container .rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem
}

.vtb-container .rounded-bl {
    border-bottom-left-radius: .25rem
}

.vtb-container .rounded-bl-2xl {
    border-bottom-left-radius: 1rem
}

.vtb-container .rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem
}

.vtb-container .rounded-bl-\[5px\] {
    border-bottom-left-radius: 5px
}

.vtb-container .rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.vtb-container .rounded-bl-xl {
    border-bottom-left-radius: .75rem
}

.vtb-container .rounded-br-2xl {
    border-bottom-right-radius: 1rem
}

.vtb-container .rounded-br-3xl {
    border-bottom-right-radius: 1.5rem
}

.vtb-container .rounded-br-\[5px\] {
    border-bottom-right-radius: 5px
}

.vtb-container .rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.vtb-container .rounded-br-xl {
    border-bottom-right-radius: .75rem
}

.vtb-container .rounded-tl-2xl {
    border-top-left-radius: 1rem
}

.vtb-container .rounded-tl-3xl {
    border-top-left-radius: 1.5rem
}

.vtb-container .rounded-tl-\[5px\] {
    border-top-left-radius: 5px
}

.vtb-container .rounded-tl-lg {
    border-top-left-radius: .5rem
}

.vtb-container .rounded-tl-xl {
    border-top-left-radius: .75rem
}

.vtb-container .rounded-tr {
    border-top-right-radius: .25rem
}

.vtb-container .rounded-tr-2xl {
    border-top-right-radius: 1rem
}

.vtb-container .rounded-tr-3xl {
    border-top-right-radius: 1.5rem
}

.vtb-container .rounded-tr-\[5px\] {
    border-top-right-radius: 5px
}

.vtb-container .rounded-tr-lg {
    border-top-right-radius: .5rem
}

.vtb-container .rounded-tr-xl {
    border-top-right-radius: .75rem
}

.vtb-container .border {
    border-width: 1px
}

.vtb-container .border-0 {
    border-width: 0
}

.vtb-container .border-2 {
    border-width: 2px
}

.vtb-container .border-8 {
    border-width: 8px
}

.vtb-container .border-x {
    border-left-width: 1px;
    border-right-width: 1px
}

.vtb-container .border-x-0 {
    border-left-width: 0;
    border-right-width: 0
}

.vtb-container .border-b {
    border-bottom-width: 1px
}

.vtb-container .border-b-2 {
    border-bottom-width: 2px
}

.vtb-container .border-b-\[1px\] {
    border-bottom-width: 1px
}

.vtb-container .border-l {
    border-left-width: 1px
}

.vtb-container .border-l-4 {
    border-left-width: 4px
}

.vtb-container .border-r {
    border-right-width: 1px
}

.vtb-container .border-t {
    border-top-width: 1px
}

.vtb-container .border-t-2 {
    border-top-width: 2px
}

.vtb-container .border-solid {
    border-style: solid
}

.vtb-container .border-dashed {
    border-style: dashed
}

.vtb-container .border-none {
    border-style: none
}

.vtb-container .border-\[\#A27A72\] {
    --tw-border-opacity: 1;
    border-color: rgb(162 122 114 / var(--tw-border-opacity))
}

.vtb-container .border-\[\#F2F4F7\] {
    --tw-border-opacity: 1;
    border-color: rgb(242 244 247 / var(--tw-border-opacity))
}

.vtb-container .border-\[\#ccc\] {
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity))
}

.vtb-container .border-\[\#ebebeb\] {
    --tw-border-opacity: 1;
    border-color: rgb(235 235 235 / var(--tw-border-opacity))
}

.vtb-container .border-accent {
    --tw-border-opacity: 1;
    border-color: hsl(var(--a) / var(--tw-border-opacity))
}

.vtb-container .border-amber-500 {
    --tw-border-opacity: 1;
    border-color: rgb(245 158 11 / var(--tw-border-opacity))
}

.vtb-container .border-base-200 {
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2) / var(--tw-border-opacity))
}

.vtb-container .border-base-300 {
    --tw-border-opacity: 1;
    border-color: hsl(var(--b3) / var(--tw-border-opacity))
}

.vtb-container .border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 / var(--tw-border-opacity))
}

.vtb-container .border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity))
}

.vtb-container .border-crimson {
    --tw-border-opacity: 1;
    border-color: rgb(215 21 58 / var(--tw-border-opacity))
}

.vtb-container .border-cyan-500 {
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity))
}

.vtb-container .border-emerald-500 {
    --tw-border-opacity: 1;
    border-color: rgb(16 185 129 / var(--tw-border-opacity))
}

.vtb-container .border-fuchsia-500 {
    --tw-border-opacity: 1;
    border-color: rgb(217 70 239 / var(--tw-border-opacity))
}

.vtb-container .border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.vtb-container .border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.vtb-container .border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity))
}

.vtb-container .border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity))
}

.vtb-container .border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity))
}

.vtb-container .border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241 / var(--tw-border-opacity))
}

.vtb-container .border-lime-500 {
    --tw-border-opacity: 1;
    border-color: rgb(132 204 22 / var(--tw-border-opacity))
}

.vtb-container .border-orange-500 {
    --tw-border-opacity: 1;
    border-color: rgb(249 115 22 / var(--tw-border-opacity))
}

.vtb-container .border-pale-cyan {
    --tw-border-opacity: 1;
    border-color: rgb(126 211 247 / var(--tw-border-opacity))
}

.vtb-container .border-picton-blue {
    --tw-border-opacity: 1;
    border-color: rgb(76 184 233 / var(--tw-border-opacity))
}

.vtb-container .border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgb(236 72 153 / var(--tw-border-opacity))
}

.vtb-container .border-primary-content {
    --tw-border-opacity: 1;
    border-color: hsl(var(--pc) / var(--tw-border-opacity))
}

.vtb-container .border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgb(168 85 247 / var(--tw-border-opacity))
}

.vtb-container .border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))
}

.vtb-container .border-rose-500 {
    --tw-border-opacity: 1;
    border-color: rgb(244 63 94 / var(--tw-border-opacity))
}

.vtb-container .border-sky-500 {
    --tw-border-opacity: 1;
    border-color: rgb(14 165 233 / var(--tw-border-opacity))
}

.vtb-container .border-sky-800 {
    --tw-border-opacity: 1;
    border-color: rgb(7 89 133 / var(--tw-border-opacity))
}

.vtb-container .border-slate-100 {
    --tw-border-opacity: 1;
    border-color: rgb(241 245 249 / var(--tw-border-opacity))
}

.vtb-container .border-slate-300 {
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))
}

.vtb-container .border-teal-500 {
    --tw-border-opacity: 1;
    border-color: rgb(20 184 166 / var(--tw-border-opacity))
}

.vtb-container .border-transparent {
    border-color: transparent
}

.vtb-container .border-violet-500 {
    --tw-border-opacity: 1;
    border-color: rgb(139 92 246 / var(--tw-border-opacity))
}

.vtb-container .border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.vtb-container .border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgb(234 179 8 / var(--tw-border-opacity))
}

.vtb-container .border-b-\[\#F2F4F7\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(242 244 247 / var(--tw-border-opacity))
}

.vtb-container .border-b-pale-cyan {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(126 211 247 / var(--tw-border-opacity))
}

.vtb-container .border-b-white {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.vtb-container .border-opacity-20 {
    --tw-border-opacity: .2
}

.vtb-container .\!bg-pale-cyan-light {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 251 254 / var(--tw-bg-opacity)) !important
}

.vtb-container .bg-\[\#6095\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 96 149 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#0b401\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 180 1 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#24232BBF\]\/75 {
    background-color: rgba(36, 35, 43, .75)
}

.vtb-container .bg-\[\#40BF7F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(64 191 127 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#A27A72\] {
    --tw-bg-opacity: 1;
    background-color: rgb(162 122 114 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#D71049\] {
    --tw-bg-opacity: 1;
    background-color: rgb(215 16 73 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#E4E7EC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(228 231 236 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#EDF8FD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(237 248 253 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#EFF6FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#F2F4F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 244 247 / var(--tw-bg-opacity))
}

.vtb-container .bg-\[\#F9FAFB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.vtb-container .bg-accent {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--a) / var(--tw-bg-opacity))
}

.vtb-container .bg-accent-content {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--ac) / var(--tw-bg-opacity))
}

.vtb-container .bg-amber-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity))
}

.vtb-container .bg-amber-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 230 138 / var(--tw-bg-opacity))
}

.vtb-container .bg-amber-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 158 11 / var(--tw-bg-opacity))
}

.vtb-container .bg-base-100 {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1) / var(--tw-bg-opacity))
}

.vtb-container .bg-base-200 {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2) / var(--tw-bg-opacity))
}

.vtb-container .bg-base-300 {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3) / var(--tw-bg-opacity))
}

.vtb-container .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 / var(--tw-bg-opacity))
}

.vtb-container .bg-black\/30 {
    background-color: rgba(0, 0, 0, .3)
}

.vtb-container .bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity))
}

.vtb-container .bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity))
}

.vtb-container .bg-crimson {
    --tw-bg-opacity: 1;
    background-color: rgb(215 21 58 / var(--tw-bg-opacity))
}

.vtb-container .bg-cyan-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-cyan-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(165 243 252 / var(--tw-bg-opacity))
}

.vtb-container .bg-cyan-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212 / var(--tw-bg-opacity))
}

.vtb-container .bg-emerald-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 250 229 / var(--tw-bg-opacity))
}

.vtb-container .bg-emerald-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(167 243 208 / var(--tw-bg-opacity))
}

.vtb-container .bg-emerald-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(16 185 129 / var(--tw-bg-opacity))
}

.vtb-container .bg-fuchsia-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 232 255 / var(--tw-bg-opacity))
}

.vtb-container .bg-fuchsia-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 208 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-fuchsia-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 70 239 / var(--tw-bg-opacity))
}

.vtb-container .bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.vtb-container .bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.vtb-container .bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity))
}

.vtb-container .bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.vtb-container .bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.vtb-container .bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.vtb-container .bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.vtb-container .bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity))
}

.vtb-container .bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity))
}

.vtb-container .bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity))
}

.vtb-container .bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 231 255 / var(--tw-bg-opacity))
}

.vtb-container .bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(199 210 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(99 102 241 / var(--tw-bg-opacity))
}

.vtb-container .bg-info {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--in) / var(--tw-bg-opacity))
}

.vtb-container .bg-lime-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 252 203 / var(--tw-bg-opacity))
}

.vtb-container .bg-lime-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 249 157 / var(--tw-bg-opacity))
}

.vtb-container .bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(132 204 22 / var(--tw-bg-opacity))
}

.vtb-container .bg-neutral {
    --tw-bg-opacity: 1;
    background-color: rgb(99 112 131 / var(--tw-bg-opacity))
}

.vtb-container .bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity))
}

.vtb-container .bg-orange-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 215 170 / var(--tw-bg-opacity))
}

.vtb-container .bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity))
}

.vtb-container .bg-pale-cyan {
    --tw-bg-opacity: 1;
    background-color: rgb(126 211 247 / var(--tw-bg-opacity))
}

.vtb-container .bg-pale-cyan-light {
    --tw-bg-opacity: 1;
    background-color: rgb(242 251 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-picton-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(76 184 233 / var(--tw-bg-opacity))
}

.vtb-container .bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 231 243 / var(--tw-bg-opacity))
}

.vtb-container .bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 207 232 / var(--tw-bg-opacity))
}

.vtb-container .bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 72 153 / var(--tw-bg-opacity))
}

.vtb-container .bg-primary {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p) / var(--tw-bg-opacity))
}

.vtb-container .bg-primary-content {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--pc) / var(--tw-bg-opacity))
}

.vtb-container .bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 232 255 / var(--tw-bg-opacity))
}

.vtb-container .bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 213 255 / var(--tw-bg-opacity))
}

.vtb-container .bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247 / var(--tw-bg-opacity))
}

.vtb-container .bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity))
}

.vtb-container .bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity))
}

.vtb-container .bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity))
}

.vtb-container .bg-rose-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 228 230 / var(--tw-bg-opacity))
}

.vtb-container .bg-rose-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 205 211 / var(--tw-bg-opacity))
}

.vtb-container .bg-rose-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(244 63 94 / var(--tw-bg-opacity))
}

.vtb-container .bg-rose-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(225 29 72 / var(--tw-bg-opacity))
}

.vtb-container .bg-secondary {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--s) / var(--tw-bg-opacity))
}

.vtb-container .bg-secondary-content {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--sc) / var(--tw-bg-opacity))
}

.vtb-container .bg-see-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(0 89 147 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 242 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(186 230 253 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(125 211 252 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(56 189 248 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 249 255 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(14 165 233 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(3 105 161 / var(--tw-bg-opacity))
}

.vtb-container .bg-sky-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(7 89 133 / var(--tw-bg-opacity))
}

.vtb-container .bg-slate-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(203 213 225 / var(--tw-bg-opacity))
}

.vtb-container .bg-success {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--su) / var(--tw-bg-opacity))
}

.vtb-container .bg-teal-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(204 251 241 / var(--tw-bg-opacity))
}

.vtb-container .bg-teal-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(153 246 228 / var(--tw-bg-opacity))
}

.vtb-container .bg-teal-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(20 184 166 / var(--tw-bg-opacity))
}

.vtb-container .bg-transparent {
    background-color: transparent
}

.vtb-container .bg-violet-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(237 233 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-violet-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(221 214 254 / var(--tw-bg-opacity))
}

.vtb-container .bg-violet-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(139 92 246 / var(--tw-bg-opacity))
}

.vtb-container .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.vtb-container .bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity))
}

.vtb-container .bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 240 138 / var(--tw-bg-opacity))
}

.vtb-container .bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8 / var(--tw-bg-opacity))
}

.vtb-container .bg-zinc-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(161 161 170 / var(--tw-bg-opacity))
}

.vtb-container .bg-opacity-0 {
    --tw-bg-opacity: 0
}

.vtb-container .bg-opacity-20 {
    --tw-bg-opacity: .2
}

.vtb-container .bg-opacity-25 {
    --tw-bg-opacity: .25
}

.vtb-container .bg-opacity-40 {
    --tw-bg-opacity: .4
}

.vtb-container .bg-opacity-50 {
    --tw-bg-opacity: .5
}

.vtb-container .bg-opacity-75 {
    --tw-bg-opacity: .75
}

.vtb-container .bg-\[url\(\'\/images\/wnetwork_bg\.png\'\)\] {}

.vtb-container .bg-digital-bank-icon {}

.vtb-container .bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.vtb-container .bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.vtb-container .from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.vtb-container .via-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.vtb-container .to-accent {
    --tw-gradient-to: hsl(var(--a) / 1) var(--tw-gradient-to-position)
}

.vtb-container .to-black {
    --tw-gradient-to: #0 var(--tw-gradient-to-position)
}

.vtb-container .bg-contain {
    background-size: contain
}

.vtb-container .bg-no-repeat {
    background-repeat: no-repeat
}

.vtb-container .\!fill-white {
    fill: #fff !important
}

.vtb-container .fill-current {
    fill: currentColor
}

.vtb-container .fill-white {
    fill: #fff
}

.vtb-container .\!stroke-white {
    stroke: #fff !important
}

.vtb-container .stroke-current {
    stroke: currentColor
}

.vtb-container .stroke-\[15px\] {
    stroke-width: 15px
}

.vtb-container .object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.vtb-container .object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.vtb-container .object-none {
    -o-object-fit: none;
    object-fit: none
}

.vtb-container .object-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.vtb-container .object-center {
    -o-object-position: center;
    object-position: center
}

.vtb-container .object-top {
    -o-object-position: top;
    object-position: top
}

.vtb-container .\!p-\[7px\] {
    padding: 7px !important
}

.vtb-container .p-0 {
    padding: 0
}

.vtb-container .p-1 {
    padding: .25rem
}

.vtb-container .p-2 {
    padding: .5rem
}

.vtb-container .p-20 {
    padding: 5rem
}

.vtb-container .p-3 {
    padding: .75rem
}

.vtb-container .p-4 {
    padding: 1rem
}

.vtb-container .p-5 {
    padding: 1.25rem
}

.vtb-container .p-6 {
    padding: 1.5rem
}

.vtb-container .p-8 {
    padding: 2rem
}

.vtb-container .p-\[0\.45rem\] {
    padding: .45rem
}

.vtb-container .p-\[10px\] {
    padding: 10px
}

.vtb-container .p-\[1px\] {
    padding: 1px
}

.vtb-container .p-\[3\.20px\] {
    padding: 3.2px
}

.vtb-container .p-\[50px\] {
    padding: 50px
}

.vtb-container .p-\[5px\] {
    padding: 5px
}

.vtb-container .\!px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.vtb-container .\!py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.vtb-container .px-0 {
    padding-left: 0;
    padding-right: 0
}

.vtb-container .px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

.vtb-container .px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.vtb-container .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.vtb-container .px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.vtb-container .px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.vtb-container .px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.vtb-container .px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.vtb-container .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.vtb-container .px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.vtb-container .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.vtb-container .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.vtb-container .px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.vtb-container .px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.vtb-container .px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px
}

.vtb-container .px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.vtb-container .px-\[3px\] {
    padding-left: 3px;
    padding-right: 3px
}

.vtb-container .px-\[4\.50px\] {
    padding-left: 4.5px;
    padding-right: 4.5px
}

.vtb-container .py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.vtb-container .py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.vtb-container .py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.vtb-container .py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.vtb-container .py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.vtb-container .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.vtb-container .py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.vtb-container .py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.vtb-container .py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.vtb-container .py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.vtb-container .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.vtb-container .py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.vtb-container .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.vtb-container .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.vtb-container .py-\[0\.55rem\] {
    padding-top: .55rem;
    padding-bottom: .55rem
}

.vtb-container .py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px
}

.vtb-container .py-\[3px\] {
    padding-top: 3px;
    padding-bottom: 3px
}

.vtb-container .py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px
}

.vtb-container .py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px
}

.vtb-container .py-\[9px\] {
    padding-top: 9px;
    padding-bottom: 9px
}

.vtb-container .\!pt-\[1px\] {
    padding-top: 1px !important
}

.vtb-container .pb-0 {
    padding-bottom: 0
}

.vtb-container .pb-1 {
    padding-bottom: .25rem
}

.vtb-container .pb-2 {
    padding-bottom: .5rem
}

.vtb-container .pb-2\.5 {
    padding-bottom: .625rem
}

.vtb-container .pb-24 {
    padding-bottom: 6rem
}

.vtb-container .pb-3 {
    padding-bottom: .75rem
}

.vtb-container .pb-4 {
    padding-bottom: 1rem
}

.vtb-container .pb-5 {
    padding-bottom: 1.25rem
}

.vtb-container .pb-6 {
    padding-bottom: 1.5rem
}

.vtb-container .pb-8 {
    padding-bottom: 2rem
}

.vtb-container .pb-\[10px\] {
    padding-bottom: 10px
}

.vtb-container .pb-\[15px\] {
    padding-bottom: 15px
}

.vtb-container .pb-\[20\%\] {
    padding-bottom: 20%
}

.vtb-container .pb-\[30px\] {
    padding-bottom: 30px
}

.vtb-container .pb-\[40px\] {
    padding-bottom: 40px
}

.vtb-container .pl-0 {
    padding-left: 0
}

.vtb-container .pl-2 {
    padding-left: .5rem
}

.vtb-container .pl-3 {
    padding-left: .75rem
}

.vtb-container .pl-4 {
    padding-left: 1rem
}

.vtb-container .pl-5 {
    padding-left: 1.25rem
}

.vtb-container .pl-6 {
    padding-left: 1.5rem
}

.vtb-container .pl-8 {
    padding-left: 2rem
}

.vtb-container .pl-\[20px\] {
    padding-left: 20px
}

.vtb-container .pr-0 {
    padding-right: 0
}

.vtb-container .pr-1 {
    padding-right: .25rem
}

.vtb-container .pr-10 {
    padding-right: 2.5rem
}

.vtb-container .pr-14 {
    padding-right: 3.5rem
}

.vtb-container .pr-2 {
    padding-right: .5rem
}

.vtb-container .pr-28 {
    padding-right: 7rem
}

.vtb-container .pr-3 {
    padding-right: .75rem
}

.vtb-container .pr-4 {
    padding-right: 1rem
}

.vtb-container .pr-6 {
    padding-right: 1.5rem
}

.vtb-container .pr-7 {
    padding-right: 1.75rem
}

.vtb-container .pr-\[20px\] {
    padding-right: 20px
}

.vtb-container .pr-\[35px\] {
    padding-right: 35px
}

.vtb-container .pr-\[70px\] {
    padding-right: 70px
}

.vtb-container .pt-0 {
    padding-top: 0
}

.vtb-container .pt-0\.5 {
    padding-top: .125rem
}

.vtb-container .pt-1 {
    padding-top: .25rem
}

.vtb-container .pt-10 {
    padding-top: 2.5rem
}

.vtb-container .pt-12 {
    padding-top: 3rem
}

.vtb-container .pt-2 {
    padding-top: .5rem
}

.vtb-container .pt-28 {
    padding-top: 7rem
}

.vtb-container .pt-3 {
    padding-top: .75rem
}

.vtb-container .pt-36 {
    padding-top: 9rem
}

.vtb-container .pt-4 {
    padding-top: 1rem
}

.vtb-container .pt-5 {
    padding-top: 1.25rem
}

.vtb-container .pt-6 {
    padding-top: 1.5rem
}

.vtb-container .pt-8 {
    padding-top: 2rem
}

.vtb-container .pt-\[16\%\] {
    padding-top: 16%
}

.vtb-container .pt-\[20px\] {
    padding-top: 20px
}

.vtb-container .pt-\[30px\] {
    padding-top: 30px
}

.vtb-container .pt-\[45px\] {
    padding-top: 45px
}

.vtb-container .pt-\[8rem\] {
    padding-top: 8rem
}

.vtb-container .text-left {
    text-align: left
}

.vtb-container .text-center {
    text-align: center
}

.vtb-container .text-right {
    text-align: right
}

.vtb-container .text-justify {
    text-align: justify
}

.vtb-container .font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.vtb-container .text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.vtb-container .text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.vtb-container .text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.vtb-container .text-\[10\.62px\] {
    font-size: 10.62px
}

.vtb-container .text-\[10\.62px\] {
    font-size: 10.62px
}

.vtb-container .text-\[10px\] {
    font-size: 10px
}

.vtb-container .text-\[11px\] {
    font-size: 11px
}

.vtb-container .text-\[12px\] {
    font-size: 12px
}

.vtb-container .text-\[14px\] {
    font-size: 14px
}

.vtb-container .text-\[22px\] {
    font-size: 22px
}

.vtb-container .text-\[25px\] {
    font-size: 25px
}

.vtb-container .text-\[36px\] {
    font-size: 36px
}

.vtb-container .text-\[76px\] {
    font-size: 76px
}

.vtb-container .text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.vtb-container .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.vtb-container .text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.vtb-container .text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.vtb-container .text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.vtb-container .font-bold {
    font-weight: 700
}

.vtb-container .font-extrabold {
    font-weight: 800
}

.vtb-container .font-extralight {
    font-weight: 200
}

.vtb-container .font-light {
    font-weight: 300
}

.vtb-container .font-medium {
    font-weight: 500
}

.vtb-container .font-normal {
    font-weight: 400
}

.vtb-container .font-semibold {
    font-weight: 600
}

.vtb-container .font-thin {
    font-weight: 100
}

.vtb-container .\!uppercase {
    text-transform: uppercase !important
}

.vtb-container .uppercase {
    text-transform: uppercase
}

.vtb-container .normal-case {
    text-transform: none
}

.vtb-container .italic {
    font-style: italic
}

.vtb-container .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.vtb-container .leading-7 {
    line-height: 1.75rem
}

.vtb-container .leading-8 {
    line-height: 2rem
}

.vtb-container .leading-\[1\.8\] {
    line-height: 1.8
}

.vtb-container .leading-\[17\.85px\] {
    line-height: 17.85px
}

.vtb-container .leading-\[21px\] {
    line-height: 21px
}

.vtb-container .leading-none {
    line-height: 1
}

.vtb-container .leading-normal {
    line-height: 1.5
}

.vtb-container .leading-snug {
    line-height: 1.375
}

.vtb-container .leading-tight {
    line-height: 1.25
}

.vtb-container .tracking-tight {
    letter-spacing: -.25em
}

.vtb-container .tracking-wide {
    letter-spacing: .25em
}

.vtb-container .tracking-wider {
    letter-spacing: .5em
}

.vtb-container .tracking-widest {
    letter-spacing: .1em
}

.vtb-container .\!text-base-content {
    --tw-text-opacity: 1 !important;
    color: hsl(var(--bc) / var(--tw-text-opacity)) !important
}

.vtb-container .text-\[\#005993\] {
    --tw-text-opacity: 1;
    color: rgb(0 89 147 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#111B29\] {
    --tw-text-opacity: 1;
    color: rgb(17 27 41 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#398AAF\] {
    --tw-text-opacity: 1;
    color: rgb(57 138 175 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#5F6D7E\] {
    --tw-text-opacity: 1;
    color: rgb(95 109 126 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#637083\] {
    --tw-text-opacity: 1;
    color: rgb(99 112 131 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#6C6C72\] {
    --tw-text-opacity: 1;
    color: rgb(108 108 114 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#6E7279\] {
    --tw-text-opacity: 1;
    color: rgb(110 114 121 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#97A3B7\] {
    --tw-text-opacity: 1;
    color: rgb(151 163 183 / var(--tw-text-opacity))
}

.vtb-container .text-\[\#ccc\] {
    --tw-text-opacity: 1;
    color: rgb(204 204 204 / var(--tw-text-opacity))
}

.vtb-container .text-accent {
    --tw-text-opacity: 1;
    color: hsl(var(--a) / var(--tw-text-opacity))
}

.vtb-container .text-accent-focus {
    --tw-text-opacity: 1;
    color: hsl(var(--af) / var(--tw-text-opacity))
}

.vtb-container .text-amber-500 {
    --tw-text-opacity: 1;
    color: rgb(245 158 11 / var(--tw-text-opacity))
}

.vtb-container .text-amber-600 {
    --tw-text-opacity: 1;
    color: rgb(217 119 6 / var(--tw-text-opacity))
}

.vtb-container .text-amber-800 {
    --tw-text-opacity: 1;
    color: rgb(146 64 14 / var(--tw-text-opacity))
}

.vtb-container .text-base-100 {
    --tw-text-opacity: 1;
    color: hsl(var(--b1) / var(--tw-text-opacity))
}

.vtb-container .text-base-300 {
    --tw-text-opacity: 1;
    color: hsl(var(--b3) / var(--tw-text-opacity))
}

.vtb-container .text-base-content {
    --tw-text-opacity: 1;
    color: hsl(var(--bc) / var(--tw-text-opacity))
}

.vtb-container .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 / var(--tw-text-opacity))
}

.vtb-container .text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity))
}

.vtb-container .text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity))
}

.vtb-container .text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity))
}

.vtb-container .text-crimson {
    --tw-text-opacity: 1;
    color: rgb(215 21 58 / var(--tw-text-opacity))
}

.vtb-container .text-cyan-500 {
    --tw-text-opacity: 1;
    color: rgb(6 182 212 / var(--tw-text-opacity))
}

.vtb-container .text-cyan-600 {
    --tw-text-opacity: 1;
    color: rgb(8 145 178 / var(--tw-text-opacity))
}

.vtb-container .text-emerald-500 {
    --tw-text-opacity: 1;
    color: rgb(16 185 129 / var(--tw-text-opacity))
}

.vtb-container .text-emerald-600 {
    --tw-text-opacity: 1;
    color: rgb(5 150 105 / var(--tw-text-opacity))
}

.vtb-container .text-fuchsia-500 {
    --tw-text-opacity: 1;
    color: rgb(217 70 239 / var(--tw-text-opacity))
}

.vtb-container .text-fuchsia-600 {
    --tw-text-opacity: 1;
    color: rgb(192 38 211 / var(--tw-text-opacity))
}

.vtb-container .text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.vtb-container .text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.vtb-container .text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}

.vtb-container .text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

.vtb-container .text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity))
}

.vtb-container .text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

.vtb-container .text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity))
}

.vtb-container .text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity))
}

.vtb-container .text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(22 101 52 / var(--tw-text-opacity))
}

.vtb-container .text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgb(99 102 241 / var(--tw-text-opacity))
}

.vtb-container .text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgb(79 70 229 / var(--tw-text-opacity))
}

.vtb-container .text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgb(55 48 163 / var(--tw-text-opacity))
}

.vtb-container .text-info {
    --tw-text-opacity: 1;
    color: hsl(var(--in) / var(--tw-text-opacity))
}

.vtb-container .text-lime-500 {
    --tw-text-opacity: 1;
    color: rgb(132 204 22 / var(--tw-text-opacity))
}

.vtb-container .text-lime-600 {
    --tw-text-opacity: 1;
    color: rgb(101 163 13 / var(--tw-text-opacity))
}

.vtb-container .text-neutral {
    --tw-text-opacity: 1;
    color: rgb(99 112 131 / var(--tw-text-opacity))
}

.vtb-container .text-neutral-1 {
    --tw-text-opacity: 1;
    color: rgb(2 8 61 / var(--tw-text-opacity))
}

.vtb-container .text-neutral-content {
    --tw-text-opacity: 1;
    color: hsl(var(--nc) / var(--tw-text-opacity))
}

.vtb-container .text-neutral-grey {
    --tw-text-opacity: 1;
    color: rgb(52 64 81 / var(--tw-text-opacity))
}

.vtb-container .text-neutral-primary {
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity))
}

.vtb-container .text-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(249 115 22 / var(--tw-text-opacity))
}

.vtb-container .text-orange-600 {
    --tw-text-opacity: 1;
    color: rgb(234 88 12 / var(--tw-text-opacity))
}

.vtb-container .text-orange-800 {
    --tw-text-opacity: 1;
    color: rgb(154 52 18 / var(--tw-text-opacity))
}

.vtb-container .text-pale-cyan {
    --tw-text-opacity: 1;
    color: rgb(126 211 247 / var(--tw-text-opacity))
}

.vtb-container .text-picton-blue {
    --tw-text-opacity: 1;
    color: rgb(76 184 233 / var(--tw-text-opacity))
}

.vtb-container .text-pink-500 {
    --tw-text-opacity: 1;
    color: rgb(236 72 153 / var(--tw-text-opacity))
}

.vtb-container .text-pink-600 {
    --tw-text-opacity: 1;
    color: rgb(219 39 119 / var(--tw-text-opacity))
}

.vtb-container .text-primary {
    --tw-text-opacity: 1;
    color: hsl(var(--p) / var(--tw-text-opacity))
}

.vtb-container .text-primary-content {
    --tw-text-opacity: 1;
    color: hsl(var(--pc) / var(--tw-text-opacity))
}

.vtb-container .text-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(168 85 247 / var(--tw-text-opacity))
}

.vtb-container .text-purple-600 {
    --tw-text-opacity: 1;
    color: rgb(147 51 234 / var(--tw-text-opacity))
}

.vtb-container .text-purple-800 {
    --tw-text-opacity: 1;
    color: rgb(107 33 168 / var(--tw-text-opacity))
}

.vtb-container .text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity))
}

.vtb-container .text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity))
}

.vtb-container .text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity))
}

.vtb-container .text-rose-500 {
    --tw-text-opacity: 1;
    color: rgb(244 63 94 / var(--tw-text-opacity))
}

.vtb-container .text-rose-600 {
    --tw-text-opacity: 1;
    color: rgb(225 29 72 / var(--tw-text-opacity))
}

.vtb-container .text-rose-800 {
    --tw-text-opacity: 1;
    color: rgb(159 18 57 / var(--tw-text-opacity))
}

.vtb-container .text-secondary {
    --tw-text-opacity: 1;
    color: hsl(var(--s) / var(--tw-text-opacity))
}

.vtb-container .text-secondary-content {
    --tw-text-opacity: 1;
    color: hsl(var(--sc) / var(--tw-text-opacity))
}

.vtb-container .text-see-blue {
    --tw-text-opacity: 1;
    color: rgb(0 89 147 / var(--tw-text-opacity))
}

.vtb-container .text-sky-300 {
    --tw-text-opacity: 1;
    color: rgb(125 211 252 / var(--tw-text-opacity))
}

.vtb-container .text-sky-400 {
    --tw-text-opacity: 1;
    color: rgb(56 189 248 / var(--tw-text-opacity))
}

.vtb-container .text-sky-500 {
    --tw-text-opacity: 1;
    color: rgb(14 165 233 / var(--tw-text-opacity))
}

.vtb-container .text-sky-600 {
    --tw-text-opacity: 1;
    color: rgb(2 132 199 / var(--tw-text-opacity))
}

.vtb-container .text-sky-700 {
    --tw-text-opacity: 1;
    color: rgb(3 105 161 / var(--tw-text-opacity))
}

.vtb-container .text-sky-800 {
    --tw-text-opacity: 1;
    color: rgb(7 89 133 / var(--tw-text-opacity))
}

.vtb-container .text-sky-900 {
    --tw-text-opacity: 1;
    color: rgb(12 74 110 / var(--tw-text-opacity))
}

.vtb-container .text-sky-950 {
    --tw-text-opacity: 1;
    color: rgb(8 47 73 / var(--tw-text-opacity))
}

.vtb-container .text-slate-400 {
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity))
}

.vtb-container .text-success {
    --tw-text-opacity: 1;
    color: hsl(var(--su) / var(--tw-text-opacity))
}

.vtb-container .text-teal-500 {
    --tw-text-opacity: 1;
    color: rgb(20 184 166 / var(--tw-text-opacity))
}

.vtb-container .text-teal-600 {
    --tw-text-opacity: 1;
    color: rgb(13 148 136 / var(--tw-text-opacity))
}

.vtb-container .text-teal-900 {
    --tw-text-opacity: 1;
    color: rgb(19 78 74 / var(--tw-text-opacity))
}

.vtb-container .text-teal-950 {
    --tw-text-opacity: 1;
    color: rgb(4 47 46 / var(--tw-text-opacity))
}

.vtb-container .text-violet-500 {
    --tw-text-opacity: 1;
    color: rgb(139 92 246 / var(--tw-text-opacity))
}

.vtb-container .text-violet-600 {
    --tw-text-opacity: 1;
    color: rgb(124 58 237 / var(--tw-text-opacity))
}

.vtb-container .text-violet-800 {
    --tw-text-opacity: 1;
    color: rgb(91 33 182 / var(--tw-text-opacity))
}

.vtb-container .text-warning {
    --tw-text-opacity: 1;
    color: hsl(var(--wa) / var(--tw-text-opacity))
}

.vtb-container .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.vtb-container .text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21 / var(--tw-text-opacity))
}

.vtb-container .text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(234 179 8 / var(--tw-text-opacity))
}

.vtb-container .text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgb(202 138 4 / var(--tw-text-opacity))
}

.vtb-container .text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgb(133 77 14 / var(--tw-text-opacity))
}

.vtb-container .text-zinc-800 {
    --tw-text-opacity: 1;
    color: rgb(39 39 42 / var(--tw-text-opacity))
}

.vtb-container .underline {
    text-decoration-line: underline
}

.vtb-container .line-through {
    text-decoration-line: line-through
}

.vtb-container .no-underline {
    text-decoration-line: none
}

.vtb-container .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vtb-container .placeholder-gray-400::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity))
}

.vtb-container .placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity))
}

.vtb-container .opacity-0 {
    opacity: 0
}

.vtb-container .opacity-100 {
    opacity: 1
}

.vtb-container .opacity-25 {
    opacity: .25
}

.vtb-container .opacity-50 {
    opacity: .5
}

.vtb-container .opacity-65 {
    opacity: .65
}

.vtb-container .opacity-75 {
    opacity: .75
}

.vtb-container .opacity-80 {
    opacity: .8
}

.vtb-container .mix-blend-soft-light {
    mix-blend-mode: soft-light
}

.vtb-container .shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.vtb-container .shadow,
.vtb-container .shadow-2xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.vtb-container .shadow-\[0px_0px_30px_0px_rgba\(0\2c 0\2c 0\2c 0\.10\)\] {
    --tw-shadow: 0 30px 0 rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 30px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-\[0px_17px_33px_-2px_rgba\(28\2c 39\2c 49\2c 0\.5\)\] {
    --tw-shadow: 0 17px 33px -2px rgba(28, 39, 49, .5);
    --tw-shadow-colored: 0 17px 33px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-\[0px_2px_8px_rgba\(0\2c 0\2c 0\2c 0\.15\)\] {
    --tw-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-\[0px_35px_37px_-12px_rgba\(156\2c 146\2c 146\2c 0\.13\)\] {
    --tw-shadow: 0 35px 37px -12px hsla(0, 5%, 59%, .13);
    --tw-shadow-colored: 0 35px 37px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-\[0px_5px_13px_-1px_rgba\(0\2c 0\2c 0\2c 0\.5\)\] {
    --tw-shadow: 0 5px 13px -1px rgba(0, 0, 0, .5);
    --tw-shadow-colored: 0 5px 13px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-\[3px_28px_20px_0px_rgba\(14\2c 44\2c 108\2c 0\.5\)\] {
    --tw-shadow: 3px 28px 20px 0 rgba(14, 44, 108, .5);
    --tw-shadow-colored: 3px 28px 20px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-\[3px_4px_17px_3px_rgba\(14\2c 44\2c 108\2c 0\.8\)\] {
    --tw-shadow: 3px 4px 17px 3px rgba(14, 44, 108, .8);
    --tw-shadow-colored: 3px 4px 17px 3px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-\[rgba\(0\2c _0\2c _0\2c _0\.24\)_0px_3px_8px\] {
    --tw-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
    --tw-shadow-colored: 0 3px 8px var(--tw-shadow-color)
}

.vtb-container .shadow-\[rgba\(0\2c _0\2c _0\2c _0\.24\)_0px_3px_8px\],
.vtb-container .shadow-lg {
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.vtb-container .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.vtb-container .shadow-md,
.vtb-container .shadow-none {
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-none {
    --tw-shadow: 0 #0;
    --tw-shadow-colored: 0 #0
}

.vtb-container .shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .5);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.vtb-container .shadow-sm,
.vtb-container .shadow-xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.vtb-container .outline {
    outline-style: solid
}

.vtb-container .outline-base-content {
    outline-color: hsl(var(--bc) / 1)
}

.vtb-container .ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(3px+var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.vtb-container .ring,
.vtb-container .ring-1 {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 #0)
}

.vtb-container .ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(1px+var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.vtb-container .ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 / var(--tw-ring-opacity))
}

.vtb-container .ring-opacity-5 {
    --tw-ring-opacity: .5
}

.vtb-container .blur {
    --tw-blur: blur(8px)
}

.vtb-container .blur,
.vtb-container .grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.vtb-container .grayscale {
    --tw-grayscale: grayscale(100%)
}

.vtb-container .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.vtb-container .backdrop-blur-\[3px\] {
    --tw-backdrop-blur: blur(3px)
}

.vtb-container .backdrop-blur-\[3px\],
.vtb-container .backdrop-blur-\[5px\] {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.vtb-container .backdrop-blur-\[5px\] {
    --tw-backdrop-blur: blur(5px)
}

.vtb-container .transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.vtb-container .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.vtb-container .transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.vtb-container .transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.vtb-container .delay-\[100ms\] {
    transition-delay: .1s
}

.vtb-container .duration-100 {
    transition-duration: .1s
}

.vtb-container .duration-150 {
    transition-duration: .15s
}

.vtb-container .duration-200 {
    transition-duration: .2s
}

.vtb-container .duration-300 {
    transition-duration: .3s
}

.vtb-container .duration-500 {
    transition-duration: .5s
}

.vtb-container .duration-75 {
    transition-duration: 75ms
}

.vtb-container .duration-\[300ms\] {
    transition-duration: .3s
}

.vtb-container .duration-\[400ms\] {
    transition-duration: .4s
}

.vtb-container .duration-\[600ms\] {
    transition-duration: .6s
}

.vtb-container .duration-\[900ms\] {
    transition-duration: .9s
}

.vtb-container .ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.vtb-container .ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.vtb-container .ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.vtb-container .visual-effects .mouse-gradient {
    background: repeating-linear-gradient(90deg, #64f 0, #947cff 50%, #f9d);
    filter: blur(100px);
    opacity: .5
}

.vtb-container::-moz-selection {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--a) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.vtb-container::selection {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--a) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.vtb-container .scrollbar-hide::-webkit-scrollbar {
    display: none
}

.vtb-container .scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.vtb-container #CardList .swiper_container {
    height: 19rem;
    position: relative;
    width: 100%
}

.vtb-container #CardList .swiper_container .swiper-slide {
    width: 500px;
    height: 291px;
    position: relative;
    filter: contrast(50%);
    display: flex;
    align-items: center;
    justify-content: center
}

.vtb-container #CardList .swiper_container .swiper-slide-active {
    filter: contrast(1)
}

.vtb-container #CardList .swiper-slide img {
    width: 463px;
    height: 291px;
    border-radius: .5rem;
    -o-object-fit: cover;
    object-fit: cover
}

.vtb-container #CardList .swiper-slide-shadow-left,
.vtb-container #CardList .swiper-slide-shadow-right {
    display: none
}

.vtb-container #CardList .slider-controler {
    position: relative;
    bottom: .5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.vtb-container #CardList .slider-controler .swiper-button-next {
    left: 58% !important;
    transform: translateX(-58%) !important
}

.vtb-container #CardList .slider-controler .slider-arrow {
    background: var(--white);
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    left: 42%;
    transform: translateX(-42%);
    filter: drop-shadow(0 8px 24px rgba(18, 28, 53, .1))
}

.vtb-container #CardList .slider-controler .slider-arrow ion-icon {
    font-size: .5rem;
    color: #222224
}

.vtb-container #CardList .slider-controler .slider-arrow:after {
    content: ""
}

.vtb-container #services .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto !important
}

.vtb-container #services .swiper-button-next:after,
.vtb-container #services .swiper-button-prev:after {
    content: "" !important
}

.vtb-container #services .swiper-button-prev {
    left: -20px
}

.vtb-container #services .swiper-button-next {
    right: -20px
}

.vtb-container #services .swiper-button-lock {
    display: none !important
}

.vtb-container #services .swiper-button-next,
.vtb-container #services .swiper-button-prev {
    background-repeat: no-repeat;
    display: flex;
    background-size: 100% auto;
    background-position: 50%
}

.vtb-container #services .swiper-button-next,
.vtb-container #services .swiper-button-prev {
    background-color: #fffc7;
    width: 45px;
    height: 45px;
    background-size: 15px;
    background-repeat: no-repeat;
    border-radius: 50px;
    border: 6px solid #4646465e
}

.vtb-container #services .swiper-button-next {
    transform: rotate(180deg)
}

.vtb-container #card-list .swiper-button-next:after,
.vtb-container #card-list .swiper-button-prev:after {
    content: "" !important
}

.vtb-container #card-list .swiper-button-prev {
    left: 0
}

.vtb-container #card-list .swiper-button-next {
    right: 0
}

.vtb-container #card-list .swiper .swiper-pagination-bullet {
    background: #fff;
    border: 2px solid #7ed3f7
}

.vtb-container #card-list .swiper-button-next,
.vtb-container #card-list .swiper-button-prev {
    background-repeat: no-repeat;
    display: flex !important;
    background-size: 100% auto;
    background-position: 50%
}

.vtb-container #card-list .swiper-button-prev {
    border-radius: 100px;
    border: 8px solid #4646465e
}

.vtb-container #card-list .swiper-button-next,
.vtb-container #card-list .swiper-button-prev {
    background-color: #fffc7;
    width: 60px;
    height: 60px;
    top: 19%;
    background-size: 20px;
    margin-top: 0;
    background-repeat: no-repeat
}

.vtb-container #card-list .swiper-button-next {
    border-radius: 50px;
    transform: rotate(180deg);
    border: 8px solid #4646465e
}

.vtb-container #prize-list .swiper-button-next:after,
.vtb-container #prize-list .swiper-button-prev:after {
    content: "" !important
}

.vtb-container #prize-list .swiper-button-prev {
    left: 0 !important
}

.vtb-container #prize-list .swiper-button-next {
    right: 0 !important
}

.vtb-container #prize-list .swiper-button-next,
.vtb-container #prize-list .swiper-button-prev {
    background-repeat: no-repeat;
    display: flex !important;
    background-size: 100% auto;
    background-position: 50%
}

.vtb-container #prize-list .swiper-button-prev {
    border-radius: 100px;
    border: 8px solid #4646465e
}

.vtb-container #prize-list .swiper-button-next,
.vtb-container #prize-list .swiper-button-prev {
    background-color: #fffc7;
    width: 60px;
    height: 60px;
    top: 40%;
    background-size: 20px;
    margin-top: 0;
    background-repeat: no-repeat
}

.vtb-container #prize-list .swiper-button-next {
    border-radius: 50px;
    transform: rotate(180deg);
    border: 8px solid #4646465e
}

.vtb-container .slide-card-info .swiper-button-next,
.vtb-container .slide-card-info .swiper-button-prev {
    top: 32% !important
}

.vtb-container .link-wrapper:after,
.vtb-container .link-wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    border-bottom: 3px solid;
    border-color: #e40013;
    transition: width .4s ease
}

.vtb-container .link-wrapper:before {
    left: 0
}

.vtb-container .link-wrapper:after {
    right: 0
}

.vtb-container .link-wrapper:hover:after,
.vtb-container .link-wrapper:hover:before {
    width: 50%
}

.vtb-container .link-wrapper {
    padding: 10px 0
}

.vtb-container .button_slide {
    box-shadow: inset 0 #f2fbfe;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out
}

.vtb-container .slide_right:hover {
    box-shadow: inset 600px 0 #f2fbfe
}

.vtb-container .right-stick {
    max-width: 0;
    transition: all .3s ease;
    white-space: nowrap;
    overflow: hidden;
    align-content: center;
    margin-top: -30px;
    padding: 0;
    right: 30px;
    visibility: hidden
}

.vtb-container .livechat_hotline {
    margin-top: 72px
}

.vtb-container .livechat_hotline:hover .right-stick {
    max-width: 500px;
    right: 58px;
    padding: 0 10px;
    visibility: visible
}

.vtb-container .swiper .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
    border: 2px solid #ffff5;
    background: #005993b3 !important
}

.vtb-container .list-network ul {
    list-style: inside;
    line-height: 5px
}

.vtb-container .list-network ul li {
    line-height: 24px
}

.vtb-container .changeLanguage .active:after {
    content: "";
    position: absolute;
    background-image: url();
    background-size: 100% 100%;
    background-repeat: no-repeat;
    left: auto;
    right: .5rem;
    top: 0;
    width: 24px;
    height: 100%;
    display: flex;
    align-items: center
}

.vtb-container .indicators {
    padding-bottom: 20px !important;
    margin-top: -30px !important
}

.vtb-container ul.indicators li {
    margin: 0 5px !important
}

.vtb-container .react-slideshow-container+ul.indicators .each-slideshow-indicator:before {
    width: 12px !important;
    height: 12px !important;
    border: 2px solid #ffff5;
    background: #005993b3 !important
}

.vtb-container .scan-qr {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.vtb-container .scan-animation {
    width: 100%;
    height: 20px;
    position: absolute;
    animation-name: zigzag;
    animation-duration: 4s;
    animation-iteration-count: infinite
}

.vtb-container .react-select__menu {
    padding: 2px
}

.vtb-container .react-select__menu-list {
    border-radius: 12px
}

.vtb-container .post-detail table {
    border: 1px solid #838383;
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0;
    border-radius: 10px
}

.vtb-container .post-detail table td {
    border: 1px solid #838383;
    padding: 5px;
    text-wrap: unset !important;
    word-break: break-word
}

.vtb-container .post-detail table thead:first-child tr:last-child td:first-child {
    border-bottom-left-radius: 0
}

.vtb-container .post-detail table thead:first-child tr:last-child td:last-child {
    border-bottom-right-radius: 0
}

.vtb-container .post-detail table thead+tbody tr:first-child td:first-child {
    border-top-left-radius: 0
}

.vtb-container .post-detail table thead+tbody tr:first-child td:last-child {
    border-top-right-radius: 0
}

.vtb-container .post-detail table thead tr:first-child td:first-child,
.vtb-container .post-detail table tr:first-child td:first-child {
    border-top-left-radius: 7px
}

.vtb-container .post-detail table thead tr:first-child td:last-child,
.vtb-container .post-detail table tr:first-child td:last-child {
    border-top-right-radius: 7px
}

.vtb-container .post-detail table thead:last-child tr:last-child td:first-child,
.vtb-container .post-detail table tr:last-child td:first-child {
    border-bottom-left-radius: 7px
}

.vtb-container .post-detail table thead:last-child tr:last-child td:last-child,
.vtb-container .post-detail table tr:last-child td:last-child {
    border-bottom-right-radius: 7px
}

.vtb-container .livechat_frontPage,
.vtb-container .livechat_noFront {
    top: 36%
}

.vtb-container .h-dvh {
    height: 100vh !important
}

.vtb-container select {
    background-position: right -2px center !important
}

.vtb-container .swiper-button-next.swiper-button-disabled,
.vtb-container .swiper-button-prev.swiper-button-disabled {
    pointer-events: visible !important
}

.vtb-container html {
    scroll-behavior: smooth
}

.vtb-container .react-slideshow-container {
    position: unset !important
}

.vtb-container .gm-style-iw-chr button {
    position: absolute !important;
    top: -10px;
    right: -10px
}

.vtb-container .swiper-button-next,
.vtb-container .swiper-button-prev {
    z-index: 7 !important
}

.vtb-container .break-words {
    word-break: break-word
}

.vtb-container b,
.vtb-container strong {
    font-weight: 700 !important;
    color: unset !important
}

.vtb-container .post-detail img {
    border-radius: 10px !important;
    margin: 0
}

.vtb-container .post-detail a {
    color: #3598db
}

.vtb-container .post-detail p {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.vtb-container .home_slide .swiper-pagination {
    bottom: 50px !important
}

.vtb-container .share_social {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vtb-container .apexcharts-toolbar {
    position: absolute;
    z-index: 0 !important;
    max-width: 176px;
    text-align: right;
    border-radius: 3px;
    padding: 0 6px 2px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.vtb-container .dot {
    width: 25px;
    height: 25px;
    position: absolute;
    background-size: 100% 100%;
    background-repeat: "no-repeat";
    z-index: 999
}

.vtb-container:root .odd\:\!bg-odd:nth-child(odd),
.vtb-container [data-theme="corporate"] .odd\:\!bg-odd:nth-child(odd),
.vtb-container [data-theme="personal"] .odd\:\!bg-odd:nth-child(odd) {
    background-color: #e0f2fe !important
}

.vtb-container [data-theme="premium"] .odd\:\!bg-odd:nth-child(odd) {
    background-color: #2e62ae !important
}

.vtb-container:root .even\:\!bg-even:nth-child(2n),
.vtb-container [data-theme="corporate"] .even\:\!bg-even:nth-child(2n),
.vtb-container [data-theme="personal"] .even\:\!bg-even:nth-child(2n) {
    background-color: #f2f5f8 !important
}

.vtb-container [data-theme="premium"] .even\:\!bg-even:nth-child(2n) {
    background-color: #1b4586 !important
}

.vtb-container:root .hover\:text-base-nav-active:hover,
.vtb-container [data-theme="corporate"] .hover\:text-base-nav-active:hover,
.vtb-container [data-theme="personal"] .hover\:text-base-nav-active:hover {
    color: #005993
}

.vtb-container [data-theme="premium"] .hover\:text-base-nav-active:hover {
    color: #d8a298
}

.vtb-container:root .group:hover .group-hover\:text-base-nav-active,
.vtb-container [data-theme="corporate"] .group:hover .group-hover\:text-base-nav-active,
.vtb-container [data-theme="personal"] .group:hover .group-hover\:text-base-nav-active {
    color: #005993
}

.vtb-container [data-theme="premium"] .group:hover .group-hover\:text-base-nav-active {
    color: #d8a298
}

.vtb-container .hover\:btn-secondary:hover {
    --tw-border-opacity: 1;
    border-color: hsl(var(--s) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--s) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--sc) / var(--tw-text-opacity));
    outline-color: hsl(var(--s) / 1)
}

.vtb-container .hover\:btn-secondary:hover.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--sf) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--sf) / var(--tw-bg-opacity))
}

.vtb-container .hover\:btn-secondary:hover.btn-outline {
    --tw-text-opacity: 1;
    color: hsl(var(--s) / var(--tw-text-opacity))
}

.vtb-container .hover\:btn-secondary:hover.btn-outline.btn-active {
    --tw-border-opacity: 1;
    border-color: hsl(var(--sf) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--sf) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--sc) / var(--tw-text-opacity))
}

.vtb-container .placeholder\:text-sm::-moz-placeholder {
    font-size: .875rem;
    line-height: 1.25rem
}

.vtb-container .placeholder\:text-sm::placeholder {
    font-size: .875rem;
    line-height: 1.25rem
}

.vtb-container .placeholder\:text-base-100::-moz-placeholder {
    --tw-text-opacity: 1;
    color: hsl(var(--b1) / var(--tw-text-opacity))
}

.vtb-container .placeholder\:text-base-100::placeholder {
    --tw-text-opacity: 1;
    color: hsl(var(--b1) / var(--tw-text-opacity))
}

.vtb-container .placeholder\:text-primary::-moz-placeholder {
    --tw-text-opacity: 1;
    color: hsl(var(--p) / var(--tw-text-opacity))
}

.vtb-container .placeholder\:text-primary::placeholder {
    --tw-text-opacity: 1;
    color: hsl(var(--p) / var(--tw-text-opacity))
}

.vtb-container .placeholder\:text-see-blue::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(0 89 147 / var(--tw-text-opacity))
}

.vtb-container .placeholder\:text-see-blue::placeholder {
    --tw-text-opacity: 1;
    color: rgb(0 89 147 / var(--tw-text-opacity))
}

.vtb-container .placeholder\:opacity-50::-moz-placeholder {
    opacity: .5
}

.vtb-container .placeholder\:opacity-50::placeholder {
    opacity: .5
}

.vtb-container .before\:mb-2:before {
    content: var(--tw-content);
    margin-bottom: .5rem
}

.vtb-container .before\:mt-2:before {
    content: var(--tw-content);
    margin-top: .5rem
}

.vtb-container .before\:w-1:before {
    content: var(--tw-content);
    width: .25rem
}

.vtb-container .before\:bg-pale-cyan:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(126 211 247 / var(--tw-bg-opacity))
}

.vtb-container .before\:bg-transparent:before {
    content: var(--tw-content);
    background-color: transparent
}

.vtb-container .last\:border-0:last-child {
    border-width: 0
}

.vtb-container .last\:border-b-0:last-child {
    border-bottom-width: 0
}

.vtb-container .odd\:bg-white:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.vtb-container .even\:bg-\[\#F9FAFB\]:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.vtb-container .even\:bg-slate-100:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity))
}

.vtb-container .hover\:cursor-default:hover {
    cursor: default
}

.vtb-container .hover\:cursor-not-allowed:hover {
    cursor: not-allowed
}

.vtb-container .hover\:cursor-pointer:hover {
    cursor: pointer
}

.vtb-container .hover\:border:hover {
    border-width: 1px
}

.vtb-container .hover\:border-accent-focus:hover {
    --tw-border-opacity: 1;
    border-color: hsl(var(--af) / var(--tw-border-opacity))
}

.vtb-container .hover\:border-sky-300:hover {
    --tw-border-opacity: 1;
    border-color: rgb(125 211 252 / var(--tw-border-opacity))
}

.vtb-container .hover\:border-sky-700:hover {
    --tw-border-opacity: 1;
    border-color: rgb(3 105 161 / var(--tw-border-opacity))
}

.vtb-container .hover\:border-white:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.vtb-container .hover\:border-b-pale-cyan:hover {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(126 211 247 / var(--tw-border-opacity))
}

.vtb-container .hover\:\!bg-success\/90:hover {
    background-color: hsl(var(--su) / .9) !important
}

.vtb-container .hover\:bg-\[\#D71049\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(215 16 73 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-\[\#ba0527\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(186 5 39 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-accent-content:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--ac) / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-amber-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(217 119 6 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-cyan-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-emerald-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(5 150 105 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-fuchsia-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(192 38 211 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-info:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--in) / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-info\/90:hover {
    background-color: hsl(var(--in) / .9)
}

.vtb-container .hover\:bg-lime-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(101 163 13 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-orange-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(234 88 12 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-pale-cyan:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(126 211 247 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-pale-cyan-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(242 251 254 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(219 39 119 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p) / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-rose-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(225 29 72 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--s) / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-secondary-content:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--sc) / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-see-blue:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 89 147 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-sky-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(186 230 253 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-sky-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(125 211 252 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-sky-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(56 189 248 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-sky-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-sky-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(3 105 161 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-sky-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(7 89 133 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-slate-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-slate-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-teal-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(13 148 136 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-transparent:hover {
    background-color: transparent
}

.vtb-container .hover\:bg-violet-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(124 58 237 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(202 138 4 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-zinc-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(161 161 170 / var(--tw-bg-opacity))
}

.vtb-container .hover\:bg-opacity-70:hover {
    --tw-bg-opacity: .7
}

.vtb-container .hover\:bg-opacity-75:hover {
    --tw-bg-opacity: .75
}

.vtb-container .hover\:bg-opacity-80:hover {
    --tw-bg-opacity: .8
}

.vtb-container .hover\:font-semibold:hover {
    font-weight: 600
}

.vtb-container .hover\:\!text-white:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important
}

.vtb-container .hover\:text-accent:hover {
    --tw-text-opacity: 1;
    color: hsl(var(--a) / var(--tw-text-opacity))
}

.vtb-container .hover\:text-amber-700:hover {
    --tw-text-opacity: 1;
    color: rgb(180 83 9 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-base-100:hover {
    --tw-text-opacity: 1;
    color: hsl(var(--b1) / var(--tw-text-opacity))
}

.vtb-container .hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-cyan-700:hover {
    --tw-text-opacity: 1;
    color: rgb(14 116 144 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-emerald-700:hover {
    --tw-text-opacity: 1;
    color: rgb(4 120 87 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-fuchsia-700:hover {
    --tw-text-opacity: 1;
    color: rgb(162 28 175 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgb(67 56 202 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-lime-700:hover {
    --tw-text-opacity: 1;
    color: rgb(77 124 15 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-orange-700:hover {
    --tw-text-opacity: 1;
    color: rgb(194 65 12 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-pale-cyan:hover {
    --tw-text-opacity: 1;
    color: rgb(126 211 247 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgb(190 24 93 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: hsl(var(--p) / var(--tw-text-opacity))
}

.vtb-container .hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgb(126 34 206 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-rose-700:hover {
    --tw-text-opacity: 1;
    color: rgb(190 18 60 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-secondary:hover {
    --tw-text-opacity: 1;
    color: hsl(var(--s) / var(--tw-text-opacity))
}

.vtb-container .hover\:text-see-blue:hover {
    --tw-text-opacity: 1;
    color: rgb(0 89 147 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-sky-700:hover {
    --tw-text-opacity: 1;
    color: rgb(3 105 161 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-teal-700:hover {
    --tw-text-opacity: 1;
    color: rgb(15 118 110 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-violet-700:hover {
    --tw-text-opacity: 1;
    color: rgb(109 40 217 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.vtb-container .hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgb(161 98 7 / var(--tw-text-opacity))
}

.vtb-container .hover\:underline:hover {
    text-decoration-line: underline
}

.vtb-container .hover\:opacity-100:hover {
    opacity: 1
}

.vtb-container .hover\:opacity-75:hover {
    opacity: .75
}

.vtb-container .hover\:opacity-80:hover {
    opacity: .8
}

.vtb-container .hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.vtb-container .hover\:shadow-2xl:hover,
.vtb-container .hover\:shadow-xl:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.vtb-container .focus\:border-0:focus {
    border-width: 0
}

.vtb-container .focus\:border-none:focus {
    border-style: none
}

.vtb-container .focus\:border-amber-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(245 158 11 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-cyan-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-emerald-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(16 185 129 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-fuchsia-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(217 70 239 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(99 102 241 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-lime-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(132 204 22 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-orange-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(249 115 22 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-pale-cyan:focus {
    --tw-border-opacity: 1;
    border-color: rgb(126 211 247 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(236 72 153 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(168 85 247 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-rose-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(244 63 94 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-see-blue:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 89 147 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-sky-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(14 165 233 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-sky-700:focus {
    --tw-border-opacity: 1;
    border-color: rgb(3 105 161 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-teal-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(20 184 166 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-transparent:focus {
    border-color: transparent
}

.vtb-container .focus\:border-violet-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(139 92 246 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.vtb-container .focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(234 179 8 / var(--tw-border-opacity))
}

.vtb-container .focus\:bg-amber-100\/50:focus {
    background-color: hsla(48, 96%, 89%, .5)
}

.vtb-container .focus\:bg-blue-100\/50:focus {
    background-color: rgba(219, 234, 254, .5)
}

.vtb-container .focus\:bg-cyan-100\/50:focus {
    background-color: rgba(207, 250, 254, .5)
}

.vtb-container .focus\:bg-emerald-100\/50:focus {
    background-color: rgba(209, 250, 229, .5)
}

.vtb-container .focus\:bg-fuchsia-100\/50:focus {
    background-color: rgba(250, 232, 255, .5)
}

.vtb-container .focus\:bg-green-100\/50:focus {
    background-color: rgba(220, 252, 231, .5)
}

.vtb-container .focus\:bg-indigo-100\/50:focus {
    background-color: rgba(224, 231, 255, .5)
}

.vtb-container .focus\:bg-lime-100\/50:focus {
    background-color: hsla(80, 89%, 89%, .5)
}

.vtb-container .focus\:bg-orange-100\/50:focus {
    background-color: rgba(255, 237, 213, .5)
}

.vtb-container .focus\:bg-pink-100\/50:focus {
    background-color: rgba(252, 231, 243, .5)
}

.vtb-container .focus\:bg-purple-100\/50:focus {
    background-color: rgba(243, 232, 255, .5)
}

.vtb-container .focus\:bg-red-100\/50:focus {
    background-color: hsla(0, 93%, 94%, .5)
}

.vtb-container .focus\:bg-rose-100\/50:focus {
    background-color: rgba(255, 228, 230, .5)
}

.vtb-container .focus\:bg-sky-100\/50:focus {
    background-color: rgba(224, 242, 254, .5)
}

.vtb-container .focus\:bg-teal-100\/50:focus {
    background-color: rgba(204, 251, 241, .5)
}

.vtb-container .focus\:bg-violet-100\/50:focus {
    background-color: rgba(237, 233, 254, .5)
}

.vtb-container .focus\:bg-yellow-100\/50:focus {
    background-color: hsla(55, 97%, 88%, .5)
}

.vtb-container .focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.vtb-container .focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(3px+var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.vtb-container .focus\:ring-0:focus,
.vtb-container .focus\:ring:focus {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 #0)
}

.vtb-container .focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(0+var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.vtb-container .focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(1px+var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.vtb-container .focus\:ring-1:focus,
.vtb-container .focus\:ring-2:focus {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 #0)
}

.vtb-container .focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 calc(2px+var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.vtb-container .focus\:ring-amber-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-amber-500\/20:focus {
    --tw-ring-color: rgba(245, 158, 11, .2)
}

.vtb-container .focus\:ring-amber-500\/50:focus {
    --tw-ring-color: rgba(245, 158, 11, .5)
}

.vtb-container .focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-blue-500\/20:focus {
    --tw-ring-color: rgba(59, 130, 246, .2)
}

.vtb-container .focus\:ring-blue-500\/50:focus {
    --tw-ring-color: rgba(59, 130, 246, .5)
}

.vtb-container .focus\:ring-cyan-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-cyan-500\/20:focus {
    --tw-ring-color: rgba(6, 182, 212, .2)
}

.vtb-container .focus\:ring-cyan-500\/50:focus {
    --tw-ring-color: rgba(6, 182, 212, .5)
}

.vtb-container .focus\:ring-emerald-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-emerald-500\/20:focus {
    --tw-ring-color: rgba(16, 185, 129, .2)
}

.vtb-container .focus\:ring-emerald-500\/50:focus {
    --tw-ring-color: rgba(16, 185, 129, .5)
}

.vtb-container .focus\:ring-fuchsia-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-fuchsia-500\/20:focus {
    --tw-ring-color: rgba(217, 70, 239, .2)
}

.vtb-container .focus\:ring-fuchsia-500\/50:focus {
    --tw-ring-color: rgba(217, 70, 239, .5)
}

.vtb-container .focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-green-500\/20:focus {
    --tw-ring-color: rgba(34, 197, 94, .2)
}

.vtb-container .focus\:ring-green-500\/50:focus {
    --tw-ring-color: rgba(34, 197, 94, .5)
}

.vtb-container .focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-indigo-500\/20:focus {
    --tw-ring-color: rgba(99, 102, 241, .2)
}

.vtb-container .focus\:ring-indigo-500\/50:focus {
    --tw-ring-color: rgba(99, 102, 241, .5)
}

.vtb-container .focus\:ring-lime-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-lime-500\/20:focus {
    --tw-ring-color: rgba(132, 204, 22, .2)
}

.vtb-container .focus\:ring-lime-500\/50:focus {
    --tw-ring-color: rgba(132, 204, 22, .5)
}

.vtb-container .focus\:ring-orange-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-orange-500\/20:focus {
    --tw-ring-color: rgba(249, 115, 22, .2)
}

.vtb-container .focus\:ring-orange-500\/50:focus {
    --tw-ring-color: rgba(249, 115, 22, .5)
}

.vtb-container .focus\:ring-pale-cyan:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(126 211 247 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-pink-500\/20:focus {
    --tw-ring-color: rgba(236, 72, 153, .2)
}

.vtb-container .focus\:ring-pink-500\/50:focus {
    --tw-ring-color: rgba(236, 72, 153, .5)
}

.vtb-container .focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-purple-500\/20:focus {
    --tw-ring-color: rgba(168, 85, 247, .2)
}

.vtb-container .focus\:ring-purple-500\/50:focus {
    --tw-ring-color: rgba(168, 85, 247, .5)
}

.vtb-container .focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-red-500\/20:focus {
    --tw-ring-color: rgba(239, 68, 68, .2)
}

.vtb-container .focus\:ring-red-500\/50:focus {
    --tw-ring-color: rgba(239, 68, 68, .5)
}

.vtb-container .focus\:ring-rose-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-rose-500\/20:focus {
    --tw-ring-color: rgba(244, 63, 94, .2)
}

.vtb-container .focus\:ring-rose-500\/50:focus {
    --tw-ring-color: rgba(244, 63, 94, .5)
}

.vtb-container .focus\:ring-see-blue:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 89 147 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-sky-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-sky-500\/20:focus {
    --tw-ring-color: rgba(14, 165, 233, .2)
}

.vtb-container .focus\:ring-sky-500\/50:focus {
    --tw-ring-color: rgba(14, 165, 233, .5)
}

.vtb-container .focus\:ring-sky-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(3 105 161 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-teal-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-teal-500\/20:focus {
    --tw-ring-color: rgba(20, 184, 166, .2)
}

.vtb-container .focus\:ring-teal-500\/50:focus {
    --tw-ring-color: rgba(20, 184, 166, .5)
}

.vtb-container .focus\:ring-transparent:focus {
    --tw-ring-color: transparent
}

.vtb-container .focus\:ring-violet-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-violet-500\/20:focus {
    --tw-ring-color: rgba(139, 92, 246, .2)
}

.vtb-container .focus\:ring-violet-500\/50:focus {
    --tw-ring-color: rgba(139, 92, 246, .5)
}

.vtb-container .focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity))
}

.vtb-container .focus\:ring-yellow-500\/20:focus {
    --tw-ring-color: rgba(234, 179, 8, .2)
}

.vtb-container .focus\:ring-yellow-500\/50:focus {
    --tw-ring-color: rgba(234, 179, 8, .5)
}

.vtb-container .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px
}

.vtb-container .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed
}

.vtb-container .disabled\:opacity-40:disabled {
    opacity: .4
}

.vtb-container .group:hover .group-hover\:visible {
    visibility: visible
}

.vtb-container .group:hover .group-hover\:scale-105 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5
}

.vtb-container .group:hover .group-hover\:scale-105,
.vtb-container .group:hover .group-hover\:scale-110 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.vtb-container .group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1
}

.vtb-container .group:hover .group-hover\:animate-bounce-x {
    animation: bouncex 1s infinite
}

.vtb-container .group:hover .group-hover\:animate-fade-in {
    animation: fade-in .5s linear forwards
}

.vtb-container .group:hover .group-hover\:text-accent {
    --tw-text-opacity: 1;
    color: hsl(var(--a) / var(--tw-text-opacity))
}

.vtb-container .group:hover .group-hover\:text-secondary {
    --tw-text-opacity: 1;
    color: hsl(var(--s) / var(--tw-text-opacity))
}

.vtb-container .group:hover .group-hover\:text-see-blue {
    --tw-text-opacity: 1;
    color: rgb(0 89 147 / var(--tw-text-opacity))
}

.vtb-container .group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.vtb-container .group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.vtb-container .group:hover .group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
}

.vtb-container .group:hover .group-hover\:grayscale-0 {
    --tw-grayscale: grayscale(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.vtb-container .prose-ol\:marker\:text-primary *:is(:where(ol):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)))::marker {
    color: hsl(var(--p))
}

.vtb-container .prose-ol\:marker\:text-primary:is(:where(ol):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)))::marker {
    color: hsl(var(--p))
}

.vtb-container .prose-ul\:marker\:text-primary *:is(:where(ul):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)))::marker {
    color: hsl(var(--p))
}

.vtb-container .prose-ul\:marker\:text-primary:is(:where(ul):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)))::marker {
    color: hsl(var(--p))
}

.vtb-container .prose-li\:marker\:text-primary *:is(:where(li):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)))::marker {
    color: hsl(var(--p))
}

.vtb-container .prose-li\:marker\:text-primary:is(:where(li):not(:where([class~="not-prose"], .vtb-container [class~="not-prose"] *)))::marker {
    color: hsl(var(--p))
}

.vtb-container:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-divide-opacity))
}

.vtb-container:is(.dark .dark\:border-gray-600) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity))
}

.vtb-container:is(.dark .dark\:border-gray-700) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity))
}

.vtb-container:is(.dark .dark\:border-slate-600) {
    --tw-border-opacity: 1;
    border-color: rgb(71 85 105 / var(--tw-border-opacity))
}

.vtb-container:is(.dark .dark\:bg-accent) {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--a) / var(--tw-bg-opacity))
}

.vtb-container:is(.dark .dark\:bg-gray-800) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.vtb-container:is(.dark .dark\:bg-slate-800) {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity))
}

.vtb-container:is(.dark .dark\:bg-white\/10) {
    background-color: hsla(0, 0%, 100%, .1)
}

.vtb-container:is(.dark .dark\:bg-white\/5) {
    background-color: hsla(0, 0%, 100%, .5)
}

.vtb-container:is(.dark .dark\:text-amber-200) {
    --tw-text-opacity: 1;
    color: rgb(253 230 138 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-amber-400) {
    --tw-text-opacity: 1;
    color: rgb(251 191 36 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-blue-200) {
    --tw-text-opacity: 1;
    color: rgb(191 219 254 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-blue-400) {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-cyan-400) {
    --tw-text-opacity: 1;
    color: rgb(34 211 238 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-emerald-400) {
    --tw-text-opacity: 1;
    color: rgb(52 211 153 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-fuchsia-400) {
    --tw-text-opacity: 1;
    color: rgb(232 121 249 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-gray-100) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-gray-200) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-gray-400) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-gray-700) {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-green-400) {
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-indigo-400) {
    --tw-text-opacity: 1;
    color: rgb(129 140 248 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-lime-400) {
    --tw-text-opacity: 1;
    color: rgb(163 230 53 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-orange-400) {
    --tw-text-opacity: 1;
    color: rgb(251 146 60 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-pink-400) {
    --tw-text-opacity: 1;
    color: rgb(244 114 182 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-purple-400) {
    --tw-text-opacity: 1;
    color: rgb(192 132 252 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-red-400) {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-rose-200) {
    --tw-text-opacity: 1;
    color: rgb(254 205 211 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-rose-400) {
    --tw-text-opacity: 1;
    color: rgb(251 113 133 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-sky-400) {
    --tw-text-opacity: 1;
    color: rgb(56 189 248 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-teal-400) {
    --tw-text-opacity: 1;
    color: rgb(45 212 191 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-violet-400) {
    --tw-text-opacity: 1;
    color: rgb(167 139 250 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-white) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:text-white\/70) {
    color: hsla(0, 0%, 100%, .7)
}

.vtb-container:is(.dark .dark\:text-white\/80) {
    color: hsla(0, 0%, 100%, .8)
}

.vtb-container:is(.dark .dark\:text-yellow-400) {
    --tw-text-opacity: 1;
    color: rgb(250 204 21 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:brightness-90) {
    --tw-brightness: brightness(.9);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.vtb-container:is(.dark .dark\:hover\:bg-white\/10:hover) {
    background-color: hsla(0, 0%, 100%, .1)
}

.vtb-container:is(.dark .dark\:hover\:text-amber-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(251 191 36 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-blue-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-cyan-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(34 211 238 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-emerald-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(52 211 153 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-fuchsia-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(232 121 249 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-green-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(74 222 128 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-indigo-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(129 140 248 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-lime-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(163 230 53 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-orange-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(251 146 60 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-pink-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(244 114 182 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-purple-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(192 132 252 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-red-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-rose-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(251 113 133 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-sky-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(56 189 248 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-teal-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(45 212 191 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-violet-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(167 139 250 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:hover\:text-yellow-400:hover) {
    --tw-text-opacity: 1;
    color: rgb(250 204 21 / var(--tw-text-opacity))
}

.vtb-container:is(.dark .dark\:focus\:bg-white\/10:focus) {
    background-color: hsla(0, 0%, 100%, .1)
}

.vtb-container:is(.dark .dark\:focus\:text-accent:focus) {
    --tw-text-opacity: 1;
    color: hsl(var(--a) / var(--tw-text-opacity))
}

.vtb-container .rtl\:space-x-reverse:where([dir="rtl"], .vtb-container [dir="rtl"] *)>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 1
}

.vtb-container .rtl\:text-right:where([dir="rtl"], .vtb-container [dir="rtl"] *) {
    text-align: right
}

.vtb-container .\[\&_path\]\:stroke-neutral path {
    stroke: #637083
}

.vtb-container .\[\&_path\]\:stroke-primary path {
    stroke: hsl(var(--p) / 1)
}

.vtb-container .\[\&_path\]\:hover\:stroke-see-blue:hover path,
.vtb-container .\[\&_path\]\:stroke-see-blue path {
    stroke: #005993
}

.vtb-container .group:hover .group-hover\:\[\&_path\]\:stroke-primary path {
    stroke: hsl(var(--p) / 1)
}

@media (forced-colors:active) {
    .vtb-container [type="checkbox"]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

@media (forced-colors:active) {
    .vtb-container [type="radio"]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

@media (forced-colors:active) {
    .vtb-container [type="checkbox"]:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

@media (min-width:100%) {
    .vtb-container .container {
        max-width: 100%
    }
}

@media (min-width:1024px) {
    .vtb-container .container {
        max-width: 1024px
    }
}

@media (min-width:1200px) {
    .vtb-container .container {
        max-width: 1200px
    }
}

@media (min-width:1312px) {
    .vtb-container .container {
        max-width: 1320px
    }
}

@media (forced-colors:active) {
    .vtb-container .form-checkbox:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

@media (forced-colors:active) {
    .vtb-container .form-radio:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

@media (forced-colors:active) {
    .vtb-container .form-checkbox:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

@media (min-width:640px) {
    .vtb-container .alert {
        grid-auto-flow: column;
        grid-template-columns: auto minmax(auto, 1fr);
        justify-items: start;
        text-align: left
    }
}

@media (hover:hover) {

    .vtb-container .breadcrumbs>ol>li>a:hover,
    .vtb-container .breadcrumbs>ul>li>a:hover {
        text-decoration-line: underline
    }

    .vtb-container .label a:hover {
        --tw-text-opacity: 1;
        color: hsl(var(--bc) / var(--tw-text-opacity))
    }

    .vtb-container .menu li>:not(ul):not(.menu-title):not(details).active,
    .vtb-container .menu li>:not(ul):not(.menu-title):not(details):active,
    .vtb-container .menu li>details>summary:active {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--n) / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: hsl(var(--nc) / var(--tw-text-opacity))
    }

    .vtb-container .tab:hover {
        --tw-text-opacity: 1
    }

    .vtb-container .table tr.hover:hover,
    .vtb-container .table tr.hover:nth-child(2n):hover {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--b2) / var(--tw-bg-opacity))
    }

    .vtb-container .table-zebra tr.hover:hover,
    .vtb-container .table-zebra tr.hover:nth-child(2n):hover {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--b3) / var(--tw-bg-opacity))
    }
}

@media (hover:hover) {
    .vtb-container .dropdown.dropdown-hover:hover .dropdown-content {
        visibility: visible;
        opacity: 1
    }

    .vtb-container .btm-nav>.disabled:hover,
    .vtb-container .btm-nav>[disabled]:hover {
        pointer-events: none;
        --tw-border-opacity: 0;
        background-color: hsl(var(--n) / var(--tw-bg-opacity));
        --tw-bg-opacity: .1;
        color: hsl(var(--bc) / var(--tw-text-opacity));
        --tw-text-opacity: .2
    }

    .vtb-container .btn:hover {
        border-color: hsl(var(--b3) / var(--tw-border-opacity));
        background-color: hsl(var(--b3) / var(--tw-bg-opacity))
    }

    .vtb-container .btn-primary:hover,
    .vtb-container .btn:hover {
        --tw-border-opacity: 1;
        --tw-bg-opacity: 1
    }

    .vtb-container .btn-primary:hover {
        border-color: hsl(var(--pf) / var(--tw-border-opacity));
        background-color: hsl(var(--pf) / var(--tw-bg-opacity))
    }

    .vtb-container .btn-secondary:hover {
        border-color: hsl(var(--sf) / var(--tw-border-opacity));
        background-color: hsl(var(--sf) / var(--tw-bg-opacity))
    }

    .vtb-container .btn-info:hover,
    .vtb-container .btn-secondary:hover {
        --tw-border-opacity: 1;
        --tw-bg-opacity: 1
    }

    .vtb-container .btn-info:hover {
        border-color: hsl(var(--in) / var(--tw-border-opacity));
        background-color: hsl(var(--in) / var(--tw-bg-opacity))
    }

    .vtb-container .btn-success:hover {
        --tw-border-opacity: 1;
        border-color: hsl(var(--su) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: hsl(var(--su) / var(--tw-bg-opacity))
    }

    .vtb-container .btn.glass:hover {
        --glass-opacity: 25%;
        --glass-border-opacity: 15%
    }

    .vtb-container .btn-ghost:hover {
        --tw-border-opacity: 0;
        background-color: hsl(var(--bc) / var(--tw-bg-opacity));
        --tw-bg-opacity: .2
    }

    .vtb-container .btn-outline:hover {
        border-color: hsl(var(--bc) / var(--tw-border-opacity));
        background-color: hsl(var(--bc) / var(--tw-bg-opacity));
        color: hsl(var(--b1) / var(--tw-text-opacity))
    }

    .vtb-container .btn-outline.btn-primary:hover,
    .vtb-container .btn-outline:hover {
        --tw-border-opacity: 1;
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1
    }

    .vtb-container .btn-outline.btn-primary:hover {
        border-color: hsl(var(--pf) / var(--tw-border-opacity));
        background-color: hsl(var(--pf) / var(--tw-bg-opacity));
        color: hsl(var(--pc) / var(--tw-text-opacity))
    }

    .vtb-container .btn-outline.btn-secondary:hover {
        --tw-border-opacity: 1;
        border-color: hsl(var(--sf) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: hsl(var(--sf) / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: hsl(var(--sc) / var(--tw-text-opacity))
    }

    .vtb-container .btn-outline.btn-accent:hover {
        --tw-border-opacity: 1;
        border-color: hsl(var(--af) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: hsl(var(--af) / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: hsl(var(--ac) / var(--tw-text-opacity))
    }

    .vtb-container .btn-outline.btn-success:hover {
        border-color: hsl(var(--su) / var(--tw-border-opacity));
        background-color: hsl(var(--su) / var(--tw-bg-opacity));
        color: hsl(var(--suc) / var(--tw-text-opacity))
    }

    .vtb-container .btn-outline.btn-info:hover,
    .vtb-container .btn-outline.btn-success:hover {
        --tw-border-opacity: 1;
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1
    }

    .vtb-container .btn-outline.btn-info:hover {
        border-color: hsl(var(--in) / var(--tw-border-opacity));
        background-color: hsl(var(--in) / var(--tw-bg-opacity));
        color: hsl(var(--inc) / var(--tw-text-opacity))
    }

    .vtb-container .btn-outline.btn-warning:hover {
        --tw-border-opacity: 1;
        border-color: hsl(var(--wa) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: hsl(var(--wa) / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: hsl(var(--wac) / var(--tw-text-opacity))
    }

    .vtb-container .btn-outline.btn-error:hover {
        --tw-border-opacity: 1;
        border-color: hsl(var(--er) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: hsl(var(--er) / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: hsl(var(--erc) / var(--tw-text-opacity))
    }

    .vtb-container .btn-disabled:hover,
    .vtb-container .btn:disabled:hover,
    .vtb-container .btn[disabled]:hover {
        --tw-border-opacity: 0;
        background-color: hsl(var(--n) / var(--tw-bg-opacity));
        --tw-bg-opacity: .2;
        color: hsl(var(--bc) / var(--tw-text-opacity));
        --tw-text-opacity: .2
    }

    .vtb-container .btn:is(input[type="checkbox"]:checked):hover,
    .vtb-container .btn:is(input[type="radio"]:checked):hover {
        --tw-border-opacity: 1;
        border-color: hsl(var(--pf) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: hsl(var(--pf) / var(--tw-bg-opacity))
    }

    .vtb-container .dropdown.dropdown-hover:hover .dropdown-content {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .vtb-container:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):not(.active):hover,
    .vtb-container:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover {
        cursor: pointer;
        background-color: hsl(var(--bc) / .1);
        --tw-text-opacity: 1;
        color: hsl(var(--bc) / var(--tw-text-opacity));
        outline: 2px solid transparent;
        outline-offset: 2px
    }

    .vtb-container .tab[disabled],
    .vtb-container .tab[disabled]:hover {
        cursor: not-allowed;
        color: hsl(var(--bc) / var(--tw-text-opacity));
        --tw-text-opacity: .2
    }
}

@media (min-width:48rem) {
    .vtb-container .footer {
        grid-auto-flow: column
    }

    .vtb-container .footer-center {
        grid-auto-flow: row dense
    }
}

@supports not selector(:has(*)) {
    .vtb-container:where(.join *) {
        border-radius: inherit
    }
}

@supports selector(:has(*)) {
    .vtb-container:where(.join:has(.join-item)) {
        border-radius: inherit
    }
}

@keyframes button-pop {
    .vtb-container 0% {
        transform: scale(var(--btn-focus-scale, .98))
    }

    .vtb-container 40% {
        transform: scale(1.2)
    }

    .vtb-container to {
        transform: scale(1)
    }
}

@keyframes checkmark {
    .vtb-container 0% {
        background-position-y: 5px
    }

    .vtb-container 50% {
        background-position-y: -2px
    }

    .vtb-container to {
        background-position-y: 0
    }
}

@keyframes modal-pop {
    .vtb-container 0% {
        opacity: 0
    }
}

@keyframes progress-loading {
    .vtb-container 50% {
        background-position-x: -115%
    }
}

@keyframes radiomark {
    .vtb-container 0% {
        box-shadow: 0 12px hsl(var(--b1)) inset, 0 12px hsl(var(--b1)) inset
    }

    .vtb-container 50% {
        box-shadow: 0 3px hsl(var(--b1)) inset, 0 3px hsl(var(--b1)) inset
    }

    .vtb-container to {
        box-shadow: 0 4px hsl(var(--b1)) inset, 0 4px hsl(var(--b1)) inset
    }
}

@keyframes rating-pop {
    .vtb-container 0% {
        transform: translateY(-.125em)
    }

    .vtb-container 40% {
        transform: translateY(-.125em)
    }

    .vtb-container to {
        transform: translateY(0)
    }
}

@keyframes toast-pop {
    .vtb-container 0% {
        transform: scale(.9);
        opacity: 0
    }

    .vtb-container to {
        transform: scale(1);
        opacity: 1
    }
}

@font-face {
    .vtb-container {
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }
}

@font-face {
    .vtb-container {
        font-weight: 500;
        font-style: normal;
        font-display: swap
    }
}

@font-face {
    .vtb-container {
        font-weight: 500;
        font-style: italic;
        font-display: swap
    }
}

@font-face {
    .vtb-container {
        font-weight: 600;
        font-style: normal;
        font-display: swap
    }
}

@font-face {
    .vtb-container {
        font-weight: 600;
        font-style: italic;
        font-display: swap
    }
}

@font-face {
    .vtb-container {
        font-weight: 700;
        font-style: normal;
        font-display: swap
    }
}

@font-face {
    .vtb-container {
        font-weight: 700;
        font-style: italic;
        font-display: swap
    }
}

@keyframes bounce {

    .vtb-container 0%,
    .vtb-container to {
        transform: translateY(-25%);
        animation-timing-function: cubic-bezier(.8, 0, 1, 1)
    }

    .vtb-container 50% {
        transform: none;
        animation-timing-function: cubic-bezier(0, 0, .2, 1)
    }
}

@keyframes ping {

    .vtb-container 75%,
    .vtb-container to {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes spin {
    .vtb-container to {
        transform: rotate(1turn)
    }
}

@media (max-width:500px) {
    .vtb-container #CardList .swiper_container {
        height: 12rem
    }

    .vtb-container #CardList .swiper-slide {
        width: 75% !important;
        height: 11rem !important
    }

    .vtb-container #CardList .swiper-slide img {
        width: auto !important;
        height: 11rem !important
    }
}

@media (max-width:990px) {
    .vtb-container #CardList .slider-controler .swiper-button-next {
        left: 70% !important;
        transform: translateX(-70%) !important
    }
}

@media (max-width:450px) {
    .vtb-container #CardList .slider-controler .swiper-button-next {
        left: 80% !important;
        transform: translateX(-80%) !important
    }
}

@media (max-width:990px) {
    .vtb-container #CardList .slider-controler .swiper-button-prev {
        left: 30% !important;
        transform: translateX(-30%) !important
    }
}

@media (max-width:450px) {
    .vtb-container #CardList .slider-controler .swiper-button-prev {
        left: 20% !important;
        transform: translateX(-20%) !important
    }
}

@media (max-width:760px) {
    .vtb-container #services .swiper-button-next {
        right: 20px
    }

    .vtb-container #services .swiper-button-prev {
        left: 20px
    }
}

@media (max-width:1024px) {

    .vtb-container #services .swiper-button-next:after,
    .vtb-container #services .swiper-button-prev:after {
        content: "" !important
    }

    .vtb-container #services .swiper-button-prev {
        left: 0 !important
    }

    .vtb-container #services .swiper-button-next {
        right: 0 !important
    }

    .vtb-container #services .swiper-button-next,
    .vtb-container #services .swiper-button-prev {
        background-repeat: no-repeat;
        display: flex !important;
        background-size: 100% auto;
        background-position: 50%
    }

    .vtb-container #services .swiper-button-next,
    .vtb-container #services .swiper-button-prev {
        background-color: #fffc7;
        width: 30px;
        height: 30px;
        background-size: 15px;
        background-repeat: no-repeat;
        border-radius: 50px;
        border: 0
    }

    .vtb-container #services .swiper-button-next {
        transform: rotate(180deg)
    }
}

@media (max-width:430px) {
    .vtb-container #Prize .swiper-slide {
        width: 59% !important
    }
}

@media (max-width:768px) {
    .vtb-container .right-stick {
        margin-top: -35px;
        right: 25px
    }

    .vtb-container .livechat_hotline:hover .right-stick {
        right: 50px
    }

    .vtb-container .gm-style-iw {
        max-width: unset !important
    }
}

@keyframes zigzag {
    .vtb-container 0% {
        background: linear-gradient(0deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: -20px
    }

    .vtb-container 50% {
        background: linear-gradient(0deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: calc(100% - 20px)
    }

    .vtb-container 51% {
        background: linear-gradient(180deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: 100%
    }

    .vtb-container to {
        background: linear-gradient(180deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: 0
    }
}

@media (max-width:768px) {
    .vtb-container .livechat_frontPage {
        top: 36%
    }

    .vtb-container .livechat_noFront {
        top: 70%
    }

    .vtb-container .livechat_hotline {
        margin-top: 60px
    }

    .vtb-container .h-dvh {
        height: 100dvh !important
    }
}

@supports not (inset:0) {
    .vtb-container .grid_short {
        --gaps: 2rem;
        display: inline-flex;
        flex-wrap: wrap;
        margin: calc(-1 * var(--gaps)) 0 calc(-1 * var(--gaps));
        width: calc(100%+var(--gaps))
    }

    .vtb-container .grid_short>* {
        margin: var(--gaps) 0 var(--gaps)
    }

    .vtb-container .box_grid {
        --gap: 16px;
        display: inline-flex;
        flex-wrap: wrap;
        margin: calc(-1 * var(--gap)) 0 calc(-1 * var(--gap));
        width: calc(100%+var(--gap))
    }

    .vtb-container .box_grid>* {
        margin: var(--gap) 0 var(--gap)
    }

    .vtb-container .box_lead {
        --gap: 10px;
        display: inline-flex;
        flex-wrap: wrap;
        margin: calc(-1 * var(--gap)) 0 calc(-1 * var(--gap));
        width: calc(100%+var(--gap))
    }

    .vtb-container .box_lead>* {
        margin: var(--gap) 0 var(--gap)
    }

    .vtb-container table td,
    .vtb-container table th {
        padding: .75rem 1rem;
        vertical-align: middle
    }

    .vtb-container .topbar_right {
        align-items: unset
    }

    .vtb-container .menu li a {
        border-radius: .5rem .5rem .5rem .5rem;
        padding: .5rem 1rem;
        text-align: left
    }

    .vtb-container .m_nav li {
        margin-bottom: .5rem
    }

    @media (max-width:768px) .grid_digi li {
        margin: 10px 0
    }

    .vtb-container .support_box {
        --gs: 10px;
        display: inline-flex;
        flex-wrap: wrap;
        margin: calc(-1 * var(--gs)) 0 calc(-1 * var(--gs));
        width: calc(100%+var(--gs))
    }

    .vtb-container .support_box .support_items {
        margin: var(--gs) 0 var(--gs)
    }

    @media (max-width:768px) .support_box .support_items {
        margin: var(--gs) 0
    }

    .vtb-container .box_tab>a,
    .vtb-container .tab_box>* {
        margin: 0 2px !important
    }

    .vtb-container .tab_block>a {
        margin: 0 2px
    }

    .vtb-container .pagination>div>button {
        margin: 0 5px;
        padding-top: 5px
    }

    .vtb-container .digital_text {
        padding-top: 5px
    }

    .vtb-container .nav_no_scroll .menu {
        margin-top: 0 !important
    }

    .vtb-container .changeLanguage li a img {
        padding-right: 10px
    }

    .vtb-container .phone_text {
        padding-top: 3px
    }

    .vtb-container .hotline_btn>span {
        padding-left: 5px
    }

    .vtb-container .search_rs button {
        margin: 5px
    }

    .vtb-container .nav_top a {
        padding-top: 3px
    }

    @media (max-width:768px) .b_network .btn {
        margin: 10px
    }

    @media (max-width:768px) .network_list a {
        margin: 10px 0
    }

    @media (max-width:768px) .tab_block>a {
        margin: 3px 0
    }

    @media (max-width:768px) .about_items {
        margin: 10px 0
    }
}

@media (min-width:1200px) {

    .vtb-container:root .xl\:bg-icon-shortcut,
    .vtb-container [data-theme="corporate"] .xl\:bg-icon-shortcut,
    .vtb-container [data-theme="personal"] .xl\:bg-icon-shortcut {
        background-color: #fff
    }

    .vtb-container [data-theme="premium"] .xl\:bg-icon-shortcut {
        background: none
    }
}

@media (hover:hover) {

    .vtb-container .hover\:btn-secondary:hover.btn-outline:hover,
    .vtb-container .hover\:btn-secondary:hover:hover {
        --tw-border-opacity: 1;
        border-color: hsl(var(--sf) / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: hsl(var(--sf) / var(--tw-bg-opacity))
    }

    .vtb-container .hover\:btn-secondary:hover.btn-outline:hover {
        --tw-text-opacity: 1;
        color: hsl(var(--sc) / var(--tw-text-opacity))
    }
}

@media not all and (min-width:1200px) {
    .vtb-container .max-xl\:carousel-item {
        box-sizing: content-box;
        display: flex;
        flex: none;
        scroll-snap-align: start
    }

    .vtb-container .carousel-center .max-xl\:carousel-item {
        scroll-snap-align: center
    }

    .vtb-container .carousel-end .max-xl\:carousel-item {
        scroll-snap-align: end
    }

    .vtb-container .max-xl\:carousel {
        display: inline-flex;
        overflow-x: scroll;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .vtb-container .max-xl\:carousel::-webkit-scrollbar {
        display: none
    }

    .vtb-container .max-xl\:tooltip {
        --tooltip-offset: calc(100%+1px+var(--tooltip-tail, 0))
    }

    .vtb-container .max-xl\:tooltip:before {
        position: absolute;
        pointer-events: none;
        z-index: 1;
        content: var(--tw-content);
        --tw-content: attr(data-tip);
        transform: translateX(-50%);
        top: auto;
        left: 50%;
        right: auto;
        bottom: var(--tooltip-offset)
    }

    .vtb-container .max-xl\:tooltip {
        position: relative;
        display: inline-block;
        text-align: center;
        --tooltip-tail: .1875rem;
        --tooltip-color: hsl(var(--n));
        --tooltip-text-color: hsl(var(--nc));
        --tooltip-tail-offset: calc(100%+.625rem - var(--tooltip-tail))
    }

    .vtb-container .max-xl\:tooltip:after,
    .vtb-container .max-xl\:tooltip:before {
        opacity: 0;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-delay: .1s;
        transition-duration: .2s;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1)
    }

    .vtb-container .max-xl\:tooltip:after {
        position: absolute;
        content: "";
        border-style: solid;
        border-width: var(--tooltip-tail, 0);
        width: 0;
        height: 0;
        display: block
    }

    .vtb-container .max-xl\:tooltip:before {
        max-width: 20rem;
        border-radius: .25rem;
        padding: .25rem .5rem;
        font-size: .875rem;
        line-height: 1.25rem;
        background-color: var(--tooltip-color);
        color: var(--tooltip-text-color);
        width: -moz-max-content;
        width: max-content
    }

    .vtb-container .max-xl\:tooltip.tooltip-open:after,
    .vtb-container .max-xl\:tooltip.tooltip-open:before,
    .vtb-container .max-xl\:tooltip:hover:after,
    .vtb-container .max-xl\:tooltip:hover:before {
        opacity: 1;
        transition-delay: 75ms
    }

    .vtb-container .max-xl\:tooltip:has(:focus-visible):after,
    .vtb-container .max-xl\:tooltip:has(:focus-visible):before {
        opacity: 1;
        transition-delay: 75ms
    }

    .vtb-container .max-xl\:tooltip:not([data-tip]):hover:after,
    .vtb-container .max-xl\:tooltip:not([data-tip]):hover:before {
        visibility: hidden;
        opacity: 0
    }

    .vtb-container .max-xl\:tooltip:after {
        transform: translateX(-50%);
        border-color: var(--tooltip-color) transparent transparent transparent;
        top: auto;
        left: 50%;
        right: auto;
        bottom: var(--tooltip-tail-offset)
    }

    .vtb-container .max-xl\:tooltip-right:before {
        transform: translateY(-50%);
        top: 50%;
        left: var(--tooltip-offset);
        right: auto;
        bottom: auto
    }

    .vtb-container .max-xl\:tooltip-right:after {
        transform: translateY(-50%);
        border-color: transparent var(--tooltip-color) transparent transparent;
        top: 50%;
        left: calc(var(--tooltip-tail-offset)+.625rem);
        right: auto;
        bottom: auto
    }
}

@media (min-width:1024px) {
    .vtb-container .lg\:container {
        width: 100%
    }

    @media (min-width:100%) .lg\:container {
        max-width: 100%
    }

    @media (min-width:1024px) .lg\:container {
        max-width: 1024px
    }

    @media (min-width:1200px) .lg\:container {
        max-width: 1200px
    }

    @media (min-width:1312px) .lg\:container {
        max-width: 1312px
    }
}

@media (min-width:1200px) {
    .vtb-container .xl\:container {
        width: 100%
    }

    @media (min-width:100%) .xl\:container {
        max-width: 100%
    }

    @media (min-width:1024px) .xl\:container {
        max-width: 1024px
    }

    @media (min-width:1200px) .xl\:container {
        max-width: 1200px
    }

    @media (min-width:1312px) .xl\:container {
        max-width: 1312px
    }

    .vtb-container .xl\:menu-horizontal {
        display: inline-flex;
        flex-direction: row
    }

    .vtb-container .xl\:menu-horizontal>li:not(.menu-title)>details>ul {
        position: absolute;
        margin-left: 0;
        margin-top: 1rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-right: .5rem
    }

    .vtb-container .xl\:menu-horizontal>li>details>ul:before {
        content: none
    }

    .vtb-container:where(.xl\:menu-horizontal>li:not(.menu-title)>details>ul) {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--b1) / var(--tw-bg-opacity));
        --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow);
        border-radius: var(--rounded-box, 1rem)
    }
}

@keyframes bouncex {

    .vtb-container 0%,
    .vtb-container to {
        transform: translateX(-25%)
    }

    .vtb-container 50% {
        transform: translateX(0)
    }
}

@keyframes fade-in {
    .vtb-container 0% {
        opacity: 0
    }

    .vtb-container to {
        opacity: 1
    }
}

@media not all and (min-width:1200px) {
    .vtb-container .max-xl\:fixed {
        position: fixed
    }

    .vtb-container .max-xl\:absolute {
        position: absolute
    }

    .vtb-container .max-xl\:inset-0 {
        inset: 0
    }

    .vtb-container .max-xl\:\!left-\[-12px\] {
        left: -12px !important
    }

    .vtb-container .max-xl\:\!right-\[-12px\] {
        right: -12px !important
    }

    .vtb-container .max-xl\:bottom-20 {
        bottom: 5rem
    }

    .vtb-container .max-xl\:bottom-5 {
        bottom: 1.25rem
    }

    .vtb-container .max-xl\:bottom-\[-30px\] {
        bottom: -30px
    }

    .vtb-container .max-xl\:bottom-\[70px\] {
        bottom: 70px
    }

    .vtb-container .max-xl\:left-1 {
        left: .25rem
    }

    .vtb-container .max-xl\:left-10 {
        left: 2.5rem
    }

    .vtb-container .max-xl\:top-20 {
        top: 5rem
    }

    .vtb-container .max-xl\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .vtb-container .max-xl\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .vtb-container .max-xl\:m-3 {
        margin: .75rem
    }

    .vtb-container .max-xl\:mx-3 {
        margin-left: .75rem;
        margin-right: .75rem
    }

    .vtb-container .max-xl\:my-3 {
        margin-top: .75rem
    }

    .vtb-container .max-xl\:mb-3,
    .vtb-container .max-xl\:my-3 {
        margin-bottom: .75rem
    }

    .vtb-container .max-xl\:ml-\[12px\] {
        margin-left: 12px
    }

    .vtb-container .max-xl\:mt-\[-46px\] {
        margin-top: -46px
    }

    .vtb-container .max-xl\:mt-\[-8rem\] {
        margin-top: -8rem
    }

    .vtb-container .max-xl\:line-clamp-2 {
        -webkit-line-clamp: 2
    }

    .vtb-container .max-xl\:line-clamp-2,
    .vtb-container .max-xl\:line-clamp-3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical
    }

    .vtb-container .max-xl\:line-clamp-3 {
        -webkit-line-clamp: 3
    }

    .vtb-container .max-xl\:block {
        display: block
    }

    .vtb-container .max-xl\:flex {
        display: flex
    }

    .vtb-container .max-xl\:hidden {
        display: none
    }

    .vtb-container .max-xl\:h-32 {
        height: 8rem
    }

    .vtb-container .max-xl\:h-\[16px\] {
        height: 16px
    }

    .vtb-container .max-xl\:h-\[200px\] {
        height: 200px
    }

    .vtb-container .max-xl\:h-\[21px\] {
        height: 21px
    }

    .vtb-container .max-xl\:h-\[220px\] {
        height: 220px
    }

    .vtb-container .max-xl\:h-\[240px\] {
        height: 240px
    }

    .vtb-container .max-xl\:h-\[24px\] {
        height: 24px
    }

    .vtb-container .max-xl\:h-\[28px\] {
        height: 28px
    }

    .vtb-container .max-xl\:h-\[30px\] {
        height: 30px
    }

    .vtb-container .max-xl\:h-\[32px\] {
        height: 32px
    }

    .vtb-container .max-xl\:h-\[380px\] {
        height: 380px
    }

    .vtb-container .max-xl\:h-\[50px\] {
        height: 50px
    }

    .vtb-container .max-xl\:h-\[53px\] {
        height: 53px
    }

    .vtb-container .max-xl\:h-\[55px\] {
        height: 55px
    }

    .vtb-container .max-xl\:h-\[56px\] {
        height: 56px
    }

    .vtb-container .max-xl\:h-\[80px\] {
        height: 80px
    }

    .vtb-container .max-xl\:h-\[82\.83px\] {
        height: 82.83px
    }

    .vtb-container .max-xl\:h-\[calc\(100vh_-_130px\)\] {
        height: calc(100vh - 130px)
    }

    .vtb-container .max-xl\:h-dvh {
        height: 100dvh
    }

    .vtb-container .max-xl\:h-full {
        height: 100%
    }

    .vtb-container .max-xl\:\!max-h-none {
        max-height: none !important
    }

    .vtb-container .max-xl\:max-h-\[360px\] {
        max-height: 360px
    }

    .vtb-container .max-xl\:max-h-\[3lh\] {
        max-height: 3lh
    }

    .vtb-container .max-xl\:min-h-0 {
        min-height: 0
    }

    .vtb-container .max-xl\:min-h-\[120px\] {
        min-height: 120px
    }

    .vtb-container .max-xl\:min-h-\[130px\] {
        min-height: 130px
    }

    .vtb-container .max-xl\:min-h-\[2lh\] {
        min-height: 2lh
    }

    .vtb-container .max-xl\:min-h-\[3lh\] {
        min-height: 3lh
    }

    .vtb-container .max-xl\:min-h-\[53dvh\] {
        min-height: 53dvh
    }

    .vtb-container .max-xl\:min-h-\[55px\] {
        min-height: 55px
    }

    .vtb-container .max-xl\:min-h-\[75px\] {
        min-height: 75px
    }

    .vtb-container .max-xl\:w-\[100px\] {
        width: 100px
    }

    .vtb-container .max-xl\:w-\[21px\] {
        width: 21px
    }

    .vtb-container .max-xl\:w-\[24px\] {
        width: 24px
    }

    .vtb-container .max-xl\:w-\[28px\] {
        width: 28px
    }

    .vtb-container .max-xl\:w-\[300px\] {
        width: 300px
    }

    .vtb-container .max-xl\:w-\[30px\] {
        width: 30px
    }

    .vtb-container .max-xl\:w-\[32px\] {
        width: 32px
    }

    .vtb-container .max-xl\:w-\[40\%\] {
        width: 40%
    }

    .vtb-container .max-xl\:w-\[45\%\] {
        width: 45%
    }

    .vtb-container .max-xl\:w-\[46\%\] {
        width: 46%
    }

    .vtb-container .max-xl\:w-\[50px\] {
        width: 50px
    }

    .vtb-container .max-xl\:w-\[55px\] {
        width: 55px
    }

    .vtb-container .max-xl\:w-\[60\%\] {
        width: 60%
    }

    .vtb-container .max-xl\:w-\[80\%\] {
        width: 80%
    }

    .vtb-container .max-xl\:w-\[90\%\] {
        width: 90%
    }

    .vtb-container .max-xl\:w-auto {
        width: auto
    }

    .vtb-container .max-xl\:w-full {
        width: 100%
    }

    .vtb-container .max-xl\:min-w-\[200px\] {
        min-width: 200px
    }

    .vtb-container .max-xl\:max-w-\[110px\] {
        max-width: 110px
    }

    .vtb-container .max-xl\:max-w-\[329px\] {
        max-width: 329px
    }

    .vtb-container .max-xl\:max-w-\[90\%\] {
        max-width: 90%
    }

    .vtb-container .max-xl\:flex-1 {
        flex: 1 1 0%
    }

    .vtb-container .max-xl\:flex-grow-0 {
        flex-grow: 0
    }

    .vtb-container .max-xl\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .vtb-container .max-xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .vtb-container .max-xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .vtb-container .max-xl\:flex-row {
        flex-direction: row
    }

    .vtb-container .max-xl\:flex-col {
        flex-direction: column
    }

    .vtb-container .max-xl\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .vtb-container .max-xl\:flex-wrap {
        flex-wrap: wrap
    }

    .vtb-container .max-xl\:items-end {
        align-items: flex-end
    }

    .vtb-container .max-xl\:items-center {
        align-items: center
    }

    .vtb-container .max-xl\:justify-end {
        justify-content: flex-end
    }

    .vtb-container .max-xl\:justify-center {
        justify-content: center
    }

    .vtb-container .max-xl\:justify-between {
        justify-content: space-between
    }

    .vtb-container .max-xl\:gap-0 {
        gap: 0
    }

    .vtb-container .max-xl\:gap-1 {
        gap: .25rem
    }

    .vtb-container .max-xl\:gap-2 {
        gap: .5rem
    }

    .vtb-container .max-xl\:gap-2\.5 {
        gap: .625rem
    }

    .vtb-container .max-xl\:gap-3 {
        gap: .75rem
    }

    .vtb-container .max-xl\:gap-4 {
        gap: 1rem
    }

    .vtb-container .max-xl\:gap-6 {
        gap: 1.5rem
    }

    .vtb-container .max-xl\:space-x-2>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .max-xl\:space-x-4>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .max-xl\:space-x-6>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--tw-space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .max-xl\:space-y-2>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
    }

    .vtb-container .max-xl\:space-y-4>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1rem * var(--tw-space-y-reverse))
    }

    .vtb-container .max-xl\:space-y-6>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
    }

    .vtb-container .max-xl\:\!overflow-y-auto {
        overflow-y: auto !important
    }

    .vtb-container .max-xl\:overflow-y-auto {
        overflow-y: auto
    }

    .vtb-container .max-xl\:rounded-t-lg {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }

    .vtb-container .max-xl\:border {
        border-width: 1px
    }

    .vtb-container .max-xl\:border-t {
        border-top-width: 1px
    }

    .vtb-container .max-xl\:border-none {
        border-style: none
    }

    .vtb-container .max-xl\:border-t-\[\#CED2DA\] {
        --tw-border-opacity: 1;
        border-top-color: rgb(206 210 218 / var(--tw-border-opacity))
    }

    .vtb-container .max-xl\:bg-black {
        --tw-bg-opacity: 1;
        background-color: rgb(0 / var(--tw-bg-opacity))
    }

    .vtb-container .max-xl\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity))
    }

    .vtb-container .max-xl\:bg-opacity-50 {
        --tw-bg-opacity: .5
    }

    .vtb-container .max-xl\:p-0 {
        padding: 0
    }

    .vtb-container .max-xl\:p-2 {
        padding: .5rem
    }

    .vtb-container .max-xl\:p-3 {
        padding: .75rem
    }

    .vtb-container .max-xl\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .vtb-container .max-xl\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .vtb-container .max-xl\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .vtb-container .max-xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .vtb-container .max-xl\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .vtb-container .max-xl\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .vtb-container .max-xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .vtb-container .max-xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .vtb-container .max-xl\:pb-2 {
        padding-bottom: .5rem
    }

    .vtb-container .max-xl\:pb-4 {
        padding-bottom: 1rem
    }

    .vtb-container .max-xl\:pb-8 {
        padding-bottom: 2rem
    }

    .vtb-container .max-xl\:pb-\[50px\] {
        padding-bottom: 50px
    }

    .vtb-container .max-xl\:pl-3 {
        padding-left: .75rem
    }

    .vtb-container .max-xl\:pr-3 {
        padding-right: .75rem
    }

    .vtb-container .max-xl\:pr-\[50px\] {
        padding-right: 50px
    }

    .vtb-container .max-xl\:pt-3 {
        padding-top: .75rem
    }

    .vtb-container .max-xl\:pt-5 {
        padding-top: 1.25rem
    }

    .vtb-container .max-xl\:pt-\[20px\] {
        padding-top: 20px
    }

    .vtb-container .max-xl\:pt-\[50\%\] {
        padding-top: 50%
    }

    .vtb-container .max-xl\:pt-\[5px\] {
        padding-top: 5px
    }

    .vtb-container .max-xl\:pt-\[9rem\] {
        padding-top: 9rem
    }

    .vtb-container .max-xl\:text-left {
        text-align: left
    }

    .vtb-container .max-xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .vtb-container .max-xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .vtb-container .max-xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .vtb-container .max-xl\:text-\[0\] {
        font-size: 0
    }

    .vtb-container .max-xl\:text-\[21px\] {
        font-size: 21px
    }

    .vtb-container .max-xl\:text-\[25px\] {
        font-size: 25px
    }

    .vtb-container .max-xl\:text-\[38px\] {
        font-size: 38px
    }

    .vtb-container .max-xl\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .vtb-container .max-xl\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .vtb-container .max-xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .vtb-container .max-xl\:text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .vtb-container .max-xl\:leading-\[10px\] {
        line-height: 10px
    }

    .vtb-container .max-xl\:text-see-blue {
        --tw-text-opacity: 1;
        color: rgb(0 89 147 / var(--tw-text-opacity))
    }

    .vtb-container .max-xl\:last\:pr-3:last-child {
        padding-right: .75rem
    }
}

@media not all and (min-width:1024px) {
    .vtb-container .max-lg\:mt-\[-5rem\] {
        margin-top: -5rem
    }

    .vtb-container .max-lg\:block {
        display: block
    }

    .vtb-container .max-lg\:hidden {
        display: none
    }

    .vtb-container .max-lg\:h-20 {
        height: 5rem
    }

    .vtb-container .max-lg\:w-\[70\%\] {
        width: 70%
    }

    .vtb-container .max-lg\:max-w-\[261px\] {
        max-width: 261px
    }

    .vtb-container .max-lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .vtb-container .max-lg\:flex-col {
        flex-direction: column
    }
}

@media not all and (min-width:768px) {
    .vtb-container .max-md\:bottom-\[150px\] {
        bottom: 150px
    }

    .vtb-container .max-md\:left-\[-100px\] {
        left: -100px
    }

    .vtb-container .max-md\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .vtb-container .max-md\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .vtb-container .max-md\:col-span-4 {
        grid-column: span 4 / span 4
    }

    .vtb-container .max-md\:m-auto {
        margin: auto
    }

    .vtb-container .max-md\:mt-\[-5rem\] {
        margin-top: -5rem
    }

    .vtb-container .max-md\:block {
        display: block
    }

    .vtb-container .max-md\:flex {
        display: flex
    }

    .vtb-container .max-md\:hidden {
        display: none
    }

    .vtb-container .max-md\:h-\[16px\] {
        height: 16px
    }

    .vtb-container .max-md\:h-\[18px\] {
        height: 18px
    }

    .vtb-container .max-md\:h-\[350px\] {
        height: 350px
    }

    .vtb-container .max-md\:h-\[370px\] {
        height: 370px
    }

    .vtb-container .max-md\:h-\[40px\] {
        height: 40px
    }

    .vtb-container .max-md\:h-\[43px\] {
        height: 43px
    }

    .vtb-container .max-md\:h-\[48px\] {
        height: 48px
    }

    .vtb-container .max-md\:h-\[53px\] {
        height: 53px
    }

    .vtb-container .max-md\:min-h-0 {
        min-height: 0
    }

    .vtb-container .max-md\:min-h-\[3lh\] {
        min-height: 3lh
    }

    .vtb-container .max-md\:w-\[16px\] {
        width: 16px
    }

    .vtb-container .max-md\:w-\[18px\] {
        width: 18px
    }

    .vtb-container .max-md\:w-\[264px\] {
        width: 264px
    }

    .vtb-container .max-md\:w-\[40px\] {
        width: 40px
    }

    .vtb-container .max-md\:w-\[48px\] {
        width: 48px
    }

    .vtb-container .max-md\:w-\[90\%\] {
        width: 90%
    }

    .vtb-container .max-md\:w-\[92\%\] {
        width: 92%
    }

    .vtb-container .max-md\:w-full {
        width: 100%
    }

    .vtb-container .max-md\:max-w-\[396px\] {
        max-width: 396px
    }

    .vtb-container .max-md\:max-w-\[80\%\] {
        max-width: 80%
    }

    .vtb-container .max-md\:max-w-full {
        max-width: 100%
    }

    .vtb-container .max-md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .vtb-container .max-md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .vtb-container .max-md\:flex-col {
        flex-direction: column !important
    }

    .vtb-container .max-md\:flex-wrap {
        flex-wrap: wrap
    }

    .vtb-container .max-md\:gap-2 {
        gap: .5rem
    }

    .vtb-container .max-md\:gap-3 {
        gap: .75rem
    }

    .vtb-container .max-md\:gap-4 {
        gap: 1rem
    }

    .vtb-container .max-md\:gap-6 {
        gap: 1.5rem
    }

    .vtb-container .max-md\:space-x-0>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0 * var(--tw-space-x-reverse));
        margin-left: calc(0 * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .max-md\:bg-base-300 {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--b3) / var(--tw-bg-opacity))
    }

    .vtb-container .max-md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .vtb-container .max-md\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .vtb-container .max-md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .vtb-container .max-md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .vtb-container .max-md\:py-3 {
        padding-top: .75rem
    }

    .vtb-container .max-md\:pb-3,
    .vtb-container .max-md\:py-3 {
        padding-bottom: .75rem
    }

    .vtb-container .max-md\:text-left {
        text-align: left
    }

    .vtb-container .max-md\:text-center {
        text-align: center
    }

    .vtb-container .max-md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .vtb-container .max-md\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .vtb-container .max-md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .vtb-container .max-md\:text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .vtb-container .max-md\:normal-case {
        text-transform: none
    }

    .vtb-container .max-md\:leading-\[16px\] {
        line-height: 16px
    }

    .vtb-container .max-md\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))
    }

    .vtb-container .max-md\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px
    }

    .vtb-container .group:hover .max-md\:group-hover\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

@media not all and (min-width:640px) {
    .vtb-container .max-sm\:bottom-\[20px\] {
        bottom: 20px
    }

    .vtb-container .max-sm\:hidden {
        display: none
    }
}

@media (min-width:200px) {
    .vtb-container .min-\[200px\]\:hidden {
        display: none
    }

    .vtb-container .min-\[200px\]\:rounded-tr-lg {
        border-top-right-radius: .5rem
    }
}

@media (min-width:300px) {
    .vtb-container .min-\[300px\]\:-mt-36 {
        margin-top: -9rem
    }

    .vtb-container .min-\[300px\]\:ml-3 {
        margin-left: .75rem
    }
}

@media (min-width:320px) {
    .vtb-container .min-\[320px\]\:mt-2 {
        margin-top: .5rem
    }

    .vtb-container .min-\[320px\]\:block {
        display: block
    }

    .vtb-container .min-\[320px\]\:w-full {
        width: 100%
    }

    .vtb-container .min-\[320px\]\:gap-0 {
        gap: 0
    }

    .vtb-container .min-\[320px\]\:p-3 {
        padding: .75rem
    }

    .vtb-container .min-\[320px\]\:p-4 {
        padding: 1rem
    }

    .vtb-container .min-\[320px\]\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .vtb-container .min-\[320px\]\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
}

@media (min-width:350px) {
    .vtb-container .min-\[350px\]\:table-cell {
        display: table-cell
    }

    .vtb-container .min-\[350px\]\:rounded-none {
        border-radius: 0
    }
}

@media (min-width:640px) {
    .vtb-container .sm\:\!mt-0 {
        margin-top: 0 !important
    }

    .vtb-container .sm\:\!mt-\[13px\] {
        margin-top: 13px !important
    }

    .vtb-container .sm\:\!mt-\[16px\] {
        margin-top: 16px !important
    }

    .vtb-container .sm\:hidden {
        display: none
    }

    .vtb-container .sm\:h-10 {
        height: 2.5rem
    }

    .vtb-container .sm\:h-14 {
        height: 3.5rem
    }

    .vtb-container .sm\:h-16 {
        height: 4rem
    }

    .vtb-container .sm\:h-\[410px\] {
        height: 410px
    }

    .vtb-container .sm\:w-10 {
        width: 2.5rem
    }

    .vtb-container .sm\:w-14 {
        width: 3.5rem
    }

    .vtb-container .sm\:w-16 {
        width: 4rem
    }

    .vtb-container .sm\:w-\[768px\] {
        width: 768px
    }

    .vtb-container .sm\:rounded-lg {
        border-radius: .5rem
    }

    .vtb-container .sm\:\!p-\[3px\] {
        padding: 3px !important
    }

    .vtb-container .sm\:p-4 {
        padding: 1rem
    }

    .vtb-container .sm\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .vtb-container .sm\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .vtb-container .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .vtb-container .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .vtb-container .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .vtb-container .sm\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .vtb-container .sm\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .vtb-container .sm\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (min-width:768px) {
    .vtb-container .md\:absolute {
        position: absolute
    }

    .vtb-container .md\:bottom-4 {
        bottom: 1rem
    }

    .vtb-container .md\:right-4 {
        right: 1rem
    }

    .vtb-container .md\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .vtb-container .md\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .vtb-container .md\:col-span-3 {
        grid-column: span 3 / span 3
    }

    .vtb-container .md\:col-span-4 {
        grid-column: span 4 / span 4
    }

    .vtb-container .md\:col-span-6 {
        grid-column: span 6 / span 6
    }

    .vtb-container .md\:mb-4 {
        margin-bottom: 1rem
    }

    .vtb-container .md\:ms-2 {
        margin-inline-start: .5rem
    }

    .vtb-container .md\:mt-4 {
        margin-top: 1rem
    }

    .vtb-container .md\:mt-8 {
        margin-top: 2rem
    }

    .vtb-container .md\:block {
        display: block
    }

    .vtb-container .md\:inline-block {
        display: inline-block
    }

    .vtb-container .md\:inline {
        display: inline
    }

    .vtb-container .md\:flex {
        display: flex
    }

    .vtb-container .md\:table-cell {
        display: table-cell
    }

    .vtb-container .md\:hidden {
        display: none
    }

    .vtb-container .md\:h-\[277px\] {
        height: 277px
    }

    .vtb-container .md\:h-\[410px\] {
        height: 410px
    }

    .vtb-container .md\:w-1\/3 {
        width: 33.333333%
    }

    .vtb-container .md\:w-96 {
        width: 24rem
    }

    .vtb-container .md\:w-\[1200px\] {
        width: 1200px
    }

    .vtb-container .md\:w-\[1312px\] {
        width: 1312px
    }

    .vtb-container .md\:w-\[296px\] {
        width: 296px
    }

    .vtb-container .md\:w-\[424px\] {
        width: 424px
    }

    .vtb-container .md\:w-auto {
        width: auto
    }

    .vtb-container .md\:min-w-\[296px\] {
        min-width: 296px
    }

    .vtb-container .md\:columns-3 {
        -moz-columns: 3;
        column-count: 3
    }

    .vtb-container .md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .vtb-container .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .vtb-container .md\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .vtb-container .md\:flex-row {
        flex-direction: row
    }

    .vtb-container .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .vtb-container .md\:gap-6 {
        gap: 1.5rem
    }

    .vtb-container .md\:space-x-1>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.25rem * var(--tw-space-x-reverse));
        margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .md\:space-x-1\.5>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.375rem * var(--tw-space-x-reverse));
        margin-left: calc(.375rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .md\:space-x-2>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .md\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0 * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0 * var(--tw-space-y-reverse))
    }

    .vtb-container .md\:whitespace-pre-line {
        white-space: pre-line
    }

    .vtb-container .md\:rounded-lg {
        border-radius: .5rem
    }

    .vtb-container .md\:border-b {
        border-bottom-width: 1px
    }

    .vtb-container .md\:border-l {
        border-left-width: 1px
    }

    .vtb-container .md\:object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .vtb-container .md\:p-3 {
        padding: .75rem
    }

    .vtb-container .md\:p-8 {
        padding: 2rem
    }

    .vtb-container .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .vtb-container .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .vtb-container .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .vtb-container .md\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .vtb-container .md\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .vtb-container .md\:pl-1 {
        padding-left: .25rem
    }

    .vtb-container .md\:pl-2 {
        padding-left: .5rem
    }

    .vtb-container .md\:pt-44 {
        padding-top: 11rem
    }

    .vtb-container .md\:text-left {
        text-align: left
    }

    .vtb-container .md\:text-center {
        text-align: center
    }

    .vtb-container .md\:text-right {
        text-align: right
    }
}

@media (min-width:1024px) {
    .vtb-container .lg\:bottom-4 {
        bottom: 1rem
    }

    .vtb-container .lg\:right-4 {
        right: 1rem
    }

    .vtb-container .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .vtb-container .lg\:mb-0 {
        margin-bottom: 0
    }

    .vtb-container .lg\:mt-0 {
        margin-top: 0
    }

    .vtb-container .lg\:block {
        display: block
    }

    .vtb-container .lg\:flex {
        display: flex
    }

    .vtb-container .lg\:inline-flex {
        display: inline-flex
    }

    .vtb-container .lg\:hidden {
        display: none
    }

    .vtb-container .lg\:\!h-\[55px\] {
        height: 55px !important
    }

    .vtb-container .lg\:h-10 {
        height: 2.5rem
    }

    .vtb-container .lg\:h-32 {
        height: 8rem
    }

    .vtb-container .lg\:\!w-\[55px\] {
        width: 55px !important
    }

    .vtb-container .lg\:w-10 {
        width: 2.5rem
    }

    .vtb-container .lg\:w-80 {
        width: 20rem
    }

    .vtb-container .lg\:w-auto {
        width: auto
    }

    .vtb-container .lg\:flex-row {
        flex-direction: row
    }

    .vtb-container .lg\:flex-col {
        flex-direction: column
    }

    .vtb-container .lg\:items-center {
        align-items: center
    }

    .vtb-container .lg\:justify-start {
        justify-content: flex-start
    }

    .vtb-container .lg\:gap-2 {
        gap: .5rem
    }

    .vtb-container .lg\:space-x-5>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--tw-space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .lg\:rounded-lg {
        border-radius: .5rem
    }

    .vtb-container .lg\:border-b-0 {
        border-bottom-width: 0
    }

    .vtb-container .lg\:border-r {
        border-right-width: 1px
    }

    .vtb-container .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .vtb-container .lg\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .vtb-container .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .vtb-container .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .vtb-container .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .vtb-container .lg\:pb-0 {
        padding-bottom: 0
    }

    .vtb-container .lg\:pr-1 {
        padding-right: .25rem
    }

    .vtb-container .lg\:text-xs {
        font-size: .75rem;
        line-height: 1rem
    }
}

@media (min-width:1200px) {
    .vtb-container .xl\:absolute {
        position: absolute
    }

    .vtb-container .xl\:\!left-\[-20px\] {
        left: -20px !important
    }

    .vtb-container .xl\:\!left-\[-30px\] {
        left: -30px !important
    }

    .vtb-container .xl\:\!right-\[-20px\] {
        right: -20px !important
    }

    .vtb-container .xl\:\!right-\[-30px\] {
        right: -30px !important
    }

    .vtb-container .xl\:bottom-12 {
        bottom: 3rem
    }

    .vtb-container .xl\:bottom-16 {
        bottom: 4rem
    }

    .vtb-container .xl\:bottom-8 {
        bottom: 2rem
    }

    .vtb-container .xl\:bottom-\[180px\] {
        bottom: 180px
    }

    .vtb-container .xl\:left-1\/2 {
        left: 50%
    }

    .vtb-container .xl\:left-16 {
        left: 4rem
    }

    .vtb-container .xl\:right-\[-40px\] {
        right: -40px
    }

    .vtb-container .xl\:top-\[7rem\] {
        top: 7rem
    }

    .vtb-container .xl\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .vtb-container .xl\:col-span-12 {
        grid-column: span 12 / span 12
    }

    .vtb-container .xl\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .vtb-container .xl\:col-span-3 {
        grid-column: span 3 / span 3
    }

    .vtb-container .xl\:m-0 {
        margin: 0
    }

    .vtb-container .xl\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .vtb-container .xl\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .vtb-container .xl\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .vtb-container .xl\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .vtb-container .xl\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .vtb-container .xl\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .vtb-container .xl\:-ml-12 {
        margin-left: -3rem
    }

    .vtb-container .xl\:mb-6 {
        margin-bottom: 1.5rem
    }

    .vtb-container .xl\:ml-5 {
        margin-left: 1.25rem
    }

    .vtb-container .xl\:mr-3 {
        margin-right: .75rem
    }

    .vtb-container .xl\:mt-1 {
        margin-top: .25rem
    }

    .vtb-container .xl\:mt-3 {
        margin-top: .75rem
    }

    .vtb-container .xl\:mt-5 {
        margin-top: 1.25rem
    }

    .vtb-container .xl\:mt-6 {
        margin-top: 1.5rem
    }

    .vtb-container .xl\:mt-\[-100px\] {
        margin-top: -100px
    }

    .vtb-container .xl\:mt-\[-10rem\] {
        margin-top: -10rem
    }

    .vtb-container .xl\:mt-\[-9rem\] {
        margin-top: -9rem
    }

    .vtb-container .xl\:mt-\[8px\] {
        margin-top: 8px
    }

    .vtb-container .xl\:line-clamp-3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }

    .vtb-container .xl\:block {
        display: block
    }

    .vtb-container .xl\:inline-block {
        display: inline-block
    }

    .vtb-container .xl\:flex {
        display: flex
    }

    .vtb-container .xl\:grid {
        display: grid
    }

    .vtb-container .xl\:hidden {
        display: none
    }

    .vtb-container .xl\:\!h-\[55px\] {
        height: 55px !important
    }

    .vtb-container .xl\:h-32 {
        height: 8rem
    }

    .vtb-container .xl\:h-40 {
        height: 10rem
    }

    .vtb-container .xl\:h-6 {
        height: 1.5rem
    }

    .vtb-container .xl\:h-\[100px\] {
        height: 100px
    }

    .vtb-container .xl\:h-\[105px\] {
        height: 105px
    }

    .vtb-container .xl\:h-\[120px\] {
        height: 120px
    }

    .vtb-container .xl\:h-\[227px\] {
        height: 227px
    }

    .vtb-container .xl\:h-\[239px\] {
        height: 239px
    }

    .vtb-container .xl\:h-\[268px\] {
        height: 268px
    }

    .vtb-container .xl\:h-\[279px\] {
        height: 279px
    }

    .vtb-container .xl\:h-\[280px\] {
        height: 280px
    }

    .vtb-container .xl\:h-\[318px\] {
        height: 318px
    }

    .vtb-container .xl\:h-\[400px\] {
        height: 400px
    }

    .vtb-container .xl\:h-\[40px\] {
        height: 40px
    }

    .vtb-container .xl\:h-\[411px\] {
        height: 411px
    }

    .vtb-container .xl\:h-\[43px\] {
        height: 43px
    }

    .vtb-container .xl\:h-\[440px\] {
        height: 440px
    }

    .vtb-container .xl\:h-\[46px\] {
        height: 46px
    }

    .vtb-container .xl\:h-\[500px\] {
        height: 500px
    }

    .vtb-container .xl\:h-\[60px\] {
        height: 60px
    }

    .vtb-container .xl\:h-\[630px\] {
        height: 630px
    }

    .vtb-container .xl\:h-\[640px\] {
        height: 640px
    }

    .vtb-container .xl\:h-\[651px\] {
        height: 651px
    }

    .vtb-container .xl\:h-\[66px\] {
        height: 66px
    }

    .vtb-container .xl\:h-\[80px\] {
        height: 80px
    }

    .vtb-container .xl\:h-full {
        height: 100%
    }

    .vtb-container .xl\:h-screen {
        height: 100vh
    }

    .vtb-container .xl\:min-h-\[100px\] {
        min-height: 100px
    }

    .vtb-container .xl\:min-h-\[380px\] {
        min-height: 380px
    }

    .vtb-container .xl\:min-h-\[50px\] {
        min-height: 50px
    }

    .vtb-container .xl\:min-h-\[65px\] {
        min-height: 65px
    }

    .vtb-container .xl\:min-h-\[85px\] {
        min-height: 85px
    }

    .vtb-container .xl\:min-h-screen {
        min-height: 100vh
    }

    .vtb-container .xl\:\!w-\[55px\] {
        width: 55px !important
    }

    .vtb-container .xl\:w-3\/5 {
        width: 60%
    }

    .vtb-container .xl\:w-48 {
        width: 12rem
    }

    .vtb-container .xl\:w-\[105px\] {
        width: 105px
    }

    .vtb-container .xl\:w-\[1312px\] {
        width: 1312px
    }

    .vtb-container .xl\:w-\[190px\] {
        width: 190px
    }

    .vtb-container .xl\:w-\[250px\] {
        width: 250px
    }

    .vtb-container .xl\:w-\[32\%\] {
        width: 32%
    }

    .vtb-container .xl\:w-\[320px\] {
        width: 320px
    }

    .vtb-container .xl\:w-\[33\%\] {
        width: 33%
    }

    .vtb-container .xl\:w-\[40\%\] {
        width: 40%
    }

    .vtb-container .xl\:w-\[400px\] {
        width: 400px
    }

    .vtb-container .xl\:w-\[40px\] {
        width: 40px
    }

    .vtb-container .xl\:w-\[42\%\] {
        width: 42%
    }

    .vtb-container .xl\:w-\[424px\] {
        width: 424px
    }

    .vtb-container .xl\:w-\[425px\] {
        width: 425px
    }

    .vtb-container .xl\:w-\[50\%\] {
        width: 50%
    }

    .vtb-container .xl\:w-\[55\%\] {
        width: 55%
    }

    .vtb-container .xl\:w-\[60\%\] {
        width: 60%
    }

    .vtb-container .xl\:w-\[640px\] {
        width: 640px
    }

    .vtb-container .xl\:w-\[65\%\] {
        width: 65%
    }

    .vtb-container .xl\:w-\[651px\] {
        width: 651px
    }

    .vtb-container .xl\:w-\[75\%\] {
        width: 75%
    }

    .vtb-container .xl\:w-\[868px\] {
        width: 868px
    }

    .vtb-container .xl\:w-\[90\%\] {
        width: 90%
    }

    .vtb-container .xl\:w-\[full\] {
        width: full
    }

    .vtb-container .xl\:w-auto {
        width: auto
    }

    .vtb-container .xl\:min-w-52 {
        min-width: 13rem
    }

    .vtb-container .xl\:min-w-\[250px\] {
        min-width: 250px
    }

    .vtb-container .xl\:min-w-\[30\%\] {
        min-width: 30%
    }

    .vtb-container .xl\:min-w-\[31\%\] {
        min-width: 31%
    }

    .vtb-container .xl\:min-w-\[416px\] {
        min-width: 416px
    }

    .vtb-container .xl\:min-w-\[80px\] {
        min-width: 80px
    }

    .vtb-container .xl\:max-w-\[20\%\] {
        max-width: 20%
    }

    .vtb-container .xl\:max-w-\[200px\] {
        max-width: 200px
    }

    .vtb-container .xl\:max-w-\[248px\] {
        max-width: 248px
    }

    .vtb-container .xl\:max-w-\[250px\] {
        max-width: 250px
    }

    .vtb-container .xl\:max-w-\[33\%\] {
        max-width: 33%
    }

    .vtb-container .xl\:max-w-\[40\%\] {
        max-width: 40%
    }

    .vtb-container .xl\:max-w-\[416px\] {
        max-width: 416px
    }

    .vtb-container .xl\:max-w-\[50\%\] {
        max-width: 50%
    }

    .vtb-container .xl\:max-w-\[500px\] {
        max-width: 500px
    }

    .vtb-container .xl\:max-w-\[600px\] {
        max-width: 600px
    }

    .vtb-container .xl\:max-w-\[80\%\] {
        max-width: 80%
    }

    .vtb-container .xl\:flex-1 {
        flex: 1 1 0%
    }

    .vtb-container .xl\:flex-grow {
        flex-grow: 1
    }

    .vtb-container .xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .vtb-container .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .vtb-container .xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .vtb-container .xl\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .vtb-container .xl\:flex-row {
        flex-direction: row
    }

    .vtb-container .xl\:flex-col {
        flex-direction: column
    }

    .vtb-container .xl\:flex-wrap {
        flex-wrap: wrap
    }

    .vtb-container .xl\:items-center {
        align-items: center
    }

    .vtb-container .xl\:items-stretch {
        align-items: stretch
    }

    .vtb-container .xl\:justify-end {
        justify-content: flex-end
    }

    .vtb-container .xl\:justify-center {
        justify-content: center
    }

    .vtb-container .xl\:justify-between {
        justify-content: space-between
    }

    .vtb-container .xl\:gap-10 {
        gap: 2.5rem
    }

    .vtb-container .xl\:gap-2 {
        gap: .5rem
    }

    .vtb-container .xl\:gap-3 {
        gap: .75rem
    }

    .vtb-container .xl\:gap-4 {
        gap: 1rem
    }

    .vtb-container .xl\:gap-6 {
        gap: 1.5rem
    }

    .vtb-container .xl\:gap-8 {
        gap: 2rem
    }

    .vtb-container .xl\:space-x-1>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.25rem * var(--tw-space-x-reverse));
        margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .xl\:space-x-2>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .xl\:space-x-3>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.75rem * var(--tw-space-x-reverse));
        margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .xl\:space-x-4>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .xl\:space-x-6>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--tw-space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .xl\:space-x-8>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2rem * var(--tw-space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .vtb-container .xl\:space-y-1>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
    }

    .vtb-container .xl\:space-y-2>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
    }

    .vtb-container .xl\:space-y-3>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
    }

    .vtb-container .xl\:space-y-4>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1rem * var(--tw-space-y-reverse))
    }

    .vtb-container .xl\:space-y-9>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2.25rem * var(--tw-space-y-reverse))
    }

    .vtb-container .xl\:rounded-2xl {
        border-radius: 1rem
    }

    .vtb-container .xl\:rounded-lg {
        border-radius: .5rem
    }

    .vtb-container .xl\:border {
        border-width: 1px
    }

    .vtb-container .xl\:border-l {
        border-left-width: 1px
    }

    .vtb-container .xl\:bg-\[\#E4E7EC\] {
        --tw-bg-opacity: 1;
        background-color: rgb(228 231 236 / var(--tw-bg-opacity))
    }

    .vtb-container .xl\:bg-\[\#F7F7FB\] {
        --tw-bg-opacity: 1;
        background-color: rgb(247 247 251 / var(--tw-bg-opacity))
    }

    .vtb-container .xl\:bg-base-content\/50 {
        background-color: hsl(var(--bc) / .5)
    }

    .vtb-container .xl\:bg-opacity-50 {
        --tw-bg-opacity: .5
    }

    .vtb-container .xl\:object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .vtb-container .xl\:p-0 {
        padding: 0
    }

    .vtb-container .xl\:p-2 {
        padding: .5rem
    }

    .vtb-container .xl\:p-3 {
        padding: .75rem
    }

    .vtb-container .xl\:p-4 {
        padding: 1rem
    }

    .vtb-container .xl\:p-5 {
        padding: 1.25rem
    }

    .vtb-container .xl\:p-6 {
        padding: 1.5rem
    }

    .vtb-container .xl\:p-8 {
        padding: 2rem
    }

    .vtb-container .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .vtb-container .xl\:px-1 {
        padding-left: .25rem;
        padding-right: .25rem
    }

    .vtb-container .xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .vtb-container .xl\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .vtb-container .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .vtb-container .xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .vtb-container .xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .vtb-container .xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .vtb-container .xl\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .vtb-container .xl\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .vtb-container .xl\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .vtb-container .xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .vtb-container .xl\:\!pb-\[30px\] {
        padding-bottom: 30px !important
    }

    .vtb-container .xl\:pb-2 {
        padding-bottom: .5rem
    }

    .vtb-container .xl\:pl-5 {
        padding-left: 1.25rem
    }

    .vtb-container .xl\:pl-8 {
        padding-left: 2rem
    }

    .vtb-container .xl\:pr-\[100px\] {
        padding-right: 100px
    }

    .vtb-container .xl\:pr-\[50px\] {
        padding-right: 50px
    }

    .vtb-container .xl\:pr-\[70px\] {
        padding-right: 70px
    }

    .vtb-container .xl\:text-center {
        text-align: center
    }

    .vtb-container .xl\:text-right {
        text-align: right
    }

    .vtb-container .xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .vtb-container .xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .vtb-container .xl\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .vtb-container .xl\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .vtb-container .xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .vtb-container .xl\:shadow-xl {
        --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
    }

    .vtb-container .xl\:hover\:bg-primary:hover {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--p) / var(--tw-bg-opacity))
    }

    .vtb-container .xl\:hover\:bg-secondary:hover {
        --tw-bg-opacity: 1;
        background-color: hsl(var(--s) / var(--tw-bg-opacity))
    }

    .vtb-container .xl\:hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))
    }

    .vtb-container .xl\:hover\:shadow:hover {
        --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
    }

    .vtb-container .xl\:hover\:shadow-2xl:hover,
    .vtb-container .xl\:hover\:shadow:hover {
        box-shadow: var(--tw-ring-offset-shadow, 0 #0), var(--tw-ring-shadow, 0 #0), var(--tw-shadow)
    }

    .vtb-container .xl\:hover\:shadow-2xl:hover {
        --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
        --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
    }

    .vtb-container .xl\:hover\:duration-300:hover {
        transition-duration: .3s
    }

    .vtb-container .group:hover .xl\:group-hover\:scale-105 {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5
    }

    .vtb-container .group:hover .xl\:group-hover\:scale-105,
    .vtb-container .group:hover .xl\:group-hover\:scale-110 {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .vtb-container .group:hover .xl\:group-hover\:scale-110 {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1
    }
}

@media (min-width:1536px) {
    .vtb-container .\32xl\:h-\[440px\] {
        height: 440px
    }

    .vtb-container .\32xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .vtb-container .\32xl\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }
}
/*@import url('./css/all.min.css'); */

.vtb-container [data-theme="personal"] .bg-nav {
    background: linear-gradient(90deg,#92d2f3,#ffffffb8 60%,#ffffffc9);
}

.scan-qr {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.scan-animation {
    width: 100%;
    height: 20px;
    position: absolute;
    animation-name: zigzag;
    animation-duration: 4s;
    animation-iteration-count: infinite
}

@keyframes zigzag {
    0% {
        background: linear-gradient(0deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: -20px
    }

    50% {
        background: linear-gradient(0deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: calc(100% - 20px)
    }

    51% {
        background: linear-gradient(180deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: 100%
    }

    to {
        background: linear-gradient(180deg, #ff5b23, rgba(255, 167, 137, .537) 24.43%, hsla(0, 0%, 100%, 0));
        top: 0
    }
}


a {
	color: var(--btn-link-color);
}

a:hover {
	color: var(--btn-link-hover-color);
	text-decoration: none;
}


.news-contents-top a,
.all-news a,
.news-category-top a,
.news-content a {
	overflow: hidden;
	width: 100%;
	margin: 5px 0 0 0;
}

.news-contents-top a:hover,
.all-news a:hover,
.news-category-top a:hover,
.news-content a:hover {
	margin: 5px 0 0 0;
}

.news-contents-top .more,
.all-news .more {
	margin: 15px 0 5px 0;
}

.news-contents-top img,
.all-news img,
.news-category-top img,
.news-content img {
	border-radius: 3px !important;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	margin: 5px 0 0 0;
}

/* Flashing */
.news-contents-top img:hover,
.all-news img:hover,
.news-category-top img:hover,
.news-content img:hover {
	border-radius: 3px !important;
	opacity: .5;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.news-contents-top video:hover,
.all-news video:hover,
.news-category-top video:hover,
.news-content video:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.article-content img:hover {
	cursor: pointer;
}


::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}

.icon {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .3);
}

video {
	background-color: black;
}

.aspect-ratio-169 {
	display: block;
	position: relative;
	padding-top: 56.25%;
	margin-bottom: 15px;
}

.aspect-ratio-43 {
	display: block;
	position: relative;
	padding-top: 75%;
	margin-bottom: 15px;
}

.all-news {
	overflow-y: auto;
	overflow-x: hidden;
}

.all-news img,
.news-contents-top img,
.news-category-top img,
.news-content img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
}

.all-news video,
.news-contents-top video,
.news-category-top video,
.news-content video {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 5px;
	left: 0;
	object-fit: contain;
	object-position: center;
}

.pt-15px {
	margin-top: 15px;
}

.pb-5px {
	margin-bottom: 5px;
}

.pb-30px {
	padding-bottom: 30px;
}

.pt-30px {
	padding-top: 30px;
}

.b-0 {
	bottom: 0;
}

.flex-item {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	overflow: hidden;
}

.grid-items {
	margin-bottom: 24px;
}

.max-height-600px {
	max-height: 700px;
	overflow: auto;
	overflow-x: hidden;
}

.align-justify {
	text-align: justify;
}

.fs-14 {
	font-size: 14px;
}

.fs-12 {
	font-size: 12px !important;
}

.fs-16 {
	font-size: 16px;
}

.fs-18 {
	font-size: 18px;
}

.right-arrow {
	width: 10px;
	height: 10px;
}

.top-news-detail,
.title-news {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 20px;
	text-align: justify;
}


.news-contents-top .title-news {
	font-size: 20px !important;
	line-height: 30px !important;
	text-align: justify !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

.right-arrow {
	width: 10px;
	height: 10px;
}

@media only screen and (max-width: 991px) {
	.journal-content-article .ck-content img {
		width: 100% !important;
	}
}

@media only screen and (max-width: 575px) {

	.all-news img,
	.news-contents-top img,
	.news-category-top img,
	.news-content img,
	.all-news video,
	.news-contents-top video,
	.news-category-top video,
	.news-content video {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#print-content .article-content img {
		margin-left: 0 !important;
		left: 0 !important;
	}

	.article-content .caption {
		position: unset !important;
	}

	.title-page {
		font-size: 28px !important;
		line-height: 36px !important;
	}
}

.entry-title {
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
	position: relative;
	padding-bottom: 12px;
	/* Tạo khoảng cách cho đường kẻ */
}

.entry-title::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
	/* Màu của đường kẻ */
}

.label {
	background: none;
	/* Bỏ nền mặc định của label */
	padding: 0;
	border: none;
}

.label-item-expand {
	font-size: 24px;
	/* Kích thước chữ */
	font-weight: bold;
	color: #b00000;
	/* Màu đỏ cho tiêu đề */
	text-transform: uppercase;
	/* Chữ in hoa */
	display: inline;
	/* Đảm bảo tiêu đề hiển thị ngang hàng */
}

.label-item-after {
	display: none;
	/* Ẩn biểu tượng "remove" */
}

/* Admin Panel Icons with Font Awesome */
html:not(#__):not(#___) .cadmin li.list-group .list-group-heading::before {
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
}

html:not(#__):not(#___) .cadmin li.list-group .list-group-heading.navigation-link::before {
	content: "\f107";
	/* Font Awesome chevron-down */
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 14px;
	color: currentColor;
	background: none;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_design-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_design-link::before {
	/*content: "\f53f";*/
	/*!* Font Awesome paintbrush *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_build-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_build-link::before {
	/*content: "\f7d9";*/
	/*!* Font Awesome hammer *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_content-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_content-link::before {
	/*content: "\f15c";*/
	/*!* Font Awesome file-alt *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_categorization-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_categorization-link::before {
	/*content: "\f02e";*/
	/*!* Font Awesome bookmark *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_recycle_bin-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_recycle_bin-link::before {
	/*content: "\f1b8";*/
	/*!* Font Awesome recycle *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_members-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_members-link::before {
	/*content: "\f007";*/
	/*!* Font Awesome user *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_configuration-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_configuration-link::before {
	/*content: "\f013";*/
	/*!* Font Awesome cog *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_publishing-link {
	padding-right: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_publishing-link::before {
	/*content: "\f1ea";*/
	/*!* Font Awesome newspaper *!*/
	/*font-family: "Font Awesome 6 Free";*/
	/*font-weight: 900;*/
	/*font-size: 14px;*/
	/*color: #000000;*/
	/*background: none;*/
	/*position: absolute;*/
	/*right: 21px;*/
	/*top: 22px;*/
	/*height: 14px;*/
	/*width: 14px;*/
}

/* VTB Color Palette - CSS Custom Properties */

:root {
    /* ============================================ */
    /* Neutral/Grey 1 (Existing) */
    /* ============================================ */
    --vtb-gray-900: #141c24;
    --vtb-gray-800: #202b37;
    --vtb-gray-700: #344051;
    --vtb-gray-600: #414e62;
    --vtb-gray-500: #637083;
    --vtb-gray-400: #97a1af;
    --vtb-gray-300: #ced2da;
    --vtb-gray-200: #e4e7ec;
    --vtb-gray-100: #f2f4f7;
    --vtb-gray-50: #f9fafb;

    /* ============================================ */
    /* System Colors */
    /* ============================================ */

    /* System Red */
    --vtb-system-red-light: #ff3b30;
    --vtb-system-red-dark: #ff453a;

    /* System Orange */
    --vtb-system-orange-light: #ff9500;
    --vtb-system-orange-dark: #ff9f0a;

    /* System Yellow */
    --vtb-system-yellow-light: #ffcc00;
    --vtb-system-yellow-dark: #ffd60a;

    /* System Green */
    --vtb-system-green-light: #34c759;
    --vtb-system-green-dark: #30d158;

    /* System Teal */
    --vtb-system-teal-light: #5ac8fa;
    --vtb-system-teal-dark: #64d2ff;

    /* System Blue */
    --vtb-system-blue-light: #007aff;
    --vtb-system-blue-dark: #0a84ff;

    /* System Indigo */
    --vtb-system-indigo-light: #5856d6;
    --vtb-system-indigo-dark: #5e5ce6;

    /* System Purple */
    --vtb-system-purple-light: #af52de;
    --vtb-system-purple-dark: #bf5af2;

    /* System Pink */
    --vtb-system-pink-light: #ff2d55;
    --vtb-system-pink-dark: #ff2d55;

    /* ============================================ */
    /* System Gray Colors */
    /* ============================================ */
    --vtb-system-gray-light: #8e8e93;
    --vtb-system-gray-dark: #8e8e93;

    --vtb-system-gray-02-light: #aeaeb2;
    --vtb-system-gray-02-dark: #636366;

    --vtb-system-gray-03-light: #c7c7cc;
    --vtb-system-gray-03-dark: #48484a;

    --vtb-system-gray-04-light: #d1d1d6;
    --vtb-system-gray-04-dark: #3a3a3c;

    --vtb-system-gray-05-light: #e5e5ea;
    --vtb-system-gray-05-dark: #1c1c1e;

    --vtb-system-gray-06-light: #f2f2f7;
    --vtb-system-gray-06-dark: #1c1c1e;

    /* ============================================ */
    /* Neutral Grey 2 */
    /* ============================================ */
    --vtb-neutral-gray-light: #fcfdfd;
    --vtb-neutral-gray-light-hover: #fbfbfc;
    --vtb-neutral-gray-light-active: #f7f8f9;

    --vtb-neutral-gray-normal: #e4e7ec;
    --vtb-neutral-gray-normal-hover: #cdd0d4;
    --vtb-neutral-gray-normal-active: #b6b9bd;

    --vtb-neutral-gray-dark: #abadb1;
    --vtb-neutral-gray-dark-hover: #898b8e;
    --vtb-neutral-gray-dark-active: #67686a;

    --vtb-neutral-gray-darker: #505153;

    /* ============================================ */
    /* Neutral White */
    /* ============================================ */
    --vtb-white: #ffffff;
    --vtb-white-hover: #fcfdfd;
    --vtb-white-active: #f5f7f9;

    --vtb-white-light: #fcfdfd;
    --vtb-white-light-hover: #f5f7f9;
    --vtb-white-light-active: #f0f3f6;

    --vtb-white-normal: #f9fafb;
    --vtb-white-normal-hover: #f2f4f7;
    --vtb-white-normal-active: #ebeef2;

    --vtb-white-dark: #f6f8f9;

    /* ============================================ */
    /* Neutral Black Scale */
    /* ============================================ */
    --vtb-black-1: #ffffff;
    --vtb-black-2: #fcfcfc;
    --vtb-black-3: #f5f5f5;
    --vtb-black-4: #f0f0f0;
    --vtb-black-5: #d9d9d9;
    --vtb-black-6: #bfbfbf;
    --vtb-black-7: #8c8c8c;
    --vtb-black-8: #595959;
    --vtb-black-9: #454545;
    --vtb-black-10: #262626;
    --vtb-black-11: #1f1f1f;
    --vtb-black-12: #141414;
    --vtb-black-13: #000000;

    /* ============================================ */
    /* Color Palettes - Sea Blue */
    /* ============================================ */
    --vtb-sea-blue-light: #e6eff4;
    --vtb-sea-blue-light-hover: #d9e7ef;
    --vtb-sea-blue-light-active: #b0cede;

    --vtb-sea-blue-normal: #006095;
    --vtb-sea-blue-normal-hover: #005686;
    --vtb-sea-blue-normal-active: #004d77;

    --vtb-sea-blue-dark: #004870;
    --vtb-sea-blue-dark-hover: #003a59;
    --vtb-sea-blue-dark-active: #002b43;

    --vtb-sea-blue-darker: #002234;

    /* ============================================ */
    /* Color Palettes - Crimson */
    /* ============================================ */
    --vtb-crimson-light: #fbe8eb;
    --vtb-crimson-light-hover: #f9dce1;
    --vtb-crimson-light-active: #f3b6c2;

    --vtb-crimson-normal: #d7153a;
    --vtb-crimson-normal-hover: #c21334;
    --vtb-crimson-normal-active: #ac112e;

    --vtb-crimson-dark: #a1102c;
    --vtb-crimson-dark-hover: #810d23;
    --vtb-crimson-dark-active: #61091a;

    --vtb-crimson-darker: #4b0714;

    /* ============================================ */
    /* Color Palettes - Pale Cyan */
    /* ============================================ */
    --vtb-pale-cyan-light: #f2fbfe;
    --vtb-pale-cyan-light-hover: #ecf8fe;
    --vtb-pale-cyan-light-active: #d7f1fd;

    --vtb-pale-cyan-normal: #7ed3f7;
    --vtb-pale-cyan-normal-hover: #71bede;
    --vtb-pale-cyan-normal-active: #65a9c6;

    --vtb-pale-cyan-dark: #5f9eb9;
    --vtb-pale-cyan-dark-hover: #4c7f94;
    --vtb-pale-cyan-dark-active: #395f6f;

    --vtb-pale-cyan-darker: #2c4a56;

    /* ============================================ */
    /* Color Palettes - Picton Blue */
    /* ============================================ */
    --vtb-picton-blue-light: #edf8fd;
    --vtb-picton-blue-light-hover: #e4f4fc;
    --vtb-picton-blue-light-active: #c8e9f8;

    --vtb-picton-blue-normal: #4cb8e9;
    --vtb-picton-blue-normal-hover: #44a6d2;
    --vtb-picton-blue-normal-active: #3d93ba;

    --vtb-picton-blue-dark: #398aaf;
    --vtb-picton-blue-dark-hover: #2e6e8c;
    --vtb-picton-blue-dark-active: #225369;

    --vtb-picton-blue-darker: #1b4052;

    /* ============================================ */
    /* Color Palettes - B'dazzled Blue */
    /* ============================================ */
    --vtb-bdazzled-blue-light: #e9eef4;
    --vtb-bdazzled-blue-light-hover: #dee6ee;
    --vtb-bdazzled-blue-light-active: #bbcbdc;

    --vtb-bdazzled-blue-normal: #24578e;
    --vtb-bdazzled-blue-normal-hover: #204e80;
    --vtb-bdazzled-blue-normal-active: #1d4672;

    --vtb-bdazzled-blue-dark: #1b416b;
    --vtb-bdazzled-blue-dark-hover: #163455;
    --vtb-bdazzled-blue-dark-active: #102740;

    --vtb-bdazzled-blue-darker: #0d1e32;

    /* ============================================ */
    /* Color Palettes - Twilight Lavender */
    /* ============================================ */
    --vtb-twilight-lavender-light: #f1edf1;
    --vtb-twilight-lavender-light-hover: #eae4e9;
    --vtb-twilight-lavender-light-active: #d4c8d2;

    --vtb-twilight-lavender-normal: #754d6f;
    --vtb-twilight-lavender-normal-hover: #694564;
    --vtb-twilight-lavender-normal-active: #5e3e59;

    --vtb-twilight-lavender-dark: #583a53;
    --vtb-twilight-lavender-dark-hover: #462e43;
    --vtb-twilight-lavender-dark-active: #352332;

    --vtb-twilight-lavender-darker: #291b27;

    /* ============================================ */
    /* Color Palettes - Big Dip O'ruby */
    /* ============================================ */
    --vtb-big-dip-ruby-light: #f5ebed;
    --vtb-big-dip-ruby-light-hover: #f1e1e4;
    --vtb-big-dip-ruby-light-active: #e1c0c7;

    --vtb-big-dip-ruby-normal: #9f344a;
    --vtb-big-dip-ruby-normal-hover: #8f2f43;
    --vtb-big-dip-ruby-normal-active: #7f2a3b;

    --vtb-big-dip-ruby-dark: #772738;
    --vtb-big-dip-ruby-dark-hover: #5f1f2c;
    --vtb-big-dip-ruby-dark-active: #481721;

    --vtb-big-dip-ruby-darker: #38121a;

    /* ============================================ */
    /* Color Palettes - Red (NCS) */
    /* ============================================ */
    --vtb-red-ncs-light: #f9e7eb;
    --vtb-red-ncs-light-hover: #f6dbe1;
    --vtb-red-ncs-light-active: #ebb5c0;

    --vtb-red-ncs-normal: #c01034;
    --vtb-red-ncs-normal-hover: #ad0e2f;
    --vtb-red-ncs-normal-active: #9a0d2a;

    --vtb-red-ncs-dark: #900c27;
    --vtb-red-ncs-dark-hover: #730a1f;
    --vtb-red-ncs-dark-active: #560717;

    --vtb-red-ncs-darker: #430612;

    /* ============================================ */
    /* Color Palettes - Maximum Red */
    /* ============================================ */
    --vtb-maximum-red-light: #fbe9ea;
    --vtb-maximum-red-light-hover: #f9dedf;
    --vtb-maximum-red-light-active: #f4babc;

    --vtb-maximum-red-normal: #da2128;
    --vtb-maximum-red-normal-hover: #c41e24;
    --vtb-maximum-red-normal-active: #ae1a20;

    --vtb-maximum-red-dark: #a4191e;
    --vtb-maximum-red-dark-hover: #831418;
    --vtb-maximum-red-dark-active: #620f12;

    --vtb-maximum-red-darker: #4c0c0e;
}

/* ======================================== */
/* VIETTINBANK ADMIN PANEL STYLES */
/* ======================================== */

html:not(#__):not(#___) .cadmin .product-menu {
    background-color: var(--vtb-gray-50) !important;
}

html:not(#__):not(#___) .cadmin .product-menu a.list-group-heading {
    color: var(--vtb-gray-900) !important;
}

html:not(#__):not(#___) .cadmin .product-menu .collapsing .list-group-item,
html:not(#__):not(#___) .cadmin .product-menu .show .list-group-item {
    background-color: var(--vtb-gray-50) !important;
}

html:not(#__):not(#___) .cadmin .product-menu .collapsing .list-group-item a:hover,
html:not(#__):not(#___) .cadmin .product-menu .show .list-group-item a:hover {
    color: white;
}

html:not(#__):not(#___) .cadmin .product-menu div.collapsing .list-group-item {
    background-color: var(--vtb-gray-50) !important;
}

html:not(#__):not(#___) .cadmin .product-menu div.collapsing .list-group-item ul {
    background-color: var(--vtb-gray-50) !important;
}

html:not(#__):not(#___) .cadmin .product-menu .show .list-group-item {
    background-color: var(--vtb-gray-50) !important;
    color: var(--vtb-gray-900) !important;
}

html:not(#__):not(#___) .cadmin .product-menu .nav-equal-height .active {
    background-color: var(--vtb-gray-50) !important;
    color: var(--vtb-gray-900) !important;
}

html:not(#__):not(#___) .cadmin .product-menu .nav-equal-height .active a {
    color: var(--vtb-gray-900) !important;
}

html:not(#__):not(#___) .cadmin .product-menu a:not(.page-type-selector *) {
    color: var(--vtb-gray-900) !important;
}
html:not(#__):not(#___) .cadmin .product-menu:not(.light) .form-control-sm{
    background-color: var(--vtb-white) !important;
    border: solid 1px var(--vtb-white) !important;
}

html:not(#__):not(#___) .cadmin .product-menu a.list-group-heading.panel-header:not(.collapsed),
html:not(#__):not(#___) .cadmin .product-menu button.list-group-heading.navigation-link.panel-header:not(.collapsed),
html:not(#__):not(#___) .cadmin .product-menu button.list-group-heading.navigation-link {
    background-color: var(--vtb-gray-50) !important;
    color: var(--vtb-gray-900) !important;
}

html:not(#__):not(#___) .cadmin li.list-group .list-group-heading::before {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
}

html:not(#__):not(#___) .cadmin li.list-group .list-group-heading.navigation-link::before {
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M64%2080c-8.8%200-16%207.2-16%2016l0%20320c0%208.8%207.2%2016%2016%2016l448%200c8.8%200%2016-7.2%2016-16l0-320c0-8.8-7.2-16-16-16L64%2080zM0%2096C0%2060.7%2028.7%2032%2064%2032l448%200c35.3%200%2064%2028.7%2064%2064l0%20320c0%2035.3-28.7%2064-64%2064L64%20480c-35.3%200-64-28.7-64-64L0%2096zm96%2064a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zm104%200c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm0%2096c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm0%2096c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm-72-64a32%2032%200%201%201%200-64%2032%2032%200%201%201%200%2064zM96%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z%22%2F%3E%3C%2Fsvg%3E");
}

/* Design Menu */
html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_design-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_design-link::before {
    /* Note: clay-icon() function needs to be replaced with actual icon */
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M64%2080c-8.8%200-16%207.2-16%2016l0%20320c0%208.8%207.2%2016%2016%2016l448%200c8.8%200%2016-7.2%2016-16l0-320c0-8.8-7.2-16-16-16L64%2080zM0%2096C0%2060.7%2028.7%2032%2064%2032l448%200c35.3%200%2064%2028.7%2064%2064l0%20320c0%2035.3-28.7%2064-64%2064L64%20480c-35.3%200-64-28.7-64-64L0%2096zm96%2064a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zm104%200c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm0%2096c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm0%2096c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm-72-64a32%2032%200%201%201%200-64%2032%2032%200%201%201%200%2064zM96%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_build-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_build-link::before {
    /* Note: clay-icon() function needs to be replaced with actual icon */
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M208%2080c0-26.5%2021.5-48%2048-48l64%200c26.5%200%2048%2021.5%2048%2048l0%2064c0%2026.5-21.5%2048-48%2048l-8%200%200%2040%20152%200c30.9%200%2056%2025.1%2056%2056l0%2032%208%200c26.5%200%2048%2021.5%2048%2048l0%2064c0%2026.5-21.5%2048-48%2048l-64%200c-26.5%200-48-21.5-48-48l0-64c0-26.5%2021.5-48%2048-48l8%200%200-32c0-4.4-3.6-8-8-8l-152%200%200%2040%208%200c26.5%200%2048%2021.5%2048%2048l0%2064c0%2026.5-21.5%2048-48%2048l-64%200c-26.5%200-48-21.5-48-48l0-64c0-26.5%2021.5-48%2048-48l8%200%200-40-152%200c-4.4%200-8%203.6-8%208l0%2032%208%200c26.5%200%2048%2021.5%2048%2048l0%2064c0%2026.5-21.5%2048-48%2048l-64%200c-26.5%200-48-21.5-48-48l0-64c0-26.5%2021.5-48%2048-48l8%200%200-32c0-30.9%2025.1-56%2056-56l152%200%200-40-8%200c-26.5%200-48-21.5-48-48l0-64z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_content-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_content-link::before {
    /* Note: clay-icon() function needs to be replaced with actual icon */
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M64%200C28.7%200%200%2028.7%200%2064L0%20448c0%2035.3%2028.7%2064%2064%2064l256%200c35.3%200%2064-28.7%2064-64l0-19.3c-2.7%201.1-5.4%202-8.2%202.7l-60.1%2015c-3%20.7-6%201.2-9%201.4c-.9%20.1-1.8%20.2-2.7%20.2l-64%200c-6.1%200-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2%202.1-8.8%205.5l-8.8%2017.7c-2.9%205.9-9.2%209.4-15.7%208.8s-12.1-5.1-13.9-11.3L144%20381l-9.8%2032.8c-6.1%2020.3-24.8%2034.2-46%2034.2L80%20448c-8.8%200-16-7.2-16-16s7.2-16%2016-16l8.2%200c7.1%200%2013.3-4.6%2015.3-11.4l14.9-49.5c3.4-11.3%2013.8-19.1%2025.6-19.1s22.2%207.8%2025.6%2019.1l11.6%2038.6c7.4-6.2%2016.8-9.7%2026.8-9.7c15.9%200%2030.4%209%2037.5%2023.2l4.4%208.8%208.9%200c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3%208.6-21.5%2016.8-29.7L384%20203.6l0-43.6-128%200c-17.7%200-32-14.3-32-32L224%200%2064%200zM256%200l0%20128%20128%200L256%200zM549.8%20139.7c-15.6-15.6-40.9-15.6-56.6%200l-29.4%2029.4%2071%2071%2029.4-29.4c15.6-15.6%2015.6-40.9%200-56.6l-14.4-14.4zM311.9%20321c-4.1%204.1-7%209.2-8.4%2014.9l-15%2060.1c-1.4%205.5%20.2%2011.2%204.2%2015.2s9.7%205.6%2015.2%204.2l60.1-15c5.6-1.4%2010.8-4.3%2014.9-8.4L512.1%20262.7l-71-71L311.9%20321z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_categorization-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_categorization-link::before {
    /* Note: clay-icon() function needs to be replaced with actual icon */
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M64%2080c-8.8%200-16%207.2-16%2016l0%20320c0%208.8%207.2%2016%2016%2016l448%200c8.8%200%2016-7.2%2016-16l0-320c0-8.8-7.2-16-16-16L64%2080zM0%2096C0%2060.7%2028.7%2032%2064%2032l448%200c35.3%200%2064%2028.7%2064%2064l0%20320c0%2035.3-28.7%2064-64%2064L64%20480c-35.3%200-64-28.7-64-64L0%2096zm96%2064a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zm104%200c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm0%2096c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm0%2096c0-13.3%2010.7-24%2024-24l224%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-224%200c-13.3%200-24-10.7-24-24zm-72-64a32%2032%200%201%201%200-64%2032%2032%200%201%201%200%2064zM96%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_recycle_bin-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_recycle_bin-link::before {
    /* Note: clay-icon() function needs to be replaced with actual icon */
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M170.5%2051.6L151.5%2080l145%200-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7%200c-2.7%200-5.2%201.3-6.7%203.6zm147-26.6L354.2%2080%20368%2080l48%200%208%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-8%200%200%20304c0%2044.2-35.8%2080-80%2080l-224%200c-44.2%200-80-35.8-80-80l0-304-8%200c-13.3%200-24-10.7-24-24S10.7%2080%2024%2080l8%200%2048%200%2013.8%200%2036.7-55.1C140.9%209.4%20158.4%200%20177.1%200l93.7%200c18.7%200%2036.2%209.4%2046.6%2024.9zM80%20128l0%20304c0%2017.7%2014.3%2032%2032%2032l224%200c17.7%200%2032-14.3%2032-32l0-304L80%20128zm80%2064l0%20208c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-208c0-8.8%207.2-16%2016-16s16%207.2%2016%2016zm80%200l0%20208c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-208c0-8.8%207.2-16%2016-16s16%207.2%2016%2016zm80%200l0%20208c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-208c0-8.8%207.2-16%2016-16s16%207.2%2016%2016z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_members-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_members-link::before {
    /* Note: clay-icon() function needs to be replaced with actual icon */
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M304%20128a80%2080%200%201%200%20-160%200%2080%2080%200%201%200%20160%200zM96%20128a128%20128%200%201%201%20256%200A128%20128%200%201%201%2096%20128zM49.3%20464l349.5%200c-8.9-63.3-63.3-112-129-112l-91.4%200c-65.7%200-120.1%2048.7-129%20112zM0%20482.3C0%20383.8%2079.8%20304%20178.3%20304l91.4%200C368.2%20304%20448%20383.8%20448%20482.3c0%2016.4-13.3%2029.7-29.7%2029.7L29.7%20512C13.3%20512%200%20498.7%200%20482.3z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_configuration-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_configuration-link::before {
    /* Note: clay-icon() function needs to be replaced with actual icon */
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M495.9%20166.6c3.2%208.7%20.5%2018.4-6.4%2024.6l-43.3%2039.4c1.1%208.3%201.7%2016.8%201.7%2025.4s-.6%2017.1-1.7%2025.4l43.3%2039.4c6.9%206.2%209.6%2015.9%206.4%2024.6c-4.4%2011.9-9.7%2023.3-15.8%2034.3l-4.7%208.1c-6.6%2011-14%2021.4-22.1%2031.2c-5.9%207.2-15.7%209.6-24.5%206.8l-55.7-17.7c-13.4%2010.3-28.2%2018.9-44%2025.4l-12.5%2057.1c-2%209.1-9%2016.3-18.2%2017.8c-13.8%202.3-28%203.5-42.5%203.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1%20425.9c-8.8%202.8-18.6%20.3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4%206.4-24.6l43.3-39.4C64.6%20273.1%2064%20264.6%2064%20256s.6-17.1%201.7-25.4L22.4%20191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9%209.7-23.3%2015.8-34.3l4.7-8.1c6.6-11%2014-21.4%2022.1-31.2c5.9-7.2%2015.7-9.6%2024.5-6.8l55.7%2017.7c13.4-10.3%2028.2-18.9%2044-25.4l12.5-57.1c2-9.1%209-16.3%2018.2-17.8C227.3%201.2%20241.5%200%20256%200s28.7%201.2%2042.5%203.5c9.2%201.5%2016.2%208.7%2018.2%2017.8l12.5%2057.1c15.8%206.5%2030.6%2015.1%2044%2025.4l55.7-17.7c8.8-2.8%2018.6-.3%2024.5%206.8c8.1%209.8%2015.5%2020.2%2022.1%2031.2l4.7%208.1c6.1%2011%2011.4%2022.4%2015.8%2034.3zM256%20336a80%2080%200%201%200%200-160%2080%2080%200%201%200%200%20160z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_publishing-link {
    padding-left: 42px !important;
}

html:not(#__):not(#___) .cadmin li.list-group a#panel-manage-site_administration_publishing-link::before {
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C%21--%21Font%20Awesome%20Free%20v6.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M0%20416c0%2017.7%2014.3%2032%2032%2032l54.7%200c12.3%2028.3%2040.5%2048%2073.3%2048s61-19.7%2073.3-48L480%20448c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-246.7%200c-12.3-28.3-40.5-48-73.3-48s-61%2019.7-73.3%2048L32%20384c-17.7%200-32%2014.3-32%2032zm128%200a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zM320%20256a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200zm32-80c-32.8%200-61%2019.7-73.3%2048L32%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l246.7%200c12.3%2028.3%2040.5%2048%2073.3%2048s61-19.7%2073.3-48l54.7%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-54.7%200c-12.3-28.3-40.5-48-73.3-48zM192%20128a32%2032%200%201%201%200-64%2032%2032%200%201%201%200%2064zm73.3-64C253%2035.7%20224.8%2016%20192%2016s-61%2019.7-73.3%2048L32%2064C14.3%2064%200%2078.3%200%2096s14.3%2032%2032%2032l86.7%200c12.3%2028.3%2040.5%2048%2073.3%2048s61-19.7%2073.3-48L480%20128c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L265.3%2064z%22%2F%3E%3C%2Fsvg%3E");
    top: 24px !important;
    left: 21px !important;
    height: 14px;
    width: 14px;
}

.panel-header.panel-heading {
    background-color: var(--vtb-gray-200) !important;
    color: var(--vtb-gray-900) !important;

}

#wrapper #wrapper .control-menu-level-1-dark,
.cadmin.control-menu-container .control-menu-level-1-dark {
    background-color: var(--vtb-gray-200) !important;
}

#wrapper #wrapper .control-menu-level-1-dark .control-menu-level-1-heading,
#wrapper #wrapper .control-menu-level-1-dark #wrapper .control-menu-level-1-dark .control-menu-nav-link,
#_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_site_administrationHeading .text-white,
button.btn.btn-monospaced.btn-outline-borderless.btn-sm.btn-outline-secondary.lfr-portal-tooltip.sidenav-close.text-white,
.panel-header.panel-heading .autofit-row.autofit-row-center,
.panel-header.panel-heading .panel-title .site-name,
a#rjus____,
a.btn.btn-monospaced.btn-sm.control-menu-nav-link.lfr-portal-tooltip,
button#_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_manageSitesLink button#_com_liferay_product_navigation_simulation_web_portlet_SimulationPortlet_simulationToggleId,
button#_com_liferay_analytics_reports_web_internal_portlet_AnalyticsReportsPortlet_analyticsReportsPanelToggleId,
button#_com_liferay_segments_experiment_web_internal_portlet_SegmentsExperimentPortlet_segmentsExperimentPanelToggleId,
button#layoutReportsPanelToggleId,
button.control-menu-nav-link.dropdown-toggle.lfr-portal-tooltip.btn.btn-monospaced.btn-sm.btn-unstyled,
html:not(#__):not(#___) .cadmin .lexicon-icon,
html:not(#__):not(#___) .cadmin .control-menu-level-1-dark .control-menu-level-1-heading {
    color: var(--vtb-gray-900) !important;
}


.product-menu:not(.light) .form-control-sm {
    background-color: var(--vtb-gray-200) !important;
    border: solid 1px var(--vtb-gray-300) !important;

}

.pages-tree .layout-finder {
    background-color: var(--vtb-gray-200) !important;
    border-bottom: 1px solid var(--vtb-gray-400) !important;
    padding: 24px 16px 10px !important;

}

.pages-tree .layout-finder .back-to-menu {
    color: var(--vtb-gray-900) !important;

}

.pages-tree .page-type-selector {
    border: none !important;
    border-top: none !important;
    margin-top: 0px !important;

}

.pages-tree .page-type-selector .add-page-button {
    color: var(--vtb-gray-900) !important;

}

.pages-tree .page-type-selector .configure-link {
    color: var(--vtb-gray-900) !important;

}

.pages-tree .pages-administration-link {
    background-color: var(--vtb-gray-200) !important;
    border-top: 1px solid var(--vtb-gray-400) !important;

}

.treeview .btn-monospaced,
.treeview .autofit-row {
    color: var(--vtb-gray-900) !important;

}

.treeview-dark .treeview-link.active {
    background-color: var(--vtb-gray-200) !important;
    color: var(--vtb-gray-900) !important;

}

/*remove header - title for Notifications*/
.flipped .portlet-borderless .portlet-content {
    padding: unset !important;

}
.flipped .portlet-borderless .portlet-content .portlet-header {
    display: none !important;

}
.flipped .portlet-borderless .portlet-content .portlet-content-container .portlet-body nav.navigation-bar-light {
    background-color: var(--vtb-sea-blue-normal) !important;

}
.flipped .portlet-borderless .portlet-content .portlet-content-container .portlet-body nav.navigation-bar-light .navbar-nav .nav-link {
    color: var(--vtb-white) !important;

}
div#content{
    background: #fff;
}
div#content div#column-1 {
    padding: unset;
}
nav.navbar.navbar-collapse-relative.navbar-expand-md.navbar-underline.navigation-bar.navigation-bar-light {
    padding-top: 0px;
}


/*format input global*/
.form-control:focus-visible{
    box-shadow: none !important;
}
