/* [project]/src/templates/Admin/variants/default/styles/globals.scss.css [app-client] (css) */
:root {
  --glass-background: rgba(255, 255, 255, .4);
  --color-white: white;
  --color-black: black;
  --color-off-black: rgba(101, 101, 101, .4);
  --color-success: #5fcd6f;
  --color-danger: #f18585;
  --color-note: #9f0000;
  --color-dark: #b0b0b0;
  --color-stroke: #ececec;
  --title-size: 20px;
  --desc-size: 14px;
  --base-size: 14px;
}

.glass_background {
  background: var(--glass-background);
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2), inset -1px 1px 3px rgba(255, 255, 255, .8), inset 0 4px 10px 3px rgba(255, 255, 255, .2);
}

/* [project]/src/templates/Admin/components/Sidebar/Sidebar.module.scss.module.css [app-client] (css) */
.Sidebar-module-scss-module__Qem7na__sidebarContainer {
  height: calc(100dvh - 30px);
}

.Sidebar-module-scss-module__Qem7na__sidebarContent::-webkit-scrollbar {
  display: none;
}

.Sidebar-module-scss-module__Qem7na__activeTab {
  background: var(--color-success) !important;
  color: var(--color-white) !important;
}

/* [project]/src/templates/Admin/components/FooterSidebar/FooterSidebar.module.scss.module.css [app-client] (css) */
.FooterSidebar-module-scss-module__WGtf4W__slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background: #10b981;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.FooterSidebar-module-scss-module__WGtf4W__slider::-moz-range-thumb {
  cursor: pointer;
  background: #10b981;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.FooterSidebar-module-scss-module__WGtf4W__slider:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.FooterSidebar-module-scss-module__WGtf4W__slider::-webkit-slider-track {
  background: linear-gradient(to right, #10b981 0%, #10b981 #e5e7eb);
}

/* [project]/src/templates/Admin/variants/default/features/groupScence/CKEditor.module.css [app-client] (css) */
.CKEditor-module__llVPIG__ckEditorContainer {
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: .5rem;
  overflow: hidden;
}

.CKEditor-module__llVPIG__ckEditorContainer .CKEditor-module__llVPIG__toolbar {
  background: #f9fafb;
  border: none;
  border-bottom: 1px solid #e5e7eb;
  padding: .75rem;
}

.CKEditor-module__llVPIG__ckEditorContainer .CKEditor-module__llVPIG__editor-content {
  border: none;
  min-height: 300px;
  padding: 1rem;
  font-size: 14px;
  line-height: 1.6;
}

.CKEditor-module__llVPIG__ckEditorContainer .CKEditor-module__llVPIG__enhanced-rich-editor:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, .5);
}

.CKEditor-module__llVPIG__ckEditorContainer button {
  border-radius: .375rem;
  transition: all .2s;
}

.CKEditor-module__llVPIG__ckEditorContainer button:hover {
  background-color: #e5e7eb;
  transform: translateY(-1px);
}

.CKEditor-module__llVPIG__ckEditorContainer button:active {
  transform: translateY(0);
}

.CKEditor-module__llVPIG__ckEditorContainer select {
  transition: all .2s;
}

.CKEditor-module__llVPIG__ckEditorContainer select:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, .5);
}

.CKEditor-module__llVPIG__enhanced-rich-editor {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}

.CKEditor-module__llVPIG__enhanced-rich-editor h1 {
  color: #1f2937;
  border-bottom: 2px solid #e5e7eb;
  margin: 16px 0 8px;
  padding-bottom: 8px;
  font-size: 2rem;
  font-weight: bold;
}

.CKEditor-module__llVPIG__enhanced-rich-editor h2 {
  color: #374151;
  margin: 16px 0 8px;
  font-size: 1.5rem;
  font-weight: bold;
}

.CKEditor-module__llVPIG__enhanced-rich-editor h3 {
  color: #374151;
  margin: 16px 0 8px;
  font-size: 1.25rem;
  font-weight: bold;
}

.CKEditor-module__llVPIG__enhanced-rich-editor h4 {
  color: #374151;
  margin: 16px 0 8px;
  font-size: 1.125rem;
  font-weight: bold;
}

.CKEditor-module__llVPIG__enhanced-rich-editor p {
  color: #374151;
  margin: 8px 0;
  line-height: 1.7;
}

.CKEditor-module__llVPIG__enhanced-rich-editor ul, .CKEditor-module__llVPIG__enhanced-rich-editor ol {
  margin: 12px 0;
  padding-left: 24px;
}

.CKEditor-module__llVPIG__enhanced-rich-editor li {
  margin: 6px 0;
  line-height: 1.6;
}

.CKEditor-module__llVPIG__enhanced-rich-editor a {
  color: #3b82f6;
  text-decoration: underline;
  transition: color .2s;
}

.CKEditor-module__llVPIG__enhanced-rich-editor a:hover {
  color: #1d4ed8;
  text-decoration: none;
}

.CKEditor-module__llVPIG__enhanced-rich-editor blockquote {
  color: #6b7280;
  background: #f8fafc;
  border-left: 4px solid #3b82f6;
  border-radius: 0 8px 8px 0;
  margin: 16px 0;
  padding: 16px;
  font-style: italic;
}

.CKEditor-module__llVPIG__enhanced-rich-editor pre {
  color: #f9fafb;
  background-color: #1f2937;
  border: 1px solid #374151;
  border-radius: 8px;
  margin: 16px 0;
  padding: 16px;
  font-family: Courier New, Monaco, Menlo, monospace;
  font-size: 14px;
  line-height: 1.5;
  overflow-x: auto;
}

.CKEditor-module__llVPIG__enhanced-rich-editor code {
  color: #dc2626;
  background-color: #f3f4f6;
  border-radius: 4px;
  padding: 2px 4px;
  font-family: Courier New, Monaco, Menlo, monospace;
  font-size: .875em;
}

.CKEditor-module__llVPIG__enhanced-rich-editor pre code {
  color: inherit;
  background: none;
  border-radius: 0;
  padding: 0;
}

.CKEditor-module__llVPIG__enhanced-rich-editor table {
  border-collapse: collapse;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  width: 100%;
  margin: 16px 0;
  overflow: hidden;
}

.CKEditor-module__llVPIG__enhanced-rich-editor td, .CKEditor-module__llVPIG__enhanced-rich-editor th {
  text-align: left;
  border: 1px solid #e5e7eb;
  padding: 12px;
}

.CKEditor-module__llVPIG__enhanced-rich-editor th {
  color: #374151;
  background-color: #f9fafb;
  font-weight: 600;
}

.CKEditor-module__llVPIG__enhanced-rich-editor tr:nth-child(2n) {
  background-color: #f9fafb;
}

.CKEditor-module__llVPIG__enhanced-rich-editor tr:hover {
  background-color: #f3f4f6;
}

.CKEditor-module__llVPIG__enhanced-rich-editor img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
  margin: 16px 0;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);
}

.CKEditor-module__llVPIG__ckEditorContainer.CKEditor-module__llVPIG__loading {
  opacity: .7;
  pointer-events: none;
}

.CKEditor-module__llVPIG__loading-spinner {
  animation: 1s linear infinite CKEditor-module__llVPIG__spin;
}

@keyframes CKEditor-module__llVPIG__spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.CKEditor-module__llVPIG__enhanced-rich-editor:empty:before {
  content: attr(data-placeholder);
  color: #9ca3af;
  pointer-events: none;
  font-style: italic;
}

@media (max-width: 768px) {
  .CKEditor-module__llVPIG__ckEditorContainer .CKEditor-module__llVPIG__toolbar {
    flex-wrap: wrap;
    gap: .25rem;
    padding: .5rem;
  }

  .CKEditor-module__llVPIG__ckEditorContainer .CKEditor-module__llVPIG__editor-content {
    min-height: 250px;
    padding: .75rem;
  }

  .CKEditor-module__llVPIG__enhanced-rich-editor h1 {
    font-size: 1.5rem;
  }

  .CKEditor-module__llVPIG__enhanced-rich-editor h2 {
    font-size: 1.25rem;
  }

  .CKEditor-module__llVPIG__enhanced-rich-editor h3 {
    font-size: 1.125rem;
  }

  .CKEditor-module__llVPIG__enhanced-rich-editor table {
    font-size: .875rem;
  }

  .CKEditor-module__llVPIG__enhanced-rich-editor td, .CKEditor-module__llVPIG__enhanced-rich-editor th {
    padding: 8px;
  }
}

@media (prefers-color-scheme: dark) {
  .CKEditor-module__llVPIG__ckEditorContainer {
    background: #1f2937;
    border-color: #374151;
  }

  .CKEditor-module__llVPIG__ckEditorContainer .CKEditor-module__llVPIG__toolbar {
    background: #374151;
    border-color: #4b5563;
  }

  .CKEditor-module__llVPIG__enhanced-rich-editor {
    color: #f9fafb;
    background: #1f2937;
  }

  .CKEditor-module__llVPIG__ckEditorContainer button:hover {
    background-color: #4b5563;
  }
}

.CKEditor-module__llVPIG__ckEditorContainer {
  transition: all .3s;
}

.CKEditor-module__llVPIG__enhanced-rich-editor * {
  transition: all .2s;
}

.CKEditor-module__llVPIG__enhanced-rich-editor::-webkit-scrollbar {
  width: 8px;
}

.CKEditor-module__llVPIG__enhanced-rich-editor::-webkit-scrollbar-track {
  background: #f1f5f9;
  border-radius: 4px;
}

.CKEditor-module__llVPIG__enhanced-rich-editor::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}

