/*******************************************************
 * Tailwind base (not required)
 ******************************************************/

/*@tailwind base;*/

:root {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x:initial;
  --tw-pan-y:initial;
  --tw-pinch-zoom:initial;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position:0%;
  --tw-gradient-via-position:50%;
  --tw-gradient-to-position:100%;
  --tw-ordinal:initial;
  --tw-slashed-zero:initial;
  --tw-numeric-figure:initial;
  --tw-numeric-spacing:initial;
  --tw-numeric-fraction:initial;
  --tw-ring-inset:initial;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur:blur(0);
  --tw-brightness:brightness(1);
  --tw-contrast:contrast(1);
  --tw-grayscale:grayscale(0);
  --tw-hue-rotate:hue-rotate(0deg);
  --tw-invert:invert(0);
  --tw-saturate:saturate(1);
  --tw-sepia:sepia(0);
  --tw-drop-shadow:drop-shadow(0 0 #0000);
  --tw-backdrop-blur:blur(0);
  --tw-backdrop-brightness:brightness(1);
  --tw-backdrop-contrast:contrast(1);
  --tw-backdrop-grayscale:grayscale(0);
  --tw-backdrop-hue-rotate:hue-rotate(0deg);
  --tw-backdrop-invert:invert(0);
  --tw-backdrop-opacity:opacity(1);
  --tw-backdrop-saturate:saturate(1);
  --tw-backdrop-sepia:sepia(0);
  --tw-contain-size:none;
  --tw-contain-layout:none;
  --tw-contain-paint:none;
  --tw-contain-style:none;
}

/*******************************************************
 * Tailwind components
 ******************************************************/

.\!container {
  width:100% !important;
  margin-right:auto !important;
  margin-left:auto !important;
  padding-right:var(--vii-spacing-gap-container) !important;
  padding-left:var(--vii-spacing-gap-container) !important;
}

.container {
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:var(--vii-spacing-gap-container);
  padding-left:var(--vii-spacing-gap-container);
}

@media (min-width: 1430px) {
  .\!container {
    max-width:1430px !important;
  }

  .container {
    max-width:1430px;
  }
}

:root {
  --vii-container:1430px;
  --vii-gap-side:clamp(var(--vii-spacing-gap-container), (var(--100vw, 100vw) - var(--vii-container) - (var(--vii-spacing-gap-container) * 2)) / 2, 100vw);
  --vii-container-small:865px;
  --vii-gap-side-small:clamp(var(--vii-spacing-gap-container), (var(--100vw, 100vw) - var(--vii-container-small) - (var(--vii-spacing-gap-container) * 2)) / 2, 100vw);
}

.container-small {
  position:relative;
  max-width:865px;
  width:100%;
  padding-left:var(--vii-spacing-gap-container);
  padding-right:var(--vii-spacing-gap-container);
  margin-left:auto;
  margin-right:auto;
  --vii-gap-side:var(--vii-gap-side-small);;
}

.container-fluid {
  position:relative;
  max-width:unset;
  width:100%;
  padding-left:var(--vii-spacing-gap-container);
  padding-right:var(--vii-spacing-gap-container);
  margin-left:auto;
  margin-right:auto;
  --vii-gap-side:var(--vii-spacing-gap-container);
}

.fl-center {
  display:flex;
  align-items:center;
  justify-content:center;
}

.fl-center-v {
  display:flex;
  align-items:center;
}

.ab-center {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}

.ab-center-v {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}

.ab-full, .ab-full-b::before, .ab-full-a::after, .ab-full-ba::before, .ab-full-ba::after {
  position:absolute;
  inset:0;
}

 .\!ab-full-b::before {
  position:absolute !important;
  inset:0 !important;
}

 .\!ab-full-ba::before, .\!ab-full-ba::after {
  position:absolute !important;
  inset:0 !important;
}

.\!ab-full-b::before {
  content:"" !important;
}

.ab-full-b::before, .ab-full-a::after, .ab-full-ba::before, .ab-full-ba::after {
  content:"";
}

 .\!ab-full-ba::before, .\!ab-full-ba::after {
  content:"" !important;
}

.img-wrapper-cover > img, .img-wrapper-contain > img {
  -o-object-position:center center;
     object-position:center center;
  height:100%;
  width:100%;
  min-height:100%;
  min-width:100%;
  max-height:100%;
  max-width:100%;
  display:block;
}

.img-wrapper-cover > img {
  -o-object-fit:cover;
     object-fit:cover;
}

.img-wrapper-contain > img {
  -o-object-fit:contain;
     object-fit:contain;
}

ul.list-style-none, .list-style-none ul {
  margin:0;
  list-style:none;
}

ul.list-style-none > li, .list-style-none ul > li {
  padding:0;
}

.\!t {
  transition-duration:.25s !important;
  transition-property:all !important;
  transition-timing-function:ease !important;
  transition-delay:0s !important;
}

.t {
  transition-duration:.25s;
  transition-property:all;
  transition-timing-function:ease;
  transition-delay:0s;
}

.t-slow {
  transition-duration:.6s;
}

:root {
  --loading-size:35px;
  --loading-color:var(--vii-color-blue);
  --loading-bg:rgba(255, 255, 255, 0.7);
}

.loading, .woocommerce .blockUI.blockOverlay, .woocommerce .loader {
  position:relative;
}

.woocommerce .blockUI.blockOverlay::before, .woocommerce .loader::before, .loading::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background-color:var(--loading-bg);
}

.loading::after, body .xwc--pf-loader-overlay::after, .woocommerce .blockUI.blockOverlay::after, .woocommerce .loader::after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  z-index:3;
  width:var(--loading-size);
  height:var(--loading-size);
  margin:calc(-0.5 * var(--loading-size)) 0 0 calc(-0.5 * var(--loading-size));
  border-radius:50%;
  border:2px dashed transparent;
  border-bottom-color:var(--loading-color);
  border-right-color:var(--loading-color);
  animation:spinner-loading 0.6s linear infinite;
  box-sizing:border-box;
}

@keyframes spinner-loading {
  to {
    transform:rotate(360deg);
  }
}

.flex-grid-template {
  --grid-gap-x:30px;
  --grid-gap-y:30px;
  --grid-col:3;
  --grid-gap-x-total:calc(var(--grid-gap-x) * (var(--grid-col) - 1));
  --grid-space-each:calc(var(--grid-gap-x-total) / var(--grid-col));
  display:flex;
  flex-wrap:wrap;
  gap:var(--grid-gap-y) var(--grid-gap-x);
}

.flex-grid-template > * {
  width:calc(100% / var(--grid-col) - var(--grid-space-each));
}

@media only screen and (max-width: 768px) {
  .flex-grid-template {
    --grid-col:2;
  }
}

@media only screen and (max-width: 576px) {
  .flex-grid-template {
    --grid-col:1;
  }
}

.skeleton-bg {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4Ij4NCjxjaXJjbGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjeD0iNTAiIGN5PSI1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNTA1MjU0IiBzdHJva2Utd2lkdGg9IjEwIiByPSI0NSIgc3Ryb2tlLWRhc2hhcnJheT0iMTY2IDQ0IiBzdHlsZT0iJiMxMDsgICAgLyogc3Ryb2tlLWRhc2hhcnJheTogMTY2IDQ0OyAqLyYjMTA7Ij4NCiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIi8+DQo8L2NpcmNsZT4NCjwvc3ZnPg==);
  background-size:30px;
  background-repeat:no-repeat;
  background-position:center;
  background-color:#eee;
}

/*******************************************************
 * Tailwind utilities
 * including custom utilities
 ******************************************************/

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

.pointer-events-none {
  pointer-events:none;
}

.visible {
  visibility:visible;
}

.invisible {
  visibility:hidden;
}

.collapse {
  visibility:collapse;
}

.static {
  position:static;
}

.fixed {
  position:fixed;
}

.absolute {
  position:absolute;
}

.relative {
  position:relative;
}

.sticky {
  position:sticky;
}

.\!top-\[--form-spacing-y\] {
  top:var(--form-spacing-y) !important;
}

.bottom-0 {
  bottom:0px;
}

.bottom-10 {
  bottom:10px;
}

.left-0 {
  left:0px;
}

.right-0 {
  right:0px;
}

.right-10 {
  right:10px;
}

.right-24 {
  right:24px;
}

.right-8 {
  right:8px;
}

.top-0 {
  top:0px;
}

.top-1\/2 {
  top:50%;
}

.top-\[7px\] {
  top:7px;
}

.top-full {
  top:100%;
}

.z-10 {
  z-index:10;
}

.z-\[1\] {
  z-index:1;
}

.z-\[20\] {
  z-index:20;
}

.z-\[2\] {
  z-index:2;
}

.z-\[3\] {
  z-index:3;
}

.z-\[5\] {
  z-index:5;
}

.-order-1 {
  order:-1;
}

.order-\[2\] {
  order:2;
}

.m-1 {
  margin:1px;
}

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

.\!mb-0 {
  margin-bottom:0px !important;
}

.\!mb-12 {
  margin-bottom:12px !important;
}

.\!mb-8 {
  margin-bottom:8px !important;
}

.\!mb-responsive-20 {
  margin-bottom:var(--vii-spacing-20) !important;
}

.mb-0 {
  margin-bottom:0px;
}

.mb-12 {
  margin-bottom:12px;
}

.mb-16 {
  margin-bottom:16px;
}

.mb-20 {
  margin-bottom:20px;
}

.mb-24 {
  margin-bottom:24px;
}

.mb-28 {
  margin-bottom:28px;
}

.mb-32 {
  margin-bottom:32px;
}

.mb-4 {
  margin-bottom:4px;
}

.mb-48 {
  margin-bottom:48px;
}

.mb-64 {
  margin-bottom:64px;
}

.mb-8 {
  margin-bottom:8px;
}

.mb-responsive-112 {
  margin-bottom:var(--vii-spacing-112);
}

.mb-responsive-16 {
  margin-bottom:var(--vii-spacing-16);
}

.mb-responsive-160 {
  margin-bottom:var(--vii-spacing-160);
}

.mb-responsive-20 {
  margin-bottom:var(--vii-spacing-20);
}

.mb-responsive-24 {
  margin-bottom:var(--vii-spacing-24);
}

.mb-responsive-32 {
  margin-bottom:var(--vii-spacing-32);
}

.mb-responsive-48 {
  margin-bottom:var(--vii-spacing-48);
}

.mb-responsive-56 {
  margin-bottom:var(--vii-spacing-56);
}

.mb-responsive-64 {
  margin-bottom:var(--vii-spacing-64);
}

.mb-responsive-72 {
  margin-bottom:var(--vii-spacing-72);
}

.ml-8 {
  margin-left:8px;
}

.ml-\[calc\(0\.25\*\(var\(--vii-100vw\)-2\*var\(--vii-gap-side\)\)\)\] {
  margin-left:calc(0.25 * (var(--vii-100vw) - 2 * var(--vii-gap-side)));
}

.ml-auto {
  margin-left:auto;
}

.mr-\[-5px\] {
  margin-right:-5px;
}

.mr-auto {
  margin-right:auto;
}

.mt-10 {
  margin-top:10px;
}

.mt-12 {
  margin-top:12px;
}

.mt-\[calc\(-1\*var\(--banner-spacing\)\)\] {
  margin-top:calc(-1 * var(--banner-spacing));
}

.mt-\[calc\(-1\*var\(--hb-spacing-y\)\)\] {
  margin-top:calc(-1 * var(--hb-spacing-y));
}

.mt-responsive-16 {
  margin-top:var(--vii-spacing-16);
}

.mt-responsive-32 {
  margin-top:var(--vii-spacing-32);
}

