@charset "UTF-8";
@import 'https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap';
.vizcms-iconfont-symbol{
  width:1em;
  height:1em;
  vertical-align:-0.15em;
  fill:currentcolor;
  overflow:hidden;
}

body .layout-container .region-breadcrumb{
  margin-bottom:3.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  background-size:cover;
  background-position:right top;
  background-repeat:no-repeat;
  padding-top:2rem;
  padding-bottom:2rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  background-image:var(--breadcrumb-background-image, "none");
}
body .layout-container .region-breadcrumb .page-title{
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:2rem;
  padding-left:2rem;
}
@media (min-width: 640px){
  body .layout-container .region-breadcrumb .page-title{
    max-width:640px;
  }
}
@media (min-width: 1024px){
  body .layout-container .region-breadcrumb .page-title{
    max-width:1024px;
  }
}
@media (min-width: 1280px){
  body .layout-container .region-breadcrumb .page-title{
    max-width:1280px;
  }
}
body .layout-container .region-breadcrumb .page-title{
  padding-left:2rem;
  padding-top:0.5rem;
  text-align:left;
  font-size:1.5rem;
  line-height:2rem;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body .layout-container .block-system-breadcrumb-block{
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:2rem;
  padding-left:2rem;
}
@media (min-width: 640px){
  body .layout-container .block-system-breadcrumb-block{
    max-width:640px;
  }
}
@media (min-width: 1024px){
  body .layout-container .block-system-breadcrumb-block{
    max-width:1024px;
  }
}
@media (min-width: 1280px){
  body .layout-container .block-system-breadcrumb-block{
    max-width:1280px;
  }
}
body .layout-container .block-system-breadcrumb-block{
  position:relative;
  margin-bottom:0px;
}
body .layout-container .block-system-breadcrumb-block .system-breadcrumb ol{
  position:relative;
  display:flex;
  width:100%;
  flex-wrap:wrap;
  align-items:center;
  font-size:0.875rem;
  line-height:1.25rem;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-text-opacity:0.8;
}
body .layout-container .block-system-breadcrumb-block .system-breadcrumb ol::before{
  margin-inline-end:0.5rem;
  font-family:vizcms-iconfont-basic;
  font-size:1rem;
  line-height:1.5rem;
  content:"\e75f";
}
body .layout-container .block-system-breadcrumb-block .system-breadcrumb ol li::after{
  margin-left:0.5rem;
  margin-right:0.5rem;
  --tw-content:"/";
  content:var(--tw-content);
}
body .layout-container .block-system-breadcrumb-block .system-breadcrumb ol li:last-of-type::after{
  --tw-content:none;
  content:var(--tw-content);
}

body:not(.path-admin) .region-highlighted{
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:2rem;
  padding-left:2rem;
}

@media (min-width: 640px){
  body:not(.path-admin) .region-highlighted{
    max-width:640px;
  }
}

@media (min-width: 1024px){
  body:not(.path-admin) .region-highlighted{
    max-width:1024px;
  }
}

@media (min-width: 1280px){
  body:not(.path-admin) .region-highlighted{
    max-width:1280px;
  }
}

body:not(.path-admin) .region-highlighted{
  margin-left:auto;
  margin-right:auto;
}
body:not(.path-admin) [data-drupal-messages] .messages{
  position:relative;
  margin-bottom:1rem;
  margin-top:0.5rem;
  border-collapse:collapse;
  border-radius:0.5rem;
  padding-left:3.125rem;
  padding-right:3.125rem;
  padding-top:1rem;
  padding-bottom:1rem;
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body:not(.path-admin) [data-drupal-messages] .messages::before{
  position:absolute;
  left:17px;
  top:18px;
  width:1.5rem;
  height:1.5rem;
  content:"";
  -webkit-mask-repeat:no-repeat;
          mask-repeat:no-repeat;
  -webkit-mask-size:contain;
          mask-size:contain;
  -webkit-mask-position:center;
          mask-position:center;
}
body:not(.path-admin) [data-drupal-messages] .messages.messages--status{
  --tw-bg-opacity:1;
  background-color:rgb(20 82 66 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(50 206 164 / var(--tw-text-opacity, 1));
}
body:not(.path-admin) [data-drupal-messages] .messages.messages--status::before{
  --tw-bg-opacity:1;
  background-color:rgb(50 206 164 / var(--tw-bg-opacity, 1));
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57.34 56.6'%3E%3Cg fill='none' stroke='%2332cea4' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'%3E%3Cpath d='m19.91 24.94 8.12 8.02L54.84 7.63'/%3E%3Cpath d='M54.1 28.3A25.77 25.77 0 1 1 38.33 4.52'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57.34 56.6'%3E%3Cg fill='none' stroke='%2332cea4' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'%3E%3Cpath d='m19.91 24.94 8.12 8.02L54.84 7.63'/%3E%3Cpath d='M54.1 28.3A25.77 25.77 0 1 1 38.33 4.52'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body:not(.path-admin) [data-drupal-messages] .messages.messages--warning{
  --tw-bg-opacity:1;
  background-color:rgb(96 83 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(239 207 100 / var(--tw-text-opacity, 1));
}
body:not(.path-admin) [data-drupal-messages] .messages.messages--warning::before{
  --tw-bg-opacity:1;
  background-color:rgb(239 207 100 / var(--tw-bg-opacity, 1));
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.6 56.6'%3E%3Cpath fill='none' stroke='%23efcf64' stroke-linecap='round' stroke-linejoin='round' stroke-width='5' d='M38.98 2.5H17.61L2.5 17.61v21.37l15.11 15.11h21.37l15.11-15.11V17.61L38.98 2.5zM28.3 17.39v13.44'/%3E%3Ccircle cx='28.3' cy='39.76' r='3' fill='%23efcf64'/%3E%3C/svg%3E%0A");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.6 56.6'%3E%3Cpath fill='none' stroke='%23efcf64' stroke-linecap='round' stroke-linejoin='round' stroke-width='5' d='M38.98 2.5H17.61L2.5 17.61v21.37l15.11 15.11h21.37l15.11-15.11V17.61L38.98 2.5zM28.3 17.39v13.44'/%3E%3Ccircle cx='28.3' cy='39.76' r='3' fill='%23efcf64'/%3E%3C/svg%3E%0A");
}
body:not(.path-admin) [data-drupal-messages] .messages.messages--error{
  --tw-bg-opacity:1;
  background-color:rgb(88 51 51 / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(243 155 157 / var(--tw-text-opacity, 1));
}
body:not(.path-admin) [data-drupal-messages] .messages.messages--error::before{
  --tw-bg-opacity:1;
  background-color:rgb(243 155 157 / var(--tw-bg-opacity, 1));
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.6 56.6'%3E%3Cg fill='none' stroke='%23f39b9d' stroke-miterlimit='10' stroke-width='5'%3E%3Ccircle cx='28.3' cy='28.3' r='25.8'/%3E%3Cpath d='m10.07 10.07 36.47 36.47'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.6 56.6'%3E%3Cg fill='none' stroke='%23f39b9d' stroke-miterlimit='10' stroke-width='5'%3E%3Ccircle cx='28.3' cy='28.3' r='25.8'/%3E%3Cpath d='m10.07 10.07 36.47 36.47'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body:not(.path-admin) [data-drupal-messages] .messages .visually-hidden{
  position:relative !important;
  margin-bottom:0.125rem;
  height:auto;
  width:auto;
  font-weight:600;
}
body:not(.path-admin) [data-drupal-messages] .messages .button--dismiss{
  position:absolute;
  right:0px;
  top:0px;
  margin:0.75rem;
  height:29px;
  width:29px;
  border-radius:0.5rem;
  border-width:2px;
  border-color:transparent;
  color:transparent;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
body:not(.path-admin) [data-drupal-messages] .messages .button--dismiss:hover{
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));
}
body:not(.path-admin) [data-drupal-messages] .messages .button--dismiss .icon-close{
  position:absolute;
  left:0px;
  top:0px;
  height:100%;
  width:100%;
  background-color:transparent;
  color:transparent;
  background-image:url("data:image/svg+xml,%3Csvg t='1724298796667' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4415' width='200' height='200'%3E%3Cpath d='M851.416 217.84l-45.256-45.248L512 466.744l-294.152-294.16-45.256 45.256L466.744 512l-294.152 294.16 45.248 45.256L512 557.256l294.16 294.16 45.256-45.256L557.256 512z' fill='%23ffffff' p-id='4416'%3E%3C/path%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px 20px;
}

nav.pager{
  margin-bottom:2rem;
  display:flex;
  width:100%;
  justify-content:center;
}
nav.pager .pager__items{
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
}
nav.pager .pager__items .pager__item{
  display:flex;
  height:2.25rem;
  width:2.25rem;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  align-items:center;
  justify-content:center;
  border-radius:0.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(228 228 231 / var(--tw-border-opacity, 1));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
nav.pager .pager__items .pager__item:hover, nav.pager .pager__items .pager__item.is-active{
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
nav.pager .pager__items .pager__item a{
  display:flex;
  height:100%;
  width:100%;
  align-items:center;
  justify-content:center;
}
nav.pager .pager__items .pager__item.pager__item--first, nav.pager .pager__items .pager__item.pager__item--previous, nav.pager .pager__items .pager__item.pager__item--next, nav.pager .pager__items .pager__item.pager__item--last{
  min-width:2rem;
}

.layout-container .block-local-tasks-block{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
  overflow-x:auto;
  overflow-y:hidden;
}
.layout-container .block-local-tasks-block nav ul{
  display:flex;
  gap:0.5rem;
}
.layout-container .block-local-tasks-block nav ul li a{
  display:block;
  white-space:nowrap;
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(82 82 91 / var(--tw-text-opacity, 1));
}
.layout-container .block-local-tasks-block nav ul li a.is-active{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(63 63 70 / var(--tw-text-opacity, 1));
}

.path-node:not(.page-node-type-landing-page){
}
.path-node:not(.page-node-type-landing-page) .page-title{
  text-align:left;
  font-size:1.5rem;
  line-height:2rem;
  --tw-text-opacity:1;
  color:rgb(51 51 51 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px){
  .path-node:not(.page-node-type-landing-page) .page-title{
    font-size:1.875rem;
    line-height:2.25rem;
  }
}
.path-node:not(.page-node-type-landing-page) .page-title{
  padding-left:1.5rem;
}
.path-node:not(.page-node-type-landing-page) .node__submitted{
  display:none;
}
.path-node:not(.page-node-type-landing-page) .node__content{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:2rem;
  width:100%;
  overflow:hidden;
}
.path-node:not(.page-node-type-landing-page) .node__content .field--name-body{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  line-height:1.625;
  --tw-text-opacity:1;
  color:rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.path-node:not(.page-node-type-landing-page) .node__content .field--name-body img{
  margin-left:auto;
  margin-right:auto;
  height:auto;
  width:100%;
  max-width:80%;
}
.path-node:not(.page-node-type-landing-page) .node__content .field--name-body p{
  margin-bottom:1rem;
}
.path-node:not(.page-node-type-landing-page) .field--label-above{
  margin-bottom:1.75rem;
  display:flex;
  align-items:center;
  gap:0.5rem;
}
.path-node:not(.page-node-type-landing-page) .field--label-above .field__label{
  display:none;
}
.path-node:not(.page-node-type-landing-page) .field--label-above .field__item{
  font-size:1rem;
  line-height:1.5rem;
}
.path-node:not(.page-node-type-landing-page) .field--label-above .field__items{
  display:flex;
  flex-wrap:wrap;
  gap:0.5rem;
}
.path-node:not(.page-node-type-landing-page) .field--label-inline:not(.field--name-tags){
  margin-bottom:1rem;
  display:flex;
  width:-moz-fit-content;
  width:fit-content;
  align-items:center;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(230 230 230 / var(--tw-border-opacity, 1));
}
@media (min-width: 1024px){
  .path-node:not(.page-node-type-landing-page) .field--label-inline:not(.field--name-tags){
    margin-bottom:0px;
    margin-right:1rem;
    display:inline-flex;
  }
}
.path-node:not(.page-node-type-landing-page) .field--label-inline:not(.field--name-tags) .field__label{
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  --tw-text-opacity:1;
  color:rgb(161 161 170 / var(--tw-text-opacity, 1));
}
.path-node:not(.page-node-type-landing-page) .field--label-inline:not(.field--name-tags) .field__item{
  --tw-bg-opacity:1;
  background-color:rgb(242 242 242 / var(--tw-bg-opacity, 1));
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  --tw-text-opacity:1;
  color:rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.path-node:not(.page-node-type-landing-page) .field--name-tags{
  margin-bottom:1rem;
  display:flex;
  width:-moz-fit-content;
  width:fit-content;
  align-items:center;
  border-radius:0.375rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(230 230 230 / var(--tw-border-opacity, 1));
}
@media (min-width: 1024px){
  .path-node:not(.page-node-type-landing-page) .field--name-tags{
    margin-bottom:0px;
    margin-right:1rem;
    display:inline-flex;
  }
}
.path-node:not(.page-node-type-landing-page) .field--name-tags .field__label{
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  --tw-text-opacity:1;
  color:rgb(161 161 170 / var(--tw-text-opacity, 1));
}
.path-node:not(.page-node-type-landing-page) .field--name-tags .field__items{
  display:flex;
}
.path-node:not(.page-node-type-landing-page) .field--name-tags .field__items > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse:0;
  border-right-width:calc(1px * var(--tw-divide-x-reverse));
  border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.path-node:not(.page-node-type-landing-page) .field--name-tags .field__items .field__item{
  --tw-bg-opacity:1;
  background-color:rgb(242 242 242 / var(--tw-bg-opacity, 1));
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  --tw-text-opacity:1;
  color:rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.path-node:not(.page-node-type-landing-page) .field--name-cover{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
.path-node:not(.page-node-type-landing-page) .field--name-cover .field__item{
  width:100%;
}
.path-node:not(.page-node-type-landing-page) .field--name-cover .field__item img{
  margin-left:auto;
  margin-right:auto;
  height:auto;
  width:100%;
  max-width:80%;
}

.menu-tree__wrapper.menu-tree--default{
  --menu-item-color:#323232;
  overflow:hidden;
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary-background) / var(--tw-bg-opacity, 1));
}
.menu-tree__wrapper.menu-tree--default .menu-tree__title{
  position:relative;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:400;
}
.menu-tree__wrapper.menu-tree--default .menu-tree__title::before{
  position:absolute;
  bottom:0px;
  left:1rem;
  height:1px;
  width:2.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  --tw-content:"";
  content:var(--tw-content);
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu--root{
  color:var(--menu-item-color);
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item{
  font-size:1rem;
  line-height:1.5rem;
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__entry{
  position:relative;
  display:flex;
  align-items:center;
  border-bottom-width:1px;
  padding-left:2.5rem;
  border-color:#e5e7eb;
  color:var(--menu-item-color);
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__entry.has-children::before{
  position:absolute;
  left:1rem;
  top:50%;
  height:0.5rem;
  width:0.5rem;
  --tw-translate-y:-50%;
  --tw-rotate:-135deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-bottom-width:2px;
  border-left-width:2px;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  content:"";
  border-color:var(--menu-item-color);
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__entry.has-children.is-expanded::before{
  --tw-translate-x:6.514px;
  --tw-rotate:-45deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__entry.is-active{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__entry.is-active::before{
  --tw-border-opacity:1;
  border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1));
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__entry.is-active:not(.has-children)::before{
  position:absolute;
  left:1rem;
  top:50%;
  width:0.75rem;
  --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));
  border-bottom-width:2px;
  content:"";
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu--children{
  height:auto;
  overflow:hidden;
  transition-property:height;
  transition-duration:300ms;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-tree__wrapper.menu-tree--default .menu-tree__menu--children.menu-tree__menu--collapsed{
  height:0px;
}

.menu-tree__wrapper.menu-tree--horizontal .menu-tree__menu-item__depth-0 .menu-tree__menu--children{
  --tw-text-opacity:1;
  color:rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.menu-tree__wrapper.menu-tree--horizontal .menu-tree__menu-item__depth-0 .menu-tree__menu--children .menu-tree__menu-item__depth-1{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
.menu-tree__wrapper.menu-tree--horizontal .menu-tree__menu-item__depth-0 .menu-tree__menu--children .menu-tree__menu-item__depth-1:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.tag-selector__wrapper{
  --menu-item-color:#323232;
  overflow:hidden;
  border-top-left-radius:0.25rem;
  border-top-right-radius:0.25rem;
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary-background) / var(--tw-bg-opacity, 1));
}
.tag-selector__wrapper .tag-selector__mobile-toggle{
  display:flex;
  height:2.5rem;
  width:2.5rem;
  align-items:center;
  justify-content:center;
  border-radius:0.5rem;
}
@media (min-width: 1024px){
  .tag-selector__wrapper .tag-selector__mobile-toggle{
    display:none;
  }
}
.tag-selector__wrapper .tag-selector__title{
  position:relative;
  display:flex;
  height:3.5rem;
  align-items:center;
  justify-content:space-between;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding:1rem;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:400;
}
.tag-selector__wrapper .tag-selector__title::before{
  position:absolute;
  bottom:0px;
  left:1rem;
  height:1px;
  width:2.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  --tw-content:"";
  content:var(--tw-content);
}
.tag-selector__wrapper .tag-selector__menu--root{
  display:flex;
  flex-wrap:wrap;
  gap:0.5rem;
  padding:1rem;
  padding-bottom:1.5rem;
  color:var(--menu-item-color);
}
.tag-selector__wrapper .tag-selector__menu-item{
  max-width:8rem;
  border-radius:1.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(113 113 122 / var(--tw-text-opacity, 1));
}
.tag-selector__wrapper .tag-selector__menu-item.is-active{
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tag-selector__wrapper .tag-selector__menu-item:hover{
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tag-selector__wrapper .tag-selector__menu-item__link{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
}

body.path-frontpage{
  background-color:#f6f7f8;
}
body.path-frontpage .header{
  position:absolute;
  left:0px;
  width:100%;
  background-color:transparent;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body.path-frontpage .header .header-search{
  display:none;
}
body.path-frontpage .header .menu-tree.menu-tree--horizontal .menu-tree__menu-item__entry__depth-0:hover{
  color:rgb(255 255 255 / 0.7);
}
@font-face{
  font-family:Righteous;
  font-style:normal;
  font-weight:400;
  src:url("../assets/fonts/righteous-latin-ext.woff2") format("woff2");
  unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family:Righteous;
  font-style:normal;
  font-weight:400;
  src:url("../assets/fonts/righteous-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.node-metadata__root{
  margin-bottom:1rem;
  display:flex;
  flex-direction:column;
  gap:1rem;
  border-bottom-width:1px;
  border-color:rgb(148 163 184 / 0.5);
  padding-bottom:1rem;
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(105 123 140 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){
  .node-metadata__root{
    flex-direction:row;
    gap:2rem;
  }
}
.node-metadata-item{
  display:flex;
  align-items:center;
}
.node-metadata-item__type__tags .node-metadata-item__value a{
  border-radius:1.5rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding-left:0.7rem;
  padding-right:0.7rem;
  padding-top:0.3rem;
  padding-bottom:0.3rem;
}
.node-metadata-item__title{
  display:inline-flex;
  align-items:center;
}
.node-metadata-item__title__icon{
  margin-inline-end:0.5rem;
  --tw-text-opacity:1;
  color:rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.node-metadata-item__title__text:empty{
  display:none;
}
.node-metadata-item__title__text::after{
  content:" ";
}
.ragee-content-list{
  margin-bottom:1rem;
  border-radius:0.125rem;
  border-width:1px;
}
.ragee-content-list .content-list > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse));
  border-style:solid;
  --tw-divide-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-divide-opacity, 1));
}
.ragee-content-list .content-list__header{
  display:flex;
  align-items:center;
  gap:0.5rem;
  border-bottom-width:1px;
  padding:0.75rem;
  font-size:1.125rem;
  line-height:1.75rem;
}
.ragee-content-list .content-list__item{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:flex-start;
  justify-content:flex-start;
  gap:0.5rem;
  --tw-text-opacity:1;
  color:rgb(82 82 91 / var(--tw-text-opacity, 1));
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
.ragee-content-list .content-list__item::before{
  display:block;
  width:0.75rem;
  height:0.75rem;
  flex-shrink:0;
  --tw-translate-y:0.375rem;
  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));
  background-size:contain;
  background-position:center;
  background-image:url("../assets/images/icon-article.svg");
  content:"";
}
.ragee-content-list .content-list__item-wrapper{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}
.ragee-content-list .content-list__item:hover{
  --tw-text-opacity:1;
  color:rgb(var(--color-primary) / var(--tw-text-opacity, 1));
}
.ragee-content-list .content-list__item-title{
  order:1;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  height:3rem;
  font-size:1rem;
  line-height:1.5rem;
}
.ragee-content-list.ragee-content-list--more-like-this .content-list__header::before{
  font-family:vizcms-iconfont-basic;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgb(var(--color-primary) / var(--tw-text-opacity, 1));
  content:"\e765";
}

.term-view-grid{
  margin-bottom:2rem;
  display:grid;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  gap:1rem;
}

@media (min-width: 640px){
  .term-view-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
}
.term-view-grid-item__image{
  position:relative;
  height:0px;
  width:100%;
  overflow:hidden;
  padding-bottom:66%;
}
.term-view-grid-item__image__img{
  position:absolute;
  inset:0px;
  height:100%;
  width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
.term-view-grid-item__image__empty{
  position:absolute;
  inset:0px;
  height:100%;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1));
}
.term-view-grid-item__content{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}
.term-view-grid-item__content__date{
  font-size:0.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(161 161 170 / var(--tw-text-opacity, 1));
}
.term-view-grid-item__content__title{
  margin-top:0.375rem;
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  height:3rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.term-view-grid-item:hover .term-view-grid-item__image__img{
  --tw-scale-x:1.1;
  --tw-scale-y:1.1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.term-view-list{
  margin-bottom:2rem;
}
.term-view-list-item{
  display:flex;
  height:5rem;
  width:100%;
  align-items:center;
  gap:1rem;
  border-top-width:1px;
}
.term-view-list-item__dot{
  height:0.5rem;
  width:0.5rem;
  flex-shrink:0;
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}
.term-view-list-item__title{
  overflow:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  flex-grow:1;
  font-size:1.125rem;
  line-height:1.75rem;
}
.term-view-list-item__date{
  flex-shrink:0;
  font-size:1rem;
  line-height:1.5rem;
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.term-view-list-item:hover text-lg .term-view-list-item__dot{
  --tw-scale-x:1.25;
  --tw-scale-y:1.25;
  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));
}

.result-list-wrapper .result-item{
  margin:0px;
  padding:1rem;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}
.result-list-wrapper .result-item .title-wrapper{
  margin-bottom:0px;
  display:flex;
  flex-direction:column;
  gap:0.25rem;
}
.result-list-wrapper .result-item .title-wrapper .title{
  order:1;
}
.result-list-wrapper .result-item .title-wrapper .category{
  margin-bottom:0.75rem;
  font-size:0.875rem;
  line-height:1.25rem;
}
.result-list-wrapper .result-item .summary{
  --tw-text-opacity:1;
  color:rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.wrapper .filter-list{
  padding:0px;
}
.wrapper .filter-list .filter-list-title{
  position:relative;
  margin-bottom:1.5rem;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding:1.25rem;
  padding-bottom:0.5rem;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:400;
}
.wrapper .filter-list .filter-list-title::before{
  position:absolute;
  bottom:0px;
  left:1rem;
  height:1px;
  width:2.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1));
  --tw-content:"";
  content:var(--tw-content);
}
.wrapper .filter-list .filter{
  padding-left:1.25rem;
  padding-right:1.25rem;
}
.wrapper .filter-list .filter:first-child .filter-items-wrapper{
  margin-bottom:1rem;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(241 241 241 / var(--tw-border-opacity, 1));
  padding-bottom:1.5rem;
  padding-top:1rem;
}

.node-type-gallary{
  --tw-bg-opacity:1;
  background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1));
}

.page-node-type-course .layout-container{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-repeat:no-repeat;
  background-position:center 10rem;
  background-size:100% auto;
  background-image:url("../assets/images/back.jpg");
}
.page-node-type-course .field--name-field-media-document{
  position:relative;
  margin-bottom:0.25rem;
  border-radius:0.125rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}
.page-node-type-course .field--name-field-media-document:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.page-node-type-course .field--name-field-media-document::before{
  position:absolute;
  right:1rem;
  top:50%;
  width:-moz-fit-content;
  width:fit-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));
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1));
  --tw-content:"···";
  content:var(--tw-content);
}
.page-node-type-course .field--name-field-media-document:hover::before{
  --tw-content:"";
  content:var(--tw-content);
}
.page-node-type-course .field--name-field-media-document:hover::after{
  position:absolute;
  right:1rem;
  top:50%;
  width:-moz-fit-content;
  width:fit-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));
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1));
  --tw-content:"download";
  content:var(--tw-content);
}
.page-node-type-course .field--name-field-media-document .field__item{
  position:relative;
  padding-left:1.5rem;
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.page-node-type-course .field--name-field-media-document .field__item::before{
  position:absolute;
  left:0px;
  top:50%;
  height:1rem;
  width:1rem;
  --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));
  --tw-content:"";
  content:var(--tw-content);
  background-image:url("../assets/images/file.svg");
  background-repeat:no-repeat;
  background-position:center;
}
.page-node-type-course .field--name-field-media-document .file--mime-application-pdf ~ span{
  display:none;
}
.page-node-type-course .node-metadata__root{
  border-width:0px;
}

[data-widget="viz_widgets:search-page-v2"] .wrapper{
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:2rem;
  padding-left:2rem;
}

@media (min-width: 640px){
  [data-widget="viz_widgets:search-page-v2"] .wrapper{
    max-width:640px;
  }
}

@media (min-width: 1024px){
  [data-widget="viz_widgets:search-page-v2"] .wrapper{
    max-width:1024px;
  }
}

@media (min-width: 1280px){
  [data-widget="viz_widgets:search-page-v2"] .wrapper{
    max-width:1280px;
  }
}