.CKEditor-module__llVPIG__enhanced-rich-editor::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* [project]/src/templates/Admin/components/ToggleSwitch/ToggleSwitch.css [app-client] (css) */
.switch {
  width: 60px;
  height: 34px;
  display: inline-block;
  position: relative;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  cursor: pointer;
  background-color: #ccc;
  transition: all .4s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider:before {
  content: "";
  background-color: #fff;
  width: 26px;
  height: 26px;
  transition: all .4s;
  position: absolute;
  bottom: 4px;
  left: 4px;
}

input:checked + .slider {
  background-color: #22c55e;
}

input:focus + .slider {
  box-shadow: 0 0 1px #22c55e;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* [project]/node_modules/flag-icons/css/flag-icons.min.css [app-client] (css) */
.fib, .fi {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.fi {
  width: 1.33333em;
  line-height: 1em;
  display: inline-block;
  position: relative;
}

.fi:before {
  content: " ";
}

.fi.fis {
  width: 1em;
}

.fi-xx {
  background-image: url("../media/xx.a60d1b07.svg");
}

.fi-xx.fis {
  background-image: url("../media/xx.2f08d4b8.svg");
}

.fi-ad {
  background-image: url("../media/ad.07638445.svg");
}

.fi-ad.fis {
  background-image: url("../media/ad.68b9fbe3.svg");
}

.fi-ae {
  background-image: url("../media/ae.d72f1034.svg");
}

.fi-ae.fis {
  background-image: url("../media/ae.fea1cd00.svg");
}

.fi-af {
  background-image: url("../media/af.736c5e8d.svg");
}

.fi-af.fis {
  background-image: url("../media/af.92cc1d94.svg");
}

.fi-ag {
  background-image: url("../media/ag.dca4910f.svg");
}

.fi-ag.fis {
  background-image: url("../media/ag.34592dac.svg");
}

.fi-ai {
  background-image: url("../media/ai.fdc06b17.svg");
}

.fi-ai.fis {
  background-image: url("../media/ai.53753393.svg");
}

.fi-al {
  background-image: url("../media/al.0a8c1873.svg");
}

.fi-al.fis {
  background-image: url("../media/al.7b38d68a.svg");
}

.fi-am {
  background-image: url("../media/am.960eaa30.svg");
}

.fi-am.fis {
  background-image: url("../media/am.d991ff2d.svg");
}

.fi-ao {
  background-image: url("../media/ao.6851b37c.svg");
}

.fi-ao.fis {
  background-image: url("../media/ao.9923063c.svg");
}

.fi-aq {
  background-image: url("../media/aq.8f154b93.svg");
}

.fi-aq.fis {
  background-image: url("../media/aq.a42964bd.svg");
}

.fi-ar {
  background-image: url("../media/ar.3dc3a4eb.svg");
}

.fi-ar.fis {
  background-image: url("../media/ar.a10c6be0.svg");
}

.fi-as {
  background-image: url("../media/as.f427d031.svg");
}

.fi-as.fis {
  background-image: url("../media/as.d18cf0ac.svg");
}

.fi-at {
  background-image: url("../media/at.05089137.svg");
}

.fi-at.fis {
  background-image: url("../media/at.dc8d8626.svg");
}

.fi-au {
  background-image: url("../media/au.783a31b8.svg");
}

.fi-au.fis {
  background-image: url("../media/au.f6d714e2.svg");
}

.fi-aw {
  background-image: url("../media/aw.9e4079d6.svg");
}

.fi-aw.fis {
  background-image: url("../media/aw.fc0722ee.svg");
}

.fi-ax {
  background-image: url("../media/ax.4e19e754.svg");
}

.fi-ax.fis {
  background-image: url("../media/ax.e5b63fb2.svg");
}

.fi-az {
  background-image: url("../media/az.349cb735.svg");
}

.fi-az.fis {
  background-image: url("../media/az.3282e762.svg");
}

.fi-ba {
  background-image: url("../media/ba.8fb5fdcf.svg");
}

.fi-ba.fis {
  background-image: url("../media/ba.1192128d.svg");
}

.fi-bb {
  background-image: url("../media/bb.32ed01aa.svg");
}

.fi-bb.fis {
  background-image: url("../media/bb.589d4899.svg");
}

.fi-bd {
  background-image: url("../media/bd.b1f25d66.svg");
}

.fi-bd.fis {
  background-image: url("../media/bd.0d2b454f.svg");
}

.fi-be {
  background-image: url("../media/be.fb3d4f1a.svg");
}

.fi-be.fis {
  background-image: url("../media/be.59360fd5.svg");
}

.fi-bf {
  background-image: url("../media/bf.4e5298c5.svg");
}

.fi-bf.fis {
  background-image: url("../media/bf.c158428b.svg");
}

.fi-bg {
  background-image: url("../media/bg.429c16c6.svg");
}

.fi-bg.fis {
  background-image: url("../media/bg.9a820e6f.svg");
}

.fi-bh {
  background-image: url("../media/bh.c4af1a95.svg");
}

.fi-bh.fis {
  background-image: url("../media/bh.ec96fcc0.svg");
}

.fi-bi {
  background-image: url("../media/bi.db67ee30.svg");
}

.fi-bi.fis {
  background-image: url("../media/bi.1ce412e4.svg");
}

.fi-bj {
  background-image: url("../media/bj.e9e469aa.svg");
}

.fi-bj.fis {
  background-image: url("../media/bj.4461f0ed.svg");
}

.fi-bl {
  background-image: url("../media/bl.e9759cff.svg");
}

.fi-bl.fis {
  background-image: url("../media/bl.9c351fb5.svg");
}

.fi-bm {
  background-image: url("../media/bm.53182631.svg");
}

.fi-bm.fis {
  background-image: url("../media/bm.8b4f9edd.svg");
}

.fi-bn {
  background-image: url("../media/bn.8f27db57.svg");
}

.fi-bn.fis {
  background-image: url("../media/bn.627d6617.svg");
}

.fi-bo {
  background-image: url("../media/bo.9d65cd22.svg");
}

.fi-bo.fis {
  background-image: url("../media/bo.30b6ce38.svg");
}

.fi-bq {
  background-image: url("../media/bq.bbdf2b98.svg");
}

.fi-bq.fis {
  background-image: url("../media/bq.47668090.svg");
}

.fi-br {
  background-image: url("../media/br.b515368b.svg");
}

.fi-br.fis {
  background-image: url("../media/br.ffea0ea8.svg");
}

.fi-bs {
  background-image: url("../media/bs.6df6a5a7.svg");
}

.fi-bs.fis {
  background-image: url("../media/bs.259f5e6c.svg");
}

.fi-bt {
  background-image: url("../media/bt.0b8e1a17.svg");
}

.fi-bt.fis {
  background-image: url("../media/bt.585b3af0.svg");
}

.fi-bv {
  background-image: url("../media/bv.e5f6a463.svg");
}

.fi-bv.fis {
  background-image: url("../media/bv.98b00afc.svg");
}

.fi-bw {
  background-image: url("../media/bw.e125db7b.svg");
}

.fi-bw.fis {
  background-image: url("../media/bw.fe81c32f.svg");
}

.fi-by {
  background-image: url("../media/by.b5db7440.svg");
}

.fi-by.fis {
  background-image: url("../media/by.3cb1de13.svg");
}

.fi-bz {
  background-image: url("../media/bz.c32a3420.svg");
}

.fi-bz.fis {
  background-image: url("../media/bz.caaee5f3.svg");
}

.fi-ca {
  background-image: url("../media/ca.2b7638ec.svg");
}

.fi-ca.fis {
  background-image: url("../media/ca.a26059cb.svg");
}

.fi-cc {
  background-image: url("../media/cc.9660f220.svg");
}

.fi-cc.fis {
  background-image: url("../media/cc.fde16b2e.svg");
}

.fi-cd {
  background-image: url("../media/cd.517e21e8.svg");
}

.fi-cd.fis {
  background-image: url("../media/cd.17320f0a.svg");
}

.fi-cf {
  background-image: url("../media/cf.863afcf6.svg");
}

.fi-cf.fis {
  background-image: url("../media/cf.d466ae30.svg");
}

.fi-cg {
  background-image: url("../media/cg.240fb6f0.svg");
}

.fi-cg.fis {
  background-image: url("../media/cg.5938800a.svg");
}

.fi-ch {
  background-image: url("../media/ch.1c6c43f3.svg");
}

.fi-ch.fis {
  background-image: url("../media/ch.a000b184.svg");
}

.fi-ci {
  background-image: url("../media/ci.f89aa745.svg");
}

.fi-ci.fis {
  background-image: url("../media/ci.9ffbe606.svg");
}

.fi-ck {
  background-image: url("../media/ck.f453af1b.svg");
}

.fi-ck.fis {
  background-image: url("../media/ck.0c7f0fa1.svg");
}

.fi-cl {
  background-image: url("../media/cl.20f665ef.svg");
}

.fi-cl.fis {
  background-image: url("../media/cl.bff48946.svg");
}

.fi-cm {
  background-image: url("../media/cm.bea25ce9.svg");
}

.fi-cm.fis {
  background-image: url("../media/cm.8fc63949.svg");
}

.fi-cn {
  background-image: url("../media/cn.524d11b9.svg");
}

.fi-cn.fis {
  background-image: url("../media/cn.09281a91.svg");
}

.fi-co {
  background-image: url("../media/co.0f52f0d6.svg");
}

.fi-co.fis {
  background-image: url("../media/co.003ac5c7.svg");
}

.fi-cr {
  background-image: url("../media/cr.59268c8e.svg");
}

.fi-cr.fis {
  background-image: url("../media/cr.41efaa5f.svg");
}

.fi-cu {
  background-image: url("../media/cu.88901138.svg");
}

.fi-cu.fis {
  background-image: url("../media/cu.c52dcbe7.svg");
}

.fi-cv {
  background-image: url("../media/cv.9a3fb39c.svg");
}

.fi-cv.fis {
  background-image: url("../media/cv.ea857c49.svg");
}

.fi-cw {
  background-image: url("../media/cw.5cf21640.svg");
}

.fi-cw.fis {
  background-image: url("../media/cw.ecf90218.svg");
}

.fi-cx {
  background-image: url("../media/cx.8f64e846.svg");
}

.fi-cx.fis {
  background-image: url("../media/cx.0add66b0.svg");
}

.fi-cy {
  background-image: url("../media/cy.8f4d66c7.svg");
}

.fi-cy.fis {
  background-image: url("../media/cy.ef23162b.svg");
}

.fi-cz {
  background-image: url("../media/cz.78b73eee.svg");
}

.fi-cz.fis {
  background-image: url("../media/cz.218286b4.svg");
}

.fi-de {
  background-image: url("../media/de.5e81702c.svg");
}

.fi-de.fis {
  background-image: url("../media/de.6be908a9.svg");
}

.fi-dj {
  background-image: url("../media/dj.d807c262.svg");
}

.fi-dj.fis {
  background-image: url("../media/dj.07390028.svg");
}

.fi-dk {
  background-image: url("../media/dk.1b448969.svg");
}

.fi-dk.fis {
  background-image: url("../media/dk.9c7b0c72.svg");
}

.fi-dm {
  background-image: url("../media/dm.ac807a7c.svg");
}

.fi-dm.fis {
  background-image: url("../media/dm.64e7ac0f.svg");
}

.fi-do {
  background-image: url("../media/do.f6caa814.svg");
}

.fi-do.fis {
  background-image: url("../media/do.43395efc.svg");
}

.fi-dz {
  background-image: url("../media/dz.967d1e09.svg");
}

.fi-dz.fis {
  background-image: url("../media/dz.c7798579.svg");
}

.fi-ec {
  background-image: url("../media/ec.fd8a4928.svg");
}

.fi-ec.fis {
  background-image: url("../media/ec.569b66d1.svg");
}

.fi-ee {
  background-image: url("../media/ee.18178ee5.svg");
}

.fi-ee.fis {
  background-image: url("../media/ee.7ed54dba.svg");
}

.fi-eg {
  background-image: url("../media/eg.4ce3f2d6.svg");
}

.fi-eg.fis {
  background-image: url("../media/eg.c69da879.svg");
}

.fi-eh {
  background-image: url("../media/eh.9a7b1ed9.svg");
}

.fi-eh.fis {
  background-image: url("../media/eh.6f308b8d.svg");
}

.fi-er {
  background-image: url("../media/er.a7e5cfe5.svg");
}

.fi-er.fis {
  background-image: url("../media/er.05d2e3b2.svg");
}

.fi-es {
  background-image: url("../media/es.853ceaa3.svg");
}

.fi-es.fis {
  background-image: url("../media/es.18376866.svg");
}

.fi-et {
  background-image: url("../media/et.87d2d4d9.svg");
}

.fi-et.fis {
  background-image: url("../media/et.3f96c0b1.svg");
}

.fi-fi {
  background-image: url("../media/fi.f0c7033d.svg");
}

.fi-fi.fis {
  background-image: url("../media/fi.3797e6e6.svg");
}

.fi-fj {
  background-image: url("../media/fj.d8616bb7.svg");
}

.fi-fj.fis {
  background-image: url("../media/fj.488aa3d0.svg");
}

.fi-fk {
  background-image: url("../media/fk.63723c1e.svg");
}

.fi-fk.fis {
  background-image: url("../media/fk.e5edeed0.svg");
}

.fi-fm {
  background-image: url("../media/fm.9a220529.svg");
}

.fi-fm.fis {
  background-image: url("../media/fm.0893c368.svg");
}

.fi-fo {
  background-image: url("../media/fo.95cc665a.svg");
}

.fi-fo.fis {
  background-image: url("../media/fo.823b2be1.svg");
}

.fi-fr {
  background-image: url("../media/fr.b45bebb1.svg");
}

.fi-fr.fis {
  background-image: url("../media/fr.46b132c5.svg");
}

.fi-ga {
  background-image: url("../media/ga.c75d94b8.svg");
}

.fi-ga.fis {
  background-image: url("../media/ga.8b817dc9.svg");
}

.fi-gb {
  background-image: url("../media/gb.58677b3a.svg");
}

.fi-gb.fis {
  background-image: url("../media/gb.ea83de27.svg");
}

.fi-gd {
  background-image: url("../media/gd.873ecb82.svg");
}

.fi-gd.fis {
  background-image: url("../media/gd.0b56c357.svg");
}

.fi-ge {
  background-image: url("../media/ge.da3f66c8.svg");
}

.fi-ge.fis {
  background-image: url("../media/ge.9b0cf6b1.svg");
}

.fi-gf {
  background-image: url("../media/gf.8c70157a.svg");
}

.fi-gf.fis {
  background-image: url("../media/gf.116db78a.svg");
}

.fi-gg {
  background-image: url("../media/gg.bb88a69a.svg");
}

.fi-gg.fis {
  background-image: url("../media/gg.243cd9e3.svg");
}

.fi-gh {
  background-image: url("../media/gh.dcfa173c.svg");
}

.fi-gh.fis {
  background-image: url("../media/gh.c77374ee.svg");
}

.fi-gi {
  background-image: url("../media/gi.8f76d024.svg");
}

.fi-gi.fis {
  background-image: url("../media/gi.84d05f54.svg");
}

.fi-gl {
  background-image: url("../media/gl.f268a281.svg");
}

.fi-gl.fis {
  background-image: url("../media/gl.b36fb630.svg");
}

.fi-gm {
  background-image: url("../media/gm.eed76ba9.svg");
}

.fi-gm.fis {
  background-image: url("../media/gm.f0ba10f1.svg");
}

.fi-gn {
  background-image: url("../media/gn.52300788.svg");
}

.fi-gn.fis {
  background-image: url("../media/gn.31ef8179.svg");
}

.fi-gp {
  background-image: url("../media/gp.3a1a642a.svg");
}

.fi-gp.fis {
  background-image: url("../media/gp.5cd54b58.svg");
}

.fi-gq {
  background-image: url("../media/gq.f7b09471.svg");
}

.fi-gq.fis {
  background-image: url("../media/gq.e6958072.svg");
}

.fi-gr {
  background-image: url("../media/gr.0c6ac5a8.svg");
}

.fi-gr.fis {
  background-image: url("../media/gr.61f005e2.svg");
}

.fi-gs {
  background-image: url("../media/gs.44c8e00c.svg");
}

.fi-gs.fis {
  background-image: url("../media/gs.4dec61c6.svg");
}

.fi-gt {
  background-image: url("../media/gt.ba931b83.svg");
}

.fi-gt.fis {
  background-image: url("../media/gt.96b83696.svg");
}

.fi-gu {
  background-image: url("../media/gu.6c3f7762.svg");
}

.fi-gu.fis {
  background-image: url("../media/gu.a1eb8bc6.svg");
}

.fi-gw {
  background-image: url("../media/gw.39c27878.svg");
}

.fi-gw.fis {
  background-image: url("../media/gw.f52ca623.svg");
}

.fi-gy {
  background-image: url("../media/gy.db7e8ecc.svg");
}

.fi-gy.fis {
  background-image: url("../media/gy.0b0697b3.svg");
}

.fi-hk {
  background-image: url("../media/hk.5b40506c.svg");
}

.fi-hk.fis {
  background-image: url("../media/hk.48fee56d.svg");
}

.fi-hm {
  background-image: url("../media/hm.525360f2.svg");
}

.fi-hm.fis {
  background-image: url("../media/hm.a3b42582.svg");
}

.fi-hn {
  background-image: url("../media/hn.5b224315.svg");
}

.fi-hn.fis {
  background-image: url("../media/hn.d132d711.svg");
}

.fi-hr {
  background-image: url("../media/hr.c1020b95.svg");
}

.fi-hr.fis {
  background-image: url("../media/hr.921ccbdf.svg");
}

.fi-ht {
  background-image: url("../media/ht.8ebdd96f.svg");
}

.fi-ht.fis {
  background-image: url("../media/ht.2b066366.svg");
}

.fi-hu {
  background-image: url("../media/hu.e1015776.svg");
}

.fi-hu.fis {
  background-image: url("../media/hu.e055509a.svg");
}

.fi-id {
  background-image: url("../media/id.61c414d4.svg");
}

.fi-id.fis {
  background-image: url("../media/id.02e51aa9.svg");
}

.fi-ie {
  background-image: url("../media/ie.1a200669.svg");
}

.fi-ie.fis {
  background-image: url("../media/ie.526de744.svg");
}

.fi-il {
  background-image: url("../media/il.24fea3a3.svg");
}

.fi-il.fis {
  background-image: url("../media/il.366bba37.svg");
}

.fi-im {
  background-image: url("../media/im.1cd5d600.svg");
}

.fi-im.fis {
  background-image: url("../media/im.46727268.svg");
}

.fi-in {
  background-image: url("../media/in.0ac1dcf1.svg");
}

.fi-in.fis {
  background-image: url("../media/in.10920701.svg");
}

.fi-io {
  background-image: url("../media/io.62d22397.svg");
}

.fi-io.fis {
  background-image: url("../media/io.c93971e1.svg");
}

.fi-iq {
  background-image: url("../media/iq.8d185d47.svg");
}

.fi-iq.fis {
  background-image: url("../media/iq.a7c50da9.svg");
}

.fi-ir {
  background-image: url("../media/ir.1191fece.svg");
}

.fi-ir.fis {
  background-image: url("../media/ir.3bebaa69.svg");
}

.fi-is {
  background-image: url("../media/is.fe35f434.svg");
}

.fi-is.fis {
  background-image: url("../media/is.7dfc0faa.svg");
}

.fi-it {
  background-image: url("../media/it.885c0635.svg");
}

.fi-it.fis {
  background-image: url("../media/it.92595c9e.svg");
}

.fi-je {
  background-image: url("../media/je.c0b0bbe9.svg");
}

.fi-je.fis {
  background-image: url("../media/je.b6ebe955.svg");
}

.fi-jm {
  background-image: url("../media/jm.5a5896f6.svg");
}

.fi-jm.fis {
  background-image: url("../media/jm.9ba69dd7.svg");
}

.fi-jo {
  background-image: url("../media/jo.a1d38ab8.svg");
}

.fi-jo.fis {
  background-image: url("../media/jo.32c1145c.svg");
}

.fi-jp {
  background-image: url("../media/jp.2a396323.svg");
}

.fi-jp.fis {
  background-image: url("../media/jp.ea0a9920.svg");
}

.fi-ke {
  background-image: url("../media/ke.afdd3479.svg");
}

.fi-ke.fis {
  background-image: url("../media/ke.72e5e08e.svg");
}

.fi-kg {
  background-image: url("../media/kg.ba4627a4.svg");
}

.fi-kg.fis {
  background-image: url("../media/kg.f988166f.svg");
}

.fi-kh {
  background-image: url("../media/kh.4e548a80.svg");
}

.fi-kh.fis {
  background-image: url("../media/kh.9d230574.svg");
}

.fi-ki {
  background-image: url("../media/ki.3c1af5dc.svg");
}

.fi-ki.fis {
  background-image: url("../media/ki.3830e346.svg");
}

.fi-km {
  background-image: url("../media/km.a1b230e6.svg");
}

.fi-km.fis {
  background-image: url("../media/km.f7657b7b.svg");
}

.fi-kn {
  background-image: url("../media/kn.2b051b30.svg");
}

.fi-kn.fis {
  background-image: url("../media/kn.3b4d1bd3.svg");
}

.fi-kp {
  background-image: url("../media/kp.5d005eb8.svg");
}

.fi-kp.fis {
  background-image: url("../media/kp.60e8c634.svg");
}

.fi-kr {
  background-image: url("../media/kr.eb0503cc.svg");
}

.fi-kr.fis {
  background-image: url("../media/kr.90c7f811.svg");
}

.fi-kw {
  background-image: url("../media/kw.7715d167.svg");
}

.fi-kw.fis {
  background-image: url("../media/kw.7f9bc6cd.svg");
}

.fi-ky {
  background-image: url("../media/ky.d7b79b01.svg");
}

.fi-ky.fis {
  background-image: url("../media/ky.36738bbd.svg");
}

.fi-kz {
  background-image: url("../media/kz.c6f5fcc8.svg");
}

.fi-kz.fis {
  background-image: url("../media/kz.06c0d107.svg");
}

.fi-la {
  background-image: url("../media/la.0b7b2204.svg");
}

.fi-la.fis {
  background-image: url("../media/la.1cec4a1f.svg");
}

.fi-lb {
  background-image: url("../media/lb.e8eb05f6.svg");
}

.fi-lb.fis {
  background-image: url("../media/lb.90cb54ad.svg");
}

.fi-lc {
  background-image: url("../media/lc.7cb2d02b.svg");
}

.fi-lc.fis {
  background-image: url("../media/lc.530f0348.svg");
}

.fi-li {
  background-image: url("../media/li.dbb960ed.svg");
}

.fi-li.fis {
  background-image: url("../media/li.abf7da12.svg");
}

.fi-lk {
  background-image: url("../media/lk.079f792a.svg");
}

.fi-lk.fis {
  background-image: url("../media/lk.7ebf3a3b.svg");
}

.fi-lr {
  background-image: url("../media/lr.dc0a03e9.svg");
}

.fi-lr.fis {
  background-image: url("../media/lr.fd835116.svg");
}

.fi-ls {
  background-image: url("../media/ls.a6bdc4c3.svg");
}

.fi-ls.fis {
  background-image: url("../media/ls.08992ea8.svg");
}

.fi-lt {
  background-image: url("../media/lt.45beb922.svg");
}

.fi-lt.fis {
  background-image: url("../media/lt.03ecca55.svg");
}

.fi-lu {
  background-image: url("../media/lu.526f3e77.svg");
}

.fi-lu.fis {
  background-image: url("../media/lu.32d354fc.svg");
}

.fi-lv {
  background-image: url("../media/lv.e7d8369c.svg");
}

.fi-lv.fis {
  background-image: url("../media/lv.0225a39b.svg");
}

.fi-ly {
  background-image: url("../media/ly.80c3f321.svg");
}

.fi-ly.fis {
  background-image: url("../media/ly.dae8244c.svg");
}

.fi-ma {
  background-image: url("../media/ma.f5f092f5.svg");
}

.fi-ma.fis {
  background-image: url("../media/ma.5e78caf3.svg");
}

.fi-mc {
  background-image: url("../media/mc.60ce1871.svg");
}

.fi-mc.fis {
  background-image: url("../media/mc.d8aabe2c.svg");
}

.fi-md {
  background-image: url("../media/md.19a5519c.svg");
}

.fi-md.fis {
  background-image: url("../media/md.2876c69a.svg");
}

.fi-me {
  background-image: url("../media/me.f3a4828f.svg");
}

.fi-me.fis {
  background-image: url("../media/me.638e87e2.svg");
}

.fi-mf {
  background-image: url("../media/mf.aa6244e2.svg");
}

.fi-mf.fis {
  background-image: url("../media/mf.4e10d05c.svg");
}

.fi-mg {
  background-image: url("../media/mg.71663777.svg");
}

.fi-mg.fis {
  background-image: url("../media/mg.af78386c.svg");
}

.fi-mh {
  background-image: url("../media/mh.de8aab54.svg");
}

.fi-mh.fis {
  background-image: url("../media/mh.06fe6057.svg");
}

.fi-mk {
  background-image: url("../media/mk.f330514f.svg");
}

.fi-mk.fis {
  background-image: url("../media/mk.3adb8530.svg");
}

.fi-ml {
  background-image: url("../media/ml.d4927c45.svg");
}

.fi-ml.fis {
  background-image: url("../media/ml.28a3aaf2.svg");
}

.fi-mm {
  background-image: url("../media/mm.7c87697f.svg");
}

.fi-mm.fis {
  background-image: url("../media/mm.d0e783dc.svg");
}

.fi-mn {
  background-image: url("../media/mn.0d0738af.svg");
}

.fi-mn.fis {
  background-image: url("../media/mn.31ec4775.svg");
}

.fi-mo {
  background-image: url("../media/mo.35d55af3.svg");
}

.fi-mo.fis {
  background-image: url("../media/mo.5f49b9bc.svg");
}

.fi-mp {
  background-image: url("../media/mp.6f832164.svg");
}

.fi-mp.fis {
  background-image: url("../media/mp.d5d9f50c.svg");
}

.fi-mq {
  background-image: url("../media/mq.eb6d940f.svg");
}

.fi-mq.fis {
  background-image: url("../media/mq.127e656a.svg");
}

.fi-mr {
  background-image: url("../media/mr.12b4a476.svg");
}

.fi-mr.fis {
  background-image: url("../media/mr.13bc4e53.svg");
}

.fi-ms {
  background-image: url("../media/ms.7305a666.svg");
}

.fi-ms.fis {
  background-image: url("../media/ms.71043d62.svg");
}

.fi-mt {
  background-image: url("../media/mt.59969f52.svg");
}

.fi-mt.fis {
  background-image: url("../media/mt.aa5d8f06.svg");
}

.fi-mu {
  background-image: url("../media/mu.cc6148ad.svg");
}

.fi-mu.fis {
  background-image: url("../media/mu.b6576219.svg");
}

.fi-mv {
  background-image: url("../media/mv.4bd55167.svg");
}

.fi-mv.fis {
  background-image: url("../media/mv.57b5b608.svg");
}

.fi-mw {
  background-image: url("../media/mw.0eeea20f.svg");
}

.fi-mw.fis {
  background-image: url("../media/mw.64fbf85c.svg");
}

.fi-mx {
  background-image: url("../media/mx.46b07cab.svg");
}

.fi-mx.fis {
  background-image: url("../media/mx.cebb179f.svg");
}

.fi-my {
  background-image: url("../media/my.3a449749.svg");
}

.fi-my.fis {
  background-image: url("../media/my.65fae3bc.svg");
}

.fi-mz {
  background-image: url("../media/mz.4843230a.svg");
}

.fi-mz.fis {
  background-image: url("../media/mz.98ef6411.svg");
}

.fi-na {
  background-image: url("../media/na.98cbdc32.svg");
}

.fi-na.fis {
  background-image: url("../media/na.4ce2b302.svg");
}

.fi-nc {
  background-image: url("../media/nc.0dfa5c0f.svg");
}

.fi-nc.fis {
  background-image: url("../media/nc.24d0fb56.svg");
}

.fi-ne {
  background-image: url("../media/ne.198b4aa7.svg");
}

.fi-ne.fis {
  background-image: url("../media/ne.c0763623.svg");
}

.fi-nf {
  background-image: url("../media/nf.2d705645.svg");
}

.fi-nf.fis {
  background-image: url("../media/nf.350eaf0b.svg");
}

.fi-ng {
  background-image: url("../media/ng.4b53b339.svg");
}

.fi-ng.fis {
  background-image: url("../media/ng.7eaaa3fb.svg");
}

.fi-ni {
  background-image: url("../media/ni.fad39df5.svg");
}

.fi-ni.fis {
  background-image: url("../media/ni.339d83b4.svg");
}

.fi-nl {
  background-image: url("../media/nl.b895b67f.svg");
}

.fi-nl.fis {
  background-image: url("../media/nl.0ae9ada3.svg");
}

.fi-no {
  background-image: url("../media/no.45832847.svg");
}

.fi-no.fis {
  background-image: url("../media/no.b578dc00.svg");
}

.fi-np {
  background-image: url("../media/np.64ddb5bb.svg");
}

.fi-np.fis {
  background-image: url("../media/np.5d4ea748.svg");
}

.fi-nr {
  background-image: url("../media/nr.5749c8fd.svg");
}

.fi-nr.fis {
  background-image: url("../media/nr.f920fa81.svg");
}

.fi-nu {
  background-image: url("../media/nu.aab56d9a.svg");
}

.fi-nu.fis {
  background-image: url("../media/nu.da3454bb.svg");
}

.fi-nz {
  background-image: url("../media/nz.af3ecf52.svg");
}

.fi-nz.fis {
  background-image: url("../media/nz.0c04bf2a.svg");
}

.fi-om {
  background-image: url("../media/om.c328839a.svg");
}

.fi-om.fis {
  background-image: url("../media/om.fd8f1d15.svg");
}

.fi-pa {
  background-image: url("../media/pa.22304511.svg");
}

.fi-pa.fis {
  background-image: url("../media/pa.c815fab8.svg");
}

.fi-pe {
  background-image: url("../media/pe.68129d9c.svg");
}

.fi-pe.fis {
  background-image: url("../media/pe.e3d8e791.svg");
}

.fi-pf {
  background-image: url("../media/pf.6a86dee1.svg");
}

.fi-pf.fis {
  background-image: url("../media/pf.ecbb84dc.svg");
}

.fi-pg {
  background-image: url("../media/pg.a40dd118.svg");
}

.fi-pg.fis {
  background-image: url("../media/pg.eab85768.svg");
}

.fi-ph {
  background-image: url("../media/ph.5d0d493a.svg");
}

.fi-ph.fis {
  background-image: url("../media/ph.b852fb3f.svg");
}

.fi-pk {
  background-image: url("../media/pk.a40c9375.svg");
}

.fi-pk.fis {
  background-image: url("../media/pk.29633db2.svg");
}

.fi-pl {
  background-image: url("../media/pl.fcf05579.svg");
}

.fi-pl.fis {
  background-image: url("../media/pl.e3427ab7.svg");
}

.fi-pm {
  background-image: url("../media/pm.deca082d.svg");
}

.fi-pm.fis {
  background-image: url("../media/pm.f6f35fb7.svg");
}

.fi-pn {
  background-image: url("../media/pn.0c08a958.svg");
}

.fi-pn.fis {
  background-image: url("../media/pn.0648cb26.svg");
}

.fi-pr {
  background-image: url("../media/pr.5989a786.svg");
}

.fi-pr.fis {
  background-image: url("../media/pr.3723877d.svg");
}

.fi-ps {
  background-image: url("../media/ps.b0e29fca.svg");
}

.fi-ps.fis {
  background-image: url("../media/ps.02638cb6.svg");
}

.fi-pt {
  background-image: url("../media/pt.7f865211.svg");
}

.fi-pt.fis {
  background-image: url("../media/pt.10b443bc.svg");
}

.fi-pw {
  background-image: url("../media/pw.863e97a6.svg");
}

.fi-pw.fis {
  background-image: url("../media/pw.370d97c7.svg");
}

.fi-py {
  background-image: url("../media/py.736dad38.svg");
}

.fi-py.fis {
  background-image: url("../media/py.c864a0e5.svg");
}

.fi-qa {
  background-image: url("../media/qa.364579fa.svg");
}

.fi-qa.fis {
  background-image: url("../media/qa.59ac23d6.svg");
}

.fi-re {
  background-image: url("../media/re.3d069e04.svg");
}

.fi-re.fis {
  background-image: url("../media/re.75336d2c.svg");
}

.fi-ro {
  background-image: url("../media/ro.88be10b6.svg");
}

.fi-ro.fis {
  background-image: url("../media/ro.0d1a055f.svg");
}

.fi-rs {
  background-image: url("../media/rs.497b8209.svg");
}

.fi-rs.fis {
  background-image: url("../media/rs.3a462212.svg");
}

.fi-ru {
  background-image: url("../media/ru.70542221.svg");
}

.fi-ru.fis {
  background-image: url("../media/ru.a7117b9b.svg");
}

.fi-rw {
  background-image: url("../media/rw.f3f458fc.svg");
}

.fi-rw.fis {
  background-image: url("../media/rw.4f51e0c0.svg");
}

.fi-sa {
  background-image: url("../media/sa.83773d5b.svg");
}

.fi-sa.fis {
  background-image: url("../media/sa.4beb49b8.svg");
}

.fi-sb {
  background-image: url("../media/sb.81ccc363.svg");
}

.fi-sb.fis {
  background-image: url("../media/sb.9dadc72c.svg");
}

.fi-sc {
  background-image: url("../media/sc.80125545.svg");
}

.fi-sc.fis {
  background-image: url("../media/sc.4102c87c.svg");
}

.fi-sd {
  background-image: url("../media/sd.63c1be01.svg");
}

.fi-sd.fis {
  background-image: url("../media/sd.29934b99.svg");
}

.fi-se {
  background-image: url("../media/se.d6c15dd1.svg");
}

.fi-se.fis {
  background-image: url("../media/se.6bed9c44.svg");
}

.fi-sg {
  background-image: url("../media/sg.2c5593bb.svg");
}

.fi-sg.fis {
  background-image: url("../media/sg.1a2f73f1.svg");
}

.fi-sh {
  background-image: url("../media/sh.394d6d93.svg");
}

.fi-sh.fis {
  background-image: url("../media/sh.4f12b7cc.svg");
}

.fi-si {
  background-image: url("../media/si.e7ef37e1.svg");
}

.fi-si.fis {
  background-image: url("../media/si.5e51a722.svg");
}

.fi-sj {
  background-image: url("../media/sj.f2783c03.svg");
}

.fi-sj.fis {
  background-image: url("../media/sj.9fa3cbe9.svg");
}

.fi-sk {
  background-image: url("../media/sk.72180cc0.svg");
}

.fi-sk.fis {
  background-image: url("../media/sk.c35dfcce.svg");
}

.fi-sl {
  background-image: url("../media/sl.9e600df6.svg");
}

.fi-sl.fis {
  background-image: url("../media/sl.183e1647.svg");
}

.fi-sm {
  background-image: url("../media/sm.b2428991.svg");
}

.fi-sm.fis {
  background-image: url("../media/sm.1858d87c.svg");
}

.fi-sn {
  background-image: url("../media/sn.4b022e64.svg");
}

.fi-sn.fis {
  background-image: url("../media/sn.bd7ac41d.svg");
}

.fi-so {
  background-image: url("../media/so.3ebdd566.svg");
}

.fi-so.fis {
  background-image: url("../media/so.9db49ff8.svg");
}

.fi-sr {
  background-image: url("../media/sr.3e9e414a.svg");
}

.fi-sr.fis {
  background-image: url("../media/sr.156a96ae.svg");
}

.fi-ss {
  background-image: url("../media/ss.b406d0b2.svg");
}

.fi-ss.fis {
  background-image: url("../media/ss.470f6618.svg");
}

.fi-st {
  background-image: url("../media/st.ad81375a.svg");
}

.fi-st.fis {
  background-image: url("../media/st.9ac551bf.svg");
}

.fi-sv {
  background-image: url("../media/sv.d70f1db6.svg");
}

.fi-sv.fis {
  background-image: url("../media/sv.945e9213.svg");
}

.fi-sx {
  background-image: url("../media/sx.066cca5c.svg");
}

.fi-sx.fis {
  background-image: url("../media/sx.c8e8273e.svg");
}

.fi-sy {
  background-image: url("../media/sy.f7143fd3.svg");
}

.fi-sy.fis {
  background-image: url("../media/sy.ae629d8a.svg");
}

.fi-sz {
  background-image: url("../media/sz.ad7d9471.svg");
}

.fi-sz.fis {
  background-image: url("../media/sz.ce1c866f.svg");
}

.fi-tc {
  background-image: url("../media/tc.dbe447ef.svg");
}

.fi-tc.fis {
  background-image: url("../media/tc.7f6bd8f7.svg");
}

.fi-td {
  background-image: url("../media/td.300dd2da.svg");
}

.fi-td.fis {
  background-image: url("../media/td.e33cf387.svg");
}

.fi-tf {
  background-image: url("../media/tf.2ef91588.svg");
}

.fi-tf.fis {
  background-image: url("../media/tf.4bb63680.svg");
}

.fi-tg {
  background-image: url("../media/tg.c8849579.svg");
}

.fi-tg.fis {
  background-image: url("../media/tg.87aecf83.svg");
}

.fi-th {
  background-image: url("../media/th.f3454540.svg");
}

.fi-th.fis {
  background-image: url("../media/th.41ab6020.svg");
}

.fi-tj {
  background-image: url("../media/tj.ff8105cc.svg");
}

.fi-tj.fis {
  background-image: url("../media/tj.dbdb7e23.svg");
}

.fi-tk {
  background-image: url("../media/tk.03f670cb.svg");
}

.fi-tk.fis {
  background-image: url("../media/tk.73120740.svg");
}

.fi-tl {
  background-image: url("../media/tl.f22a7dfd.svg");
}

.fi-tl.fis {
  background-image: url("../media/tl.94a6cbcf.svg");
}

.fi-tm {
  background-image: url("../media/tm.e4b0a7f6.svg");
}

.fi-tm.fis {
  background-image: url("../media/tm.0a435640.svg");
}

.fi-tn {
  background-image: url("../media/tn.a2d40837.svg");
}

.fi-tn.fis {
  background-image: url("../media/tn.1038bcb3.svg");
}

.fi-to {
  background-image: url("../media/to.309f687e.svg");
}

.fi-to.fis {
  background-image: url("../media/to.2b8508dd.svg");
}

.fi-tr {
  background-image: url("../media/tr.84bec4fc.svg");
}

.fi-tr.fis {
  background-image: url("../media/tr.44c94dcf.svg");
}

.fi-tt {
  background-image: url("../media/tt.5824d500.svg");
}

.fi-tt.fis {
  background-image: url("../media/tt.c8a302f0.svg");
}

.fi-tv {
  background-image: url("../media/tv.d509bcb5.svg");
}

.fi-tv.fis {
  background-image: url("../media/tv.30e73ab7.svg");
}

.fi-tw {
  background-image: url("../media/tw.2bac252f.svg");
}

.fi-tw.fis {
  background-image: url("../media/tw.1d583af4.svg");
}

.fi-tz {
  background-image: url("../media/tz.35d4d791.svg");
}

.fi-tz.fis {
  background-image: url("../media/tz.85c126dd.svg");
}

.fi-ua {
  background-image: url("../media/ua.14ccda04.svg");
}

.fi-ua.fis {
  background-image: url("../media/ua.c7c97919.svg");
}

.fi-ug {
  background-image: url("../media/ug.9ab2b1e9.svg");
}

.fi-ug.fis {
  background-image: url("../media/ug.f1943f40.svg");
}

.fi-um {
  background-image: url("../media/um.fa6af51a.svg");
}

.fi-um.fis {
  background-image: url("../media/um.62f5c612.svg");
}

.fi-us {
  background-image: url("../media/us.3e7fa2e0.svg");
}

.fi-us.fis {
  background-image: url("../media/us.cdeccaa7.svg");
}

.fi-uy {
  background-image: url("../media/uy.e6454183.svg");
}

.fi-uy.fis {
  background-image: url("../media/uy.f15c7787.svg");
}

.fi-uz {
  background-image: url("../media/uz.31a645d9.svg");
}

.fi-uz.fis {
  background-image: url("../media/uz.ffa89a8f.svg");
}

.fi-va {
  background-image: url("../media/va.3f7c367c.svg");
}

.fi-va.fis {
  background-image: url("../media/va.9a443aaa.svg");
}

.fi-vc {
  background-image: url("../media/vc.2eba0177.svg");
}

.fi-vc.fis {
  background-image: url("../media/vc.8f583d2c.svg");
}

.fi-ve {
  background-image: url("../media/ve.35494748.svg");
}

.fi-ve.fis {
  background-image: url("../media/ve.258147e6.svg");
}

.fi-vg {
  background-image: url("../media/vg.61fbc895.svg");
}

.fi-vg.fis {
  background-image: url("../media/vg.f14b4560.svg");
}

.fi-vi {
  background-image: url("../media/vi.c13038d9.svg");
}

.fi-vi.fis {
  background-image: url("../media/vi.bc439388.svg");
}

.fi-vn {
  background-image: url("../media/vn.e9254fa9.svg");
}

.fi-vn.fis {
  background-image: url("../media/vn.74d23520.svg");
}

.fi-vu {
  background-image: url("../media/vu.c3502065.svg");
}

.fi-vu.fis {
  background-image: url("../media/vu.beae317c.svg");
}

.fi-wf {
  background-image: url("../media/wf.7219f988.svg");
}

.fi-wf.fis {
  background-image: url("../media/wf.a9cfca89.svg");
}

.fi-ws {
  background-image: url("../media/ws.776c410e.svg");
}

.fi-ws.fis {
  background-image: url("../media/ws.20dc8e32.svg");
}

.fi-ye {
  background-image: url("../media/ye.5c1affd1.svg");
}

.fi-ye.fis {
  background-image: url("../media/ye.bdb801b6.svg");
}

.fi-yt {
  background-image: url("../media/yt.bf696081.svg");
}

.fi-yt.fis {
  background-image: url("../media/yt.2669cc4b.svg");
}

.fi-za {
  background-image: url("../media/za.0f8ea665.svg");
}

.fi-za.fis {
  background-image: url("../media/za.4d7b8461.svg");
}

.fi-zm {
  background-image: url("../media/zm.5c3e8612.svg");
}

.fi-zm.fis {
  background-image: url("../media/zm.a5be8547.svg");
}

.fi-zw {
  background-image: url("../media/zw.882b3f08.svg");
}

.fi-zw.fis {
  background-image: url("../media/zw.e6f46212.svg");
}

.fi-arab {
  background-image: url("../media/arab.d359749a.svg");
}

.fi-arab.fis {
  background-image: url("../media/arab.b96b406c.svg");
}

.fi-asean {
  background-image: url("../media/asean.9ad8b727.svg");
}

.fi-asean.fis {
  background-image: url("../media/asean.cbb37a49.svg");
}

.fi-cefta {
  background-image: url("../media/cefta.3d44b8b4.svg");
}

.fi-cefta.fis {
  background-image: url("../media/cefta.4a8975a5.svg");
}

.fi-cp {
  background-image: url("../media/cp.d9ab157f.svg");
}

.fi-cp.fis {
  background-image: url("../media/cp.bdde6bc8.svg");
}

.fi-dg {
  background-image: url("../media/dg.6b8874ba.svg");
}

.fi-dg.fis {
  background-image: url("../media/dg.d6c32e0e.svg");
}

.fi-eac {
  background-image: url("../media/eac.20a9370a.svg");
}

.fi-eac.fis {
  background-image: url("../media/eac.83ee5980.svg");
}

.fi-es-ct {
  background-image: url("../media/es-ct.b59324e0.svg");
}

.fi-es-ct.fis {
  background-image: url("../media/es-ct.0f3c29ed.svg");
}

.fi-es-ga {
  background-image: url("../media/es-ga.a47d3164.svg");
}

.fi-es-ga.fis {
  background-image: url("../media/es-ga.525d2adc.svg");
}

.fi-es-pv {
  background-image: url("../media/es-pv.4a494671.svg");
}

.fi-es-pv.fis {
  background-image: url("../media/es-pv.7f26ee95.svg");
}

.fi-eu {
  background-image: url("../media/eu.8445d4f1.svg");
}

.fi-eu.fis {
  background-image: url("../media/eu.f689bbc1.svg");
}

.fi-gb-eng {
  background-image: url("../media/gb-eng.07e162f5.svg");
}

.fi-gb-eng.fis {
  background-image: url("../media/gb-eng.86a80287.svg");
}

.fi-gb-nir {
  background-image: url("../media/gb-nir.600e4d76.svg");
}

.fi-gb-nir.fis {
  background-image: url("../media/gb-nir.0861abfe.svg");
}

.fi-gb-sct {
  background-image: url("../media/gb-sct.286598c6.svg");
}

.fi-gb-sct.fis {
  background-image: url("../media/gb-sct.324724ee.svg");
}

.fi-gb-wls {
  background-image: url("../media/gb-wls.da7f7266.svg");
}

.fi-gb-wls.fis {
  background-image: url("../media/gb-wls.7dd1b15e.svg");
}

.fi-ic {
  background-image: url("../media/ic.581dfd4f.svg");
}

.fi-ic.fis {
  background-image: url("../media/ic.e1e80f97.svg");
}

.fi-pc {
  background-image: url("../media/pc.45badc50.svg");
}

.fi-pc.fis {
  background-image: url("../media/pc.e6ffbb8f.svg");
}

.fi-sh-ac {
  background-image: url("../media/sh-ac.28a556d7.svg");
}

.fi-sh-ac.fis {
  background-image: url("../media/sh-ac.688f891f.svg");
}

.fi-sh-hl {
  background-image: url("../media/sh-hl.964a52ff.svg");
}

.fi-sh-hl.fis {
  background-image: url("../media/sh-hl.005d2ecc.svg");
}

.fi-sh-ta {
  background-image: url("../media/sh-ta.b78ea6de.svg");
}

.fi-sh-ta.fis {
  background-image: url("../media/sh-ta.668e4a43.svg");
}

.fi-un {
  background-image: url("../media/un.a11fb2e9.svg");
}

.fi-un.fis {
  background-image: url("../media/un.dd9d5216.svg");
}

.fi-xk {
  background-image: url("../media/xk.6e9f2e5f.svg");
}

.fi-xk.fis {
  background-image: url("../media/xk.4e6f723e.svg");
}

/* [project]/src/templates/Admin/components/HomeSearch/HomeSearch.module.scss.module.css [app-client] (css) */
.HomeSearch-module-scss-module__Mog5Nq__searchWrapper {
  transition: all .3s;
}

.HomeSearch-module-scss-module__Mog5Nq__searchWrapper.HomeSearch-module-scss-module__Mog5Nq__open {
  border-radius: 29px;
  width: 350px;
  height: 45px;
}

.HomeSearch-module-scss-module__Mog5Nq__searchWrapper.HomeSearch-module-scss-module__Mog5Nq__closed {
  border-radius: 50%;
  width: 45px;
}

.HomeSearch-module-scss-module__Mog5Nq__searchIcon {
  background-color: var(--color-white);
  border-radius: 50%;
  width: 30px;
  height: 30px;
}

.HomeSearch-module-scss-module__Mog5Nq__searchIcon svg {
  width: 20px;
  height: 20px;
}

.HomeSearch-module-scss-module__Mog5Nq__searchInput {
  background: none;
  border: none;
}

.HomeSearch-module-scss-module__Mog5Nq__searchInput:focus {
  border: none;
  outline: none;
}

.HomeSearch-module-scss-module__Mog5Nq__searchResultsWrapper {
  z-index: 1000;
  border-radius: 18px;
  width: 350px;
  padding: 10px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);
}

.HomeSearch-module-scss-module__Mog5Nq__searchResults {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);
}

.HomeSearch-module-scss-module__Mog5Nq__searchResults .HomeSearch-module-scss-module__Mog5Nq__resultItem {
  transition: all .2s;
}

.HomeSearch-module-scss-module__Mog5Nq__searchResults .HomeSearch-module-scss-module__Mog5Nq__resultItem:hover {
  background-color: rgba(0, 128, 0, .05);
}

.HomeSearch-module-scss-module__Mog5Nq__searchResults .HomeSearch-module-scss-module__Mog5Nq__resultItem .HomeSearch-module-scss-module__Mog5Nq__itemImage {
  object-fit: cover;
  border-radius: 8px;
  flex-shrink: 0;
  width: 110px;
  height: 70px;
}

.HomeSearch-module-scss-module__Mog5Nq__searchResults .HomeSearch-module-scss-module__Mog5Nq__resultItem .HomeSearch-module-scss-module__Mog5Nq__itemTitle {
  height: 70px;
}

/* [project]/src/templates/Admin/components/SceneList/SceneList.css [app-client] (css) */
.image-slider-container {
  position: relative;
}

.image-slider-wrapper {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.image-slider-track {
  transition: transform .3s ease-in-out;
  display: flex;
}

.image-slider-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-shrink: 0;
  padding: 0 4px;
}

.image-slider-item-inner {
  aspect-ratio: 12 / 9;
  border: 3px solid var(--carousel-outline-default);
  background-color: #f3f4f6;
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);
}