.mt-responsive-64 {
  margin-top:var(--vii-spacing-64);
}

.mt-responsive-96 {
  margin-top:var(--vii-spacing-96);
}

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

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

.line-clamp-6 {
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:6;
}

.\!block {
  display:block !important;
}

.block {
  display:block;
}

.inline-block {
  display:inline-block;
}

.inline {
  display:inline;
}

.\!flex {
  display:flex !important;
}

.flex {
  display:flex;
}

.\!inline-flex {
  display:inline-flex !important;
}

.inline-flex {
  display:inline-flex;
}

.table {
  display:table;
}

.grid {
  display:grid;
}

.\!hidden {
  display:none !important;
}

.hidden {
  display:none;
}

.aspect-\[125\/83\] {
  aspect-ratio:125/83;
}

.aspect-\[1344\/638\] {
  aspect-ratio:1344/638;
}

.aspect-\[173\/80\] {
  aspect-ratio:173/80;
}

.aspect-\[213\/142\] {
  aspect-ratio:213/142;
}

.aspect-\[324\/122\] {
  aspect-ratio:324/122;
}

.aspect-\[420\/280\] {
  aspect-ratio:420/280;
}

.aspect-\[440\/544\] {
  aspect-ratio:440/544;
}

.aspect-\[490\/328\] {
  aspect-ratio:490/328;
}

.aspect-\[550\/368\] {
  aspect-ratio:550/368;
}

.aspect-\[664\/447\] {
  aspect-ratio:664/447;
}

.aspect-\[702\/660\] {
  aspect-ratio:702/660;
}

.aspect-\[775\/518\] {
  aspect-ratio:775/518;
}

.aspect-square {
  aspect-ratio:1 / 1;
}

.h-1 {
  height:1px;
}

.h-2 {
  height:2px;
}

.h-32 {
  height:32px;
}

.h-48 {
  height:48px;
}

.h-\[--hb-height-video\] {
  height:var(--hb-height-video);
}

.h-\[--vii-logo-height\] {
  height:var(--vii-logo-height);
}

.h-\[--width-media\] {
  height:var(--width-media);
}

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

.h-\[2px\] {
  height:2px;
}

.h-full {
  height:100%;
}

.max-h-\[600px\] {
  max-height:600px;
}

.min-h-\[--vii-header-main-height\] {
  min-height:var(--vii-header-main-height);
}

.min-h-\[115px\] {
  min-height:115px;
}

.min-h-\[250px\] {
  min-height:250px;
}

.min-h-\[25px\] {
  min-height:25px;
}

.min-h-\[300px\] {
  min-height:300px;
}

.min-h-\[500px\] {
  min-height:500px;
}

.min-h-\[58px\] {
  min-height:58px;
}

.min-h-\[72px\] {
  min-height:72px;
}

.min-h-\[calc\(\(var\(--hb-height-video\)\+1px\)\/2\)\] {
  min-height:calc((var(--hb-height-video) + 1px) / 2);
}

.min-h-\[calc\(\(var\(--hb-height-video\)-1px\)\/2\)\] {
  min-height:calc((var(--hb-height-video) - 1px) / 2);
}

.min-h-\[calc\(var\(--item-width\)\*402\/438\)\] {
  min-height:calc(var(--item-width) * 402 / 438);
}

.min-h-\[calc\(var\(--ls-item-width\)\*368\/550\+58px\)\] {
  min-height:calc(var(--ls-item-width) * 368 / 550 + 58px);
}

.min-h-\[calc\(var\(--vii-100vh\)-var\(--vii-header-height\)\+var\(--hb-spacing-y\)-var\(--admin-bar-height\)\)\] {
  min-height:calc(var(--vii-100vh) - var(--vii-header-height) + var(--hb-spacing-y) - var(--admin-bar-height));
}

.min-h-\[calc\(var\(--vii-header-height\)-var\(--vii-header-main-height\)\)\] {
  min-height:calc(var(--vii-header-height) - var(--vii-header-main-height));
}

.min-h-\[clamp\(250px\2c 31\.25vw\2c 450px\)\] {
  min-height:clamp(250px,31.25vw,450px);
}

.min-h-\[clamp\(250px\2c 41\.67vw\2c 600px\)\] {
  min-height:clamp(250px,41.67vw,600px);
}

.min-h-\[clamp\(250px\2c 52\.5vw\2c 756px\)\] {
  min-height:clamp(250px,52.5vw,756px);
}

.min-h-\[clamp\(350px\2c 53\.25vw\2c 767px\)\] {
  min-height:clamp(350px,53.25vw,767px);
}

.min-h-\[clamp\(450px\2c calc\(var\(--vii-container\)\*608\/1344\)\2c 608px\)\] {
  min-height:clamp(450px,calc(var(--vii-container) * 608 / 1344),608px);
}

.min-h-\[clamp\(500px\2c 55\.55vw\2c 800px\)\] {
  min-height:clamp(500px,55.55vw,800px);
}

.w-1\/2 {
  width:50%;
}

.w-16 {
  width:16px;
}

.w-3\/12 {
  width:25%;
}

.w-32 {
  width:32px;
}

.w-4\/12 {
  width:33.333333%;
}

.w-48 {
  width:48px;
}

.w-5\/12 {
  width:41.666667%;
}

.w-7\/12 {
  width:58.333333%;
}

.w-9\/12 {
  width:75%;
}

.w-\[--banner-polygon-point\] {
  width:var(--banner-polygon-point);
}

.w-\[--col-button\] {
  width:var(--col-button);
}

.w-\[--col-category\] {
  width:var(--col-category);
}

.w-\[--col-date\] {
  width:var(--col-date);
}

.w-\[--col-name\] {
  width:var(--col-name);
}

.w-\[--img-w\] {
  width:var(--img-w);
}

.w-\[--sidebar-width\] {
  width:var(--sidebar-width);
}

.w-\[--width-col-right\] {
  width:var(--width-col-right);
}

.w-\[--width-filter\] {
  width:var(--width-filter);
}

.w-\[--width-media\] {
  width:var(--width-media);
}

.w-\[--width-title\] {
  width:var(--width-title);
}

.w-\[120px\] {
  width:120px;
}

.w-\[20px\] {
  width:20px;
}

.w-\[25px\] {
  width:25px;
}

.w-\[27\.17\%\] {
  width:27.17%;
}

.w-\[312px\] {
  width:312px;
}

.w-\[32\.5\%\] {
  width:32.5%;
}

.w-\[323px\] {
  width:323px;
}

.w-\[32px\] {
  width:32px;
}

.w-\[33\.4\%\] {
  width:33.4%;
}

.w-\[40\%\] {
  width:40%;
}

.w-\[40px\] {
  width:40px;
}

.w-\[41\.5\%\] {
  width:41.5%;
}

.w-\[48\%\] {
  width:48%;
}

.w-\[49\%\] {
  width:49%;
}

.w-\[49\.18\%\] {
  width:49.18%;
}

.w-\[50\.82\%\] {
  width:50.82%;
}

.w-\[51\%\] {
  width:51%;
}

.w-\[52\%\] {
  width:52%;
}

.w-\[550px\] {
  width:550px;
}

.w-\[58\.8\%\] {
  width:58.8%;
}

.w-\[60\%\] {
  width:60%;
}

.w-\[64px\] {
  width:64px;
}

.w-\[66\.6\%\] {
  width:66.6%;
}

.w-\[67\.5\%\] {
  width:67.5%;
}

.w-\[670px\] {
  width:670px;
}

.w-\[calc\(100\%\+\(120px\+var\(--width-title\)\)\*\(-1\)\)\] {
  width:calc(100% + (120px + var(--width-title)) * (-1));
}

.w-\[calc\(100\%\+\(215px\+var\(--vii-gap-side\)\)\*\(-1\)\)\] {
  width:calc(100% + (215px + var(--vii-gap-side)) * (-1));
}

.w-\[calc\(100\%-128px\)\] {
  width:calc(100% - 128px);
}

.w-\[calc\(100\%-312px\)\] {
  width:calc(100% - 312px);
}

.w-\[calc\(100\%-323px\)\] {
  width:calc(100% - 323px);
}

.w-\[calc\(100\%-var\(--banner-polygon-point\)\)\] {
  width:calc(100% - var(--banner-polygon-point));
}

.w-\[calc\(100\%-var\(--sidebar-width\)\)\] {
  width:calc(100% - var(--sidebar-width));
}

.w-\[calc\(100\%-var\(--width-col-right\)\)\] {
  width:calc(100% - var(--width-col-right));
}

.w-\[calc\(100\%-var\(--width-filter\)\)\] {
  width:calc(100% - var(--width-filter));
}

.w-\[calc\(var\(--item-width\)\+var\(--item-gap\)\)\] {
  width:calc(var(--item-width) + var(--item-gap));
}

.w-\[calc\(var\(--ls-item-width\)\+var\(--ls-item-gap\)\)\] {
  width:calc(var(--ls-item-width) + var(--ls-item-gap));
}

.w-\[calc\(var\(--vii-gap-side\)\+215px\)\] {
  width:calc(var(--vii-gap-side) + 215px);
}

.w-\[var\(--vii-accor-width-icon\)\] {
  width:var(--vii-accor-width-icon);
}

.w-full {
  width:100%;
}

.\!min-w-\[112px\] {
  min-width:112px !important;
}

.min-w-\[25px\] {
  min-width:25px;
}

.min-w-\[86px\] {
  min-width:86px;
}

.min-w-full {
  min-width:100%;
}

.max-w-\[--vii-mobile-menu-width\] {
  max-width:var(--vii-mobile-menu-width);
}

.max-w-\[--width-content\] {
  max-width:var(--width-content);
}

.max-w-\[1120px\] {
  max-width:1120px;
}

.max-w-\[130px\] {
  max-width:130px;
}

.max-w-\[1920px\] {
  max-width:1920px;
}

.max-w-\[226px\] {
  max-width:226px;
}

.max-w-\[265px\] {
  max-width:265px;
}

.max-w-\[320px\] {
  max-width:320px;
}

.max-w-\[395px\] {
  max-width:395px;
}

.max-w-\[440px\] {
  max-width:440px;
}

.max-w-\[480px\] {
  max-width:480px;
}

.max-w-\[485px\] {
  max-width:485px;
}

.max-w-\[540px\] {
  max-width:540px;
}

.max-w-\[551px\] {
  max-width:551px;
}

.max-w-\[600px\] {
  max-width:600px;
}

.max-w-\[615px\] {
  max-width:615px;
}

.max-w-\[645px\] {
  max-width:645px;
}

.max-w-\[665px\] {
  max-width:665px;
}

.max-w-\[700px\] {
  max-width:700px;
}

.max-w-\[785px\] {
  max-width:785px;
}

.max-w-\[800px\] {
  max-width:800px;
}

.max-w-\[953px\] {
  max-width:953px;
}

.max-w-\[calc\(0\.66\*var\(--vii-100vw\)-2\*var\(--hb-spacing-x\)-40px\)\] {
  max-width:calc(0.66 * var(--vii-100vw) - 2 * var(--hb-spacing-x) - 40px);
}

.max-w-full {
  max-width:100%;
}