.image-slider-item-inner.active {
  border: 3px solid var(--carousel-outline-highlight);
}

.image-slider-image {
  object-fit: cover;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  transition: transform .3s ease-in-out;
}

.image-slider-item-inner:hover .image-slider-image {
  transform: scale(1.3);
}

.slick-tooltip-container {
  position: relative;
}

.slick-tooltip {
  color: #fff;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  pointer-events: none;
  text-overflow: ellipsis;
  text-align: center;
  background-color: rgba(0, 0, 0, .8);
  border-radius: 12px;
  padding: 4px 8px;
  font-size: 12px;
  transition: opacity .3s, visibility .3s;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 5px;
  right: 5px;
  overflow: hidden;
}

.slick-tooltip:after {
  content: "";
  border-top: 6px solid rgba(255, 255, 255, .8);
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.slick-tooltip-container:hover .slick-tooltip {
  opacity: 1;
  visibility: visible;
}

.image-slider-arrow {
  z-index: 10;
  background-color: var(--button-primary-bg-default);
  cursor: pointer;
  border: none;
  border-radius: 50%;
  padding: .5rem;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
}

.image-slider-arrow:hover:not(.image-slider-arrow-disabled) {
  background-color: #fff;
  transform: translateY(-50%)scale(1.1);
}

.image-slider-arrow-prev {
  left: -20px;
}

.image-slider-arrow-next {
  right: -20px;
}

.image-slider-arrow-disabled {
  opacity: .5;
  cursor: not-allowed;
}

.image-slider-arrow-disabled:hover {
  background-color: rgba(255, 255, 255, .8);
  transform: translateY(-50%)scale(1);
}

@media (min-width: 575px) {
  .image-slider-item {
    padding: 0 6px !important;
  }

  .image-slider-arrow-next {
    right: -40px;
  }

  .image-slider-arrow-prev {
    left: -40px;
  }
}

/* [project]/src/templates/Admin/components/HomeButton/HomeButton.module.scss.module.css [app-client] (css) */
.HomeButton-module-scss-module__cqMIra__footerMenu {
  border-radius: 29px;
  height: 45px;
  list-style: none;
}

.HomeButton-module-scss-module__cqMIra__footer_icon {
  background-color: var(--color-white);
  width: 30px;
  height: 30px;
}

.HomeButton-module-scss-module__cqMIra__footer_icon svg {
  width: 20px;
  height: 20px;
}

.HomeButton-module-scss-module__cqMIra__headerTopLeft {
  width: 45px;
  height: 45px;
}

/* [project]/src/templates/Showroom/components/HomeScreen/ButtonHome/ButtonHome.module.scss.module.css [app-client] (css) */
.ButtonHome-module-scss-module__k8yIpG__buttonHomeWrapper {
  z-index: 1000;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  cursor: pointer;
  background: rgba(255, 255, 255, .4);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  transition: transform .2s;
  display: flex;
  position: fixed;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2), inset -1px 1px 3px rgba(255, 255, 255, .8), inset 0 4px 10px 3px rgba(255, 255, 255, .2);
}