.-translate-y-1\/2 {
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.resize {
  resize:both;
}

.grid-cols-2 {
  grid-template-columns:repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns:repeat(5, minmax(0, 1fr));
}

.flex-row-reverse {
  flex-direction:row-reverse;
}

.flex-col {
  flex-direction:column;
}

.flex-wrap {
  flex-wrap:wrap;
}

.items-start {
  align-items:flex-start;
}

.items-end {
  align-items:flex-end;
}

.items-center {
  align-items:center;
}

.items-baseline {
  align-items:baseline;
}

.justify-end {
  justify-content:flex-end;
}

.justify-center {
  justify-content:center;
}

.justify-between {
  justify-content:space-between;
}

.gap-10 {
  gap:10px;
}

.gap-16 {
  gap:16px;
}

.gap-20 {
  gap:20px;
}

.gap-32 {
  gap:32px;
}

.gap-4 {
  gap:4px;
}

.gap-6 {
  gap:6px;
}

.gap-8 {
  gap:8px;
}

.gap-\[--gap\] {
  gap:var(--gap);
}

.gap-responsive-24 {
  gap:var(--vii-spacing-24);
}

.gap-x-24 {
  -moz-column-gap:24px;
       column-gap:24px;
}

.gap-x-32 {
  -moz-column-gap:32px;
       column-gap:32px;
}

.gap-x-4 {
  -moz-column-gap:4px;
       column-gap:4px;
}

.gap-x-48 {
  -moz-column-gap:48px;
       column-gap:48px;
}

.gap-x-8 {
  -moz-column-gap:8px;
       column-gap:8px;
}

.gap-x-\[--vii-spacing-gap-container\] {
  -moz-column-gap:var(--vii-spacing-gap-container);
       column-gap:var(--vii-spacing-gap-container);
}

.gap-y-12 {
  row-gap:12px;
}

.gap-y-24 {
  row-gap:24px;
}

.gap-y-4 {
  row-gap:4px;
}

.gap-y-48 {
  row-gap:48px;
}

.gap-y-8 {
  row-gap:8px;
}

.gap-y-\[--vii-spacing-48\] {
  row-gap:var(--vii-spacing-48);
}

.self-end {
  align-self:flex-end;
}

.overflow-auto {
  overflow:auto;
}

.overflow-hidden {
  overflow:hidden;
}

.overscroll-y-none {
  overscroll-behavior-y:none;
}

.truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.whitespace-nowrap {
  white-space:nowrap;
}

.\!rounded-none {
  border-radius:0px !important;
}

.rounded-\[0_8px_8px_0\] {
  border-radius:0 8px 8px 0;
}

.rounded-\[10px\] {
  border-radius:10px;
}

.rounded-\[4px\] {
  border-radius:4px;
}

.rounded-\[50\%\] {
  border-radius:50%;
}

.rounded-\[8px\] {
  border-radius:8px;
}

.rounded-full {
  border-radius:9999px;
}

.border {
  border-width:1px;
}

.border-b {
  border-bottom-width:1px;
}

.border-b-2 {
  border-bottom-width:2px;
}

.border-t {
  border-top-width:1px;
}

.border-t-0 {
  border-top-width:0px;
}

.border-solid {
  border-style:solid;
}

.border-dashed {
  border-style:dashed;
}

.border-\[--border-color\] {
  border-color:var(--border-color);
}

.border-\[rgba\(var\(--vii-tag-color\)\2c 0\.3\)\] {
  border-color:rgba(var(--vii-tag-color),0.3);
}

.border-black\/10 {
  border-color:rgb(0 0 0 / 0.1);
}

.border-black\/20 {
  border-color:rgb(0 0 0 / 0.2);
}

.border-blue {
  --tw-border-opacity:1;
  border-color:rgb(46 49 145 / var(--tw-border-opacity, 1));
}

.border-border-primary {
  --tw-border-opacity:1;
  border-color:rgb(233 234 235 / var(--tw-border-opacity, 1));
}

.border-border-secondary {
  --tw-border-opacity:1;
  border-color:rgb(213 215 218 / var(--tw-border-opacity, 1));
}

.border-gray {
  --tw-border-opacity:1;
  border-color:rgb(213 215 218 / var(--tw-border-opacity, 1));
}

.border-primary {
  border-color:var(--vii-color-blue);
}

.border-b-\[\#E6E7E8\] {
  --tw-border-opacity:1;
  border-bottom-color:rgb(230 231 232 / var(--tw-border-opacity, 1));
}

.border-b-black\/20 {
  border-bottom-color:rgb(0 0 0 / 0.2);
}

.border-b-border-primary {
  --tw-border-opacity:1;
  border-bottom-color:rgb(233 234 235 / var(--tw-border-opacity, 1));
}

.border-b-border-secondary {
  --tw-border-opacity:1;
  border-bottom-color:rgb(213 215 218 / var(--tw-border-opacity, 1));
}

.border-b-orange {
  --tw-border-opacity:1;
  border-bottom-color:rgb(244 117 33 / var(--tw-border-opacity, 1));
}

.border-t-\[--vii-color-border-secondary\] {
  border-top-color:var(--vii-color-border-secondary);
}

.border-t-\[rgba\(213\2c 215\2c 218\2c \.5\)\] {
  border-top-color:rgba(213,215,218,.5);
}

.border-t-border-primary {
  --tw-border-opacity:1;
  border-top-color:rgb(233 234 235 / var(--tw-border-opacity, 1));
}

.bg-\[\#EFEFEF\] {
  --tw-bg-opacity:1;
  background-color:rgb(239 239 239 / var(--tw-bg-opacity, 1));
}

.bg-\[--btn-bg\] {
  background-color:var(--btn-bg);
}

.bg-\[rgba\(var\(--vii-tag-color\)\2c 0\.1\)\] {
  background-color:rgba(var(--vii-tag-color),0.1);
}

.bg-bg-secondary {
  --tw-bg-opacity:1;
  background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.bg-black\/30 {
  background-color:rgb(0 0 0 / 0.3);
}

.bg-border-primary {
  --tw-bg-opacity:1;
  background-color:rgb(233 234 235 / var(--tw-bg-opacity, 1));
}

.bg-border-primary\/10 {
  background-color:rgb(233 234 235 / 0.1);
}

.bg-orange {
  --tw-bg-opacity:1;
  background-color:rgb(244 117 33 / var(--tw-bg-opacity, 1));
}

.bg-primary {
  background-color:var(--vii-color-blue);
}

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

.bg-turquoise {
  --tw-bg-opacity:1;
  background-color:rgb(90 143 244 / var(--tw-bg-opacity, 1));
}

.bg-white {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-\[linear-gradient\(173\.44deg\2c _\#2a398a_0\%\2c _\#1e2d7e_100\%\)\;\] {
  background-image:linear-gradient(173.44deg, #2a398a 0%, #1e2d7e 100%);;
}

.bg-\[radial-gradient\(circle_at_center\2c rgba\(255\2c 255\2c 255\2c 0\.3\)\2c rgba\(255\2c 255\2c 255\2c 0\.01\)\2c rgba\(255\2c 255\2c 255\2c 0\)\)\] {
  background-image:radial-gradient(circle at center,rgba(255,255,255,0.3),rgba(255,255,255,0.01),rgba(255,255,255,0));
}

.object-cover {
  -o-object-fit:cover;
     object-fit:cover;
}

.\!p-16 {
  padding:16px !important;
}

.p-1 {
  padding:1px;
}

.p-16 {
  padding:16px;
}

.p-24 {
  padding:24px;
}

.p-32 {
  padding:32px;
}

.p-48 {
  padding:48px;
}

.p-\[5px\] {
  padding:5px;
}

.p-responsive-16 {
  padding:var(--vii-spacing-16);
}

.p-responsive-28 {
  padding:var(--vii-spacing-28);
}

.\!px-24 {
  padding-left:24px !important;
  padding-right:24px !important;
}

.px-12 {
  padding-left:12px;
  padding-right:12px;
}

.px-16 {
  padding-left:16px;
  padding-right:16px;
}

.px-24 {
  padding-left:24px;
  padding-right:24px;
}

.px-28 {
  padding-left:28px;
  padding-right:28px;
}

.px-48 {
  padding-left:48px;
  padding-right:48px;
}

.px-8 {
  padding-left:8px;
  padding-right:8px;
}

.px-\[--vii-gap-side\] {
  padding-left:var(--vii-gap-side);
  padding-right:var(--vii-gap-side);
}

.px-\[--vii-spacing-32\] {
  padding-left:var(--vii-spacing-32);
  padding-right:var(--vii-spacing-32);
}

.px-\[--vii-spacing-gap-container\] {
  padding-left:var(--vii-spacing-gap-container);
  padding-right:var(--vii-spacing-gap-container);
}

.px-\[6px\] {
  padding-left:6px;
  padding-right:6px;
}

.px-\[var\(--vii-accor-spacing\)\] {
  padding-left:var(--vii-accor-spacing);
  padding-right:var(--vii-accor-spacing);
}

.px-responsive-16 {
  padding-left:var(--vii-spacing-16);
  padding-right:var(--vii-spacing-16);
}

.py-10 {
  padding-top:10px;
  padding-bottom:10px;
}

.py-12 {
  padding-top:12px;
  padding-bottom:12px;
}

.py-20 {
  padding-top:20px;
  padding-bottom:20px;
}

.py-24 {
  padding-top:24px;
  padding-bottom:24px;
}

.py-6 {
  padding-top:6px;
  padding-bottom:6px;
}

.py-8 {
  padding-top:8px;
  padding-bottom:8px;
}

.py-\[--vii-spacing-48\] {
  padding-top:var(--vii-spacing-48);
  padding-bottom:var(--vii-spacing-48);
}

.py-\[--vii-spacing-80\] {
  padding-top:var(--vii-spacing-80);
  padding-bottom:var(--vii-spacing-80);
}

.py-\[--vii-spacing-96\] {
  padding-top:var(--vii-spacing-96);
  padding-bottom:var(--vii-spacing-96);
}

.py-\[--vii-spacing-default\] {
  padding-top:var(--vii-spacing-default);
  padding-bottom:var(--vii-spacing-default);
}

.py-\[12px\] {
  padding-top:12px;
  padding-bottom:12px;
}

.py-\[4px\] {
  padding-top:4px;
  padding-bottom:4px;
}

.py-responsive-16 {
  padding-top:var(--vii-spacing-16);
  padding-bottom:var(--vii-spacing-16);
}

.py-responsive-24 {
  padding-top:var(--vii-spacing-24);
  padding-bottom:var(--vii-spacing-24);
}

.py-responsive-48 {
  padding-top:var(--vii-spacing-48);
  padding-bottom:var(--vii-spacing-48);
}

.py-responsive-96 {
  padding-top:var(--vii-spacing-96);
  padding-bottom:var(--vii-spacing-96);
}

.\!pr-\[calc\(140px\+var\(--form-field-padding-h\)\)\] {
  padding-right:calc(140px + var(--form-field-padding-h)) !important;
}

.pb-16 {
  padding-bottom:16px;
}

.pb-20 {
  padding-bottom:20px;
}

.pb-24 {
  padding-bottom:24px;
}

.pb-48 {
  padding-bottom:48px;
}

.pb-\[--vii-spacing-36\] {
  padding-bottom:var(--vii-spacing-36);
}

.pb-\[--vii-spacing-60\] {
  padding-bottom:var(--vii-spacing-60);
}

.pb-\[100px\] {
  padding-bottom:100px;
}

.pb-\[50px\] {
  padding-bottom:50px;
}

.pb-\[calc\(60px\+var\(--hb-spacing-y\)\)\] {
  padding-bottom:calc(60px + var(--hb-spacing-y));
}

.pb-\[calc\(var\(--banner-spacing\)\+12px\)\] {
  padding-bottom:calc(var(--banner-spacing) + 12px);
}

.pb-\[calc\(var\(--vii-spacing-default\)\+var\(--vii-spacing-36\)\)\] {
  padding-bottom:calc(var(--vii-spacing-default) + var(--vii-spacing-36));
}

.pl-10 {
  padding-left:10px;
}

.pl-16 {
  padding-left:16px;
}

.pl-20 {
  padding-left:20px;
}

.pl-48 {
  padding-left:48px;
}

.pl-\[--ls-item-gap\] {
  padding-left:var(--ls-item-gap);
}

.pl-\[--spacing-left\] {
  padding-left:var(--spacing-left);
}

.pl-\[--vii-accor-spacing\] {
  padding-left:var(--vii-accor-spacing);
}

.pl-\[--vii-gap-side\] {
  padding-left:var(--vii-gap-side);
}

.pl-\[--vii-spacing-gap-container\] {
  padding-left:var(--vii-spacing-gap-container);
}

.pl-\[clamp\(20px\2c 48px\2c var\(--vii-gap-side\)\)\] {
  padding-left:clamp(20px,48px,var(--vii-gap-side));
}

.pl-responsive-24 {
  padding-left:var(--vii-spacing-24);
}

.pl-responsive-gap-container {
  padding-left:var(--vii-spacing-gap-container);
}

.pr-10 {
  padding-right:10px;
}

.pr-16 {
  padding-right:16px;
}

.pr-20 {
  padding-right:20px;
}

.pr-24 {
  padding-right:24px;
}

.pr-52 {
  padding-right:52px;
}

.pr-\[--item-gap\] {
  padding-right:var(--item-gap);
}

.pr-\[--vii-gap-side\] {
  padding-right:var(--vii-gap-side);
}

.pr-\[--vii-spacing-gap-container\] {
  padding-right:var(--vii-spacing-gap-container);
}

.pr-\[20px\] {
  padding-right:20px;
}

.pr-\[calc\(var\(--vii-accor-width-icon\)\+var\(--vii-accor-spacing\)\+20px\)\] {
  padding-right:calc(var(--vii-accor-width-icon) + var(--vii-accor-spacing) + 20px);
}

.pr-responsive-gap-container {
  padding-right:var(--vii-spacing-gap-container);
}

.pt-12 {
  padding-top:12px;
}

.pt-16 {
  padding-top:16px;
}

.pt-20 {
  padding-top:20px;
}

.pt-24 {
  padding-top:24px;
}

.pt-4 {
  padding-top:4px;
}

.pt-48 {
  padding-top:48px;
}

.pt-6 {
  padding-top:6px;
}

.pt-\[--vii-header-height\] {
  padding-top:var(--vii-header-height);
}

.pt-\[--vii-spacing-88\] {
  padding-top:var(--vii-spacing-88);
}

.pt-\[--vii-spacing-default\] {
  padding-top:var(--vii-spacing-default);
}

.pt-\[calc\(48px\+var\(--banner-spacing\)\)\] {
  padding-top:calc(48px + var(--banner-spacing));
}

.pt-\[calc\(var\(--form-spacing-y\)\+16px\)\] {
  padding-top:calc(var(--form-spacing-y) + 16px);
}

.pt-\[calc\(var\(--ioc-spacing-y\)\+var\(--vii-spacing-36\)\)\] {
  padding-top:calc(var(--ioc-spacing-y) + var(--vii-spacing-36));
}

.pt-responsive-16 {
  padding-top:var(--vii-spacing-16);
}

.pt-responsive-20 {
  padding-top:var(--vii-spacing-20);
}

.pt-responsive-24 {
  padding-top:var(--vii-spacing-24);
}

.pt-responsive-48 {
  padding-top:var(--vii-spacing-48);
}

.pt-responsive-64 {
  padding-top:var(--vii-spacing-64);
}

.text-left {
  text-align:left;
}

.text-center {
  text-align:center;
}

.text-right {
  text-align:right;
}

.\!text-14 {
  font-size:14px !important;
}

.\!text-\[11px\] {
  font-size:11px !important;
}

.\!text-body {
  font-size:var(--vii-size-16) !important;
}

.\!text-responsive-14 {
  font-size:var(--vii-size-14) !important;
}

.\!text-responsive-24 {
  font-size:var(--vii-size-24) !important;
}

.\!text-responsive-56 {
  font-size:var(--vii-size-56) !important;
}

.text-14 {
  font-size:14px;
}

.text-16 {
  font-size:16px;
}

.text-24 {
  font-size:24px;
}

.text-\[\.625em\] {
  font-size:.625em;
}

.text-\[0\.7em\] {
  font-size:0.7em;
}

.text-\[10px\] {
  font-size:10px;
}

.text-\[36px\] {
  font-size:36px;
}

.text-\[8px\] {
  font-size:8px;
}

.text-\[length\:var\(--vii-size-body-large\)\] {
  font-size:var(--vii-size-body-large);
}

.text-\[length\:var\(--vii-size-body-small\)\] {
  font-size:var(--vii-size-body-small);
}

.text-body-large {
  font-size:var(--vii-size-18);
}

.text-body-small {
  font-size:var(--vii-size-14);
}

.text-responsive-18 {
  font-size:var(--vii-size-18);
}

.\!font-primary-500 {
  font-weight:500 !important;
}

.\!font-primary-600 {
  font-weight:600 !important;
}

.font-\[400\] {
  font-weight:400;
}

.font-primary-500 {
  font-weight:500;
}

.font-primary-600 {
  font-weight:600;
}

.uppercase {
  text-transform:uppercase;
}

.italic {
  font-style:italic;
}

.leading-\[1\.2\] {
  line-height:1.2;
}

.leading-\[1\] {
  line-height:1;
}

.leading-none {
  line-height:1;
}

.\!tracking-\[-0\.03em\] {
  letter-spacing:-0.03em !important;
}

.\!tracking-\[-0\.08em\] {
  letter-spacing:-0.08em !important;
}

.\!text-\[\#717680\] {
  --tw-text-opacity:1 !important;
  color:rgb(113 118 128 / var(--tw-text-opacity, 1)) !important;
}

.\!text-orange {
  --tw-text-opacity:1 !important;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1)) !important;
}

.\!text-text-secondary-dark {
  --tw-text-opacity:1 !important;
  color:rgb(37 43 55 / var(--tw-text-opacity, 1)) !important;
}

.text-\[\#717680\] {
  --tw-text-opacity:1;
  color:rgb(113 118 128 / var(--tw-text-opacity, 1));
}

.text-\[--breadcrumb-color\] {
  color:var(--breadcrumb-color);
}

.text-\[--btn-text\] {
  color:var(--btn-text);
}

.text-\[--vii-color-foreground-secondary\] {
  color:var(--vii-color-foreground-secondary);
}

.text-\[--vii-color-text\] {
  color:var(--vii-color-text);
}

.text-\[rgba\(var\(--vii-tag-color\)\2c 1\)\] {
  color:rgba(var(--vii-tag-color),1);
}

.text-black {
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-blue {
  --tw-text-opacity:1;
  color:rgb(46 49 145 / var(--tw-text-opacity, 1));
}

.text-fg-tertiary {
  --tw-text-opacity:1;
  color:rgb(34 38 47 / var(--tw-text-opacity, 1));
}

.text-orange {
  --tw-text-opacity:1;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1));
}

.text-text-primary-dark {
  --tw-text-opacity:1;
  color:rgb(46 49 145 / var(--tw-text-opacity, 1));
}

.text-text-quaternary-dark {
  --tw-text-opacity:1;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1));
}