.ButtonHome-module-scss-module__k8yIpG__buttonHomeWrapper:hover {
  transform: scale(1.05);
}

.ButtonHome-module-scss-module__k8yIpG__buttonHomeWrapper:active {
  transform: scale(.95);
}

/* [project]/src/templates/Showroom/variants/default/features/SettingTabs/SettingsLayout.module.scss.module.css [app-client] (css) */
.SettingsLayout-module-scss-module__LRrQ3a__settingsContainer {
  z-index: 1000;
  flex-direction: column;
  align-items: center;
  width: auto;
  padding-bottom: 16px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 2%;
}

.SettingsLayout-module-scss-module__LRrQ3a__settingsBar {
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background: rgba(255, 255, 255, .4);
  border-radius: 42px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2), inset -1px 1px 3px rgba(255, 255, 255, .8), inset 0 4px 10px 3px rgba(255, 255, 255, .2);
}

.SettingsLayout-module-scss-module__LRrQ3a__arrowHead {
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background: rgba(255, 255, 255, .4);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2), inset -1px 1px 3px rgba(255, 255, 255, .8), inset 0 4px 10px 3px rgba(255, 255, 255, .2);
}

.SettingsLayout-module-scss-module__LRrQ3a__arrowIcon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.SettingsLayout-module-scss-module__LRrQ3a__contentArea {
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  max-height: 70vh;
  padding: 0 16px;
  display: flex;
  overflow-y: auto;
}