.text-text-secondary-dark {
  --tw-text-opacity:1;
  color:rgb(37 43 55 / var(--tw-text-opacity, 1));
}

.text-text-secondary-dark\/70 {
  color:rgb(37 43 55 / 0.7);
}

.text-text-tertiary-dark {
  --tw-text-opacity:1;
  color:rgb(113 118 128 / var(--tw-text-opacity, 1));
}

.text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.opacity-0 {
  opacity:0;
}

.opacity-100 {
  opacity:1;
}

.opacity-\[0\.5\] {
  opacity:0.5;
}

.shadow {
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_0_10px_5px_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
  --tw-shadow:0 0 10px 5px rgba(0,0,0,0.1);
  --tw-shadow-colored:0 0 10px 5px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.blur {
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}

.transition-transform {
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}

.duration-\[\.3s\] {
  transition-duration:.3s;
}

:root {
  --vii-color-transparent:transparent;
  --vii-color-black:#000;
  --vii-color-white:#fff;
  --vii-color-blue:#2E3191;
  --vii-color-turquoise:#5A8FF4;
  --vii-color-orange:#F47521;
  --vii-color-gradient-orange:#f47521;
  --vii-color-gray:#D5D7DA;
  --vii-color-light-gray:#E9EAEB;
  --vii-color-dark-gray:#252B37;
  --vii-color-bg-secondary:#F5F5F5;
  --vii-color-bg-tertiary:#D5D7DA;
  --vii-color-fg-primary:#2E3191;
  --vii-color-fg-secondary:#414651;
  --vii-color-fg-tertiary:#22262F;
  --vii-color-border-primary:#E9EAEB;
  --vii-color-border-secondary:#D5D7DA;
  --vii-color-text-tertiary-dark:#717680;
  --vii-color-text-primary-dark:#2E3191;
  --vii-color-text-secondary-dark:#252B37;
  --vii-color-text-quaternary-dark:#F47521;
  --vii-color-text-secondary-light:#D5D7DA;
  --vii-color-text-tertiary-light:#94979C;
  --vii-color-primary:var(--vii-color-blue);
  --vii-color-on-primary:var(--vii-color-white);
  --vii-color-bg:var(--vii-color-white);
  --vii-color-text:var(--vii-color-dark-gray);
  --vii-color-heading:var(--vii-color-primary);
  --vii-color-placeholder:var(--vii-color-dark-gray);
  --vii-color-error:#f00;
  --vii-color-permalink:var(--vii-color-primary);
  --vii-color-permalink-highlight:var(--vii-color-orange);
  --vii-size-12:12px;
  --vii-size-14:14px;
  --vii-size-16:16px;
  --vii-size-18:18px;
  --vii-size-20:20px;
  --vii-size-24:24px;
  --vii-size-32:32px;
  --vii-size-40:40px;
  --vii-size-48:48px;
  --vii-size-56:56px;
  --vii-size-h1:var(--vii-size-48);
  --vii-size-h2:var(--vii-size-40);
  --vii-size-h3:var(--vii-size-32);
  --vii-size-h4:var(--vii-size-24);
  --vii-size-h5:var(--vii-size-20);
  --vii-size-h6:var(--vii-size-18);
  --vii-size-body:var(--vii-size-16);
  --vii-size-body-large:var(--vii-size-18);
  --vii-size-body-small:var(--vii-size-14);
  --vii-size-big-heading:var(--vii-size-56);
  --vii-font-primary:Inter, sans-serif;
  --vii-font-heading:Inter, sans-serif;
  --vii-font-icomoon:icomoon, fantasy;
  --vii-spacing-0:0px;
  --vii-spacing-1:1px;
  --vii-spacing-2:2px;
  --vii-spacing-4:4px;
  --vii-spacing-6:6px;
  --vii-spacing-8:8px;
  --vii-spacing-10:10px;
  --vii-spacing-12:12px;
  --vii-spacing-14:14px;
  --vii-spacing-16:16px;
  --vii-spacing-20:20px;
  --vii-spacing-24:24px;
  --vii-spacing-28:28px;
  --vii-spacing-32:32px;
  --vii-spacing-36:36px;
  --vii-spacing-40:40px;
  --vii-spacing-44:44px;
  --vii-spacing-48:48px;
  --vii-spacing-52:52px;
  --vii-spacing-56:56px;
  --vii-spacing-60:60px;
  --vii-spacing-64:64px;
  --vii-spacing-72:72px;
  --vii-spacing-80:80px;
  --vii-spacing-88:88px;
  --vii-spacing-96:96px;
  --vii-spacing-104:104px;
  --vii-spacing-112:112px;
  --vii-spacing-120:120px;
  --vii-spacing-128:128px;
  --vii-spacing-136:136px;
  --vii-spacing-144:144px;
  --vii-spacing-152:152px;
  --vii-spacing-160:160px;
  --vii-spacing-168:168px;
  --vii-spacing-176:176px;
  --vii-spacing-184:184px;
  --vii-spacing-192:192px;
  --vii-spacing-default:var(--vii-spacing-96);
  --vii-spacing-heading:var(--vii-spacing-16);
  --vii-spacing-paragraph:var(--vii-spacing-16);
  --vii-spacing-gap-container:40px;
  --vii-spacing-gap-vc-column:12px;
}

@media (max-width: 1180px) {
  :root {
    --vii-spacing-64:60px;
    --vii-spacing-72:60px;
    --vii-spacing-80:60px;
    --vii-spacing-88:80px;
    --vii-spacing-96:80px;
    --vii-spacing-104:80px;
    --vii-spacing-112:80px;
    --vii-spacing-120:80px;
    --vii-spacing-128:80px;
    --vii-spacing-136:128px;
    --vii-spacing-144:128px;
    --vii-spacing-152:128px;
    --vii-spacing-160:128px;
    --vii-spacing-168:128px;
    --vii-spacing-176:128px;
    --vii-spacing-184:128px;
    --vii-spacing-192:128px;
    --vii-spacing-gap-container:20px;
    --vii-spacing-gap-vc-column:10px;
  }
}

@media (max-width: 768px) {
  :root {
    --vii-spacing-56:52px;
    --vii-spacing-60:52px;
    --vii-spacing-64:52px;
    --vii-spacing-72:52px;
    --vii-spacing-80:52px;
    --vii-spacing-88:60px;
    --vii-spacing-96:60px;
    --vii-spacing-104:60px;
    --vii-spacing-112:60px;
    --vii-spacing-120:60px;
    --vii-spacing-128:60px;
    --vii-spacing-136:80px;
    --vii-spacing-144:80px;
    --vii-spacing-152:80px;
    --vii-spacing-160:80px;
    --vii-spacing-168:80px;
    --vii-spacing-176:80px;
    --vii-spacing-184:80px;
    --vii-spacing-192:80px;
  }
}

@media (max-width: 480px) {
  :root {
    --vii-spacing-136:60px;
    --vii-spacing-144:60px;
    --vii-spacing-152:60px;
    --vii-spacing-160:60px;
    --vii-spacing-168:60px;
    --vii-spacing-176:60px;
    --vii-spacing-184:60px;
    --vii-spacing-192:60px;
  }
}

@media (max-width: 1180px) {
  :root {
    --vii-size-32:28px;
    --vii-size-40:36px;
    --vii-size-48:40px;
    --vii-size-56:48px;
  }
}

@media (max-width: 480px) {
  :root {
    --vii-size-18:16px;
    --vii-size-20:18px;
    --vii-size-24:20px;
    --vii-size-32:24px;
    --vii-size-40:32px;
    --vii-size-48:36px;
    --vii-size-56:40px;
  }
}

.\@container {
  container-type:inline-size;
}

.\!style-\[--btn-height\=40px\;\] {
  --btn-height:40px !important;
}

.\!style-\[--btn-height\=57px\;--btn-bg-color-hover\=var\(--vii-color-primary\)\;\] {
  --btn-height:57px !important;
  --btn-bg-color-hover:var(--vii-color-primary) !important;
}

.style-\[--form-field-height\=57px\;--form-placeholder-color\=var\(--vii-color-text-tertiary-dark\)\;--form-font-size\=var\(--vii-size-body\)\] {
  --form-field-height:57px;
  --form-placeholder-color:var(--vii-color-text-tertiary-dark);
  --form-font-size:var(--vii-size-body);
}

.style-\[--grid-gap-x\=16px\;--grid-gap-y\=16px\] {
  --grid-gap-x:16px;
  --grid-gap-y:16px;
}

.style-\[--grid-gap-x\=8px\;--grid-gap-y\=8px\;\] {
  --grid-gap-x:8px;
  --grid-gap-y:8px;
}

.style-\[--item-width\=438px\;--item-gap\=24px\;\] {
  --item-width:438px;
  --item-gap:24px;
}

.style-\[--sidebar-width\=292px\;--col-date\=140px\;--col-category\=clamp\(200px\2c 21\.5\%\2c 300px\)\;--col-button\=140px\;\] {
  --sidebar-width:292px;
  --col-date:140px;
  --col-category:clamp(200px,21.5%,300px);
  --col-button:140px;
}

.style-\[--vii-color-heading\=var\(--vii-color-orange\)\;--vii-spacing-heading\=24px\;\] {
  --vii-color-heading:var(--vii-color-orange);
  --vii-spacing-heading:24px;
}

.style-\[--vii-color-permalink\=var\(--vii-color-text\)\] {
  --vii-color-permalink:var(--vii-color-text);
}

.style-\[--vii-spacing-paragraph\=4px\;--vii-spacing-heading\=26px\;\] {
  --vii-spacing-paragraph:4px;
  --vii-spacing-heading:26px;
}

.style-\[--width-col-right\=clamp\(250px\2c 25\%\2c 500px\)\;\] {
  --width-col-right:clamp(250px,25%,500px);
}

.style-\[--width-filter\=clamp\(280px\2c 32\%\2c 500px\)\] {
  --width-filter:clamp(280px,32%,500px);
}

.style-\[--width-media\=96px\] {
  --width-media:96px;
}

.style-\[--width-title\=60\%\] {
  --width-title:60%;
}

/*@layer utilities {*/

/*}*/

.before\:ab-center::before {
  content:var(--tw-content);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}

.before\:\!ab-full-b::before::before {
  content:var(--tw-content);
  position:absolute !important;
  inset:0 !important;
  content:"" !important;
}

.target\:t:target {
  transition-duration:.25s;
  transition-property:all;
  transition-timing-function:ease;
  transition-delay:0s;
}

.\[\&\>ul\]\:fl-center>ul {
  display:flex;
  align-items:center;
  justify-content:center;
}

.\[\&\>ul_\.page-numbers\]\:fl-center>ul .page-numbers {
  display:flex;
  align-items:center;
  justify-content:center;
}

.\*\:\!mb-responsive-24 > * {
  margin-bottom:var(--vii-spacing-24) !important;
}

.before\:pointer-events-none::before {
  content:var(--tw-content);
  pointer-events:none;
}

.before\:absolute::before {
  content:var(--tw-content);
  position:absolute;
}

.before\:inset-8::before {
  content:var(--tw-content);
  inset:8px;
}

.before\:left-0::before {
  content:var(--tw-content);
  left:0px;
}

.before\:left-\[50\%\]::before {
  content:var(--tw-content);
  left:50%;
}

.before\:top-0::before {
  content:var(--tw-content);
  top:0px;
}

.before\:top-1\/2::before {
  content:var(--tw-content);
  top:50%;
}

.before\:z-\[1\]::before {
  content:var(--tw-content);
  z-index:1;
}

.before\:z-\[2\]::before {
  content:var(--tw-content);
  z-index:2;
}

.before\:aspect-\[1518\/529\]::before {
  content:var(--tw-content);
  aspect-ratio:1518/529;
}

.before\:aspect-\[1518\/842\]::before {
  content:var(--tw-content);
  aspect-ratio:1518/842;
}

.before\:h-\[125\%\]::before {
  content:var(--tw-content);
  height:125%;
}

.before\:h-\[135\%\]::before {
  content:var(--tw-content);
  height:135%;
}

.before\:h-\[6px\]::before {
  content:var(--tw-content);
  height:6px;
}

.before\:h-full::before {
  content:var(--tw-content);
  height:100%;
}

.before\:min-h-full::before {
  content:var(--tw-content);
  min-height:100%;
}

.before\:w-\[105\.35\%\]::before {
  content:var(--tw-content);
  width:105.35%;
}

.before\:w-\[105\.42\%\]::before {
  content:var(--tw-content);
  width:105.42%;
}

.before\:w-\[125\%\]::before {
  content:var(--tw-content);
  width:125%;
}

.before\:w-\[6px\]::before {
  content:var(--tw-content);
  width:6px;
}

.before\:w-\[82\%\]::before {
  content:var(--tw-content);
  width:82%;
}

.before\:w-full::before {
  content:var(--tw-content);
  width:100%;
}

.before\:-translate-x-1\/2::before {
  content:var(--tw-content);
  --tw-translate-x:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:-translate-y-1\/2::before {
  content:var(--tw-content);
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:rounded-\[6px\]::before {
  content:var(--tw-content);
  border-radius:6px;
}

.before\:bg-\[--vii-color-blue\]::before {
  content:var(--tw-content);
  background-color:var(--vii-color-blue);
}

.before\:bg-\[rgba\(var\(--vii-tag-color\)\2c 1\)\]::before {
  content:var(--tw-content);
  background-color:rgba(var(--vii-tag-color),1);
}

.before\:bg-black\/40::before {
  content:var(--tw-content);
  background-color:rgb(0 0 0 / 0.4);
}

.before\:bg-blue::before {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(46 49 145 / var(--tw-bg-opacity, 1));
}

.before\:bg-orange::before {
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(244 117 33 / var(--tw-bg-opacity, 1));
}

.before\:bg-\[image\:var\(--id-icon-url\)\]::before {
  content:var(--tw-content);
  background-image:var(--id-icon-url);
}

.before\:bg-\[linear-gradient\(0deg\2c _rgba\(0\2c 0\2c 0\2c 0\.6\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 0\)_100\%\)\;\]::before {
  content:var(--tw-content);
  background-image:linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);;
}

.before\:bg-\[linear-gradient\(142\.15deg\2c _\#ff7a00_0\%\2c _\#0085ff_100\%\)\;\]::before {
  content:var(--tw-content);
  background-image:linear-gradient(142.15deg, #ff7a00 0%, #0085ff 100%);;
}

.before\:bg-\[linear-gradient\(180deg\2c _rgba\(0\2c 0\2c 0\2c 0\)_42\%\2c _\#080E30_95\%\)\;\]::before {
  content:var(--tw-content);
  background-image:linear-gradient(180deg, rgba(0,0,0,0) 42%, #080E30 95%);;
}

.before\:bg-\[radial-gradient\(rgba\(255\2c 255\2c 255\2c 0\.1\)_1px\2c _transparent_0\)\]::before {
  content:var(--tw-content);
  background-image:radial-gradient(rgba(255,255,255,0.1) 1px, transparent 0);
}

.before\:bg-cover::before {
  content:var(--tw-content);
  background-size:cover;
}

.before\:bg-no-repeat::before {
  content:var(--tw-content);
  background-repeat:no-repeat;
}

.before\:opacity-0::before {
  content:var(--tw-content);
  opacity:0;
}

.before\:opacity-10::before {
  content:var(--tw-content);
  opacity:0.1;
}

.before\:opacity-50::before {
  content:var(--tw-content);
  opacity:0.5;
}

.before\:opacity-60::before {
  content:var(--tw-content);
  opacity:0.6;
}

.before\:opacity-70::before {
  content:var(--tw-content);
  opacity:0.7;
}

.before\:opacity-\[--pattern-opacity\]::before {
  content:var(--tw-content);
  opacity:var(--pattern-opacity);
}

.before\:blur-\[45px\]::before {
  content:var(--tw-content);
  --tw-blur:blur(45px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.before\:content-\[\'\'\]::before {
  --tw-content:'';
  content:var(--tw-content);
}

.before\:content-\[\\\'\\\'\]::before {
  --tw-content:\'\';
  content:var(--tw-content);
}

.after\:pointer-events-none::after {
  content:var(--tw-content);
  pointer-events:none;
}

.after\:absolute::after {
  content:var(--tw-content);
  position:absolute;
}

.after\:left-0::after {
  content:var(--tw-content);
  left:0px;
}

.after\:right-0::after {
  content:var(--tw-content);
  right:0px;
}

.after\:top-0::after {
  content:var(--tw-content);
  top:0px;
}

.after\:z-\[1\]::after {
  content:var(--tw-content);
  z-index:1;
}

.after\:z-\[2\]::after {
  content:var(--tw-content);
  z-index:2;
}

.after\:aspect-\[1487\/776\]::after {
  content:var(--tw-content);
  aspect-ratio:1487/776;
}

.after\:h-\[calc\(100\%-var\(--vii-spacing-default\)\)\]::after {
  content:var(--tw-content);
  height:calc(100% - var(--vii-spacing-default));
}

.after\:min-h-\[125\%\]::after {
  content:var(--tw-content);
  min-height:125%;
}

.after\:w-\[103\.264\%\]::after {
  content:var(--tw-content);
  width:103.264%;
}

.after\:w-\[18\%\]::after {
  content:var(--tw-content);
  width:18%;
}

.after\:translate-y-\[-18\.9433\%\]::after {
  content:var(--tw-content);
  --tw-translate-y:-18.9433%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:bg-\[--vii-color-fg-secondary\]::after {
  content:var(--tw-content);
  background-color:var(--vii-color-fg-secondary);
}

.after\:bg-\[image\:var\(--pattern-url\)\]::after {
  content:var(--tw-content);
  background-image:var(--pattern-url);
}

.after\:bg-\[linear-gradient\(39deg\2c _rgba\(0\2c 0\2c 0\2c 0\)_-0\%\2c _rgba\(0\2c 0\2c 0\2c 0\.5\)_95\%\)\]::after {
  content:var(--tw-content);
  background-image:linear-gradient(39deg, rgba(0,0,0,0) -0%, rgba(0,0,0,0.5) 95%);
}

.after\:bg-cover::after {
  content:var(--tw-content);
  background-size:cover;
}

.after\:content-\[\'\'\]::after {
  --tw-content:'';
  content:var(--tw-content);
}

.after\:content-\[\\\'\\\'\]::after {
  --tw-content:\'\';
  content:var(--tw-content);
}

.first\:w-\[calc\(var\(--ls-item-width\)\+var\(--spacing-left\)\)\]:first-child {
  width:calc(var(--ls-item-width) + var(--spacing-left));
}

.first\:pl-\[--spacing-left\]:first-child {
  padding-left:var(--spacing-left);
}

.last\:mb-0:last-child {
  margin-bottom:0px;
}

.last\:w-\[calc\(var\(--item-width\)\+var\(--vii-gap-side\)\)\]:last-child {
  width:calc(var(--item-width) + var(--vii-gap-side));
}

.last\:border-b-0:last-child {
  border-bottom-width:0px;
}

.last\:border-none:last-child {
  border-style:none;
}

.last\:pr-\[--vii-gap-side\]:last-child {
  padding-right:var(--vii-gap-side);
}

.empty\:\!hidden:empty {
  display:none !important;
}

.hover\:border-orange:hover {
  --tw-border-opacity:1;
  border-color:rgb(244 117 33 / var(--tw-border-opacity, 1));
}

.hover\:\!bg-orange:hover {
  --tw-bg-opacity:1 !important;
  background-color:rgb(244 117 33 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-blue:hover {
  --tw-bg-opacity:1;
  background-color:rgb(46 49 145 / var(--tw-bg-opacity, 1));
}

.hover\:bg-border-secondary:hover {
  --tw-bg-opacity:1;
  background-color:rgb(213 215 218 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary:hover {
  background-color:var(--vii-color-blue);
}

.hover\:\!text-\[--vii-color-on-primary\]:hover {
  color:var(--vii-color-on-primary) !important;
}

.hover\:\!text-black:hover {
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!text-orange:hover {
  --tw-text-opacity:1 !important;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-\[--vii-color-orange\]:hover {
  color:var(--vii-color-orange);
}

.hover\:text-orange:hover {
  --tw-text-opacity:1;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:opacity-100:hover {
  opacity:1;
}

.group:hover .group-hover\:visible {
  visibility:visible;
}

.group:hover .group-hover\:w-full {
  width:100%;
}

.group:hover .group-hover\:rotate-180 {
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group\/link:hover .group-hover\/link\:\!text-orange {
  --tw-text-opacity:1 !important;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1)) !important;
}

.group:hover .group-hover\:\!text-orange {
  --tw-text-opacity:1 !important;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1)) !important;
}

.group:hover .group-hover\:\!text-white {
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.group:hover .group-hover\:text-orange {
  --tw-text-opacity:1;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:opacity-100 {
  opacity:1;
}

.group:has(.is-cannot-slide) .group-has-\[\.is-cannot-slide\]\:hidden {
  display:none;
}

.group:has(.is-cannot-slide) .group-has-\[\.is-cannot-slide\]\:w-full {
  width:100%;
}

.group:has(.is-cannot-slide) .group-has-\[\.is-cannot-slide\]\:pl-\[--vii-gap-side\] {
  padding-left:var(--vii-gap-side);
}

.txt_color_white .txt-white\:bg-white {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.txt_color_white .txt-white\:\!text-\[\#00c8ff\] {
  --tw-text-opacity:1 !important;
  color:rgb(0 200 255 / var(--tw-text-opacity, 1)) !important;
}

.txt_color_white .txt-white\:text-blue {
  --tw-text-opacity:1;
  color:rgb(46 49 145 / var(--tw-text-opacity, 1));
}

.txt_color_white .txt-white\:text-dark-gray {
  --tw-text-opacity:1;
  color:rgb(37 43 55 / var(--tw-text-opacity, 1));
}

.txt_color_white .txt-white\:text-text-secondary-dark {
  --tw-text-opacity:1;
  color:rgb(37 43 55 / var(--tw-text-opacity, 1));
}

.txt_color_white .txt-white\:text-text-secondary-light {
  --tw-text-opacity:1;
  color:rgb(213 215 218 / var(--tw-text-opacity, 1));
}

.txt_color_white .txt-white\:text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.txt_color_white .txt-white\:style-\[--vii-color-heading\=var\(--vii-color-blue\)\;--vii-color-permalink\=var\(--vii-color-dark-gray\)\;--vii-color-permalink-highlight\=var\(--vii-color-orange\)\] {
  --vii-color-heading:var(--vii-color-blue);
  --vii-color-permalink:var(--vii-color-dark-gray);
  --vii-color-permalink-highlight:var(--vii-color-orange);
}

.vc_row.bg-bg-secondary .row-bg-gray\:bg-white {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

@container (max-width: 1180px) {
  .\@md\:grid-cols-4 {
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
}

@container (max-width: 1023px) {
  .\@tablet-v\:grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .\@tablet-v\:style-\[--width-title\=clamp\(300px\2c 41\%\2c 500px\)\] {
    --width-title:clamp(300px,41%,500px);
  }
}

@container (max-width: 768px) {
  .\@sm\:w-\[calc\(100\%-120px\)\] {
    width:calc(100% - 120px);
  }

  .\@sm\:w-full {
    width:100%;
  }

  .\@sm\:grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .\@sm\:gap-x-20 {
    -moz-column-gap:20px;
         column-gap:20px;
  }

  .\@sm\:pr-0 {
    padding-right:0px;
  }

  .\@sm\:text-18 {
    font-size:18px;
  }
}

@container (max-width: 480px) {
  .\@xs\:mt-12 {
    margin-top:12px;
  }

  .\@xs\:mt-4 {
    margin-top:4px;
  }

  .\@xs\:w-full {
    width:100%;
  }

  .\@xs\:max-w-\[307px\] {
    max-width:307px;
  }

  .\@xs\:grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }

  .\@xs\:py-16 {
    padding-top:16px;
    padding-bottom:16px;
  }

  .\@xs\:pr-0 {
    padding-right:0px;
  }

  .\@xs\:text-left {
    text-align:left;
  }
}

@media (max-width: 1180px) {
  .md\:relative {
    position:relative;
  }

  .md\:\!mb-16 {
    margin-bottom:16px !important;
  }

  .md\:mb-32 {
    margin-bottom:32px;
  }

  .md\:mb-responsive-32 {
    margin-bottom:var(--vii-spacing-32);
  }

  .md\:mb-responsive-36 {
    margin-bottom:var(--vii-spacing-36);
  }

  .md\:mt-responsive-14 {
    margin-top:var(--vii-spacing-14);
  }

  .md\:block {
    display:block;
  }

  .md\:\!hidden {
    display:none !important;
  }

  .md\:hidden {
    display:none;
  }

  .md\:h-40 {
    height:40px;
  }

  .md\:w-40 {
    width:40px;
  }

  .md\:w-\[270px\] {
    width:270px;
  }

  .md\:w-\[calc\(100\%-270px\)\] {
    width:calc(100% - 270px);
  }

  .md\:w-full {
    width:100%;
  }

  .md\:max-w-\[calc\(0\.8\*var\(--vii-100vw\)-2\*var\(--hb-spacing-x\)-40px\)\] {
    max-width:calc(0.8 * var(--vii-100vw) - 2 * var(--hb-spacing-x) - 40px);
  }

  .md\:grid-cols-3 {
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .md\:gap-x-20 {
    -moz-column-gap:20px;
         column-gap:20px;
  }

  .md\:gap-x-\[--vii-spacing-gap-container\] {
    -moz-column-gap:var(--vii-spacing-gap-container);
         column-gap:var(--vii-spacing-gap-container);
  }

  .md\:gap-y-\[--vii-spacing-gap-container\] {
    row-gap:var(--vii-spacing-gap-container);
  }

  .md\:px-20 {
    padding-left:20px;
    padding-right:20px;
  }

  .md\:px-\[--vii-spacing-gap-container\] {
    padding-left:var(--vii-spacing-gap-container);
    padding-right:var(--vii-spacing-gap-container);
  }

  .md\:px-\[20px\] {
    padding-left:20px;
    padding-right:20px;
  }

  .md\:py-24 {
    padding-top:24px;
    padding-bottom:24px;
  }

  .md\:pb-\[--vii-spacing-default\] {
    padding-bottom:var(--vii-spacing-default);
  }

  .md\:pl-0 {
    padding-left:0px;
  }

  .md\:pl-20 {
    padding-left:20px;
  }

  .md\:pr-0 {
    padding-right:0px;
  }

  .md\:pr-20 {
    padding-right:20px;
  }

  .md\:pt-\[calc\(128px\+var\(--banner-spacing\)\)\] {
    padding-top:calc(128px + var(--banner-spacing));
  }

  .md\:opacity-100 {
    opacity:1;
  }

  .md\:style-\[--grid-gap-x\=8px\;--grid-gap-y\=8px\] {
    --grid-gap-x:8px;
    --grid-gap-y:8px;
  }

  .md\:style-\[--vii-spacing-heading\=16px\;\] {
    --vii-spacing-heading:16px;
  }

  .md\:before\:w-full::before {
    content:var(--tw-content);
    width:100%;
  }

  .md\:after\:hidden::after {
    content:var(--tw-content);
    display:none;
  }
}

@media (min-width: 1281px) {
  .md-only\:style-\[--grid-col\=4\] {
    --grid-col:4;
  }

  .md-only\:style-\[--grid-col\=5\] {
    --grid-col:5;
  }
}

@media (max-width: 1023px) {
  .tablet-v\:order-10 {
    order:10;
  }

  .tablet-v\:mb-16 {
    margin-bottom:16px;
  }

  .tablet-v\:mb-20 {
    margin-bottom:20px;
  }

  .tablet-v\:mb-24 {
    margin-bottom:24px;
  }

  .tablet-v\:mb-28 {
    margin-bottom:28px;
  }

  .tablet-v\:mb-responsive-36 {
    margin-bottom:var(--vii-spacing-36);
  }

  .tablet-v\:ml-0 {
    margin-left:0px;
  }

  .tablet-v\:mt-\[calc\(-1\*20px\+var\(--vii-spacing-default\)\)\] {
    margin-top:calc(-1 * 20px + var(--vii-spacing-default));
  }

  .tablet-v\:block {
    display:block;
  }

  .tablet-v\:\!hidden {
    display:none !important;
  }

  .tablet-v\:hidden {
    display:none;
  }

  .tablet-v\:w-full {
    width:100%;
  }

  .tablet-v\:max-w-full {
    max-width:100%;
  }

  .tablet-v\:flex-col {
    flex-direction:column;
  }

  .tablet-v\:bg-transparent {
    background-color:transparent;
  }

  .tablet-v\:\!p-0 {
    padding:0px !important;
  }

  .tablet-v\:px-\[--vii-spacing-gap-container\] {
    padding-left:var(--vii-spacing-gap-container);
    padding-right:var(--vii-spacing-gap-container);
  }

  .tablet-v\:py-32 {
    padding-top:32px;
    padding-bottom:32px;
  }

  .tablet-v\:pb-12 {
    padding-bottom:12px;
  }

  .tablet-v\:pb-\[83px\] {
    padding-bottom:83px;
  }

  .tablet-v\:pl-0 {
    padding-left:0px;
  }

  .tablet-v\:pl-\[--item-gap\] {
    padding-left:var(--item-gap);
  }

  .tablet-v\:pr-0 {
    padding-right:0px;
  }

  .tablet-v\:pt-16 {
    padding-top:16px;
  }

  .tablet-v\:pt-responsive-20 {
    padding-top:var(--vii-spacing-20);
  }

  .tablet-v\:pt-responsive-40 {
    padding-top:var(--vii-spacing-40);
  }

  .tablet-v\:text-\[28px\] {
    font-size:28px;
  }

  .tablet-v\:\!style-\[--btn-height\=50px\;\] {
    --btn-height:50px !important;
  }

  .tablet-v\:style-\[--item-width\=clamp\(320px\2c 40\%\2c 438px\)\;--item-gap\=20px\;\] {
    --item-width:clamp(320px,40%,438px);
    --item-gap:20px;
  }

  .tablet-v\:last\:w-\[calc\(var\(--item-width\)\+var\(--item-gap\)\+var\(--vii-gap-side\)\)\]:last-child {
    width:calc(var(--item-width) + var(--item-gap) + var(--vii-gap-side));
  }

  .tablet-v\:hover\:\!text-\[--btn-text-hover\]:hover {
    color:var(--btn-text-hover) !important;
  }

  .group:has(.is-cannot-slide) .tablet-v\:group-has-\[\.is-cannot-slide\]\:pl-0 {
    padding-left:0px;
  }
}

@media (max-width: 768px) {
  .sm\:static {
    position:static;
  }

  .sm\:absolute {
    position:absolute;
  }

  .sm\:relative {
    position:relative;
  }

  .sm\:\!top-0 {
    top:0px !important;
  }

  .sm\:bottom-\[auto\] {
    bottom:auto;
  }

  .sm\:left-0 {
    left:0px;
  }

  .sm\:right-0 {
    right:0px;
  }

  .sm\:top-\[calc\(var\(--vii-100vh\)-var\(--vii-header-height\)\)\] {
    top:calc(var(--vii-100vh) - var(--vii-header-height));
  }

  .sm\:-order-1 {
    order:-1;
  }

  .sm\:order-\[0\] {
    order:0;
  }

  .sm\:order-\[1\] {
    order:1;
  }

  .sm\:order-\[2\] {
    order:2;
  }

  .sm\:order-\[3\] {
    order:3;
  }

  .sm\:mb-16 {
    margin-bottom:16px;
  }

  .sm\:mb-20 {
    margin-bottom:20px;
  }

  .sm\:mb-24 {
    margin-bottom:24px;
  }

  .sm\:mb-28 {
    margin-bottom:28px;
  }

  .sm\:mb-32 {
    margin-bottom:32px;
  }

  .sm\:mb-responsive-24 {
    margin-bottom:var(--vii-spacing-24);
  }

  .sm\:ml-0 {
    margin-left:0px;
  }

  .sm\:ml-auto {
    margin-left:auto;
  }

  .sm\:mr-auto {
    margin-right:auto;
  }

  .sm\:mt-0 {
    margin-top:0px;
  }

  .sm\:mt-20 {
    margin-top:20px;
  }

  .sm\:mt-24 {
    margin-top:24px;
  }

  .sm\:mt-responsive-20 {
    margin-top:var(--vii-spacing-20);
  }

  .sm\:line-clamp-none {
    overflow:visible;
    display:block;
    -webkit-box-orient:horizontal;
    -webkit-line-clamp:none;
  }

  .sm\:\!block {
    display:block !important;
  }

  .sm\:block {
    display:block;
  }

  .sm\:flex {
    display:flex;
  }

  .sm\:\!hidden {
    display:none !important;
  }

  .sm\:hidden {
    display:none;
  }

  .sm\:aspect-\[5\/3\] {
    aspect-ratio:5/3;
  }

  .sm\:h-\[auto\] {
    height:auto;
  }

  .sm\:h-\[calc\(var\(--vii-100vh\)-var\(--vii-header-height\)\)\] {
    height:calc(var(--vii-100vh) - var(--vii-header-height));
  }

  .sm\:min-h-0 {
    min-height:0px;
  }

  .sm\:min-h-\[0\] {
    min-height:0;
  }

  .sm\:min-h-\[50px\] {
    min-height:50px;
  }

  .sm\:min-h-\[calc\(var\(--vii-100vh\)-var\(--vii-header-height\)\)\] {
    min-height:calc(var(--vii-100vh) - var(--vii-header-height));
  }

  .sm\:min-h-\[unset\] {
    min-height:unset;
  }

  .sm\:w-48 {
    width:48px;
  }

  .sm\:w-6\/12 {
    width:50%;
  }

  .sm\:w-\[--vii-100vw\] {
    width:var(--vii-100vw);
  }

  .sm\:w-\[24px\] {
    width:24px;
  }

  .sm\:w-\[50\%\] {
    width:50%;
  }

  .sm\:w-\[auto\] {
    width:auto;
  }

  .sm\:w-full {
    width:100%;
  }

  .sm\:\!min-w-\[80px\] {
    min-width:80px !important;
  }

  .sm\:max-w-\[480px\] {
    max-width:480px;
  }

  .sm\:max-w-\[500px\] {
    max-width:500px;
  }

  .sm\:max-w-full {
    max-width:100%;
  }

  .sm\:translate-y-\[calc\(-100\%-64px\)\] {
    --tw-translate-y:calc(-100% - 64px);
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .sm\:grid-cols-2 {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .sm\:flex-col {
    flex-direction:column;
  }

  .sm\:flex-col-reverse {
    flex-direction:column-reverse;
  }

  .sm\:items-start {
    align-items:flex-start;
  }

  .sm\:items-end {
    align-items:flex-end;
  }

  .sm\:items-center {
    align-items:center;
  }

  .sm\:justify-start {
    justify-content:flex-start;
  }

  .sm\:justify-between {
    justify-content:space-between;
  }

  .sm\:gap-20 {
    gap:20px;
  }

  .sm\:gap-6 {
    gap:6px;
  }

  .sm\:gap-x-20 {
    -moz-column-gap:20px;
         column-gap:20px;
  }

  .sm\:gap-y-10 {
    row-gap:10px;
  }

  .sm\:\!rounded-\[4px\] {
    border-radius:4px !important;
  }

  .sm\:rounded-none {
    border-radius:0px;
  }

  .sm\:border {
    border-width:1px;
  }

  .sm\:border-0 {
    border-width:0px;
  }

  .sm\:border-b-0 {
    border-bottom-width:0px;
  }

  .sm\:border-l {
    border-left-width:1px;
  }

  .sm\:border-l-0 {
    border-left-width:0px;
  }

  .sm\:border-r {
    border-right-width:1px;
  }

  .sm\:border-t {
    border-top-width:1px;
  }

  .sm\:border-solid {
    border-style:solid;
  }

  .sm\:border-black\/20 {
    border-color:rgb(0 0 0 / 0.2);
  }

  .sm\:border-l-border-primary {
    --tw-border-opacity:1;
    border-left-color:rgb(233 234 235 / var(--tw-border-opacity, 1));
  }

  .sm\:border-r-black\/20 {
    border-right-color:rgb(0 0 0 / 0.2);
  }

  .sm\:border-t-\[\#E6E7E8\] {
    --tw-border-opacity:1;
    border-top-color:rgb(230 231 232 / var(--tw-border-opacity, 1));
  }

  .sm\:bg-\[--vii-color-bg\] {
    background-color:var(--vii-color-bg);
  }

  .sm\:p-0 {
    padding:0px;
  }

  .sm\:p-\[8px\] {
    padding:8px;
  }

  .sm\:p-responsive-16 {
    padding:var(--vii-spacing-16);
  }

  .sm\:\!px-16 {
    padding-left:16px !important;
    padding-right:16px !important;
  }

  .sm\:\!px-20 {
    padding-left:20px !important;
    padding-right:20px !important;
  }

  .sm\:px-0 {
    padding-left:0px;
    padding-right:0px;
  }

  .sm\:px-20 {
    padding-left:20px;
    padding-right:20px;
  }

  .sm\:py-0 {
    padding-top:0px;
    padding-bottom:0px;
  }

  .sm\:py-20 {
    padding-top:20px;
    padding-bottom:20px;
  }

  .sm\:pb-0 {
    padding-bottom:0px;
  }

  .sm\:pb-24 {
    padding-bottom:24px;
  }

  .sm\:pb-40 {
    padding-bottom:40px;
  }

  .sm\:pb-\[36px\] {
    padding-bottom:36px;
  }

  .sm\:pb-\[calc\(var\(--banner-spacing\)\+20px\)\] {
    padding-bottom:calc(var(--banner-spacing) + 20px);
  }

  .sm\:pl-0 {
    padding-left:0px;
  }

  .sm\:pr-0 {
    padding-right:0px;
  }

  .sm\:pt-0 {
    padding-top:0px;
  }

  .sm\:pt-36 {
    padding-top:36px;
  }

  .sm\:pt-40 {
    padding-top:40px;
  }

  .sm\:pt-\[24px\] {
    padding-top:24px;
  }

  .sm\:pt-\[calc\(var\(--vii-spacing-80\)\+var\(--form-spacing-y\)\)\] {
    padding-top:calc(var(--vii-spacing-80) + var(--form-spacing-y));
  }

  .sm\:\!text-18 {
    font-size:18px !important;
  }

  .sm\:text-12 {
    font-size:12px;
  }

  .sm\:text-20 {
    font-size:20px;
  }

  .sm\:\!style-\[--btn-height\=36px\;\] {
    --btn-height:36px !important;
  }

  .sm\:\!style-\[--btn-height\=40px\;\] {
    --btn-height:40px !important;
  }

  .sm\:style-\[--form-field-height\=50px\;--form-radius\=0px\;--form-field-padding-h\=16px\] {
    --form-field-height:50px;
    --form-radius:0px;
    --form-field-padding-h:16px;
  }

  .sm\:style-\[--grid-col\=3\] {
    --grid-col:3;
  }

  .sm\:style-\[--vii-spacing-48\=32px\] {
    --vii-spacing-48:32px;
  }

  .sm\:before\:inset-\[6px\]::before {
    content:var(--tw-content);
    inset:6px;
  }

  .sm\:before\:w-\[200vw\]::before {
    content:var(--tw-content);
    width:200vw;
  }

  .sm\:before\:bg-\[linear-gradient\(180deg\2c _rgba\(0\2c 0\2c 0\2c 0\)_10\%\2c _\#080E30_70\%\)\;\]::before {
    content:var(--tw-content);
    background-image:linear-gradient(180deg, rgba(0,0,0,0) 10%, #080E30 70%);;
  }

  .sm\:before\:bg-\[linear-gradient\(180deg\2c _rgba\(0\2c 0\2c 0\2c 0\.3\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 1\)_50\%\)\;\]::before {
    content:var(--tw-content);
    background-image:linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,1) 50%);;
  }

  .sm\:before\:opacity-100::before {
    content:var(--tw-content);
    opacity:1;
  }
}

@media (max-width: 480px) {
  .xs\:right-20 {
    right:20px;
  }

  .xs\:order-1 {
    order:1;
  }

  .xs\:order-2 {
    order:2;
  }

  .xs\:order-3 {
    order:3;
  }

  .xs\:\!mb-10 {
    margin-bottom:10px !important;
  }

  .xs\:\!mb-6 {
    margin-bottom:6px !important;
  }

  .xs\:mb-16 {
    margin-bottom:16px;
  }

  .xs\:mb-24 {
    margin-bottom:24px;
  }

  .xs\:mb-8 {
    margin-bottom:8px;
  }

  .xs\:mt-6 {
    margin-top:6px;
  }

  .xs\:\!w-\[40px\] {
    width:40px !important;
  }

  .xs\:w-full {
    width:100%;
  }

  .xs\:max-w-full {
    max-width:100%;
  }

  .xs\:grid-cols-1 {
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }

  .xs\:justify-center {
    justify-content:center;
  }

  .xs\:gap-y-32 {
    row-gap:32px;
  }

  .xs\:rounded-\[4px\] {
    border-radius:4px;
  }

  .xs\:p-responsive-12 {
    padding:var(--vii-spacing-12);
  }

  .xs\:\!pr-\[calc\(95px\+var\(--form-field-padding-h\)\)\] {
    padding-right:calc(95px + var(--form-field-padding-h)) !important;
  }

  .xs\:pt-12 {
    padding-top:12px;
  }

  .xs\:text-20 {
    font-size:20px;
  }

  .xs\:style-\[--grid-col\=2\] {
    --grid-col:2;
  }

  .xs\:style-\[--item-width\=calc\(var\(--vii-container\)\*0\.9\)\;\] {
    --item-width:calc(var(--vii-container)*0.9);
  }

  .xs\:style-\[--item-width\=var\(--vii-container\)\] {
    --item-width:var(--vii-container);
  }

  .xs\:style-\[--width-media\=72px\] {
    --width-media:72px;
  }

  .xs\:before\:pointer-events-none::before {
    content:var(--tw-content);
    pointer-events:none;
  }

  .xs\:before\:z-\[1\]::before {
    content:var(--tw-content);
    z-index:1;
  }

  .xs\:before\:w-\[250vw\]::before {
    content:var(--tw-content);
    width:250vw;
  }

  .xs\:before\:bg-\[linear-gradient\(0deg\2c _rgba\(0\2c 0\2c 0\2c 0\)_0\%\2c _rgba\(0\2c 0\2c 0\2c 0\.5\)_50\%\)\]::before {
    content:var(--tw-content);
    background-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 50%);
  }

  .xs\:after\:hidden::after {
    content:var(--tw-content);
    display:none;
  }

  .xs\:last\:border-b-0:last-child {
    border-bottom-width:0px;
  }

  .xs\:last\:pb-0:last-child {
    padding-bottom:0px;
  }

  .txt_color_white .xs\:txt-white\:border-white\/10 {
    border-color:rgb(255 255 255 / 0.1);
  }
}

@media (min-width: 540px) and (max-width: 1023px) {
  .sm-tablet\:\!w-\[50\%\] {
    width:50% !important;
  }

  .sm-tablet\:first\:pr-\[calc\(var\(--item-gap\)\/2\)\]:first-child {
    padding-right:calc(var(--item-gap) / 2);
  }

  .sm-tablet\:last\:pl-\[calc\(var\(--item-gap\)\/2\)\]:last-child {
    padding-left:calc(var(--item-gap) / 2);
  }
}

.\[\&\+\.not-found\]\:mt-\[--vii-spacing-default\]+.not-found {
  margin-top:var(--vii-spacing-default);
}

.\[\&\.active\]\:rounded-\[8px\].active {
  border-radius:8px;
}

.\[\&\.active\]\:border-transparent.active {
  border-color:transparent;
}

.\[\&\.active\]\:bg-\[--btn-bg-active\].active {
  background-color:var(--btn-bg-active);
}

.\[\&\.active\]\:px-16.active {
  padding-left:16px;
  padding-right:16px;
}

.\[\&\.active\]\:text-\[--btn-text-active\].active {
  color:var(--btn-text-active);
}

@media (max-width: 1023px) {
  .tablet-v\:\[\&\.active\]\:rounded-\[0\].active {
    border-radius:0;
  }

  .tablet-v\:\[\&\.active\]\:border-\[--border-color\].active {
    border-color:var(--border-color);
  }

  .tablet-v\:\[\&\.active\]\:bg-\[--btn-bg\].active {
    background-color:var(--btn-bg);
  }

  .tablet-v\:\[\&\.active\]\:pl-0.active {
    padding-left:0px;
  }

  .tablet-v\:\[\&\.active\]\:text-\[--btn-text\].active {
    color:var(--btn-text);
  }
}

.\[\&\.disabled\]\:pointer-events-none.disabled {
  pointer-events:none;
}

.\[\&\.disabled\]\:opacity-70.disabled {
  opacity:0.7;
}

.\[\&\:first-child_a\]\:border-t-0:first-child a {
  border-top-width:0px;
}

.\[\&\:has\(\.active\)\+div_a\]\:border-t-0:has(.active)+div a {
  border-top-width:0px;
}

@media (max-width: 1023px) {
  .tablet-v\:\[\&\:has\(\.active\)\+div_a\]\:border-t:has(.active)+div a {
    border-top-width:1px;
  }
}

.\[\&\:hover_img\]\:opacity-80:hover img {
  opacity:0.8;
}

.\[\&\:last-child_a\]\:border-b:last-child a {
  border-bottom-width:1px;
}

.\[\&\:not\(\.active\)\]\:hover\:text-orange:hover:not(.active) {
  --tw-text-opacity:1;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1));
}

.\[\&\:not\(\:last-child\)\]\:mb-8:not(:last-child) {
  margin-bottom:8px;
}

.\[\&\>\*\:last-child\]\:\!mb-0>*:last-child {
  margin-bottom:0px !important;
}

.\[\&\>\.ev-content-wrapper\]\:\!mb-0>.ev-content-wrapper {
  margin-bottom:0px !important;
}

.\[\&\>\:last-child\]\:\!mb-0>:last-child {
  margin-bottom:0px !important;
}

.\[\&\>iframe\]\:block>iframe {
  display:block;
}

.\[\&\>iframe\]\:h-full>iframe {
  height:100%;
}

.\[\&\>iframe\]\:w-full>iframe {
  width:100%;
}

.\[\&\>p\>a\[href\]\]\:font-primary-500>p>a[href] {
  font-weight:500;
}

.\[\&\>ul\]\:gap-32>ul {
  gap:32px;
}

@media (max-width: 1180px) {
  .md\:\[\&\>ul\]\:gap-20>ul {
    gap:20px;
  }
}

.\[\&\>ul_\.current\]\:h-32>ul .current {
  height:32px;
}

.\[\&\>ul_\.current\]\:w-32>ul .current {
  width:32px;
}

.\[\&\>ul_\.current\]\:rounded-\[4px\]>ul .current {
  border-radius:4px;
}

.\[\&\>ul_\.current\]\:bg-gradient-orange>ul .current {
  --tw-bg-opacity:1;
  background-color:rgb(244 117 33 / var(--tw-bg-opacity, 1));
  background-image:linear-gradient(90deg, #ef4823 0%, #f47521 100%);
}

.\[\&\>ul_\.page-numbers\.current\:hover\]\:text-white>ul .page-numbers.current:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>ul_\.page-numbers\.current\]\:text-white>ul .page-numbers.current {
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>ul_\.page-numbers\:hover\]\:text-orange>ul .page-numbers:hover {
  --tw-text-opacity:1;
  color:rgb(244 117 33 / var(--tw-text-opacity, 1));
}

.\[\&\>ul_\.page-numbers\]\:font-primary-500>ul .page-numbers {
  font-weight:500;
}

.\[\&\>ul_\.page-numbers\]\:text-text-tertiary-dark>ul .page-numbers {
  --tw-text-opacity:1;
  color:rgb(113 118 128 / var(--tw-text-opacity, 1));
}

.txt_color_white .\[\&_\*\]\:txt-white\:\!text-white * {
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.\[\&_\.breadcrumb-sep\]\:px-\[10px\] .breadcrumb-sep {
  padding-left:10px;
  padding-right:10px;
}

.\[\&_\.breadcrumb-sep\]\:text-\[0\.7em\] .breadcrumb-sep {
  font-size:0.7em;
}

.\[\&_\.breadcrumb-sep\]\:text-\[--breadcrumb-sep-color\] .breadcrumb-sep {
  color:var(--breadcrumb-sep-color);
}

@media (max-width: 768px) {
  .sm\:\[\&_\.breadcrumb-sep\]\:px-4 .breadcrumb-sep {
    padding-left:4px;
    padding-right:4px;
  }
}

.\[\&_\.breadcrumb\\_last\]\:text-\[--breadcrumb-last-color\] .breadcrumb_last {
  color:var(--breadcrumb-last-color);
}

.\[\&_\.flickity-page-dots\]\:hidden .flickity-page-dots {
  display:none;
}

@media (max-width: 768px) {
  .sm\:\[\&_\.page-title_br\]\:hidden .page-title br {
    display:none;
  }
}

.\[\&_\.wp-caption\:not\(\:last-child\)\]\:\!mb-32 .wp-caption:not(:last-child) {
  margin-bottom:32px !important;
}

.\[\&_\.wp-caption\]\:\!mt-40 .wp-caption {
  margin-top:40px !important;
}

.\[\&_a\:hover\]\:text-\[--breadcrumb-hover-color\] a:hover {
  color:var(--breadcrumb-hover-color);
}

.\[\&_a\]\:text-\[--breadcrumb-link\] a {
  color:var(--breadcrumb-link);
}

@media (max-width: 480px) {
  .xs\:\[\&_br\]\:content-\[\'_\'\] br {
    --tw-content:' ';
    content:var(--tw-content);
  }

  .xs\:\[\&_br\]\:before\:content-\[\'_\'\] br::before {
    --tw-content:' ';
    content:var(--tw-content);
  }
}

.\[\&_p\:has\(img\)\:not\(\:last-child\)\]\:\!mb-32 p:has(img):not(:last-child) {
  margin-bottom:32px !important;
}

.\[\&_p\:has\(img\)\]\:\!mt-40 p:has(img) {
  margin-top:40px !important;
}

.\[\&_p\:has\(img\)\]\:mt-48 p:has(img) {
  margin-top:48px;
}

@media (max-width: 1180px) {
  .md\:\[\&_p\:has\(img\)\]\:mt-32 p:has(img) {
    margin-top:32px;
  }
}

@media (max-width: 768px) {
  .sm\:\[\&_p\:has\(img\)\]\:mt-24 p:has(img) {
    margin-top:24px;
  }
}