.SettingsLayout-module-scss-module__LRrQ3a__settingButton {
  cursor: pointer;
  background-color: #fff;
  border: none;
  border-radius: 114px;
  align-items: center;
  gap: 10px;
  width: 320px;
  padding: 12px 20px;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 5px 11px rgba(0, 0, 0, .2);
}

.SettingsLayout-module-scss-module__LRrQ3a__settingButton:hover {
  transform: scale(1.02);
}

.SettingsLayout-module-scss-module__LRrQ3a__settingButton:active {
  transform: scale(.98);
}

.SettingsLayout-module-scss-module__LRrQ3a__iconWrapper {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.SettingsLayout-module-scss-module__LRrQ3a__languageButton {
  border-radius: 32px;
  justify-content: space-between;
}

.SettingsLayout-module-scss-module__LRrQ3a__flagWrapper {
  border-radius: 67px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  box-shadow: inset 0 2.7px 2.7px rgba(255, 255, 255, .6), inset 0 -2.7px 2.7px rgba(95, 95, 95, .25);
}

.SettingsLayout-module-scss-module__LRrQ3a__flag {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.SettingsLayout-module-scss-module__LRrQ3a__arrow {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.SettingsLayout-module-scss-module__LRrQ3a__divider {
  background-color: #fff;
  border-radius: 10px;
  width: 80%;
  height: 4px;
  box-shadow: 0 5px 11px rgba(0, 0, 0, .2);
}

.SettingsLayout-module-scss-module__LRrQ3a__settingToggle {
  background-color: #fff;
  border-radius: 114px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 320px;
  padding: 12px 20px;
  display: flex;
  box-shadow: 0 5px 11px rgba(0, 0, 0, .2);
}

.SettingsLayout-module-scss-module__LRrQ3a__toggleSwitch {
  flex-shrink: 0;
  width: 48px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.SettingsLayout-module-scss-module__LRrQ3a__toggleSwitch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.SettingsLayout-module-scss-module__LRrQ3a__toggleSwitch .SettingsLayout-module-scss-module__LRrQ3a__toggleSlider {
  cursor: pointer;
  background-color: #d9d9d9;
  border-radius: 34px;
  transition: all .4s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.SettingsLayout-module-scss-module__LRrQ3a__toggleSwitch .SettingsLayout-module-scss-module__LRrQ3a__toggleSlider:before {
  content: "";
  background-color: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  transition: all .4s;
  position: absolute;
  bottom: 3px;
  left: 3px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .08);
}

.SettingsLayout-module-scss-module__LRrQ3a__toggleSwitch input:checked + .SettingsLayout-module-scss-module__LRrQ3a__toggleSlider {
  background-color: #5fcd6f;
}

.SettingsLayout-module-scss-module__LRrQ3a__toggleSwitch input:checked + .SettingsLayout-module-scss-module__LRrQ3a__toggleSlider:before {
  transform: translateX(24px);
}

.SettingsLayout-module-scss-module__LRrQ3a__settingsButton {
  cursor: pointer;
  background-color: #fff;
  border: none;
  border-radius: 100px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 64px;
  height: 64px;
  margin-top: 8px;
  padding: 12px;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 5px 11px rgba(0, 0, 0, .2);
}

.SettingsLayout-module-scss-module__LRrQ3a__settingsButton:hover {
  transform: scale(1.05);
}

.SettingsLayout-module-scss-module__LRrQ3a__settingsButton:active {
  transform: scale(.95);
}

.SettingsLayout-module-scss-module__LRrQ3a__settingsButton span {
  color: #656565;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
}

.SettingsLayout-module-scss-module__LRrQ3a__settingText {
  color: #656565;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
}

/* [project]/src/templates/Showroom/components/SettingTab/SettingTab.module.scss.module.css [app-client] (css) */
.SettingTab-module-scss-module__EHkXgG__settingButton {
  cursor: pointer;
  background-color: #fff;
  border: none;
  border-radius: 114px;
  align-items: center;
  gap: 10px;
  width: 320px;
  padding: 12px 20px;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 5px 11px rgba(0, 0, 0, .2);
}

.SettingTab-module-scss-module__EHkXgG__settingButton:hover {
  transform: scale(1.02);
}

.SettingTab-module-scss-module__EHkXgG__settingButton:active {
  transform: scale(.98);
}

.SettingTab-module-scss-module__EHkXgG__iconWrapper {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.SettingTab-module-scss-module__EHkXgG__languageButton {
  border-radius: 32px;
  justify-content: space-between;
}

.SettingTab-module-scss-module__EHkXgG__flagWrapper {
  border-radius: 67px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  box-shadow: inset 0 2.7px 2.7px rgba(255, 255, 255, .6), inset 0 -2.7px 2.7px rgba(95, 95, 95, .25);
}

.SettingTab-module-scss-module__EHkXgG__flag {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.SettingTab-module-scss-module__EHkXgG__arrow {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.SettingTab-module-scss-module__EHkXgG__settingToggle {
  background-color: #fff;
  border-radius: 114px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 320px;
  padding: 12px 20px;
  display: flex;
  box-shadow: 0 5px 11px rgba(0, 0, 0, .2);
}

.SettingTab-module-scss-module__EHkXgG__toggleSwitch {
  flex-shrink: 0;
  width: 48px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.SettingTab-module-scss-module__EHkXgG__toggleSwitch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.SettingTab-module-scss-module__EHkXgG__toggleSwitch .SettingTab-module-scss-module__EHkXgG__toggleSlider {
  cursor: pointer;
  background-color: #d9d9d9;
  border-radius: 34px;
  transition: all .4s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.SettingTab-module-scss-module__EHkXgG__toggleSwitch .SettingTab-module-scss-module__EHkXgG__toggleSlider:before {
  content: "";
  background-color: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  transition: all .4s;
  position: absolute;
  bottom: 3px;
  left: 3px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .16), 0 1px 2px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .08);
}

.SettingTab-module-scss-module__EHkXgG__toggleSwitch input:checked + .SettingTab-module-scss-module__EHkXgG__toggleSlider {
  background-color: #5fcd6f;
}

.SettingTab-module-scss-module__EHkXgG__toggleSwitch input:checked + .SettingTab-module-scss-module__EHkXgG__toggleSlider:before {
  transform: translateX(24px);
}

.SettingTab-module-scss-module__EHkXgG__settingsButton {
  cursor: pointer;
  background-color: #fff;
  border: none;
  border-radius: 100px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 64px;
  height: 64px;
  margin-top: 8px;
  padding: 12px;
  transition: transform .2s;
  display: flex;
  box-shadow: 0 5px 11px rgba(0, 0, 0, .2);
}

.SettingTab-module-scss-module__EHkXgG__settingsButton:hover {
  transform: scale(1.05);
}

.SettingTab-module-scss-module__EHkXgG__settingsButton:active {
  transform: scale(.95);
}

.SettingTab-module-scss-module__EHkXgG__arrowHead {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.SettingTab-module-scss-module__EHkXgG__arrowIcon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.SettingTab-module-scss-module__EHkXgG__settingText {
  color: #656565;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
}

/* [project]/src/templates/Heritage/styles/globals.scss.css [app-client] (css) */


/* [project]/src/templates/Heritage/styles/heritage.css [app-client] (css) */
.size-icon {
  width: 25px;
  height: 25px;
}

.scrollbar-hidden {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.scrollbar-hidden::-webkit-scrollbar {
  display: none;
}

.bg-gen-secondary {
  background: var(--gen-bg-secondary);
  background-position: center;
  background-size: cover;
}

.menu-bg {
  background: var(--menu-bg);
  background-position: center;
  background-size: cover;
}

.general-gen-sidebar-bg {
  background: var(--menu-bg);
  background-position: 0;
  background-size: cover;
}

.background-information {
  background: var(--gen-bg-logo-introduction);
  background-position: center;
  background-size: cover;
}

.text-shadow-custom {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, .5);
}

.sidebar-logo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.scale-shine-information {
  animation: 1.2s ease-in-out infinite scaleAndShineInformation;
  display: inline-block;
}

@keyframes scaleAndShineInformation {
  0%, 100% {
    box-shadow: none;
    transform: scale(1);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 0 20px 5px rgba(174, 0, 6, .8);
  }
}

@media (max-height: 680px) {
  .sidebar-logo {
    width: auto;
    height: 100%;
    max-height: 150px;
    padding: 20px;
  }
}

@keyframes fadeInOverlay {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes expandFromButtonToCenter {
  0% {
    opacity: 0;
    left: var(--start-x);
    top: var(--start-y);
    border-radius: 50%;
    transform: translate(-50%, -50%)scale(0);
    box-shadow: 0 0 rgba(174, 0, 6, 0);
  }

  25% {
    opacity: .6;
    left: var(--start-x);
    top: var(--start-y);
    border-radius: 45%;
    transform: translate(-50%, -50%)scale(.2);
    box-shadow: 0 0 20px rgba(174, 0, 6, .5);
  }

  50% {
    opacity: .9;
    left: calc(var(--start-x)  + (50vw - var(--start-x)) * .3);
    top: calc(var(--start-y)  + (50vh - var(--start-y)) * .3);
    border-radius: 30%;
    transform: translate(-50%, -50%)scale(.5);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
  }

  75% {
    opacity: 1;
    left: calc(var(--start-x)  + (50vw - var(--start-x)) * .7);
    top: calc(var(--start-y)  + (50vh - var(--start-y)) * .7);
    border-radius: 20px;
    transform: translate(-50%, -50%)scale(.8);
    box-shadow: 0 8px 30px rgba(0, 0, 0, .15);
  }

  100% {
    opacity: 1;
    border-radius: 12px;
    top: 50vh;
    left: 50vw;
    transform: translate(-50%, -50%)scale(1);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .2);
  }
}

@keyframes shrinkFromCenterToButton {
  0% {
    opacity: 1;
    border-radius: 12px;
    top: 50vh;
    left: 50vw;
    transform: translate(-50%, -50%)scale(1);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .2);
  }

  25% {
    opacity: 1;
    left: calc(var(--start-x)  + (50vw - var(--start-x)) * .7);
    top: calc(var(--start-y)  + (50vh - var(--start-y)) * .7);
    border-radius: 20px;
    transform: translate(-50%, -50%)scale(.8);
    box-shadow: 0 8px 30px rgba(0, 0, 0, .15);
  }

  50% {
    opacity: .9;
    left: calc(var(--start-x)  + (50vw - var(--start-x)) * .3);
    top: calc(var(--start-y)  + (50vh - var(--start-y)) * .3);
    border-radius: 30%;
    transform: translate(-50%, -50%)scale(.5);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
  }

  75% {
    opacity: .6;
    left: var(--start-x);
    top: var(--start-y);
    border-radius: 45%;
    transform: translate(-50%, -50%)scale(.2);
    box-shadow: 0 0 20px rgba(174, 0, 6, .5);
  }

  100% {
    opacity: 0;
    left: var(--start-x);
    top: var(--start-y);
    border-radius: 50%;
    transform: translate(-50%, -50%)scale(0);
    box-shadow: 0 0 rgba(174, 0, 6, 0);
  }
}

@keyframes fadeOutOverlay {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.popup-overlay {
  animation: 2s ease-out forwards fadeInOverlay;
}

.popup-content {
  animation: .5s cubic-bezier(.25, .46, .45, .94) forwards expandFromButtonToCenter;
}

.popup-overlay.closing {
  animation: 2s ease-out forwards fadeOutOverlay;
}

.popup-content.closing {
  animation: .5s cubic-bezier(.55, .085, .68, .53) forwards shrinkFromCenterToButton;
}

/* [project]/src/templates/Heritage/components/Slick/slick.css [app-client] (css) */
.image-slider-container, .slick-special {
  position: relative;
}

.slick-special:before {
  content: attr(data-slick-item-title);
  color: #fff;
  text-align: center;
  z-index: 2;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick-special:after {
  content: "";
  background: rgba(0, 0, 0, .4);
  background: var(--thumbnail-overlay-default);
  text-align: center;
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: calc(100% + 3px);
  height: calc(100% + 3px);
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slick-special:hover:after {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background: var(--thumbnail-overlay-active);
}

.slick-special.active:after {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background: var(--thumbnail-overlay-active);
  border-radius: 9px;
  overflow: hidden;
}

.image-slider-wrapper {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.image-slider-track {
  transition: transform .3s ease-in-out;
  display: flex;
}

.image-slider-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex-shrink: 0;
  padding: 0 4px;
}

.image-slider-item-inner {
  aspect-ratio: 12 / 9;
  border: 3px solid var(--carousel-outline-default);
  background-color: #f3f4f6;
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);
}

.image-slider-item-inner.active {
  border: 3px solid var(--carousel-outline-highlight);
}

.image-slider-image {
  object-fit: cover;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  transition: transform .3s ease-in-out;
}

.image-slider-item-inner:hover .image-slider-image {
  transform: scale(1.3);
}

.slick-tooltip-container {
  position: relative;
}

.slick-tooltip {
  color: #fff;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  pointer-events: none;
  text-overflow: ellipsis;
  text-align: center;
  background-color: rgba(0, 0, 0, .8);
  border-radius: 12px;
  padding: 4px 8px;
  font-size: 12px;
  transition: opacity .3s, visibility .3s;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 5px;
  right: 5px;
  overflow: hidden;
}

.slick-tooltip:after {
  content: "";
  border-top: 6px solid rgba(255, 255, 255, .8);
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.slick-tooltip-container:hover .slick-tooltip {
  opacity: 1;
  visibility: visible;
}

.image-slider-arrow {
  z-index: 10;
  background-color: var(--carousel-button-bg);
  cursor: pointer;
  border: none;
  border-radius: 50%;
  padding: .5rem;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
}

.image-slider-arrow:hover:not(.image-slider-arrow-disabled) {
  background-color: #fff;
  transform: translateY(-50%)scale(1.1);
}

.image-slider-arrow-prev {
  left: -20px;
}

.image-slider-arrow-next {
  right: -20px;
}

.image-slider-arrow-disabled {
  opacity: .5;
  cursor: not-allowed;
}

.image-slider-arrow-disabled:hover {
  background-color: rgba(255, 255, 255, .8);
  transform: translateY(-50%)scale(1);
}

@media (min-width: 575px) {
  .image-slider-item {
    padding: 0 6px !important;
  }

  .image-slider-arrow-next {
    right: -40px;
  }

  .image-slider-arrow-prev {
    left: -40px;
  }
}

/* [project]/src/templates/Heritage/variants/default/features/HomeButton/quickMenu/quickMenu.css [app-client] (css) */
.menu-item-quickMenu {
  opacity: 1;
  height: 50px;
  transition: opacity .3s, transform .3s, height .3s;
  overflow: hidden;
  transform: translateX(0);
}

.default_logo_menu_btn {
  transition: all .3s;
}

#menu-container-quickMenu {
  background: var(--header-primary-bg, #fff);
  z-index: 999999;
  width: -moz-fit-content;
  width: fit-content;
  position: fixed;
  top: 0;
  left: 0;
}

#nav_menu_quickMenu svg:first-of-type {
  display: block;
}

#nav_menu_quickMenu svg:nth-of-type(2), #nav_menu_quickMenu.active svg:first-of-type {
  display: none;
}

#nav_menu_quickMenu.active svg:nth-of-type(2) {
  display: block;
}

.menu-item-quickMenu {
  opacity: 1;
  background-color: #fff;
  transition: opacity .3s, transform .3s;
  transform: translateX(0);
}

.menu-collapsed .menu-item-quickMenu {
  opacity: 0;
  pointer-events: none;
  height: 0;
  border-width: 0 !important;
}

/* [project]/src/templates/Heritage/variants/default/features/HomeButton/bottomRightPanel/bottomRightPanel.css [app-client] (css) */
#iconChatBot {
  background: linear-gradient(#ff7f0a -135.42%, #ffad01 -86.17%, #7db65b -38.55%, #49b28f 7.15%, #479bd9 50.32%, #3f72c6 100%);
  border-radius: 12px;
  width: 65px;
  height: 65px;
}

#iconChatBot img {
  width: 70px;
}

.frameChatbot {
  background: rgba(255, 255, 255, .75);
  width: 100%;
  height: 100%;
  position: fixed;
}

.iframeChatBot {
  border: none;
  border-radius: 10px;
  width: 80%;
  height: 80%;
  position: fixed;
  top: 5vh;
  left: 5vh;
}

.buttonCloseFrame {
  color: #000;
  background-color: #fff;
  font-size: 30px;
  position: absolute;
  top: 2rem;
  right: 0;
}

/* [project]/src/templates/Heritage/variants/default/features/HomeButton/homeScreen.css [app-client] (css) */
@media (min-width: 576px) and (max-width: 786px) {
  .slick-container {
    max-width: 635px;
  }
}

@media screen and (min-width: 786px) {
  .slick-container {
    max-width: 750px;
  }
}

.next-button {
  cursor: pointer;
}

.next-button:hover:after {
  content: attr(data-title);
  color: #fff;
  background: rgba(0, 0, 0, .8);
  border-radius: 4px;
  min-width: 120px;
  padding: 5px 10px;
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
}

.previous-button {
  cursor: pointer;
}

.previous-button:hover:after {
  content: attr(data-title);
  color: #fff;
  background: rgba(0, 0, 0, .8);
  border-radius: 4px;
  min-width: 120px;
  padding: 5px 10px;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}

/* [project]/src/components/Banner/FullscreenBanner/FullscreenBanner.css [app-client] (css) */
@font-face {
  font-family: "1FTV VIP Freshome";
  src: url("/fonts/1FTV-VIP-Freshome-1.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ganh Type;
  src: url("/fonts/Ganh Type - Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ganh Type;
  src: url("/fonts/Ganh Type - Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("/fonts/Montserrat/Montserrat-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

.banner_size_text_short {
  font-size: 28px !important;
}

@media (min-width: 400px) {
  .banner_size_text_short {
    font-size: 38px !important;
  }
}

@media (min-width: 576px) {
  .banner_size_text_short {
    font-size: 50px !important;
  }
}

@media (min-width: 768px) {
  .banner_size_text_short {
    font-size: 64px !important;
  }
}

@media (min-width: 1220px) {
  .banner_size_text_short {
    font-size: 72px !important;
  }
}

.banner_size_text_long {
  font-size: 34px !important;
}

@media (min-width: 400px) {
  .banner_size_text_long {
    font-size: 45px !important;
  }
}

@media (min-width: 576px) {
  .banner_size_text_long {
    font-size: 58px !important;
  }
}

@media (min-width: 768px) {
  .banner_size_text_long {
    font-size: 72px !important;
  }
}

@media (min-width: 1220px) {
  .banner_size_text_long {
    font-size: 72px !important;
  }
}

.banner_size_text_subtitle {
  font-size: 1.5rem !important;
}

@media (min-width: 640px) {
  .banner_size_text_subtitle {
    font-size: 1.875rem !important;
  }
}

@media (min-width: 768px) {
  .banner_size_text_subtitle {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1024px) {
  .banner_size_text_subtitle {
    font-size: 3rem !important;
  }
}

.banner_size_text_header {
  font-size: 16px;
}

@media (min-width: 768px) {
  .banner_size_text_header {
    font-size: 28px !important;
  }
}

.font-montserrat {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
}

.font-montserrat-100 {
  font-weight: 100;
}

.font-montserrat-200 {
  font-weight: 200;
}

.font-montserrat-300 {
  font-weight: 300;
}

.font-montserrat-400 {
  font-weight: 400;
}

.font-montserrat-500 {
  font-weight: 500;
}

.font-montserrat-600 {
  font-weight: 600;
}

.font-montserrat-700 {
  font-weight: 700;
}

.font-montserrat-800 {
  font-weight: 800;
}

.font-montserrat-900 {
  font-weight: 900;
}

.font-montserrat-italic {
  font-style: italic;
}

.main-title-font {
  font-family: "1FTV VIP Freshome", Arial, Helvetica, sans-serif;
  font-size: 34px;
}

.text-font-freshome, .font-freshome {
  font-family: "1FTV VIP Freshome", Arial, Helvetica, sans-serif;
}

.subtitle-font {
  font-family: "1FTV VIP Freshome", Arial, Helvetica, sans-serif;
  font-size: 23px;
}

.event-header-font, .text-font-ganh, .font-ganh, .button-font, .language-code-font {
  font-family: Ganh Type, Arial, Helvetica, sans-serif;
}

.banner-container {
  z-index: 1000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.banner_logo {
  height: 100px;
  margin-top: 50px;
}

.banner_button_start_tour {
  background: #fff;
  border-radius: 30px;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 30px;
  font-family: Ganh Type, Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.scale-shine {
  animation: 1.2s ease-in-out infinite scaleAndShine;
  display: inline-block;
}

@keyframes scaleAndShine {
  0%, 100% {
    box-shadow: none;
    transform: scale(1);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 0 20px 5px rgba(255, 255, 255, .8);
  }
}

.banner-overlay {
  background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.banner-content {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.banner-logo {
  background: #fff;
  border-radius: 50%;
  padding: .75rem;
  position: absolute;
  top: 2rem;
  left: 2rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.banner-title {
  color: #fff;
  max-width: 32rem;
  margin-bottom: 2rem;
}

.banner-subtitle {
  opacity: .9;
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.banner-main-title {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.1;
}

.banner-start-button {
  color: #059669;
  cursor: pointer;
  background: rgba(255, 255, 255, .9);
  border: none;
  border-radius: 9999px;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 600;
  transition: all .3s;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
}

.banner-start-button:hover {
  background: #fff;
  transform: scale(1.05);
}

.banner-language-section {
  color: #fff;
}

.banner-language-title {
  opacity: .9;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.banner-language-options {
  gap: 1.5rem;
  display: flex;
}

.banner-language-option {
  cursor: pointer;
  background: none;
  border: none;
  flex-direction: column;
  align-items: center;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.banner-language-option:not(.active) {
  opacity: .7;
}

.banner-language-option:hover {
  opacity: .9;
}

.banner-language-option.active {
  opacity: 1;
}

.banner-flag-container {
  border: 3px solid rgba(255, 255, 255, .5);
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  transition: all .3s;
  overflow: hidden;
}

.banner-language-option.active .banner-flag-container {
  border-color: #fff;
  transform: scale(1.1);
}

.banner-language-option:hover .banner-flag-container {
  border-color: rgba(255, 255, 255, .8);
}

.banner-flag-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.banner-language-label {
  margin-top: .5rem;
  font-size: .875rem;
  font-weight: 500;
}

.banner-header-title {
  font-size: 16px;
}

@media (min-width: 400px) {
  .main-title-font {
    font-size: 45px;
  }

  .banner_logo {
    height: 130px;
  }

  .subtitle-font {
    font-size: 28px;
  }
}

@media (min-width: 576px) {
  .main-title-font {
    font-size: 58px;
  }

  .subtitle-font {
    font-size: 34px;
  }

  .banner_logo {
    height: 140px;
  }
}

@media (min-width: 768px) {
  .banner-content {
    padding: 4rem;
  }

  .banner-main-title {
    font-size: 4rem;
  }

  .banner_button_start_tour {
    margin-top: 20px;
    margin-left: unset;
    margin-right: unset;
  }

  .banner_logo {
    height: 150px;
    margin-top: 0;
  }

  .banner-header-title {
    font-size: 28px;
  }

  .main-title-font {
    font-size: 72px;
  }

  .subtitle-font {
    font-size: 46px;
  }
}

@media (min-width: 1024px) {
  .banner-content {
    padding: 6rem;
  }

  .banner-main-title {
    font-size: 4.5rem;
  }
}

@media (min-width: 1280px) {
  .banner-main-title {
    font-size: 5rem;
  }

  .banner-header-title {
    font-size: 28px;
  }

  .banner_logo {
    height: 150px;
    margin-top: 0;
  }
}

/* [project]/src/components/Banner/PopupBanner/PopupBanner.css [app-client] (css) */
@font-face {
  font-family: Ganh Type;
  src: url("/fonts/Ganh Type - Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ganh Type;
  src: url("/fonts/Ganh Type - Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

.banner-container {
  z-index: 1000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.banner_button_start_tour {
  background: #fff;
  border-radius: 30px;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 35px;
  padding: 18px 30px;
  font-size: 22px;
  font-weight: 500;
}

.scale-shine {
  animation: 1.2s ease-in-out infinite scaleAndShine;
  display: inline-block;
}

@keyframes scaleAndShine {
  0%, 100% {
    box-shadow: none;
    transform: scale(1);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 0 20px 5px rgba(255, 255, 255, .8);
  }
}

.banner-overlay {
  background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.banner-content {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.banner-logo {
  background: #fff;
  border-radius: 50%;
  padding: .75rem;
  position: absolute;
  top: 2rem;
  left: 2rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.banner-title {
  color: #fff;
  max-width: 32rem;
  margin-bottom: 2rem;
}

.banner-subtitle {
  opacity: .9;
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.banner-main-title {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.1;
}

.banner-start-button {
  color: #059669;
  cursor: pointer;
  background: rgba(255, 255, 255, .9);
  border: none;
  border-radius: 9999px;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 600;
  transition: all .3s;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
}

.banner-start-button:hover {
  background: #fff;
  transform: scale(1.05);
}

.banner-language-section {
  color: #fff;
}

.banner-language-title {
  opacity: .9;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.banner-language-options {
  gap: 1.5rem;
  display: flex;
}

.banner-language-option {
  cursor: pointer;
  background: none;
  border: none;
  flex-direction: column;
  align-items: center;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.banner-language-option:not(.active) {
  opacity: .7;
}

.banner-language-option:hover {
  opacity: .9;
}

.banner-language-option.active {
  opacity: 1;
}

.banner-flag-container {
  border: 3px solid rgba(255, 255, 255, .5);
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  transition: all .3s;
  overflow: hidden;
}

.banner-language-option.active .banner-flag-container {
  border-color: #fff;
  transform: scale(1.1);
}

.banner-language-option:hover .banner-flag-container {
  border-color: rgba(255, 255, 255, .8);
}

.banner-flag-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.banner-language-label {
  margin-top: .5rem;
  font-size: .875rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .banner-content {
    padding: 4rem;
  }

  .banner-main-title {
    font-size: 4rem;
  }
}

@media (min-width: 1024px) {
  .banner-content {
    padding: 6rem;
  }

  .banner-main-title {
    font-size: 4.5rem;
  }
}

@media (min-width: 1280px) {
  .banner-main-title {
    font-size: 5rem;
  }
}

/* [project]/src/components/Banner/Novalog/FullscreenBanner.css [app-client] (css) */
:root {
  --banner_size_text_short: 14px;
}

@font-face {
  font-family: Goldman;
  src: url("/fonts/Goldman-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Goldman;
  src: url("/fonts/Goldman-Regular.ttf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.banner_size_text_short {
  line-height: 1.1;
  position: relative;
  font-size: var(--banner_size_text_short) !important;
}

.banner_size_text_short:before {
  content: attr(data-banner-title);
  z-index: -1;
  width: 100%;
  font-size: var(--banner_size_text_short);
  color: #834800;
  -webkit-text-stroke: 0px #834800;
  text-transform: uppercase;
  font-family: Goldman, Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 320px) {
  .banner_size_text_short {
    --banner_size_text_short: 15px;
  }
}

@media (min-width: 380px) {
  .banner_size_text_short {
    --banner_size_text_short: 18px;
  }
}

@media (min-width: 450px) {
  .banner_size_text_short {
    --banner_size_text_short: 22px;
  }
}

@media (min-width: 500px) {
  .banner_size_text_short {
    --banner_size_text_short: 24px;
  }
}

@media (min-width: 576px) {
  .banner_size_text_short {
    --banner_size_text_short: 28px;
  }
}

@media (min-width: 768px) {
  .banner_size_text_short {
    --banner_size_text_short: 34px;
  }
}

@media (min-width: 900px) {
  .banner_size_text_short {
    --banner_size_text_short: 40px;
  }
}

@media (min-width: 1220px) {
  .banner_size_text_short {
    --banner_size_text_short: 55px;
  }
}

@media (min-width: 1520px) {
  .banner_size_text_short, .banner_size_text_short:before {
    --banner_size_text_short: 70px;
  }
}

.banner_size_text_subtitle {
  margin-bottom: 6px;
  line-height: 1.2;
  position: relative;
  font-size: 20px !important;
}

.banner_size_text_subtitle:before {
  content: attr(data-banner-header-title);
  z-index: -1;
  color: #834800;
  -webkit-text-stroke: 0px #834800;
  text-transform: uppercase;
  width: 100%;
  font-family: Goldman, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 350px) {
  .banner_size_text_subtitle, .banner_size_text_subtitle:before {
    font-size: 22px !important;
  }
}

@media (min-width: 576px) {
  .banner_size_text_subtitle, .banner_size_text_subtitle:before {
    font-size: 28px !important;
  }
}

@media (min-width: 680px) {
  .banner_size_text_subtitle, .banner_size_text_subtitle:before {
    font-size: 32px !important;
  }
}

@media (min-width: 768px) {
  .banner_size_text_subtitle, .banner_size_text_subtitle:before {
    font-size: 35px !important;
  }
}

@media (min-width: 1024px) {
  .banner_size_text_subtitle, .banner_size_text_subtitle:before {
    font-size: 40px !important;
  }
}

@media (min-width: 1500px) {
  .banner_size_text_subtitle, .banner_size_text_subtitle:before, .banner_size_text_subtitle, .banner_size_text_subtitle:before {
    font-size: 48px !important;
  }
}

.text-font-goldman {
  font-family: Goldman, Arial, Helvetica, sans-serif;
}

.banner-container {
  z-index: 1000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.banner_logo {
  height: 100px;
  margin-top: 50px;
  margin-bottom: 10px;
}

.banner_button_start_tour_fullscreen {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background: linear-gradient(90deg, #ffa639 0%, #e8b87c 50.48%, #d67600 100%);
  border: 3px solid #fff;
  border-radius: 12px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 13px 10px;
  font-size: 18px;
  font-weight: 400;
  transition: all .2s;
  position: relative;
  box-shadow: 0 4px #8b4a00;
}

.banner_button_cancel_video_fullscreen {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 12px;
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 10px;
  font-size: 18px;
  font-weight: 400;
  transition: all .2s;
}

.button_start_tour_wrapper {
  border-radius: 12px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 14px 28px rgba(214, 118, 0, .35), 0 10px 10px rgba(214, 118, 0, .25);
}

.scale-shine {
  animation: 1.2s ease-in-out infinite scaleAndShine;
  display: inline-block;
}

@keyframes scaleAndShine {
  0%, 100% {
    box-shadow: none;
    transform: scale(1);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 0 20px 5px rgba(255, 255, 255, .8);
  }
}

.banner-overlay {
  background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.banner-content {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.banner-logo {
  background: #fff;
  border-radius: 50%;
  padding: .75rem;
  position: absolute;
  top: 2rem;
  left: 2rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}

.banner-title {
  color: #fff;
  max-width: 32rem;
  margin-bottom: 2rem;
}

.banner-subtitle {
  opacity: .9;
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.banner-main-title {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.1;
}

.banner-start-button {
  color: #059669;
  cursor: pointer;
  background: rgba(255, 255, 255, .9);
  border: none;
  border-radius: 9999px;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 600;
  transition: all .3s;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .1);
}

.banner-start-button:hover {
  background: #fff;
  transform: scale(1.05);
}

.banner-language-section {
  color: #fff;
}

.banner-language-title {
  opacity: .9;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

.banner-language-options {
  gap: 1.5rem;
  display: flex;
}

.banner-language-option {
  cursor: pointer;
  background: none;
  border: none;
  flex-direction: column;
  align-items: center;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.banner-language-option:not(.active) {
  opacity: .7;
}

.banner-language-option:hover {
  opacity: .9;
}

.banner-language-option.active {
  opacity: 1;
}

.banner-flag-container {
  border: 3px solid rgba(255, 255, 255, .5);
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  transition: all .3s;
  overflow: hidden;
}

.banner-language-option.active .banner-flag-container {
  border-color: #fff;
  transform: scale(1.1);
}

.banner-language-option:hover .banner-flag-container {
  border-color: rgba(255, 255, 255, .8);
}

.banner-flag-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.banner-language-label {
  margin-top: .5rem;
  font-size: .875rem;
  font-weight: 500;
}

@media (min-width: 400px) {
  .banner_logo {
    height: 130px;
  }
}

@media (min-width: 576px) {
  .banner_logo {
    height: 140px;
  }

  .banner_button_start_tour_fullscreen {
    padding: 13px 30px;
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .banner-content {
    padding: 4rem;
  }

  .button_start_tour_wrapper {
    margin-top: 20px;
    margin-left: unset;
    margin-right: unset;
  }

  .banner_logo {
    height: 150px;
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .banner-content {
    padding: 6rem;
  }
}

@media (min-width: 1280px) {
  .banner_logo {
    height: 200px;
    margin-top: 0;
  }
}

/* [project]/src/templates/Heritage/components/Chatbot/chatbot.css [app-client] (css) */
.offcanvas-chatbot {
  z-index: 999;
  width: calc(100dvw - 150px);
  bottom: 200px;
  right: 0%;
  background: none !important;
}

#leva__root {
  display: none !important;
}

.offcanvas-chatbot-header {
  z-index: 1001;
  height: 50px;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
}

.offcanvas-chatbot-header button {
  opacity: 1;
  background-color: #fe635b;
  border: none;
  border-radius: 6px;
  width: 40px;
  height: 40px;
  margin-bottom: -4px;
  margin-left: 35px;
  font-size: 20px;
  position: absolute;
  top: 20px;
}

.chatbot_btn_close_sdl {
  z-index: 1002;
  cursor: pointer;
  transition: all .2s;
  display: flex;
}

.chatbot_btn_close_sdl:hover {
  transform: scale(1.1);
}

.offcanvas-chatbot-header div {
  cursor: pointer;
  border: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: all .2s;
  display: flex;
}

.offcanvas-chatbot-header div:hover {
  transform: scale(1.05);
}

.offcanvas-chatbot-header div:first-child {
  background: linear-gradient(#ff7f0a 0%, #f15732 40.52%, #d72d78 73.46%, #892e7d 100%);
}

.offcanvas-chatbot-header div:nth-child(2), .offcanvas-chatbot-header div:nth-child(3) {
  background: linear-gradient(#ff7f0a -135.42%, #ffad01 -86.17%, #7db65b -38.55%, #49b28f 7.15%, #479bd9 50.32%, #3f72c6 100%);
}

.offcanvas-chatbot.zoomOut .offcanvas-chatbot-header {
  margin-left: 0;
  top: -10px;
  right: 0;
}

.offcanvas-chatbot-body {
  width: 100%;
  height: 400px;
}

.offcanvas-chatbot-body .w-full.h-full.relative {
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.offcanvas-chatbot-body [data-ui-component] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.offcanvas-chatbot-body canvas {
  border-radius: 8px;
  background: none !important;
}

.leva-c_lbVIu2 {
  display: none !important;
}

@media (min-width: 576px) {
  .offcanvas-chatbot {
    bottom: 150px;
    right: 65px;
    top: unset;
    left: unset;
    transform: unset;
  }

  .offcanvas-chatbot.zoomOut {
    width: 35%;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-body {
    height: 300px;
  }
}

@media (max-height: 600px) {
  .offcanvas-chatbot {
    max-width: 450px;
  }

  .offcanvas-chatbot .offcanvas-chatbot-header button {
    top: 0;
  }
}

@media (min-width: 625px) {
  .offcanvas-chatbot {
    width: calc(100dvw - 200px);
  }
}

@media (min-width: 768px) {
  .offcanvas-chatbot {
    width: 68%;
    max-width: 380px;
    right: -35px;
    top: unset;
    left: unset;
    transform: unset;
  }

  .offcanvas-chatbot .offcanvas-chatbot-header .chatBotBtns {
    margin-left: 10px;
  }

  .offcanvas-chatbot .offcanvas-chatbot-header .chatBotBtns div {
    width: 40px;
    height: 40px;
  }

  .offcanvas-chatbot.zoomOut {
    width: 30%;
    max-width: 250px;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-body {
    height: 280px;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-header .chatBotBtns {
    top: 5px;
    right: unset;
    margin-left: 10px;
  }
}

@media (min-width: 1600px) {
  .offcanvas-chatbot-body {
    height: 500px;
  }

  .offcanvas-chatbot.zoomOut {
    width: 30%;
    max-width: 350px;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-body {
    height: 350px;
  }
}

/* [project]/src/components/VirtualAgent/UI.module.scss.module.css [app-client] (css) */
.UI-module-scss-module__GK71ka__Menu {
  z-index: 100;
  position: fixed;
  top: 16px;
  right: 16px;
}

@keyframes UI-module-scss-module__GK71ka__glowing {
  0% {
    transform: scale(1);
    box-shadow: 0 0 5px rgba(66, 103, 178, .5);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 0 20px #4267b2, 0 0 40px rgba(66, 103, 178, .3);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 5px rgba(66, 103, 178, .5);
  }
}

.UI-module-scss-module__GK71ka__ChatBox {
  z-index: 500;
  justify-content: center;
  width: auto;
  display: flex;
  position: fixed;
  bottom: 16px;
  right: 16px;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_voice {
  background: #4267b2;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  border-radius: 50% !important;
}

@media (min-width: 1024px) {
  .UI-module-scss-module__GK71ka__ChatBox_btn_voice {
    background: #4267b2;
  }
}

.UI-module-scss-module__GK71ka__ChatBox_btn_voice:disabled {
  opacity: .3;
  cursor: not-allowed;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_stop {
  background: #b24242;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  border-radius: 50% !important;
}

@media (min-width: 1024px) {
  .UI-module-scss-module__GK71ka__ChatBox_btn_stop {
    background: #b24242;
  }
}

.UI-module-scss-module__GK71ka__ChatBox_btn_stop:disabled {
  opacity: .3;
  cursor: not-allowed;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_send, .UI-module-scss-module__GK71ka__ChatBox_input {
  display: none;
}

@media (min-width: 768px) {
  .UI-module-scss-module__GK71ka__ChatBox_btn_voice {
    width: auto;
    animation: none;
    border-radius: 4px !important;
  }

  .UI-module-scss-module__GK71ka__ChatBox_btn_stop {
    width: auto;
    border-radius: 4px !important;
  }

  .UI-module-scss-module__GK71ka__ChatBox_btn_send {
    background: #4267b2;
    justify-content: center;
    align-items: center;
    height: 60px;
    display: flex;
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  .UI-module-scss-module__GK71ka__ChatBox_btn_send {
    background: #4267b2;
  }
}

@media (min-width: 768px) {
  .UI-module-scss-module__GK71ka__ChatBox_input {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(255, 255, 255, .5);
    width: 450px;
    height: 60px;
    display: flex;
  }

  .UI-module-scss-module__GK71ka__ChatBox_input:disabled {
    opacity: .3;
  }
}

@media (min-width: 1024px) {
  .UI-module-scss-module__GK71ka__ChatBox_input {
    width: 300px;
  }
}

.UI-module-scss-module__GK71ka__ChatBox_btn_close {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .3s;
  display: flex;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_close:hover {
  transform: scale(1.05);
  background: #ff7875 !important;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_close .UI-module-scss-module__GK71ka__anticon {
  color: #fff;
  font-size: 16px;
}

.UI-module-scss-module__GK71ka__ChatBox_voice_group {
  height: 60px;
  gap: 8px !important;
  display: flex !important;
}

.UI-module-scss-module__GK71ka__ChatBox_voice_group .ant-space-compact-item:last-child .UI-module-scss-module__GK71ka__ChatBox_btn_x {
  border-radius: 50% !important;
}

.UI-module-scss-module__GK71ka__ChatBox_voice_group .ant-space-compact-item:last-child .UI-module-scss-module__GK71ka__ChatBox_btn_stop {
  border-radius: 50% !important;
}

@media (min-width: 768px) {
  .UI-module-scss-module__GK71ka__ChatBox_voice_group .ant-space-compact-item:last-child .UI-module-scss-module__GK71ka__ChatBox_btn_stop {
    border-radius: 4px !important;
  }
}

.UI-module-scss-module__GK71ka__ChatBox_btn_x {
  background: #ff7875 !important;
  border: none !important;
  border-radius: 50% !important;
  justify-content: center !important;
  align-items: center !important;
  width: 60px !important;
  height: 60px !important;
  margin-right: 8px !important;
  transition: all .3s !important;
  display: flex !important;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_x:hover, .UI-module-scss-module__GK71ka__ChatBox_btn_x:active {
  background: #ff7875;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_x:disabled {
  opacity: .5;
  cursor: not-allowed;
  transform: none;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_x .UI-module-scss-module__GK71ka__anticon {
  color: #fff !important;
  font-size: 24px !important;
}

@media (min-width: 768px) {
  .UI-module-scss-module__GK71ka__ChatBox_btn_x {
    border-radius: 50% !important;
    width: 60px !important;
  }
}

.UI-module-scss-module__GK71ka__ChatBox_btn_keyboard {
  background: #4267b2;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  font-size: 18px;
  transition: background .2s, transform .2s;
  display: flex;
  border-radius: 50% !important;
  width: 48px !important;
  height: 48px !important;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_keyboard:hover {
  background: #365899;
  transform: scale(1.05);
}

.UI-module-scss-module__GK71ka__ChatBox_btn_keyboard:active {
  background: #29487d;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_keyboard:disabled {
  opacity: .3;
  cursor: not-allowed;
}

.UI-module-scss-module__GK71ka__ChatBox_btn_keyboard .UI-module-scss-module__GK71ka__anticon {
  color: #fff;
  font-size: 18px;
}

@media (min-width: 768px) {
  .UI-module-scss-module__GK71ka__ChatBox_btn_keyboard {
    display: flex;
    width: 48px !important;
    height: 48px !important;
  }
}

.UI-module-scss-module__GK71ka__ChatBox_btn_voice_rounded {
  border-radius: 50% !important;
  justify-content: center !important;
  align-items: center !important;
  width: 60px !important;
  height: 60px !important;
  display: flex !important;
}

@media (min-width: 768px) {
  .UI-module-scss-module__GK71ka__ChatBox_btn_voice_rounded {
    border-radius: 50% !important;
    justify-content: center !important;
    align-items: center !important;
    width: 60px !important;
    height: 60px !important;
    display: flex !important;
  }
}

.virtual-agent-hidden .UI-module-scss-module__GK71ka__virtual-agent-avatar {
  display: none !important;
}

.UI-module-scss-module__GK71ka__transparentBackground canvas {
  background: none !important;
}

@keyframes UI-module-scss-module__GK71ka__slideIn {
  from {
    opacity: 0;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* [project]/src/templates/Heritage/components/ChatbotGemini/chatbot.css [app-client] (css) */
.offcanvas-chatbot {
  z-index: 999;
  width: calc(100dvw - 150px);
  bottom: 200px;
  right: 0%;
  background: none !important;
}

#leva__root {
  display: none !important;
}

.offcanvas-chatbot-header {
  z-index: 1001;
  height: 50px;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
}

.offcanvas-chatbot-header button {
  opacity: 1;
  background-color: #fe635b;
  border: none;
  border-radius: 6px;
  width: 40px;
  height: 40px;
  margin-bottom: -4px;
  margin-left: 35px;
  font-size: 20px;
  position: absolute;
  top: 20px;
}

.chatbot_btn_close_sdl {
  z-index: 1002;
  cursor: pointer;
  transition: all .2s;
  display: flex;
}

.chatbot_btn_close_sdl:hover {
  transform: scale(1.1);
}

.offcanvas-chatbot-header div {
  cursor: pointer;
  border: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: all .2s;
  display: flex;
}

.offcanvas-chatbot-header div:hover {
  transform: scale(1.05);
}

.offcanvas-chatbot-header div:first-child {
  background: linear-gradient(#ff7f0a 0%, #f15732 40.52%, #d72d78 73.46%, #892e7d 100%);
}

.offcanvas-chatbot-header div:nth-child(2), .offcanvas-chatbot-header div:nth-child(3) {
  background: linear-gradient(#ff7f0a -135.42%, #ffad01 -86.17%, #7db65b -38.55%, #49b28f 7.15%, #479bd9 50.32%, #3f72c6 100%);
}

.offcanvas-chatbot.zoomOut .offcanvas-chatbot-header {
  margin-left: 0;
  top: -10px;
  right: 0;
}

.offcanvas-chatbot-body {
  width: 100%;
  height: 400px;
}

.offcanvas-chatbot-body .w-full.h-full.relative {
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.offcanvas-chatbot-body [data-ui-component] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.offcanvas-chatbot-body canvas {
  border-radius: 8px;
  background: none !important;
}

.leva-c_lbVIu2 {
  display: none !important;
}

@media (min-width: 576px) {
  .offcanvas-chatbot {
    bottom: 150px;
    right: 65px;
    top: unset;
    left: unset;
    transform: unset;
  }

  .offcanvas-chatbot.zoomOut {
    width: 35%;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-body {
    height: 300px;
  }
}

@media (max-height: 600px) {
  .offcanvas-chatbot {
    max-width: 450px;
  }

  .offcanvas-chatbot .offcanvas-chatbot-header button {
    top: 0;
  }
}

@media (min-width: 625px) {
  .offcanvas-chatbot {
    width: calc(100dvw - 200px);
  }
}

@media (min-width: 768px) {
  .offcanvas-chatbot {
    width: 68%;
    max-width: 380px;
    right: -35px;
    top: unset;
    left: unset;
    transform: unset;
  }

  .offcanvas-chatbot .offcanvas-chatbot-header .chatBotBtns {
    margin-left: 10px;
  }

  .offcanvas-chatbot .offcanvas-chatbot-header .chatBotBtns div {
    width: 40px;
    height: 40px;
  }

  .offcanvas-chatbot.zoomOut {
    width: 30%;
    max-width: 250px;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-body {
    height: 280px;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-header .chatBotBtns {
    top: 5px;
    right: unset;
    margin-left: 10px;
  }
}

@media (min-width: 1600px) {
  .offcanvas-chatbot-body {
    height: 500px;
  }

  .offcanvas-chatbot.zoomOut {
    width: 30%;
    max-width: 350px;
  }

  .offcanvas-chatbot.zoomOut .offcanvas-chatbot-body {
    height: 350px;
  }
}

/* [project]/src/components/LoadingScreen/LoadingScreen.css [app-client] (css) */
.div-loading {
  z-index: 9999;
  color: #fff;
  background: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100dvh;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.div-loading img {
  height: auto;
  margin-bottom: 20px;
}

.div-loading > div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-loading > div img {
  object-fit: cover;
  width: 60%;
  max-width: 450px;
  height: auto;
}

.loader {
  box-sizing: border-box;
  border-top: 4px solid #ffdf00;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin-top: 20px;
  animation: 1s linear infinite rotation;
  display: inline-block;
}

.loader:after {
  content: "";
  box-sizing: border-box;
  border-bottom: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid #5fcd6f;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  animation: .5s linear infinite reverse rotation;
  position: absolute;
  top: 0;
  left: 0;
}

.titleLoading {
  font-family: Space Grotesk;
  font-size: 25px;
}

@media (max-width: 900px) {
  .titleLoading {
    font-size: 15px;
  }
}

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

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

/*# sourceMappingURL=_6b611118._.css.map*/