/* /Components/AgeGroup/AgeGroupList.razor.rz.scp.css */
age-group-list[b-owfon0pu3w] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
age-group-list.compressed[b-owfon0pu3w] {
  grid-template-columns: 1fr;
  gap: 11px;
}
@media only screen and (max-width: 900px) {
  age-group-list[b-owfon0pu3w] {
    grid-template-columns: repeat(2, minmax(200px, 300px));
    justify-content: center;
  }
}
@media only screen and (max-width: 700px) {
  age-group-list[b-owfon0pu3w] {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* /Components/Common/ActionList.razor.rz.scp.css */
action-list[b-yfd74jae31] {
  display: flex;
  gap: 20px;
}
action-list[b-yfd74jae31]  .button:only-of-type {
  margin: auto;
}
@media only screen and (max-width: 1100px) {
  action-list[b-yfd74jae31] {
    justify-content: center;
  }
}
@media only screen and (max-width: 700px) {
  action-list[b-yfd74jae31] {
    gap: 12px;
    align-items: center;
  }
}
/* /Components/Common/AnimatedCarousel.razor.rz.scp.css */
animated-carousel[b-6cqg7uw4qq] {
  display: block;
  width: 100%;
  padding: 20px 0;
}
carousel-scroller[b-6cqg7uw4qq] {
  display: flex;
  transition: translate 0.3s ease;
  gap: 20px;
  padding: 10px 0;
}
@media only screen and (max-width: 700px) {
  carousel-scroller[b-6cqg7uw4qq] {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    width: 100% !important;
    margin-left: 0 !important;
    translate: 0px !important;
  }
}
.control-container[b-6cqg7uw4qq] {
  position: relative;
  overflow: hidden;
}
.button-container[b-6cqg7uw4qq] {
  display: grid;
  grid-template-columns: auto 1fr auto;
}
.button-container .control:not(.mobile)[b-6cqg7uw4qq] {
  position: unset;
  padding: 0 5px;
}
@media only screen and (max-width: 700px) {
  .button-container .control:not(.mobile)[b-6cqg7uw4qq] {
    display: none;
  }
}
.move-forward[b-6cqg7uw4qq] {
  animation-name: moveForward-b-6cqg7uw4qq;
  animation-duration: 0.3s;
}
.move-backward[b-6cqg7uw4qq] {
  animation-name: moveBackward-b-6cqg7uw4qq;
  animation-duration: 0.3s;
}
carousel-item[b-6cqg7uw4qq] {
  display: flex;
  justify-content: center;
  width: 100%;
}
carousel-item[b-6cqg7uw4qq]  > * {
  flex-grow: 1;
}
@media only screen and (max-width: 700px) {
  carousel-item[b-6cqg7uw4qq] {
    scroll-snap-align: start;
  }
}
.control[b-6cqg7uw4qq] {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 50px;
  padding: 20px;
  color: white;
  opacity: 0.5;
  transition: all ease-in-out 0.3s;
}
.control i[b-6cqg7uw4qq] {
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  height: 60px;
  width: 60px;
  text-align: center;
}
.control i[b-6cqg7uw4qq]::before {
  line-height: 60px;
}
.control:hover[b-6cqg7uw4qq] {
  opacity: 1;
}
.control.left[b-6cqg7uw4qq] {
  left: 0;
}
.control.right[b-6cqg7uw4qq] {
  right: 0;
}
.dots[b-6cqg7uw4qq] {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding: 20px;
}
@media only screen and (max-width: 700px) {
  .dots[b-6cqg7uw4qq] {
    display: none;
    gap: initial;
    width: 100%;
    justify-content: space-around;
  }
}
.dot[b-6cqg7uw4qq] {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #AFB1B1;
  cursor: pointer;
}
.dot.selected[b-6cqg7uw4qq] {
  background: #853EF3;
}
@keyframes moveForward-b-6cqg7uw4qq {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes moveBackward-b-6cqg7uw4qq {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
/* /Components/Common/ContentWithAside.razor.rz.scp.css */
content-with-aside[b-xe672g5nbr] {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 40px;
}
content-with-aside > *[b-xe672g5nbr] {
  flex: 1 0%;
}
content-with-aside.right[b-xe672g5nbr] {
  flex-direction: row-reverse;
}
content-with-aside.bottom[b-xe672g5nbr] {
  flex-direction: column;
}
content-container[b-xe672g5nbr],
aside-container[b-xe672g5nbr] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
@media only screen and (max-width: 1100px) {
  content-with-aside[b-xe672g5nbr] {
    display: block;
  }
  aside-container[b-xe672g5nbr] {
    margin-bottom: 22px;
  }
}
/* /Components/Common/CookieCustomizationModal.razor.rz.scp.css */
custom-cookie-modal[b-jh2d5fxoba] {
  display: block;
  width: 100%;
  max-width: 600px;
}
custom-cookie-modal section[b-jh2d5fxoba]  form-field {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: initial;
  column-gap: 20px;
}
custom-cookie-modal section[b-jh2d5fxoba]  form-field > label {
  font-size: 18px;
  font-weight: 600;
  color: #232323;
  flex: 1 1 auto;
}
custom-cookie-modal section[b-jh2d5fxoba]  form-field > display-for,
custom-cookie-modal section[b-jh2d5fxoba]  form-field > editor-for {
  flex: 0 1 auto;
  align-self: center;
  position: relative;
  width: 50px;
  height: 20px;
  display: flex;
  transition: 0.2s;
  border: solid 1px #23CB89;
  border-radius: calc(20px / 2);
  cursor: pointer;
}
custom-cookie-modal section[b-jh2d5fxoba]  form-field > display-for::after,
custom-cookie-modal section[b-jh2d5fxoba]  form-field > editor-for::after {
  z-index: 1;
  transition: 0.2s;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  content: ' ';
  background-color: #E5E5E5;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
custom-cookie-modal section[b-jh2d5fxoba]  form-field > display-for[checked],
custom-cookie-modal section[b-jh2d5fxoba]  form-field > editor-for[checked] {
  background-color: #23CB89;
}
custom-cookie-modal section[b-jh2d5fxoba]  form-field > display-for[checked]::after,
custom-cookie-modal section[b-jh2d5fxoba]  form-field > editor-for[checked]::after {
  background-color: #23CB89;
  left: calc(100% - (30px + 1px));
}
custom-cookie-modal section[b-jh2d5fxoba]  form-field > display-for > input[type="checkbox"],
custom-cookie-modal section[b-jh2d5fxoba]  form-field > editor-for > input[type="checkbox"] {
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
custom-cookie-modal section button-container[b-jh2d5fxoba]  button {
  margin-right: 10px;
}
/* /Components/Common/CultureAvailable.razor.rz.scp.css */
culture-available[b-oexyt5iwd5] {
  display: block;
  position: fixed;
  text-align: center;
  width: 100%;
  background-color: #23CB89;
  z-index: 1000;
}
culture-available:not(.hidden)[b-oexyt5iwd5] ~  div {
  padding-top: 60px;
}
culture-available.hidden[b-oexyt5iwd5] {
  display: none;
}
culture-available p[b-oexyt5iwd5] {
  font-weight: 600;
  margin: 10px;
}
culture-available p .prompt-text[b-oexyt5iwd5] {
  padding: 0 20px;
}
@media only screen and (max-width: 700px) {
  culture-available p selection-section[b-oexyt5iwd5] {
    display: block;
  }
}
culture-available p selection-section[b-oexyt5iwd5]  dropdown {
  display: inline-block;
}
culture-available p selection-section[b-oexyt5iwd5]  dropdown summary-for {
  padding-right: 20px;
}
culture-available p selection-section[b-oexyt5iwd5]  dropdown dropdown-options {
  padding: 0;
}
culture-available p selection-section[b-oexyt5iwd5]  dropdown dropdown-options select-option:hover summary-for {
  background-color: #A7D8BA26;
}
culture-available p selection-section span[b-oexyt5iwd5] {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 20px;
  padding: 0 10px;
  cursor: pointer;
}
culture-available p selection-section span.yes[b-oexyt5iwd5]::after {
  color: green;
  content: "\f00c";
}
culture-available p selection-section span.no[b-oexyt5iwd5]::after {
  color: #ED7262;
  content: "\f00d";
}
/* /Components/Common/DynamicCard.razor.rz.scp.css */
dynamic-card[b-2tvmiw1zmi] {
  display: block;
  border-width: 3px;
  border-radius: 40px;
  border: 3px solid #E5E5E5;
  background-color: white;
  text-align: left;
  overflow: hidden;
  margin: 0 auto;
}
dynamic-card.thick[b-2tvmiw1zmi] {
  padding: 30px;
}
dynamic-card.slim[b-2tvmiw1zmi] {
  padding: 21px;
}
dynamic-card.slim[b-2tvmiw1zmi]  p {
  opacity: 0.75;
}
dynamic-card.borderless[b-2tvmiw1zmi] {
  display: flex;
  flex-direction: column;
}
dynamic-card.borderless h3[b-2tvmiw1zmi] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  margin-bottom: 5px;
}
@media only screen and (max-width: 700px) {
  dynamic-card.borderless h3[b-2tvmiw1zmi] {
    text-align: center;
    margin: 0.5em;
  }
}
dynamic-card.borderless p[b-2tvmiw1zmi] {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 700px) {
  dynamic-card.borderless p[b-2tvmiw1zmi] {
    -webkit-line-clamp: 2;
  }
}
dynamic-card.borderless card-image[b-2tvmiw1zmi]  img {
  height: 153px;
  width: 100%;
  object-fit: cover;
  background-color: #DDD;
}
dynamic-card[b-2tvmiw1zmi]  p {
  margin: 0;
}
dynamic-card[b-2tvmiw1zmi]  section {
  display: flex;
  flex-direction: column;
  margin: 20px;
}
dynamic-card card-image[b-2tvmiw1zmi] {
  width: 100%;
  display: block;
}
dynamic-card card-image.left[b-2tvmiw1zmi] {
  text-align: left;
}
dynamic-card card-image.center[b-2tvmiw1zmi] {
  text-align: center;
}
dynamic-card card-image.right[b-2tvmiw1zmi] {
  text-align: right;
}
dynamic-card card-image[b-2tvmiw1zmi]  img {
  height: 100px;
}
dynamic-card action[b-2tvmiw1zmi] {
  display: block;
  margin-top: auto;
}
dynamic-card action[b-2tvmiw1zmi]  a {
  color: var(--website-anchorlink-colour, #37869F);
  font-weight: 600;
  font-size: 15px;
}
/* /Components/Common/ImageAndContent.razor.rz.scp.css */
image-and-content[b-ku7oq1z5wm] {
  display: flex;
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  image-and-content[b-ku7oq1z5wm] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  image-and-content[b-ku7oq1z5wm] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  image-and-content[b-ku7oq1z5wm] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  image-and-content[b-ku7oq1z5wm] {
    margin: 55px 0;
  }
}
image-and-content > *[b-ku7oq1z5wm] {
  flex: 1;
}
image-and-content:first-child[b-ku7oq1z5wm] {
  margin-top: 0;
}
image-and-content.left[b-ku7oq1z5wm] {
  flex-direction: row-reverse;
}
image-and-content.bottom[b-ku7oq1z5wm] {
  flex-direction: column;
}
image-and-content.no-top-margin[b-ku7oq1z5wm] {
  margin-top: 0;
}
image-and-content.no-bottom-margin[b-ku7oq1z5wm] {
  margin-bottom: 0;
}
content-container[b-ku7oq1z5wm] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
content[b-ku7oq1z5wm] {
  display: block;
}
.right content[b-ku7oq1z5wm] {
  margin-left: 80px;
}
.small.right content[b-ku7oq1z5wm],
.medium.right content[b-ku7oq1z5wm],
.large.right content[b-ku7oq1z5wm] {
  margin-left: 10px;
}
.left content[b-ku7oq1z5wm] {
  margin-right: 80px;
}
.small.left content[b-ku7oq1z5wm],
.medium.left content[b-ku7oq1z5wm],
.large.left content[b-ku7oq1z5wm] {
  margin-right: 10px;
}
image-panel[b-ku7oq1z5wm] {
  display: flex;
}
image-and-content.small image-panel[b-ku7oq1z5wm] {
  height: 125px;
  max-width: 125px;
}
image-and-content.medium image-panel[b-ku7oq1z5wm] {
  height: 300px;
  max-width: 300px;
}
image-and-content.large image-panel[b-ku7oq1z5wm] {
  height: 500px;
  max-width: 500px;
}
image-and-content.small image-panel[b-ku7oq1z5wm]  img,
image-and-content.medium image-panel[b-ku7oq1z5wm]  img,
image-and-content.large image-panel[b-ku7oq1z5wm]  img {
  height: 100%;
}
image-panel[b-ku7oq1z5wm]  img {
  max-width: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 1100px) {
  image-and-content:not(.skip-tablet-size)[b-ku7oq1z5wm] {
    display: block;
  }
  image-panel[b-ku7oq1z5wm] {
    display: flex;
    justify-content: center;
    margin-bottom: 22px;
  }
  .left content[b-ku7oq1z5wm],
  .right content[b-ku7oq1z5wm] {
    margin: 0;
  }
}
@media only screen and (max-width: 700px) {
  image-and-content.skip-tablet-size[b-ku7oq1z5wm] {
    display: block;
  }
}
/* /Components/Common/ItemListGrid.razor.rz.scp.css */
item-list-grid[b-2752h61ky6] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 9px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1100px) {
  item-list-grid[b-2752h61ky6] {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
}
@media only screen and (max-width: 700px) {
  item-list-grid[b-2752h61ky6] {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
}
.two-wide[b-2752h61ky6] {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 1100px) {
  .two-wide[b-2752h61ky6] {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
}
/* /Components/Common/MKVBodyContent.razor.rz.scp.css */
body-content[b-lw45ud7rb7] {
  display: block;
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  body-content[b-lw45ud7rb7] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  body-content[b-lw45ud7rb7] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  body-content[b-lw45ud7rb7] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  body-content[b-lw45ud7rb7] {
    margin: 55px 0;
  }
}
body-content:first-child[b-lw45ud7rb7] {
  margin-top: 0;
}
body-content:last-child[b-lw45ud7rb7] {
  margin-bottom: 0;
}
.alternate[b-lw45ud7rb7] {
  background: #FCFCFA;
  padding: 80px 0;
}
.alternate section :first-child[b-lw45ud7rb7] {
  margin-top: 0;
}
.alternate section :last-child[b-lw45ud7rb7] {
  margin-bottom: 0;
}
@media only screen and (max-width: 1100px) {
  .alternate[b-lw45ud7rb7] {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  .alternate[b-lw45ud7rb7] {
    padding: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  section[b-lw45ud7rb7] {
    width: 90%;
  }
}
/* /Components/Common/NarrowSection.razor.rz.scp.css */
narow-section[b-k7ujqp1hnq] {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  margin: auto;
  max-width: 1300px;
}
@media only screen and (max-width: 1550px) {
  narow-section[b-k7ujqp1hnq] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  narow-section[b-k7ujqp1hnq] {
    width: 95%;
  }
}
@media only screen and (max-width: 1550px) {
  narow-section[b-k7ujqp1hnq] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  narow-section[b-k7ujqp1hnq] {
    width: 95%;
  }
}
narow-section content-container[b-k7ujqp1hnq] {
  display: block;
  padding-top: 36px;
  margin: auto;
  width: 80%;
}
/* /Components/Common/NotFoundComponent.razor.rz.scp.css */
[b-vg0m8vyq7b] body-content h1,
[b-vg0m8vyq7b] body-content p {
  text-align: center;
}
[b-vg0m8vyq7b] body-content action-list {
  justify-content: center;
}
/* /Components/Common/RibbonLabel.razor.rz.scp.css */
ribbon-label[b-rc3b2w8opt] {
  display: block;
  position: relative;
  text-align: left;
}
ribbon-label.ribbon-behind[b-rc3b2w8opt] {
  display: block;
  position: relative;
  text-align: left;
  z-index: -2;
}
@media only screen and (max-width: 700px) {
  ribbon-label.ribbon-behind[b-rc3b2w8opt] {
    opacity: 0;
  }
}
ribbon-label.ribbon-behind[b-rc3b2w8opt]  div {
  color: transparent;
  z-index: -2;
  filter: brightness(0.7);
  transform: translateX(-9px) translateY(29px) rotate(40deg);
  width: 121px;
  height: 32px;
}
div[b-rc3b2w8opt] {
  position: absolute;
  top: 10px;
  left: -36px;
  padding: 5px 10px;
  border-radius: 30px;
  color: white;
  min-width: 70px;
  text-align: center;
  font-weight: 500;
}
@media only screen and (max-width: 700px) {
  div[b-rc3b2w8opt] {
    top: 6px;
    left: 6px;
  }
}
.green[b-rc3b2w8opt] {
  background-color: #23CB89;
}
.purple[b-rc3b2w8opt] {
  background-color: #853EF3;
}
.pink[b-rc3b2w8opt] {
  background-color: #FD98E1;
}
.yellow[b-rc3b2w8opt] {
  background-color: #FFDF57;
}
.red[b-rc3b2w8opt] {
  background-color: #ED7262;
}
/* /Components/Common/ScrollToTop.razor.rz.scp.css */
.page-scrolled scroll-to-top[b-5aixonamx9] {
  opacity: 1;
  pointer-events: initial;
}
scroll-to-top[b-5aixonamx9] {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #fff;
  color: #853EF3;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  border: 2px solid;
  transition: box-shadow 0.2s;
  font-weight: 500;
  border-radius: 30px;
  border-radius: 44px;
  text-align: center;
  cursor: pointer;
  padding: 12px 18px;
  font-size: 14px;
  font-family: 'Biennale';
  font-size: 17px;
  padding: 17px 40px;
  padding-left: 17px;
  padding-right: 17px;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
scroll-to-top i[b-5aixonamx9] {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
/* /Components/Common/Section.razor.rz.scp.css */
section[b-yglkvwvops] {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  margin: auto;
  max-width: 1300px;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media only screen and (max-width: 1550px) {
  section[b-yglkvwvops] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  section[b-yglkvwvops] {
    width: 95%;
  }
}
@media only screen and (max-width: 1550px) {
  section[b-yglkvwvops] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  section[b-yglkvwvops] {
    width: 95%;
  }
}
section:first-child[b-yglkvwvops] {
  margin-top: 0;
}
/* /Components/Common/SectionTile.razor.rz.scp.css */
section-tile[b-x8wo7jdwub] {
  position: relative;
  display: block;
  margin: 30px auto;
}
section-tile tile-background[b-x8wo7jdwub] {
  display: none;
  position: absolute;
  height: 470px;
  z-index: -1;
}
section-tile .tile-background-style[b-x8wo7jdwub] {
  width: 100%;
  display: block;
  background: #FCFCFA;
  border-radius: 42px;
  overflow: hidden;
}
section-tile .tile-background-style.full-width-section[b-x8wo7jdwub] {
  width: 100vw;
  border-radius: unset;
  overflow: unset;
  padding-bottom: 1px;
}
section-tile content-container[b-x8wo7jdwub] {
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  display: block;
  padding-top: 36px;
  margin: auto;
  width: 80%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1550px) {
  section-tile content-container[b-x8wo7jdwub] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  section-tile content-container[b-x8wo7jdwub] {
    width: 95%;
  }
}
@media only screen and (max-width: 1550px) {
  section-tile content-container[b-x8wo7jdwub] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  section-tile content-container[b-x8wo7jdwub] {
    width: 95%;
  }
}
section-tile content-container.remove-side-margin-from-content[b-x8wo7jdwub] {
  width: 100%;
}
section-tile .no-top-bottom-margin[b-x8wo7jdwub] {
  margin-top: 0px;
  margin-bottom: 0px;
}
section-tile .full-width-section[b-x8wo7jdwub] {
  margin-left: 0px;
  margin-right: 0px;
}
/* /Components/Common/SideBySideContent.razor.rz.scp.css */
side-by-side[b-lyds07dbz8] {
  display: flex;
}
@media only screen and (max-width: 700px) {
  side-by-side:not(.no-mobile)[b-lyds07dbz8] {
    display: block;
  }
  side-by-side.full-width-mobile side-content[b-lyds07dbz8] {
    width: 100% !important;
  }
}
side-by-side.center-content side-content[b-lyds07dbz8] {
  align-content: center;
}
side-by-side side-content[b-lyds07dbz8] {
  display: block;
}
/* /Components/Common/SocialLinks.razor.rz.scp.css */
social-links[b-zku5kugq0u] {
  display: flex;
  justify-items: center;
  column-gap: 10px;
}
social-links a[b-zku5kugq0u] {
  cursor: pointer;
  font-size: 40px;
}
social-links a .fa-square-facebook[b-zku5kugq0u] {
  display: inline-block;
  color: #4267B2;
}
social-links a .fa-square-twitter[b-zku5kugq0u] {
  color: #1DA1F2;
}
social-links a .fa-square-instagram[b-zku5kugq0u] {
  color: #5851DB;
}
social-links a .fa-square-vimeo[b-zku5kugq0u] {
  color: #86c9ef;
}
/* /Components/Common/TiltedContent.razor.rz.scp.css */
tilted-content-container[b-cjhj5qw6e1] {
  display: block;
}
.tilt-left[b-cjhj5qw6e1] {
  transform: rotate(-3deg);
}
.tilt-right[b-cjhj5qw6e1] {
  transform: rotate(3deg);
}
@media only screen and (max-width: 700px) {
  tilted-content-container[b-cjhj5qw6e1] {
    transform: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
/* /Components/Common/TrackingAndConsent.razor.rz.scp.css */
tracking-and-consent[b-xbkk91tigy] {
  position: fixed;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 2;
  text-align: center;
  transition: all ease-in-out 0.5s;
  padding-bottom: 10px;
  border-top: 2px solid #853EF3;
  box-shadow: 0px 0 15px #853EF3;
  opacity: 1;
}
tracking-and-consent.hidden[b-xbkk91tigy] {
  bottom: -50%;
  opacity: 0;
  pointer-events: none;
}
tracking-and-consent h3[b-xbkk91tigy] {
  margin: 20px 10px 0 10px;
  flex: 1 100%;
}
tracking-and-consent p[b-xbkk91tigy] {
  flex: 1 100%;
  margin: 5px 20px 20px 20px;
}
tracking-and-consent actions[b-xbkk91tigy]  button {
  margin-right: 10px;
}
/* /Components/Common/VideoAndContent.razor.rz.scp.css */
video-and-content[b-edig3530t2] {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 40px;
}
video-and-content > *[b-edig3530t2] {
  flex: 1 0%;
}
video-and-content.right[b-edig3530t2] {
  flex-direction: row-reverse;
}
video-and-content.bottom[b-edig3530t2] {
  flex-direction: column;
}
content-container[b-edig3530t2] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
video-panel[b-edig3530t2] {
  display: block;
}
video-panel[b-edig3530t2]  img {
  border-radius: 42px;
  object-fit: cover;
}
@media only screen and (max-width: 1100px) {
  video-and-content[b-edig3530t2] {
    display: block;
  }
  image-panel[b-edig3530t2] {
    display: flex;
    justify-content: center;
    margin-bottom: 22px;
  }
  .left content[b-edig3530t2],
  .right content[b-edig3530t2] {
    margin: 0;
  }
}
/* /Components/Company/CompanyList.razor.rz.scp.css */
company-list[b-kteh29vgxa] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}
@media only screen and (max-width: 1100px) {
  company-list[b-kteh29vgxa] {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 700px) {
  company-list[b-kteh29vgxa] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Company/CompanyLogoAndSocials.razor.rz.scp.css */
company-logo-and-socials[b-85es5wum29] {
  display: grid;
  grid-gap: 20px;
  justify-items: center;
}
@media only screen and (max-width: 700px) {
  company-logo-and-socials[b-85es5wum29] {
    grid-template-columns: auto;
  }
}
@media only screen and (max-width: 1100px) {
  company-logo-and-socials socials[b-85es5wum29] {
    justify-items: start;
    width: fit-content;
  }
}
company-logo-and-socials socials[b-85es5wum29]  a {
  border-radius: 50px;
  padding: 10px 3px;
}
company-logo-and-socials socials[b-85es5wum29]  a.website {
  background-color: #b8c3d7;
}
company-logo-and-socials socials[b-85es5wum29]  a.facebook {
  background-color: #4267B2;
  padding: 10px 7px;
}
company-logo-and-socials socials[b-85es5wum29]  a.instagram {
  background-color: #5851DB;
}
company-logo-and-socials socials[b-85es5wum29]  a.twitter {
  background-color: #51a2e8;
}
company-logo-and-socials socials[b-85es5wum29]  a.youtube {
  background: black;
}
company-logo-and-socials socials[b-85es5wum29]  a.vimeo {
  background: black;
}
company-logo-and-socials socials[b-85es5wum29]  a.linked-in {
  background-color: #0077B5;
}
company-logo-and-socials socials[b-85es5wum29]  a social-icon {
  margin-left: 10px;
}
company-logo-and-socials socials[b-85es5wum29]  a social-icon.website::before,
company-logo-and-socials socials[b-85es5wum29]  a social-icon.facebook::before,
company-logo-and-socials socials[b-85es5wum29]  a social-icon.instagram::before,
company-logo-and-socials socials[b-85es5wum29]  a social-icon.twitter::before,
company-logo-and-socials socials[b-85es5wum29]  a social-icon.youtube::before,
company-logo-and-socials socials[b-85es5wum29]  a social-icon.vimeo::before,
company-logo-and-socials socials[b-85es5wum29]  a social-icon.linked-in::before {
  color: white !important;
}
company-logo-and-socials sponsor-level[b-85es5wum29] {
  border-radius: 50px;
  width: fit-content;
  padding: 15px 40px;
  height: fit-content;
}
company-logo-and-socials sponsor-level.Platinum[b-85es5wum29] {
  background-color: #b6b6b6;
  color: white;
}
company-logo-and-socials sponsor-level.Gold[b-85es5wum29] {
  background: #f7c451;
  color: white;
}
company-logo-and-socials sponsor-level.Silver[b-85es5wum29] {
  background: #919191;
  color: white;
}
company-logo-and-socials sponsor-level h3[b-85es5wum29] {
  margin-bottom: 0;
}
/* /Components/Company/DisplayForCompany.razor.rz.scp.css */
company-display-model[b-hiplisuwpz]  section {
  display: flex;
  flex-flow: row wrap;
}
@media only screen and (max-width: 1100px) {
  company-display-model[b-hiplisuwpz]  section {
    justify-content: center;
  }
}
company-display-model[b-hiplisuwpz]  section content {
  flex: 1 60%;
}
@media only screen and (max-width: 1100px) {
  company-display-model[b-hiplisuwpz]  section content {
    flex: 1 100%;
  }
}
company-display-model[b-hiplisuwpz]  section content h1 {
  margin-bottom: 0;
}
company-display-model[b-hiplisuwpz]  section content p {
  width: 90%;
}
@media only screen and (max-width: 1100px) {
  company-display-model[b-hiplisuwpz]  section content p {
    width: 100%;
  }
}
company-display-model[b-hiplisuwpz]  section image-and-content,
company-display-model[b-hiplisuwpz]  section video-and-content {
  margin: 50px 0 0 0;
}
company-display-model[b-hiplisuwpz]  section image-and-content content,
company-display-model[b-hiplisuwpz]  section video-and-content content {
  width: 90%;
}
@media only screen and (max-width: 1100px) {
  company-display-model[b-hiplisuwpz]  section image-and-content content,
  company-display-model[b-hiplisuwpz]  section video-and-content content {
    width: 100%;
  }
}
company-display-model[b-hiplisuwpz]  aside {
  flex: 1 auto;
}
company-display-model[b-hiplisuwpz]  aside company-logo-and-socials {
  justify-content: center;
}
company-display-model[b-hiplisuwpz]  aside company-logo-and-socials logo img {
  max-width: 250px;
  border-radius: 0;
}
company-display-model[b-hiplisuwpz] .item-list h3 {
  margin-top: 20px;
}
company-display-model[b-hiplisuwpz] .item-list product-details span {
  font-size: 16px;
  line-height: 27px;
  margin: 1rem 0 2rem 0;
}
company-display-model[b-hiplisuwpz] .item-list product-details:nth-last-of-type(1) {
  border-top: 3px solid #dcdcdc;
  margin-top: 20px;
  padding-top: 20px;
}
company-display-model[b-hiplisuwpz]  image-and-content {
  margin: 50px;
}
company-display-model[b-hiplisuwpz] .resources {
  background-color: #23CB89;
  color: white;
}
company-display-model[b-hiplisuwpz] .resources video-and-content {
  margin-bottom: 50px;
}
company-display-model[b-hiplisuwpz] .resources video-and-content > * {
  flex: 1;
}
company-display-model[b-hiplisuwpz] .resources video-and-content > * image-and-text img {
  float: left;
  margin-right: 20px;
}
company-display-model[b-hiplisuwpz] .resources video-and-content > * button-component .secondary {
  background: #23CB89;
  color: white;
  border: 1px solid white;
}
/* /Components/Company/ResourceContent.razor.rz.scp.css */
resource-item[b-shjiumt1xn] {
  display: block;
  padding: 30px;
  border-radius: 50px;
  margin-bottom: 40px;
  background-color: #23CB89;
  color: white;
}
resource-item[b-shjiumt1xn]  video-panel {
  text-align: center;
}
@media only screen and (max-width: 700px) {
  resource-item[b-shjiumt1xn]  video-panel {
    margin-bottom: 20px;
  }
}
resource-item[b-shjiumt1xn]  video-panel img {
  max-height: 300px;
}
resource-item[b-shjiumt1xn]  buttons .button {
  background-color: white;
  border-color: white;
  color: #23CB89;
}
/* /Components/Dynamic/Heading.razor.rz.scp.css */
.not-bold[b-ki75okb6mf] {
  font-weight: 100;
}
/* /Components/Filter/PublicFilterList.razor.rz.scp.css */
section[b-2krk34rh84] {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
}
section h4[b-2krk34rh84] {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
section filter-clear[b-2krk34rh84] {
  display: block;
  margin-left: auto;
  font-size: 17px;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
section .flex-break[b-2krk34rh84] {
  height: 0;
  flex-basis: 100%;
}
section filter-list[b-2krk34rh84] {
  margin: 0 10px;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  gap: 5px;
}
section filter-list button[b-2krk34rh84] {
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  border: 2px solid;
  transition: box-shadow 0.2s;
  font-weight: 500;
  border-radius: 30px;
  border-radius: 44px;
  text-align: center;
  cursor: pointer;
  padding: 12px 18px;
  font-size: 14px;
  font-family: 'Biennale';
  background-color: #23CB89;
  border-color: #23CB89;
  color: white;
  padding: 10px 20px;
  font-size: 12px;
}
section filter-list button:hover[b-2krk34rh84],
section filter-list button:active[b-2krk34rh84] {
  box-shadow: rgba(from #23CB89 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(35, 203, 137, 0.2) 0px 0px 0px 10px;
}
section filter-list button:hover[b-2krk34rh84],
section filter-list button:active[b-2krk34rh84] {
  box-shadow: rgba(from #23CB89 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(35, 203, 137, 0.2) 0px 0px 0px 10px;
}
section filter-list button:hover[b-2krk34rh84],
section filter-list button:active[b-2krk34rh84] {
  box-shadow: rgba(from #23CB89 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(35, 203, 137, 0.2) 0px 0px 0px 10px;
}
section filter-list button:hover[b-2krk34rh84] {
  background: #23CB89;
}
section filter-list button i[b-2krk34rh84] {
  padding-left: 10px;
}
/* /Components/Filter/SearchBar.razor.rz.scp.css */
form[b-64iqqcbu46] {
  display: flex;
  border: 3px solid #23CB89;
  background: #23CB89;
  border-radius: 30px;
  overflow: hidden;
  height: 60px;
}
input[b-64iqqcbu46] {
  border: none;
  padding: 0 36px;
  flex: 1;
  font-size: 17px;
  font-family: inherit;
  font-weight: 600;
  min-width: 0;
  width: 100%;
  background: white;
}
input:focus[b-64iqqcbu46] {
  outline: none;
}
button[b-64iqqcbu46] {
  display: flex;
  border: none;
  background: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 60px;
  padding: 10px;
  font-size: 25px;
  cursor: pointer;
  color: white;
}
/* /Components/Footer/CategoryLinks.razor.rz.scp.css */
section .mobile-menu[b-pvt5e1engq] {
  display: none;
}
@media only screen and (max-width: 700px) {
  section[b-pvt5e1engq]  > h3 {
    display: none;
  }
  section[b-pvt5e1engq]  .mobile-menu {
    display: block;
    font-size: 16px;
    position: relative;
    margin-bottom: 10px;
  }
  section[b-pvt5e1engq]  .mobile-menu::after {
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    right: 0;
    font-size: 16px;
    position: absolute;
    color: #853EF3;
    font-weight: 600;
  }
  section[b-pvt5e1engq]  .mobile-menu.closed::after {
    content: "\2b";
  }
  section[b-pvt5e1engq]  .mobile-menu.open::after {
    content: "\f00d";
  }
  section[b-pvt5e1engq]  .age-categories-footer-menu {
    max-height: 500px;
    overflow: hidden;
    border-bottom: 1px solid #E2E2E2;
    transition: max-height ease-in-out 0.5s;
  }
  section[b-pvt5e1engq]  .age-categories-footer-menu.hidden {
    max-height: 0;
  }
  section[b-pvt5e1engq]  .age-categories-footer-menu nav {
    padding-bottom: 10px;
  }
}
/* /Components/Footer/Discussion.razor.rz.scp.css */
discussion-section[b-hbvh8h3gb4] {
  display: block;
  padding: 30px 0;
  background: #853EF3;
  color: white;
  text-align: center;
}
discussion-section[b-hbvh8h3gb4]  h2 {
  text-align: inherit;
  font-size: 45px;
  color: inherit;
  margin-bottom: 32px;
}
social-links[b-hbvh8h3gb4] {
  display: grid;
  justify-content: center;
  padding: 20px 10px;
  justify-items: center;
  grid-template-columns: repeat(4, 60px);
  grid-column-gap: 20px;
  padding-bottom: 0;
}
social-links[b-hbvh8h3gb4]  .button {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding: 11px 0px;
}
icon[b-hbvh8h3gb4] {
  font-size: 32px;
  font-weight: 400;
  text-align: center;
}
@media only screen and (max-width: 700px) {
  discussion-section[b-hbvh8h3gb4]  h2 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  description[b-hbvh8h3gb4] {
    width: 100%;
  }
  social-name[b-hbvh8h3gb4] {
    display: none;
  }
}
/* /Components/Footer/Footer.razor.rz.scp.css */
footer-body[b-sxhaymrwux] {
  display: grid;
  grid-template-columns: 10fr 4fr 4fr 4fr;
  gap: 40px;
  margin-top: 80px;
}
footer-body[b-sxhaymrwux]  h3 {
  font-size: 25px;
  margin-top: 8px;
}
footer-body[b-sxhaymrwux]  footer-about {
  grid-column: 1 / span 4;
}
@media only screen and (max-width: 1100px) {
  footer-body[b-sxhaymrwux] {
    grid-template-columns: 1fr 0.5fr;
  }
  footer-body[b-sxhaymrwux]  footer-about {
    grid-column: 1 / span 2;
  }
}
@media only screen and (max-width: 700px) {
  footer-body[b-sxhaymrwux] {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  footer-body[b-sxhaymrwux]  footer-about {
    grid-column: 1 / span 1;
  }
}
/* /Components/Footer/FooterAbout.razor.rz.scp.css */
footer-about[b-w2qs6sv6y3] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-top: 20px;
  border-top: 2px solid #E2E2E2;
}
footer-about > section copyright[b-w2qs6sv6y3] {
  text-align: center;
}
footer-about > section built-by[b-w2qs6sv6y3] {
  text-align: right;
}
footer-about .link[b-w2qs6sv6y3] {
  display: block;
}
@media only screen and (max-width: 700px) {
  footer-about[b-w2qs6sv6y3] {
    grid-template-columns: 1fr;
    padding-top: 10px;
    border-top: none;
  }
  footer-about > *[b-w2qs6sv6y3] {
    padding-bottom: 10px;
  }
  footer-about legal[b-w2qs6sv6y3] {
    text-align: center;
    grid-row: 2;
  }
  footer-about copyright[b-w2qs6sv6y3] {
    text-align: center;
    grid-row: 3;
  }
  footer-about built-by[b-w2qs6sv6y3] {
    text-align: left;
    grid-row: 1;
  }
  footer-about built-by a[b-w2qs6sv6y3] {
    padding-bottom: 10px;
  }
}
/* /Components/Footer/FooterLogos.razor.rz.scp.css */
section[b-a3jtr5jam8] {
  display: flex;
  flex-direction: row;
}
section logo-container[b-a3jtr5jam8] {
  width: 100%;
  max-width: 234px;
  display: block;
}
section external-links[b-a3jtr5jam8] {
  width: 100%;
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
section external-links[b-a3jtr5jam8]  .myopia {
  flex: 1;
}
section external-links social-logos[b-a3jtr5jam8]  a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  color: white;
  margin-left: 10px;
  transition: box-shadow 0.2s;
}
section external-links social-logos[b-a3jtr5jam8]  .facebook {
  background: #3B5998;
}
section external-links social-logos[b-a3jtr5jam8]  .facebook:hover {
  box-shadow: rgba(from #3B5998 r g b / 20%) 0px 0px 0px 5px;
  box-shadow: rgba(59, 89, 152, 0.2) 0px 0px 0px 5px;
}
section external-links social-logos[b-a3jtr5jam8]  .instagram {
  background: #7724BE;
}
section external-links social-logos[b-a3jtr5jam8]  .instagram:hover {
  box-shadow: rgba(from #7724BE r g b / 20%) 0px 0px 0px 5px;
  box-shadow: rgba(119, 36, 190, 0.2) 0px 0px 0px 5px;
}
section external-links social-logos[b-a3jtr5jam8]  .twitter {
  background: #1AADEF;
}
section external-links social-logos[b-a3jtr5jam8]  .twitter:hover {
  box-shadow: rgba(from #1AADEF r g b / 20%) 0px 0px 0px 5px;
  box-shadow: rgba(26, 173, 239, 0.2) 0px 0px 0px 5px;
}
section external-links social-logos[b-a3jtr5jam8]  .vimeo {
  background: #55ACEE;
}
section external-links social-logos[b-a3jtr5jam8]  .vimeo:hover {
  box-shadow: rgba(from #55ACEE r g b / 20%) 0px 0px 0px 5px;
  box-shadow: rgba(85, 172, 238, 0.2) 0px 0px 0px 5px;
}
@media only screen and (max-width: 1100px) {
  section[b-a3jtr5jam8] {
    flex-direction: column;
  }
}
@media only screen and (max-width: 700px) {
  section[b-a3jtr5jam8] {
    flex-direction: row;
  }
}
/* /Components/Footer/FooterMenu.razor.rz.scp.css */
nav[b-z0lt8zqyyq]  a {
  display: block;
  padding: 9px 0;
  color: #232323;
  transition: color 0.1s;
  font-size: 15px;
  font-weight: normal;
}
nav[b-z0lt8zqyyq]  a:hover {
  color: #23CB89;
}
nav[b-z0lt8zqyyq]  a.active {
  color: #23CB89;
  font-weight: 600;
}
nav[b-z0lt8zqyyq]  a:last-child {
  padding-bottom: 0;
}
@media only screen and (max-width: 700px) {
  nav[b-z0lt8zqyyq]  > h3 {
    font-size: 16px;
  }
}
/* /Components/Footer/LanguageLinks.razor.rz.scp.css */
section .mobile-menu[b-tpydfg95ve] {
  display: none;
}
section .languages-footer-menu a[b-tpydfg95ve] {
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  section[b-tpydfg95ve]  > h3 {
    display: none;
  }
  section[b-tpydfg95ve]  .mobile-menu {
    display: block;
    font-size: 16px;
    position: relative;
    margin-bottom: 10px;
  }
  section[b-tpydfg95ve]  .mobile-menu::after {
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    right: 0;
    font-size: 16px;
    position: absolute;
    color: #853EF3;
    font-weight: 600;
  }
  section[b-tpydfg95ve]  .mobile-menu.closed::after {
    content: "\2b";
  }
  section[b-tpydfg95ve]  .mobile-menu.open::after {
    content: "\f00d";
  }
  section[b-tpydfg95ve]  .languages-footer-menu {
    max-height: 500px;
    overflow: hidden;
    border-bottom: 1px solid #E2E2E2;
    transition: max-height ease-in-out 0.5s;
  }
  section[b-tpydfg95ve]  .languages-footer-menu.hidden {
    max-height: 0;
  }
  section[b-tpydfg95ve]  .languages-footer-menu nav {
    padding-bottom: 10px;
  }
}
/* /Components/Footer/MissionStatement.razor.rz.scp.css */
section[b-7tdfz16vay]  p {
  margin-bottom: 0;
  font-size: 15px;
}
@media only screen and (max-width: 700px) {
  section[b-7tdfz16vay]  p {
    font-size: 14px;
  }
}
/* /Components/Footer/SiteMap.razor.rz.scp.css */
section .mobile-menu[b-e0aa4n57zq] {
  display: none;
}
@media only screen and (max-width: 700px) {
  section[b-e0aa4n57zq]  > h3 {
    display: none;
  }
  section[b-e0aa4n57zq]  .mobile-menu {
    display: block;
    font-size: 16px;
    position: relative;
    margin-bottom: 10px;
  }
  section[b-e0aa4n57zq]  .mobile-menu :not(h3) {
    font-size: 16px;
  }
  section[b-e0aa4n57zq]  .mobile-menu::after {
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    right: 0;
    font-size: 16px;
    position: absolute;
    color: #853EF3;
    font-weight: 600;
  }
  section[b-e0aa4n57zq]  .mobile-menu.closed::after {
    content: "\2b";
  }
  section[b-e0aa4n57zq]  .mobile-menu.open::after {
    content: "\f00d";
  }
  section[b-e0aa4n57zq]  .site-map-menu {
    max-height: 500px;
    overflow: hidden;
    border-bottom: 1px solid #E2E2E2;
    transition: max-height ease-in-out 0.5s;
  }
  section[b-e0aa4n57zq]  .site-map-menu.hidden {
    max-height: 0;
  }
  section[b-e0aa4n57zq]  .site-map-menu nav {
    padding-bottom: 10px;
  }
}
/* /Components/Header/Menu.razor.rz.scp.css */
nav[b-ae8h44zxtp] {
  display: flex;
}
nav[b-ae8h44zxtp]  a:not(.button) {
  padding: 20px 15.66666667px;
  color: #232323;
  transition: color 0.1s;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}
nav[b-ae8h44zxtp]  a:not(.button):last-child {
  padding-right: 47px;
}
nav[b-ae8h44zxtp]  a:not(.button).active,
nav[b-ae8h44zxtp]  a:not(.button):hover {
  color: #23CB89;
}
@media only screen and (max-width: 1550px) {
  nav[b-ae8h44zxtp]  a:not(.button) {
    padding: 20px 8.33333333px;
  }
  nav[b-ae8h44zxtp]  a:not(.button):last-child {
    padding-right: 25px;
  }
}
nav[b-ae8h44zxtp]  a {
  padding: 20px 23px;
}
nav[b-ae8h44zxtp]  .button {
  margin-left: 15px;
}
menu-group[b-ae8h44zxtp] {
  padding: 20px 15.66666667px;
  color: #232323;
  transition: color 0.1s;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
}
menu-group:last-child[b-ae8h44zxtp] {
  padding-right: 47px;
}
menu-group.active[b-ae8h44zxtp],
menu-group:hover[b-ae8h44zxtp] {
  color: #23CB89;
}
@media only screen and (max-width: 1550px) {
  menu-group[b-ae8h44zxtp] {
    padding: 20px 8.33333333px;
  }
  menu-group:last-child[b-ae8h44zxtp] {
    padding-right: 25px;
  }
}
menu-group group-name[b-ae8h44zxtp]::after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("/images/Icons/caret-down.svg") center / contain no-repeat;
  margin-left: 10px;
}
menu-group group-items[b-ae8h44zxtp] {
  display: inline;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  max-height: 0;
  background: white;
  transition: all linear 0.3s;
  visibility: collapse;
  z-index: 1;
  border-radius: 5px;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1350px) {
  menu-group group-items[b-ae8h44zxtp] {
    box-shadow: none;
  }
}
menu-group group-items[b-ae8h44zxtp]  > * {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
menu-group:hover group-items[b-ae8h44zxtp],
menu-group:focus group-items[b-ae8h44zxtp],
menu-group:active group-items[b-ae8h44zxtp] {
  top: 60px;
  opacity: 1;
  max-height: 500px;
  visibility: visible;
}
mobile-menu-content menu-group[b-ae8h44zxtp] {
  overflow: hidden;
}
mobile-menu-content menu-group group-items[b-ae8h44zxtp] {
  display: block;
  position: sticky;
  opacity: 1;
  bottom: 100%;
  width: 100%;
  transition: all linear 0.5s;
}
/* /Components/KnowledgeArticle/AgeCategoryKnowledgeArticleList.razor.rz.scp.css */
desktop-carousel[b-ooyfhyby85] {
  display: block;
  max-width: 100%;
}
@media only screen and (max-width: 700px) {
  desktop-carousel[b-ooyfhyby85] {
    display: none;
  }
}
mobile-carousel[b-ooyfhyby85] {
  display: none;
  width: 100vw;
}
@media only screen and (max-width: 700px) {
  mobile-carousel[b-ooyfhyby85] {
    display: block;
  }
}
/* /Components/KnowledgeArticle/DisplayForKnowledgeArticleImage.razor.rz.scp.css */
knowledge-article-image[b-tv4wzbrr8r] {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
knowledge-article-image:not(.square-corners)[b-tv4wzbrr8r] {
  border-radius: 42px;
}
knowledge-article-image.no-image[b-tv4wzbrr8r] {
  aspect-ratio: 1.33333333;
}
knowledge-article-image img[b-tv4wzbrr8r] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
knowledge-article-image.hero[b-tv4wzbrr8r] {
  aspect-ratio: 1.77777778;
  margin-bottom: 40px;
}
/* /Components/KnowledgeArticle/FeaturedKnowledgeArticleCardsSection.razor.rz.scp.css */
featured-knowledge-article-card-section[b-qdewean158] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  margin: auto;
  max-width: 1300px;
}
@media only screen and (max-width: 1550px) {
  featured-knowledge-article-card-section[b-qdewean158] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  featured-knowledge-article-card-section[b-qdewean158] {
    width: 95%;
  }
}
@media only screen and (max-width: 1550px) {
  featured-knowledge-article-card-section[b-qdewean158] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  featured-knowledge-article-card-section[b-qdewean158] {
    width: 95%;
  }
}
@media only screen and (max-width: 700px) {
  featured-knowledge-article-card-section[b-qdewean158]  item-list-grid {
    grid-column: 1;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    align-self: start;
    gap: 10px;
  }
  featured-knowledge-article-card-section[b-qdewean158]  item-list-grid a {
    grid-template-columns: auto 1fr;
  }
  featured-knowledge-article-card-section[b-qdewean158]  item-list-grid a img {
    grid-column: 1;
    height: 108px !important;
    max-width: 111px;
  }
  featured-knowledge-article-card-section[b-qdewean158]  item-list-grid a section {
    grid-column: 2;
    grid-row: 1;
    overflow: hidden;
  }
}
knowledge-article-card-with-ribbon[b-qdewean158] {
  display: grid;
  grid-template-rows: 0 0 1fr;
}
/* /Components/KnowledgeArticle/FeaturedKnowledgeArticleHeader.razor.rz.scp.css */
@media only screen and (max-width: 1100px) {
  featured-knowledge-article-header[b-a9i08doxlq] {
    width: 100% !important;
  }
}
featured-knowledge-article-header[b-a9i08doxlq]  a {
  display: block;
  transition: box-shadow 0.2s, border 0.2s;
  border-radius: 42px;
  border: 2px solid #E5E5E5;
  overflow: hidden;
  position: relative;
  background-color: #000000;
  height: 300px;
  border-radius: 15px;
  z-index: 0;
  min-width: 600px;
}
featured-knowledge-article-header[b-a9i08doxlq]  a:hover {
  border-color: #853EF3;
  box-shadow: rgba(from #853EF3 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(133, 62, 243, 0.2) 0px 0px 0px 10px;
}
[selected] featured-knowledge-article-header[b-a9i08doxlq]  a {
  border-color: #853EF3;
}
featured-knowledge-article-header[b-a9i08doxlq]  a:hover {
  border-color: #853EF3;
  box-shadow: rgba(from #853EF3 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(133, 62, 243, 0.2) 0px 0px 0px 10px;
}
[selected] featured-knowledge-article-header[b-a9i08doxlq]  a {
  border-color: #853EF3;
}
@media only screen and (max-width: 1100px) {
  featured-knowledge-article-header[b-a9i08doxlq]  a {
    width: 100%;
  }
}
featured-knowledge-article-header[b-a9i08doxlq]  a img {
  opacity: 0.6;
  width: 100%;
  max-width: 1024px;
}
featured-knowledge-article-header[b-a9i08doxlq]  a knowledge-article-topic-tags {
  position: absolute;
  top: 60px;
  left: 20px;
}
featured-knowledge-article-header[b-a9i08doxlq]  a section {
  color: white;
  position: absolute;
  top: 90px;
  left: 20px;
  display: flex;
  flex-direction: column;
}
featured-knowledge-article-header[b-a9i08doxlq]  a section h2 {
  margin-bottom: 5px;
  text-align: left;
}
featured-knowledge-article-header[b-a9i08doxlq]  a section p {
  margin: 0;
  text-align: left;
}
[b-a9i08doxlq] ribbon-label:not(.ribbon-behind) {
  z-index: 1;
}
/* /Components/KnowledgeArticle/KnowledgeArticleCard.razor.rz.scp.css */
.knowledge-article-card[b-tvkvfglyc9] {
  display: block;
  transition: box-shadow 0.2s, border 0.2s;
  border-radius: 42px;
  border: 2px solid #E5E5E5;
  overflow: hidden;
  color: inherit;
  display: grid;
  grid-template-rows: auto 1fr;
  background-color: white;
}
.knowledge-article-card:hover[b-tvkvfglyc9] {
  border-color: #FD98E1;
  box-shadow: rgba(from #FD98E1 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(253, 152, 225, 0.2) 0px 0px 0px 10px;
}
[selected] .knowledge-article-card[b-tvkvfglyc9] {
  border-color: #FD98E1;
}
.knowledge-article-card:hover[b-tvkvfglyc9] {
  border-color: #FD98E1;
  box-shadow: rgba(from #FD98E1 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(253, 152, 225, 0.2) 0px 0px 0px 10px;
}
[selected] .knowledge-article-card[b-tvkvfglyc9] {
  border-color: #FD98E1;
}
.knowledge-article-card[b-tvkvfglyc9]  knowledge-article-topic-tags {
  position: absolute;
  margin-top: -32px;
}
.knowledge-article-card.skeleton[b-tvkvfglyc9] {
  color: #DDD;
  border: none;
  animation: pulse-b-tvkvfglyc9 2s ease-in-out infinite;
}
.knowledge-article-card.skeleton section[b-tvkvfglyc9] {
  background: #DDD;
}
@keyframes pulse-b-tvkvfglyc9 {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
img[b-tvkvfglyc9] {
  height: 153px;
  width: 100%;
  object-fit: cover;
  background-color: #DDD;
}
.place-holder-img[b-tvkvfglyc9] {
  display: inline-block;
  width: 270px;
  align-content: center;
  height: 153px;
  overflow: hidden;
}
.place-holder-img img[b-tvkvfglyc9] {
  height: fit-content;
  background-color: white;
  padding: 10px;
}
@media only screen and (max-width: 700px) {
  .place-holder-img[b-tvkvfglyc9] {
    width: auto;
    height: auto;
  }
}
img[alt][b-tvkvfglyc9] {
  color: transparent;
}
action[b-tvkvfglyc9] {
  display: block;
  margin-top: auto;
  color: #853EF3;
  font-weight: 600;
  font-size: 15px;
}
section[b-tvkvfglyc9] {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
section h3[b-tvkvfglyc9] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  margin-bottom: 5px;
}
@media only screen and (max-width: 700px) {
  section h3[b-tvkvfglyc9] {
    text-align: center;
    margin: 0.5em;
  }
}
section p[b-tvkvfglyc9] {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 700px) {
  section p[b-tvkvfglyc9] {
    -webkit-line-clamp: 2;
  }
}
placeholder[b-tvkvfglyc9] {
  display: block;
  position: relative;
  height: 153px;
  width: 100%;
  background: #E5E5E5;
}
@media only screen and (max-width: 700px) {
  a.knowledge-article-card[b-tvkvfglyc9] {
    border-radius: 15px;
  }
  a.knowledge-article-card[b-tvkvfglyc9]  knowledge-article-topic-tags {
    display: none;
  }
  a.knowledge-article-card section[b-tvkvfglyc9] {
    padding: 5px 15px;
  }
  a.knowledge-article-card section h3[b-tvkvfglyc9] {
    font-size: 16px;
    line-height: 140%;
    margin: 5px 0 0 0 !important;
  }
  a.knowledge-article-card section p[b-tvkvfglyc9] {
    -webkit-line-clamp: 2;
    font-size: 15px;
    line-height: 21px;
  }
  a.knowledge-article-card placeholder[b-tvkvfglyc9] {
    height: 140px;
  }
  a.knowledge-article-card img[b-tvkvfglyc9] {
    height: 140px;
  }
}
/* /Components/KnowledgeArticle/KnowledgeArticleCarousel.razor.rz.scp.css */
desktop-carousel[b-ooeqj2f3gv] {
  display: block;
  max-width: 100%;
}
@media only screen and (max-width: 700px) {
  desktop-carousel[b-ooeqj2f3gv] {
    display: none;
  }
}
mobile-carousel[b-ooeqj2f3gv] {
  display: none;
  width: 100vw;
}
@media only screen and (max-width: 700px) {
  mobile-carousel[b-ooeqj2f3gv] {
    display: block;
  }
}
/* /Components/KnowledgeArticle/KnowledgeArticleTopicTags.razor.rz.scp.css */
knowledge-article-topic-tags pill[b-74bn5zt2y3] {
  background: white;
  border: 2px solid #853EF3;
  border-radius: 30px;
  padding: 0px 10px;
  color: #853EF3;
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
}
/* /Components/KnowledgeArticle/PopularKnowledgeArticleList.razor.rz.scp.css */
knowledge-center-popular-blogs[b-y3rhgookc6] {
  display: block;
  padding: 5px;
  background-color: #FFFFFFF2;
  border-radius: 15px !important;
  margin-left: 45px;
  min-width: 250px;
}
[b-y3rhgookc6] .knowledge-article-card {
  display: flex !important;
}
[b-y3rhgookc6] .knowledge-article-card img {
  flex-shrink: 0;
}
popular-card-list[b-y3rhgookc6] {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 5px;
}
popular-card-list[b-y3rhgookc6]  a {
  border: unset !important;
  border-radius: 10px !important;
}
popular-card-list[b-y3rhgookc6]  a img {
  grid-column: 1;
  width: 90px;
  height: 89px;
}
popular-card-list[b-y3rhgookc6]  a knowledge-article-topic-tags {
  grid-row: 2;
  position: unset !important;
  margin-top: unset !important;
}
popular-card-list[b-y3rhgookc6]  a section {
  grid-column: 2;
  grid-row: 1;
  overflow: hidden;
  padding: 0 5px;
  display: grid;
}
popular-card-list[b-y3rhgookc6]  a section h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  margin-bottom: 5px;
  height: 42px;
}
popular-card-list[b-y3rhgookc6]  a section p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
popular-card-list[b-y3rhgookc6]  hr {
  margin: 0;
}
/* /Components/KnowledgeArticle/PublicFilterableKnowledgeArticleList.razor.rz.scp.css */
filterable-knowledge-article-list[b-0yd47y2n7q] {
  display: block;
}
filterable-knowledge-article-list section knowledge-article-list-container[b-0yd47y2n7q] {
  gap: 15px 38px;
}
filterable-knowledge-article-list section knowledge-article-list-container.grid-view[b-0yd47y2n7q] {
  grid-column: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-self: start;
}
filterable-knowledge-article-list section knowledge-article-list-container.list-view[b-0yd47y2n7q] {
  grid-column: 1;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  align-self: start;
}
filterable-knowledge-article-list section knowledge-article-list-container.list-view[b-0yd47y2n7q]  a {
  grid-template-columns: auto 1fr;
}
filterable-knowledge-article-list section knowledge-article-list-container.list-view[b-0yd47y2n7q]  a img {
  grid-column: 1;
  max-width: 225px;
}
filterable-knowledge-article-list section knowledge-article-list-container.list-view[b-0yd47y2n7q]  a section {
  grid-column: 2;
  grid-row: 1;
  overflow: hidden;
}
filterable-knowledge-article-list section[b-0yd47y2n7q]  h3 {
  margin-bottom: 5px;
}
filterable-knowledge-article-list filter-container[b-0yd47y2n7q] {
  display: block;
  margin-bottom: 15px;
  position: sticky;
  top: 80px;
  z-index: 1;
  background-color: #FBF9FF;
  padding: 20px;
  border-radius: 30px;
  font-family: 'Biennale';
  transition: margin 0.3s, padding 0.3s, border-radius 0.3s, top 0.3s;
}
.sticky[b-0yd47y2n7q] {
  top: -1px;
}
.sticky.is-pinned filter-container[b-0yd47y2n7q] {
  top: 80px;
  margin: 0 -2vw;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@media only screen and (max-width: 1350px) {
  .sticky.is-pinned filter-container[b-0yd47y2n7q] {
    top: 60px;
    margin: 0 auto;
    padding: 10px;
  }
}
@media only screen and (max-width: 700px) {
  .sticky.is-pinned filter-container[b-0yd47y2n7q] {
    top: 55px;
    margin: 0 -2vw;
  }
}
footer[b-0yd47y2n7q] {
  padding-top: 15px;
  text-align: center;
}
@media only screen and (max-width: 1100px) {
  filterable-knowledge-article-list[b-0yd47y2n7q] {
    grid-template-columns: 1fr 1fr;
  }
  filterable-knowledge-article-list section[b-0yd47y2n7q] {
    display: block !important;
    grid-row: 2;
  }
  filterable-knowledge-article-list section knowledge-article-list-container.grid-view[b-0yd47y2n7q] {
    grid-column: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-self: start;
  }
  filterable-knowledge-article-list section knowledge-article-list-container.grid-view[b-0yd47y2n7q]  a section {
    overflow: hidden;
    grid-template-columns: repeat(3, 1fr);
    grid-row: 2;
  }
}
@media only screen and (max-width: 700px) {
  filterable-knowledge-article-list section knowledge-article-list-container[b-0yd47y2n7q] {
    grid-template-columns: repeat(2, 1fr);
    gap: 5px 5px;
  }
  filterable-knowledge-article-list section knowledge-article-list-container.grid-view[b-0yd47y2n7q]  a section {
    grid-template-columns: repeat(2, 1fr);
  }
  filterable-knowledge-article-list section knowledge-article-list-container.list-view[b-0yd47y2n7q]  a img {
    height: 108px;
    width: 111px;
  }
  filterable-knowledge-article-list filter-container[b-0yd47y2n7q] {
    padding: 5px;
    top: 75px;
  }
  filterable-knowledge-article-list filter-container[b-0yd47y2n7q]  category-filter {
    padding-bottom: 0px;
  }
}
/* /Components/KnowledgeArticle/PublicKnowledgeArticleFilter.razor.rz.scp.css */
topic-filter[b-3c1mujotw0],
category-filter[b-3c1mujotw0],
popular-knowledge-article-filter[b-3c1mujotw0] {
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 1100px) {
  topic-filter.hidden[b-3c1mujotw0]  > section,
  category-filter.hidden[b-3c1mujotw0]  > section,
  popular-knowledge-article-filter.hidden[b-3c1mujotw0]  > section {
    max-height: 0;
  }
}
topic-filter[b-3c1mujotw0]  section,
category-filter[b-3c1mujotw0]  section,
popular-knowledge-article-filter[b-3c1mujotw0]  section {
  transition: all ease-in-out 0.5s;
  max-height: 650px;
}
topic-filter[b-3c1mujotw0]  section select-for-options,
category-filter[b-3c1mujotw0]  section select-for-options,
popular-knowledge-article-filter[b-3c1mujotw0]  section select-for-options {
  grid-template-columns: repeat(2, 1fr);
}
topic-filter div[b-3c1mujotw0] {
  display: flex;
  justify-content: space-between;
  padding-top: 10px 0;
}
topic-filter div h3[b-3c1mujotw0] {
  margin-right: 10px;
}
topic-filter[b-3c1mujotw0]  display-type-container .button {
  font-size: 15px;
  padding: 3px 12px;
  margin-right: 10px;
}
topic-filter[b-3c1mujotw0]  display-type-container i {
  margin-right: 5px;
}
topic-filter[b-3c1mujotw0]  display-type-container .button-off {
  background-color: white;
  color: #23CB89;
}
[b-3c1mujotw0] search-container {
  width: 100%;
}
[b-3c1mujotw0] search-container .popup-container {
  position: absolute !important;
}
[b-3c1mujotw0] search-container .popup-control {
  display: none;
}
[b-3c1mujotw0] search-container form {
  display: flex;
}
[b-3c1mujotw0] search-container form input {
  font-size: 15px;
  font-weight: 500;
}
@media only screen and (max-width: 700px) {
  [b-3c1mujotw0] search-container .popup-control {
    display: block;
  }
  [b-3c1mujotw0] search-container .popup-control form {
    display: flex;
  }
  [b-3c1mujotw0] search-container .popup-control .popup {
    background: unset !important;
    border: unset !important;
    border-radius: unset !important;
    padding: unset !important;
    transform: unset !important;
    width: calc(90% - 65px) !important;
  }
  [b-3c1mujotw0] search-container form {
    display: none;
  }
}
[b-3c1mujotw0] search-bar-container {
  position: relative;
  display: flex;
  max-width: 429px;
  width: 62%;
}
[b-3c1mujotw0] search-bar-container form {
  height: 45px;
  border: 2px solid #23CB89;
}
[b-3c1mujotw0] search-bar-container form input {
  padding: 0 15px;
}
[b-3c1mujotw0] search-bar-container form button {
  width: 44px;
}
[b-3c1mujotw0] search-bar-container form button i {
  margin-right: 5px;
  font-weight: 900;
  font-size: 16px;
}
[b-3c1mujotw0] search-bar-container .popup-trigger {
  margin-right: 10px;
}
[b-3c1mujotw0] search-bar-container .popup-trigger .button {
  font-size: 15px;
  font-weight: 500;
  padding: 11px 16px;
  background-color: #23CB89;
  color: white;
  border-width: 2px;
  height: 45px;
  font-family: 'Biennale';
}
[b-3c1mujotw0] search-bar-container .popup-trigger .button i {
  margin-right: 5px;
  margin-top: 2px;
  font-size: 16px;
}
[b-3c1mujotw0] search-bar-container .popup-trigger .button icon-and-text {
  display: flex;
}
[b-3c1mujotw0] search-bar-container .popup-container {
  width: 100vw;
}
[b-3c1mujotw0] search-bar-container .popup-container .popup {
  background: white;
  padding: 10px;
  border: 2px solid #E5E5E5;
  border-radius: 10px;
  padding: 0px 10px 10px 10px;
}
[b-3c1mujotw0] search-bar-container .popup-container .popup checkbox {
  margin-right: 5px;
}
[b-3c1mujotw0] search-bar-container topic-container .popup-container .popup {
  margin: 0px -5px !important;
  top: 10px !important;
}
@media only screen and (max-width: 700px) {
  [b-3c1mujotw0] search-bar-container topic-container .popup-container .popup {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  [b-3c1mujotw0] search-bar-container {
    grid-column: 1;
  }
  [b-3c1mujotw0] search-bar-container .popup-trigger .button {
    width: 45px;
    padding: 11px 13px;
  }
  [b-3c1mujotw0] search-bar-container .popup-trigger .button icon-and-text text {
    display: none;
  }
}
[b-3c1mujotw0] search-bar-container filter-list-container {
  position: absolute;
  top: 12px;
  right: 80px;
}
@media only screen and (max-width: 700px) {
  [b-3c1mujotw0] search-bar-container filter-list-container {
    display: none;
  }
}
[b-3c1mujotw0] search-bar-container filter-list-container-mobile {
  position: absolute;
  top: 12px;
  right: 80px;
}
[b-3c1mujotw0] search-bar-container .popup-control:has(.popup-container) .popup-trigger .button {
  background-color: white;
  color: #23CB89;
  border-width: 2px;
}
knowledge-article-filter[b-3c1mujotw0] {
  display: flex;
  justify-content: space-between;
}
knowledge-article-filter category-filter > h3[b-3c1mujotw0],
knowledge-article-filter topic-filter > h3[b-3c1mujotw0],
knowledge-article-filter popular-knowledge-article-filter > h3[b-3c1mujotw0] {
  cursor: default;
  margin-right: 10px;
}
knowledge-article-filter category-filter popular-knowledge-article-list[b-3c1mujotw0],
knowledge-article-filter topic-filter popular-knowledge-article-list[b-3c1mujotw0],
knowledge-article-filter popular-knowledge-article-filter popular-knowledge-article-list[b-3c1mujotw0] {
  display: block;
  height: fit-content;
}
knowledge-article-filter category-filter .angle-down[b-3c1mujotw0],
knowledge-article-filter topic-filter .angle-down[b-3c1mujotw0],
knowledge-article-filter popular-knowledge-article-filter .angle-down[b-3c1mujotw0] {
  font-size: 18px;
  padding-left: 10px;
}
knowledge-article-filter category-filter .angle-down[b-3c1mujotw0]:after,
knowledge-article-filter topic-filter .angle-down[b-3c1mujotw0]:after,
knowledge-article-filter popular-knowledge-article-filter .angle-down[b-3c1mujotw0]:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f107";
}
knowledge-article-filter category-filter.hidden popular-knowledge-article-list[b-3c1mujotw0],
knowledge-article-filter topic-filter.hidden popular-knowledge-article-list[b-3c1mujotw0],
knowledge-article-filter popular-knowledge-article-filter.hidden popular-knowledge-article-list[b-3c1mujotw0] {
  overflow: hidden;
  transition: all ease-in-out 2s;
  height: 0;
}
knowledge-article-filter category-filter.hidden .angle-down[b-3c1mujotw0]:after,
knowledge-article-filter topic-filter.hidden .angle-down[b-3c1mujotw0]:after,
knowledge-article-filter popular-knowledge-article-filter.hidden .angle-down[b-3c1mujotw0]:after {
  content: "\f105";
}
@media only screen and (max-width: 700px) {
  knowledge-article-filter[b-3c1mujotw0] {
    display: grid;
  }
  knowledge-article-filter[b-3c1mujotw0]  category-filter {
    grid-column: 2;
    grid-row: 1;
  }
}
category-filter[b-3c1mujotw0] {
  display: flex;
  justify-content: space-between;
}
category-filter[b-3c1mujotw0]  h3 {
  margin: 0;
  align-self: center;
  font-size: 15px;
  font-weight: 500;
}
category-filter[b-3c1mujotw0]  dropdown-selected {
  border-radius: 30px;
  padding: 7px 17px !important;
  width: 230px !important;
  border: 2px solid #E5E5E5 !important;
  height: 45px;
  background: white;
}
category-filter[b-3c1mujotw0]  dropdown-selected dropdown-indicator {
  color: #853EF3;
  font-size: 18px;
}
category-filter[b-3c1mujotw0]  dropdown-selected age-group-card {
  border: none;
  margin: 0;
  transition: none;
}
category-filter[b-3c1mujotw0]  dropdown-selected age-group-card:hover {
  border-color: unset;
  box-shadow: unset;
}
category-filter[b-3c1mujotw0]  dropdown-selected age-group-card img {
  margin: 0;
  height: 30px;
  width: 30px;
}
category-filter[b-3c1mujotw0]  dropdown-options {
  width: 230px !important;
  min-width: 230px !important;
  border-width: 0px 2px 2px 2px;
  border-style: solid;
  border-color: #E5E5E5;
  border-radius: 0px 0px 30px 30px;
  overflow-y: unset !important;
}
category-filter[b-3c1mujotw0]  dropdown-options select-for-filter,
category-filter[b-3c1mujotw0]  dropdown-options select-for-footer {
  display: none;
}
category-filter[b-3c1mujotw0]  dropdown-options select-option age-group-card {
  margin: 0;
  border-radius: 0px;
  transition: none;
  border-width: 0px 0px 2px 0px;
  border-style: solid;
  border-color: #E5E5E5;
  padding-left: 22px;
}
category-filter[b-3c1mujotw0]  dropdown-options select-option age-group-card:hover {
  border-width: 2px 0px 2px 0px;
  border-style: solid;
  border-color: #853EF3;
}
category-filter[b-3c1mujotw0]  dropdown-options select-option age-group-card img {
  margin: 0;
  height: 30px;
  width: 30px;
}
category-filter[b-3c1mujotw0]  dropdown-options select-option[selected] age-group-card {
  border-width: 2px 2px 2px 2px;
  border-color: #853EF3;
}
category-filter[b-3c1mujotw0]  .popup-control:has(.popup-container) .popup-trigger dropdown-selected {
  border-radius: 30px 30px 0px 0px;
}
popular-knowledge-article-filter[b-3c1mujotw0]  .knowledge-article-card {
  margin-top: 30px !important;
}
popular-knowledge-article-filter[b-3c1mujotw0]  .knowledge-article-card:nth-child(1) {
  margin-top: 0 !important;
}
@media only screen and (max-width: 1200px) {
  category-filter[b-3c1mujotw0]  section {
    max-height: 900px;
  }
  category-filter[b-3c1mujotw0]  section select-for-options age-group-card {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1100px) {
  category-filter[b-3c1mujotw0]  section select-for-options {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 700px) {
  category-filter[b-3c1mujotw0]  dropdown-selected {
    border-radius: 30px;
    padding: 7px 17px !important;
  }
  category-filter[b-3c1mujotw0]  dropdown-selected age-group-card {
    border: none;
    margin: 0;
    transition: none;
  }
  category-filter[b-3c1mujotw0]  dropdown-selected age-group-card:hover {
    border-color: unset;
    box-shadow: unset;
  }
  category-filter[b-3c1mujotw0]  dropdown-selected age-group-card img {
    margin: 0;
  }
}
/* /Components/KnowledgeArticle/PublicKnowledgeArticleList.razor.rz.scp.css */
list-items-no-data[b-8zzmo4tphi] {
  grid-column-start: 1;
  grid-column-end: 4;
  text-align: center;
}
@media only screen and (max-width: 1100px) {
  list-items-no-data[b-8zzmo4tphi] {
    grid-column-end: 3;
  }
}
:has(.list-view) list-items-no-data[b-8zzmo4tphi] {
  grid-column-end: 1;
}
knowledge-article-card-with-label[b-8zzmo4tphi] {
  grid-template-rows: 0 0 1fr;
  display: none;
}
knowledge-article-card-with-label:has(.pink)[b-8zzmo4tphi] {
  display: grid;
}
@media only screen and (max-width: 1100px) {
  knowledge-article-card-with-label[b-8zzmo4tphi] {
    display: grid;
  }
  knowledge-article-card-with-label:has(.purple)[b-8zzmo4tphi] {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  knowledge-article-card-with-label[b-8zzmo4tphi] {
    display: grid;
  }
  knowledge-article-card-with-label:has(.purple)[b-8zzmo4tphi] {
    display: grid;
  }
}
/* /Components/Product/DisplayForProduct.razor.rz.scp.css */
product-display-model[b-nh5b2cpz6n]  content {
  flex: 1 60%;
}
@media only screen and (max-width: 1100px) {
  product-display-model[b-nh5b2cpz6n]  content {
    width: 100%;
  }
}
product-display-model[b-nh5b2cpz6n]  content p {
  width: 90%;
}
@media only screen and (max-width: 1100px) {
  product-display-model[b-nh5b2cpz6n]  content p {
    width: 100%;
  }
}
product-display-model[b-nh5b2cpz6n]  image-and-content content-container {
  flex: 1 50%;
}
product-display-model[b-nh5b2cpz6n]  knowledge-article-card .content {
  height: auto;
  flex: none;
}
product-display-model[b-nh5b2cpz6n]  knowledge-article-card .content h3 {
  margin-bottom: 0;
}
product-display-model[b-nh5b2cpz6n]  knowledge-article-card action {
  padding: 0 20px;
  color: #23CB89;
}
product-display-model[b-nh5b2cpz6n]  aside-container {
  flex: unset;
  justify-content: flex-start;
}
product-display-model[b-nh5b2cpz6n]  aside-container product-aside-section {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 1100px) {
  product-display-model[b-nh5b2cpz6n]  aside-container product-aside-section {
    margin-top: 30px;
  }
}
product-display-model[b-nh5b2cpz6n]  aside-container product-aside-section card-item {
  max-width: 200px;
  height: 100%;
}
product-display-model[b-nh5b2cpz6n]  aside-container product-aside-section card-item card-image-container {
  height: 150px;
}
product-display-model video-container[b-nh5b2cpz6n] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-bottom: 80px;
  grid-column-gap: 40px;
}
@media only screen and (max-width: 1100px) {
  product-display-model video-container[b-nh5b2cpz6n] {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 100px;
  }
}
@media only screen and (max-width: 700px) {
  product-display-model video-container[b-nh5b2cpz6n] {
    grid-template-columns: auto;
    grid-row-gap: 80px;
  }
}
product-display-model video-content-container[b-nh5b2cpz6n] {
  display: grid;
}
product-display-model video-content-container[b-nh5b2cpz6n]  body-content {
  max-width: 1300px;
  justify-self: center;
  padding-bottom: 50px;
}
product-display-model video-content-container[b-nh5b2cpz6n]  body-content section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 400px;
}
product-display-model video-content-container[b-nh5b2cpz6n]  body-content section iframe {
  min-width: 100%;
  min-height: 100%;
}
/* /Components/Product/DisplayForProductType.razor.rz.scp.css */
@media only screen and (max-width: 700px) {
  [b-ea2b1vv92d] body-content:first-of-type p:not(:first-of-type) {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  [b-ea2b1vv92d] body-content:first-of-type p:not(:first-of-type) {
    display: none;
  }
}
[b-ea2b1vv92d] section image-panel {
  max-width: 300px;
}
@media only screen and (max-width: 700px) {
  [b-ea2b1vv92d] section image-panel {
    max-width: 100%;
  }
}
[b-ea2b1vv92d] section image-panel img {
  max-width: 300px;
}
[b-ea2b1vv92d] section card-list-set {
  margin: 30px 0;
}
/* /Components/Product/ProductTypeCalloutCard.razor.rz.scp.css */
/* /Components/Product/SummaryForProduct.razor.rz.scp.css */
summary-for-product[b-8aarxith82] {
  display: grid;
}
summary-for-product[b-8aarxith82]  knowledge-article-card {
  justify-self: center;
  width: 100%;
}
summary-for-product[b-8aarxith82]  knowledge-article-card .content {
  height: auto;
}
summary-for-product[b-8aarxith82]  knowledge-article-card action {
  padding: 0 20px;
  color: #23CB89;
}
/* /Components/Product/SummaryForProductType.razor.rz.scp.css */
summary-for-product-type[b-grme17rq2k] {
  display: contents;
}
/* /Components/Questionnaire/DisplayForPracticeAssessmentResultModel.razor.rz.scp.css */
section overall-result[b-5rjruw4i9r]  result-text {
  font-size: 26px;
  font-weight: 600;
}
section overall-result[b-5rjruw4i9r]  result-text.low risk-level,
section overall-result[b-5rjruw4i9r]  result-text.low-medium risk-level {
  color: green;
}
section overall-result[b-5rjruw4i9r]  result-text.medium risk-level,
section overall-result[b-5rjruw4i9r]  result-text.medium-high risk-level {
  color: #ED7262;
}
section overall-result[b-5rjruw4i9r]  result-text.high risk-level {
  color: #E60200;
}
section overall-result[b-5rjruw4i9r]  result-text after-text {
  font-weight: 100;
}
section.disclaimer-section[b-5rjruw4i9r] {
  margin: 80px 0;
}
section.disclaimer-section[b-5rjruw4i9r]  p {
  font-style: italic;
}
@media only screen and (max-width: 1100px) {
  section.disclaimer-section[b-5rjruw4i9r] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section.disclaimer-section[b-5rjruw4i9r] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  section.disclaimer-section[b-5rjruw4i9r] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section.disclaimer-section[b-5rjruw4i9r] {
    margin: 55px 0;
  }
}
section[b-5rjruw4i9r]  image-and-content image-panel img {
  width: 600px;
  height: 600px;
}
@media only screen and (max-width: 1550px) {
  section[b-5rjruw4i9r]  image-and-content image-panel img {
    width: 400px;
  }
}
@media only screen and (max-width: 1100px) {
  section[b-5rjruw4i9r]  image-and-content image-panel img {
    width: 600px;
  }
}
@media only screen and (max-width: 700px) {
  section[b-5rjruw4i9r]  image-and-content image-panel img {
    width: auto;
    height: 300px;
  }
}
section[b-5rjruw4i9r]  facebook-share icon {
  background: #3B5998;
  color: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
}
section featured-knowledge-article-list[b-5rjruw4i9r],
section recommended-knowledge-article-list[b-5rjruw4i9r] {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
section featured-knowledge-article-list[b-5rjruw4i9r]  > a,
section recommended-knowledge-article-list[b-5rjruw4i9r]  > a {
  flex: 0 30%;
}
section risk-group-set[b-5rjruw4i9r] {
  display: flex;
  justify-content: space-around;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1100px) {
  section risk-group-set[b-5rjruw4i9r] {
    display: block;
  }
  section risk-group-set[b-5rjruw4i9r]  risk-group {
    margin-bottom: 30px;
  }
  section risk-group-set[b-5rjruw4i9r]  dynamic-card {
    margin: auto;
  }
}
.suggested-blogs[b-5rjruw4i9r] {
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  .suggested-blogs[b-5rjruw4i9r] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  .suggested-blogs[b-5rjruw4i9r] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  .suggested-blogs[b-5rjruw4i9r] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  .suggested-blogs[b-5rjruw4i9r] {
    margin: 55px 0;
  }
}
.knowledge-centre-button-div[b-5rjruw4i9r] {
  text-align: center;
}
/* /Components/Questionnaire/DisplayForRiskAssessmentResultModel.razor.rz.scp.css */
section overall-result[b-ytceafmqqu]  result-text {
  font-size: 26px;
  font-weight: 600;
}
section overall-result[b-ytceafmqqu]  result-text.low risk-level,
section overall-result[b-ytceafmqqu]  result-text.low-medium risk-level {
  color: green;
}
section overall-result[b-ytceafmqqu]  result-text.medium risk-level,
section overall-result[b-ytceafmqqu]  result-text.medium-high risk-level {
  color: #ED7262;
}
section overall-result[b-ytceafmqqu]  result-text.high risk-level {
  color: #E60200;
}
section overall-result[b-ytceafmqqu]  result-text after-text {
  font-weight: 100;
}
section.disclaimer-section[b-ytceafmqqu] {
  margin: 80px 0;
}
section.disclaimer-section[b-ytceafmqqu]  p {
  font-style: italic;
}
@media only screen and (max-width: 1100px) {
  section.disclaimer-section[b-ytceafmqqu] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section.disclaimer-section[b-ytceafmqqu] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  section.disclaimer-section[b-ytceafmqqu] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section.disclaimer-section[b-ytceafmqqu] {
    margin: 55px 0;
  }
}
section[b-ytceafmqqu]  image-and-content image-panel img {
  width: 400px;
  height: 400px;
}
@media only screen and (max-width: 700px) {
  section[b-ytceafmqqu]  image-and-content image-panel img {
    width: auto;
    height: 300px;
  }
}
section[b-ytceafmqqu]  facebook-share icon {
  background: #3B5998;
  color: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
}
section featured-knowledge-article-list[b-ytceafmqqu] {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
section featured-knowledge-article-list[b-ytceafmqqu]  > a {
  flex: 0 30%;
}
section .suggested-blogs[b-ytceafmqqu] {
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  section .suggested-blogs[b-ytceafmqqu] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section .suggested-blogs[b-ytceafmqqu] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  section .suggested-blogs[b-ytceafmqqu] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section .suggested-blogs[b-ytceafmqqu] {
    margin: 55px 0;
  }
}
section .knowledge-centre-button-div[b-ytceafmqqu] {
  text-align: center;
}
section risk-group-set[b-ytceafmqqu] {
  display: flex;
  justify-content: space-around;
  margin-bottom: 30px;
}
@media only screen and (max-width: 700px) {
  section risk-group-set[b-ytceafmqqu] {
    display: block;
  }
  section risk-group-set[b-ytceafmqqu]  risk-group {
    margin-bottom: 30px;
  }
  section risk-group-set[b-ytceafmqqu]  dynamic-card {
    margin: auto;
  }
}
@media only screen and (max-width: 1100px) {
  [b-ytceafmqqu] h2 {
    text-align: center;
  }
}
/* /Components/Questionnaire/EditorForPracticeAssessmentResultConsent.razor.rz.scp.css */
section.consent-section[b-xhdvseq7ev] {
  display: block;
  padding-bottom: 40px;
}
section.consent-section[b-xhdvseq7ev]  p {
  font-size: 21px;
}
section.consent-section button-container[b-xhdvseq7ev] {
  display: flex;
  flex-flow: row wrap;
}
section.consent-section button-container[b-xhdvseq7ev]  p {
  flex: 1 100%;
  text-align: center;
}
section.consent-section[b-xhdvseq7ev]  form-field {
  display: block;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1100px) {
  [b-xhdvseq7ev] h2 {
    text-align: center;
  }
}
/* /Components/Questionnaire/EditorForQuestionnaireAnswersUpdateModel.razor.rz.scp.css */
actions.submit-questionnaire[b-xpjin4uzyc] {
  scroll-margin-top: 20vh;
}
actions.submit-questionnaire.hidden[b-xpjin4uzyc] {
  display: none;
}
/* /Components/Questionnaire/Question.razor.rz.scp.css */
question[b-uwe8d8ty0q] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  column-gap: 50px;
  margin-bottom: 100px;
  max-height: 1000px;
  transition: all ease-in-out 0.3s;
  opacity: 1;
  scroll-margin-top: 10vh;
}
question:not(.enabled)[b-uwe8d8ty0q] {
  opacity: 0.1;
  pointer-events: none;
}
question.hidden[b-uwe8d8ty0q] {
  opacity: 0;
  max-height: 0;
  margin: 0;
}
question.hidden[b-uwe8d8ty0q]  * {
  margin: 0;
  height: 0;
}
question img[b-uwe8d8ty0q] {
  height: 100%;
  max-width: 500px;
}
question question-details[b-uwe8d8ty0q] {
  margin-top: 50px;
}
question question-details heading[b-uwe8d8ty0q] {
  display: block;
  margin-bottom: 60px;
}
question question-details heading h2[b-uwe8d8ty0q] {
  margin-bottom: 0;
}
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] {
  margin-bottom: 20px;
}
question[b-uwe8d8ty0q]  dropdown {
  max-width: 250px;
  background-color: white;
}
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] {
  display: flex;
}
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] label {
  padding-left: 20px;
  cursor: pointer;
}
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] radio {
  position: relative;
  height: 24px;
  width: 24px;
  min-width: 24px;
  min-height: 24px;
  border-radius: 50%;
  border: 5px solid white;
  transition: 0.2s;
  display: flex;
  cursor: pointer;
  outline: 3px solid #853EF3;
}
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] radio:focus-within,
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] radio:hover,
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] radio[checked] {
  background: #23CB89;
}
question[b-uwe8d8ty0q]  editor-for[breezer-editor-for-radio-option] radio > input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  opacity: 0;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 1100px) {
  question[b-uwe8d8ty0q] {
    grid-template-columns: 0.55fr 1fr;
  }
  question question-details[b-uwe8d8ty0q] {
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  question[b-uwe8d8ty0q] {
    grid-template-columns: 1fr;
  }
  question > img[b-uwe8d8ty0q] {
    max-height: 300px;
    justify-self: center;
  }
  question question-details[b-uwe8d8ty0q] {
    margin-top: 20px;
    justify-self: center;
    /*
            question-options {
                display: flex;
                justify-content: space-evenly;
            }

            question-options {
                ::deep editor-for[breezer-editor-for-enum] {
                    display: flex;

                    > * {
                        width: 45%;
                    }
                }
            }*/
  }
  question question-details h4[b-uwe8d8ty0q] {
    text-align: center;
  }
  question question-details heading[b-uwe8d8ty0q] {
    text-align: center;
    margin-bottom: 20px;
  }
  question question-details question-options[b-uwe8d8ty0q] {
    width: 100%;
    display: block;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  question question-details question-options[b-uwe8d8ty0q]  radio-options-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  question question-details question-options[b-uwe8d8ty0q]  > editor-for[breezer-editor-for-enum] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 20px;
  }
  question question-details question-options[b-uwe8d8ty0q]  > editor-for[breezer-editor-for-radio-option] {
    display: inline-block;
  }
  question question-details question-options[b-uwe8d8ty0q]  dropdown {
    margin-left: auto;
    margin-right: auto;
  }
}
/* /Components/Questionnaire/RiskResultGroup.razor.rz.scp.css */
risk-group[b-kvrfkgvypd] {
  display: flex;
}
risk-group.low risk-level[b-kvrfkgvypd],
risk-group.low-medium risk-level[b-kvrfkgvypd] {
  color: green;
}
risk-group.medium risk-level[b-kvrfkgvypd],
risk-group.medium-high risk-level[b-kvrfkgvypd] {
  color: #ED7262;
}
risk-group.high risk-level[b-kvrfkgvypd] {
  color: #E60200;
}
risk-group[b-kvrfkgvypd]  dynamic-card {
  width: 300px;
}
risk-group[b-kvrfkgvypd]  dynamic-card side-content:has(risk-level) {
  align-self: center;
}
risk-group[b-kvrfkgvypd]  h3 {
  margin-bottom: 0;
}
risk-group risk-level[b-kvrfkgvypd] {
  font-size: 32px;
  font-weight: 600;
}
@media only screen and (max-width: 700px) {
  risk-group[b-kvrfkgvypd] {
    text-align: center;
  }
  risk-group[b-kvrfkgvypd]  img {
    justify-self: center;
  }
}
/* /Components/ReferenceArticle/DisplayForReferenceArticleDisplayModel.razor.rz.scp.css */
knowledge-article-list[b-3nwql40e8w] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media only screen and (max-width: 700px) {
  knowledge-article-list[b-3nwql40e8w] {
    gap: 20px;
  }
}
@media only screen and (max-width: 700px) {
  knowledge-article-list[b-3nwql40e8w]  > card-item a card-image-container {
    height: 150px !important;
  }
  knowledge-article-list[b-3nwql40e8w]  > card-item a card-info-section {
    padding: 10px;
  }
  knowledge-article-list[b-3nwql40e8w]  > card-item a card-info-section card-brief,
  knowledge-article-list[b-3nwql40e8w]  > card-item a card-info-section prompt-text {
    display: none;
  }
}
knowledge-article-list list-items-no-data[b-3nwql40e8w] {
  grid-column: span 2 / auto;
  margin-top: 50px;
  text-align: center;
}
/* /Components/Resources/ResourceDisplayModelList.razor.rz.scp.css */
resource-list[b-7saedarkyk]  > * {
  margin-top: 40px;
}
resource-list[b-7saedarkyk]  > *:first-child {
  margin-top: 0;
}
/* /Components/Sponsor/SponsorList.razor.rz.scp.css */
company-list[b-lxna9wwpvq] {
  background: blue;
}
company-list card-list-set[b-lxna9wwpvq] {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin: 30px 0;
}
@media only screen and (max-width: 700px) {
  company-list card-list-set[b-lxna9wwpvq] {
    grid-template-columns: 1fr 1fr;
  }
}
/* /Components/Sponsor/SponsorsSummary.razor.rz.scp.css */
sponsors-summary[b-dmc5nglhr0] {
  display: block;
  text-align: center;
}
sponsors-summary[b-dmc5nglhr0]  body-content * {
  color: #fff;
}
sponsors-summary[b-dmc5nglhr0]  body-content p {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 700px) {
  sponsors-summary[b-dmc5nglhr0]  body-content p {
    width: 100%;
  }
}
sponsors-summary .sponsor-container[b-dmc5nglhr0] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  justify-content: center;
}
@media only screen and (max-width: 1100px) {
  sponsors-summary .sponsor-container[b-dmc5nglhr0] {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 40px;
  }
}
@media only screen and (max-width: 700px) {
  sponsors-summary .sponsor-container[b-dmc5nglhr0] {
    grid-template-columns: auto;
  }
}
sponsors-summary .sponsor-container > .sponsor[b-dmc5nglhr0] {
  flex: 1 0%;
  max-width: 450px;
  height: 350px;
  display: flex;
  flex-flow: column nowrap;
  border-radius: 42px;
  overflow: hidden;
  position: relative;
}
sponsors-summary .sponsor-container > .sponsor[b-dmc5nglhr0]::before {
  content: "\f02e";
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-weight: 600;
  font-size: 50px;
  position: absolute;
  top: -6px;
  left: 10%;
}
sponsors-summary .sponsor-container > .sponsor .sponsor-images[b-dmc5nglhr0] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  height: 90%;
  background-color: #fff;
  padding: 50px 30px;
  padding-bottom: 10px;
}
sponsors-summary .sponsor-container > .sponsor .sponsor-images.compact[b-dmc5nglhr0] {
  grid-template-columns: 1fr 1fr 1fr;
}
sponsors-summary .sponsor-container > .sponsor .sponsor-images[b-dmc5nglhr0]  img {
  height: 110px;
  width: 200px;
  object-fit: contain;
}
sponsors-summary .sponsor-container > .sponsor.platinum-sponsors[b-dmc5nglhr0] {
  border: 3px solid #787E8C;
  color: #787E8C;
}
sponsors-summary .sponsor-container > .sponsor.platinum-sponsors .sponsor-title[b-dmc5nglhr0] {
  background-color: #787E8C;
}
sponsors-summary .sponsor-container > .sponsor.gold-sponsors[b-dmc5nglhr0] {
  border: 3px solid #C99F50;
  color: #C99F50;
}
sponsors-summary .sponsor-container > .sponsor.gold-sponsors .sponsor-title[b-dmc5nglhr0] {
  background-color: #C99F50;
}
sponsors-summary .sponsor-container > .sponsor.silver-sponsors[b-dmc5nglhr0] {
  border: 3px solid #A8A8A8;
  color: #A8A8A8;
}
sponsors-summary .sponsor-container > .sponsor.silver-sponsors .sponsor-title[b-dmc5nglhr0] {
  background-color: #A8A8A8;
}
sponsors-summary .sponsor-container > .sponsor .sponsor-title[b-dmc5nglhr0] {
  position: absolute;
  bottom: 0;
  width: 100%;
}
sponsors-summary .sponsor-container > .sponsor .sponsor-title h4[b-dmc5nglhr0] {
  margin: 0;
  padding: 15px;
}
/* /Components/Videos/VideoCard.razor.rz.scp.css */
video-card[b-4jqozmbcdj] {
  display: block;
  cursor: pointer;
}
video-card image-container[b-4jqozmbcdj] {
  position: relative;
  display: block;
}
video-card image-container[b-4jqozmbcdj]  img {
  border-radius: 42px;
  object-fit: cover;
  filter: brightness(75%);
  transition: filter 0.2s;
  width: 100%;
  height: 350px;
  background-color: #DDD;
}
@media only screen and (max-width: 700px) {
  video-card image-container[b-4jqozmbcdj]  img {
    height: 250px;
  }
}
video-card image-container i[b-4jqozmbcdj] {
  position: absolute;
  top: calc(50% - (50px/2));
  left: calc(50% - (50px/2));
  font-size: 50px;
  color: #853EF3;
  transition: color 0.2s;
}
video-card image-container[b-4jqozmbcdj]  h3 {
  transition: opacity 0.2s;
  position: absolute;
  bottom: 8%;
  left: 8%;
  color: white;
}
video-card[b-4jqozmbcdj]  h3 {
  margin-top: 28px;
}
video-card:hover[b-4jqozmbcdj]  img {
  filter: brightness(85%);
}
video-card:hover i[b-4jqozmbcdj] {
  color: white;
}
video-card:hover[b-4jqozmbcdj]  h3 {
  opacity: 1;
}
video-card.skeleton[b-4jqozmbcdj] {
  color: #DDD;
  border: none;
  animation: pulse-b-4jqozmbcdj 2s ease-in-out infinite;
}
video-card.skeleton section[b-4jqozmbcdj] {
  background: #DDD;
}
placeholder[b-4jqozmbcdj] {
  display: block;
  position: relative;
  height: 350px;
  width: 100%;
  background: #E5E5E5;
  border-radius: 42px;
  object-fit: cover;
}
@media only screen and (max-width: 700px) {
  placeholder[b-4jqozmbcdj] {
    height: 250px;
  }
}
@keyframes pulse-b-4jqozmbcdj {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
/* /Components/Videos/VideoList.razor.rz.scp.css */
video-list[b-ap1z4aaky8] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media only screen and (max-width: 700px) {
  video-list[b-ap1z4aaky8] {
    grid-template-columns: 1fr;
  }
}
/* /Components/Videos/VideoPlayer.razor.rz.scp.css */
iframe[b-ep8vnb08q5] {
  width: 900px;
  height: 500px;
  max-width: 100%;
}
/* /Layouts/HomeHeaderBackground.razor.rz.scp.css */
home-background[b-ieqe14ma7a] {
  display: block;
  background: #22CB8850;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
img[b-ieqe14ma7a] {
  position: absolute;
}
.large-yellow-rectangle[b-ieqe14ma7a] {
  top: 320px;
  left: -40px;
  transform: rotate(380deg);
}
.small-pink-circle[b-ieqe14ma7a] {
  top: 340px;
  right: 455px;
}
.very-large-green-circle[b-ieqe14ma7a] {
  top: 40px;
  right: 100px;
}
.purple-squiggle[b-ieqe14ma7a] {
  top: 250px;
  right: 500px;
  transform: rotate(215deg);
}
.small-green-circle-top[b-ieqe14ma7a] {
  top: 0px;
  left: 5px;
}
@media only screen and (min-width: 2000px) {
  .large-yellow-rectangle[b-ieqe14ma7a] {
    top: 260px;
    left: 70px;
    transform: scale(150%);
  }
  .small-pink-circle[b-ieqe14ma7a] {
    top: 340px;
    right: 455px;
    transform: scale(150%);
  }
  .very-large-green-circle[b-ieqe14ma7a] {
    top: 40px;
    right: -40px;
    transform: scale(150%);
  }
  .purple-squiggle[b-ieqe14ma7a] {
    top: 200px;
    right: 500px;
    transform: scale(150%) rotate(215deg);
  }
  .small-green-circle-top[b-ieqe14ma7a] {
    top: 0px;
    left: 85px;
    transform: scale(150%);
  }
}
@media only screen and (max-width: 1100px) {
  .large-yellow-rectangle[b-ieqe14ma7a] {
    top: 320px;
    left: -40px;
    transform: rotate(380deg);
  }
  .small-pink-circle[b-ieqe14ma7a] {
    top: 380px;
    right: 165px;
  }
  .very-large-green-circle[b-ieqe14ma7a] {
    top: 0px;
    right: -100px;
  }
  .purple-squiggle[b-ieqe14ma7a] {
    top: 150px;
    right: 400px;
    transform: rotate(215deg);
  }
  .small-green-circle-top[b-ieqe14ma7a] {
    top: 0px;
    left: 5px;
  }
}
@media only screen and (max-width: 700px) {
  home-background[b-ieqe14ma7a] {
    display: block;
    background: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .large-yellow-rectangle[b-ieqe14ma7a] {
    top: 88px;
    left: -130px;
    transform: scale(50%);
  }
  .small-pink-circle[b-ieqe14ma7a] {
    top: 265px;
    right: -65px;
    transform: scale(50%);
  }
  .very-large-green-circle[b-ieqe14ma7a] {
    top: -100px;
    right: -100px;
    transform: scale(50%);
  }
  .purple-squiggle[b-ieqe14ma7a] {
    top: 160px;
    right: -20px;
    transform: rotate(160deg);
  }
  .small-green-circle-top[b-ieqe14ma7a] {
    top: 40px;
    left: 5px;
    transform: scale(50%);
  }
}
/* /Layouts/KnowledgeCentreHeaderBackground.razor.rz.scp.css */
knowledge-centre-background[b-c82s9rx3ql] {
  display: block;
  background: #853EF31A;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
img[b-c82s9rx3ql] {
  position: absolute;
}
.large-green-circle-left-top[b-c82s9rx3ql] {
  top: 0;
  left: 0;
  height: 180px;
}
.pink-rectangle[b-c82s9rx3ql] {
  top: 20px;
  right: 0;
}
.purple-circle[b-c82s9rx3ql] {
  top: 200px;
  right: 85px;
}
.purple-squiggle[b-c82s9rx3ql] {
  top: 260px;
  left: 20px;
}
.small-green-circle[b-c82s9rx3ql] {
  top: 240px;
  right: 0;
}
.yellow-circle[b-c82s9rx3ql] {
  top: 240px;
  left: 105px;
}
@media only screen and (min-width: 2000px) {
  .large-green-circle-left-top[b-c82s9rx3ql] {
    top: 0;
    left: 0;
    height: 180px;
    transform: scale(150%);
  }
  .pink-rectangle[b-c82s9rx3ql] {
    top: 0px;
    right: 810px;
    transform: scale(150%);
  }
  .purple-circle[b-c82s9rx3ql] {
    top: 360px;
    right: -55px;
    transform: scale(150%);
  }
  .purple-squiggle[b-c82s9rx3ql] {
    top: 280px;
    left: 130px;
    transform: scale(150%);
  }
  .small-green-circle[b-c82s9rx3ql] {
    top: 210px;
    right: 260px;
    transform: scale(150%);
  }
  .yellow-circle[b-c82s9rx3ql] {
    top: 400px;
    left: 285px;
    transform: scale(150%);
  }
}
@media only screen and (max-width: 1100px) {
  .large-green-circle-left-top[b-c82s9rx3ql] {
    top: 0;
    left: 0;
    height: 180px;
  }
  .pink-rectangle[b-c82s9rx3ql] {
    top: 20px;
    right: 260px;
  }
  .purple-circle[b-c82s9rx3ql] {
    top: -40px;
    right: -115px;
  }
  .purple-squiggle[b-c82s9rx3ql] {
    top: 240px;
    left: -20px;
  }
  .small-green-circle[b-c82s9rx3ql] {
    top: 240px;
    right: 0;
  }
  .yellow-circle[b-c82s9rx3ql] {
    top: 300px;
    left: 305px;
  }
}
@media only screen and (max-width: 700px) {
  knowledge-centre-background[b-c82s9rx3ql] {
    display: block;
    background: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  img[b-c82s9rx3ql] {
    position: absolute;
  }
  .large-green-circle-left-top[b-c82s9rx3ql] {
    top: -30px;
    left: -90px;
    transform: scale(50%);
  }
  .pink-rectangle[b-c82s9rx3ql] {
    top: -42px;
    right: 55px;
    transform: scale(50%);
  }
  .purple-circle[b-c82s9rx3ql] {
    top: -50px;
    right: -135px;
    transform: scale(50%);
  }
  .purple-squiggle[b-c82s9rx3ql] {
    top: 153px;
    left: -30px;
    transform: scale(75%);
  }
  .small-green-circle[b-c82s9rx3ql] {
    top: 130px;
    right: -30px;
    transform: scale(50%);
  }
  .yellow-circle[b-c82s9rx3ql] {
    top: 20px;
    left: 75px;
    transform: scale(50%);
  }
}
/* /Layouts/MyKidsVisionLayout.razor.rz.scp.css */
.app-layout main[b-0cgem08oe2] {
  padding-top: 170px;
}
@media only screen and (max-width: 700px) {
  .app-layout main[b-0cgem08oe2] {
    padding-top: 110px;
  }
}
header-wrapper[b-0cgem08oe2] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
header-background[b-0cgem08oe2] {
  width: 100vw;
  height: 585px;
  display: block;
  position: absolute;
  z-index: -50;
  border-radius: 0 0 42px 42px;
  overflow: hidden;
}
header[b-0cgem08oe2] {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  margin: 27px 90px;
  top: 0;
  z-index: 20;
  background: #FBF9FF;
  transition: all 0.3s ease-in-out;
  border-radius: 21px;
}
@media only screen and (max-width: 700px) {
  header[b-0cgem08oe2] {
    margin: 0;
    width: 100%;
    border-radius: 0px;
  }
}
.page-scrolled header[b-0cgem08oe2] {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.logo-container[b-0cgem08oe2] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  max-width: 270px;
}
img[b-0cgem08oe2] {
  max-width: 202px;
  transition: all 0.3s ease-in-out;
  border-radius: 21px;
  padding: 0px;
}
.page-scrolled img[b-0cgem08oe2] {
  max-width: 179px;
}
menu-container[b-0cgem08oe2] {
  display: block;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
mobile-menu-container[b-0cgem08oe2] {
  display: none;
}
mobile-menu-container menu-trigger[b-0cgem08oe2] {
  cursor: pointer;
  color: #853EF3;
  font-size: 30px;
  padding: 10px 20px;
}
mobile-menu-container mobile-menu-content[b-0cgem08oe2] {
  position: fixed;
  right: 0;
  top: 0;
  background-color: white;
  height: 100vh;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
  width: 300px;
  max-width: 100%;
  padding: 20px;
  right: -400px;
  transition: right 0.2s ease-in-out;
  z-index: 999;
}
mobile-menu-container mobile-menu-content.active[b-0cgem08oe2] {
  display: block;
  right: 0;
}
mobile-menu-container mobile-menu-content[b-0cgem08oe2]  nav {
  flex-direction: column;
  width: 100%;
}
[b-0cgem08oe2] section:has(filterable-knowledge-article-list) {
  max-width: 1100px;
}
@media (max-width: 1100px) {
  .page-scrolled header[b-0cgem08oe2] {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  menu-container[b-0cgem08oe2] {
    display: none;
  }
  mobile-menu-container[b-0cgem08oe2] {
    display: flex;
    align-items: center;
  }
}
/*@media @small-desktop {
    header {
        padding: 47px 30px;
    }
}*/
@media only screen and (max-width: 700px) {
  header[b-0cgem08oe2] {
    padding: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  img[b-0cgem08oe2] {
    max-width: 179px;
  }
}
/* /Layouts/RiskAssessmentHeaderBackground.razor.rz.scp.css */
risk-assessment-background[b-n9ks8vm9e2] {
  display: block;
  background: #FFF8D6;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
img[b-n9ks8vm9e2] {
  position: absolute;
}
.very-large-red-circle[b-n9ks8vm9e2] {
  top: -120px;
  left: -100px;
}
.pink-rectangle[b-n9ks8vm9e2] {
  top: 310px;
  right: -60px;
}
.purple-squiggle[b-n9ks8vm9e2] {
  top: 160px;
  right: 140px;
  transform: scale(130%) rotate(78deg);
}
.green-squiggle[b-n9ks8vm9e2] {
  top: 490px;
  left: -10px;
  transform: scale(130%) rotate(80deg);
}
.small-green-circle-top[b-n9ks8vm9e2] {
  top: 0px;
  right: 0px;
}
@media only screen and (min-width: 2000px) {
  .very-large-red-circle[b-n9ks8vm9e2] {
    top: -120px;
    left: -100px;
    transform: scale(150%);
  }
  .pink-rectangle[b-n9ks8vm9e2] {
    top: 310px;
    right: 260px;
    transform: scale(150%);
  }
  .purple-squiggle[b-n9ks8vm9e2] {
    top: 240px;
    right: 80px;
    transform: scale(180%) rotate(78deg);
  }
  .green-squiggle[b-n9ks8vm9e2] {
    top: 490px;
    left: 30px;
    transform: scale(170%) rotate(80deg);
  }
  .small-green-circle-top[b-n9ks8vm9e2] {
    top: 0px;
    right: 0px;
    transform: scale(150%);
  }
}
@media only screen and (max-width: 1100px) {
  .very-large-red-circle[b-n9ks8vm9e2] {
    top: -170px;
    left: -100px;
  }
  .pink-rectangle[b-n9ks8vm9e2] {
    top: 110px;
    right: -100px;
  }
  .purple-squiggle[b-n9ks8vm9e2] {
    top: 110px;
    right: 250px;
    transform: scale(130%) rotate(78deg);
  }
  .green-squiggle[b-n9ks8vm9e2] {
    top: 360px;
    left: -30px;
    transform: scale(130%) rotate(-60deg);
  }
  .small-green-circle-top[b-n9ks8vm9e2] {
    top: 0px;
    right: 0px;
  }
}
@media only screen and (max-width: 700px) {
  risk-assessment-background[b-n9ks8vm9e2] {
    display: block;
    background: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .very-large-red-circle[b-n9ks8vm9e2] {
    top: -120px;
    left: -170px;
    transform: scale(50%);
  }
  .pink-rectangle[b-n9ks8vm9e2] {
    top: 88px;
    right: -90px;
    transform: scale(50%);
  }
  .purple-squiggle[b-n9ks8vm9e2] {
    top: 60px;
    right: 80px;
    transform: scale(75%);
  }
  .green-squiggle[b-n9ks8vm9e2] {
    top: 150px;
    left: -30px;
    transform: scale(75%);
  }
  .small-green-circle-top[b-n9ks8vm9e2] {
    top: 30px;
    right: -20px;
    transform: scale(50%);
  }
}
/* /Layouts/WhatIsMyopiaHeaderBackground.razor.rz.scp.css */
what-is-myopia-background[b-p6rtr7ybzd] {
  display: block;
  background: #853EF31A;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
img[b-p6rtr7ybzd] {
  position: absolute;
}
.yellow-circle[b-p6rtr7ybzd] {
  top: 240px;
  left: 105px;
}
.green-squiggle[b-p6rtr7ybzd] {
  top: 410px;
  right: -10px;
}
.large-pink-circle-right[b-p6rtr7ybzd] {
  top: 125px;
  right: 0px;
}
.medium-green-circle[b-p6rtr7ybzd] {
  top: 100px;
  left: 300px;
}
.pink-squiggle[b-p6rtr7ybzd] {
  top: 10px;
  left: 160px;
}
.purple-rectangle-top-left[b-p6rtr7ybzd] {
  top: 0px;
  left: 0px;
}
.small-purple-circle[b-p6rtr7ybzd] {
  top: 0px;
  right: 50px;
}
.small-yellow-rectangle[b-p6rtr7ybzd] {
  top: 10px;
  right: 200px;
}
@media only screen and (min-width: 2000px) {
  .yellow-circle[b-p6rtr7ybzd] {
    top: 500px;
    left: 35px;
    transform: scale(150%);
  }
  .green-squiggle[b-p6rtr7ybzd] {
    top: 410px;
    right: 410px;
    transform: scale(150%);
  }
  .large-pink-circle-right[b-p6rtr7ybzd] {
    top: 395px;
    right: 0px;
    transform: scale(150%);
  }
  .medium-green-circle[b-p6rtr7ybzd] {
    top: 320px;
    left: 300px;
    transform: scale(150%);
  }
  .pink-squiggle[b-p6rtr7ybzd] {
    top: 180px;
    left: 410px;
    transform: scale(150%);
  }
  .purple-rectangle-top-left[b-p6rtr7ybzd] {
    top: 0px;
    left: 0px;
    transform: scale(150%);
  }
  .small-purple-circle[b-p6rtr7ybzd] {
    top: 120px;
    right: 80px;
    transform: scale(150%);
  }
  .small-yellow-rectangle[b-p6rtr7ybzd] {
    top: 10px;
    right: 550px;
    transform: scale(150%);
  }
}
@media only screen and (max-width: 1100px) {
  .yellow-circle[b-p6rtr7ybzd] {
    top: 240px;
    left: 105px;
  }
  .green-squiggle[b-p6rtr7ybzd] {
    top: 410px;
    right: -10px;
  }
  .large-pink-circle-right[b-p6rtr7ybzd] {
    top: 125px;
    right: -60px;
  }
  .medium-green-circle[b-p6rtr7ybzd] {
    top: 240px;
    left: 20px;
  }
  .pink-squiggle[b-p6rtr7ybzd] {
    top: 440px;
    left: 10px;
  }
  .purple-rectangle-top-left[b-p6rtr7ybzd] {
    top: 0px;
    left: 0px;
  }
  .small-purple-circle[b-p6rtr7ybzd] {
    top: 0px;
    right: 50px;
  }
  .small-yellow-rectangle[b-p6rtr7ybzd] {
    top: 10px;
    right: 200px;
  }
}
@media only screen and (max-width: 700px) {
  what-is-myopia-background[b-p6rtr7ybzd] {
    display: block;
    background: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }
  .yellow-circle[b-p6rtr7ybzd] {
    top: 70px;
    left: -35px;
    transform: scale(50%);
  }
  .green-squiggle[b-p6rtr7ybzd] {
    top: 120px;
    right: 120px;
    transform: scale(50%);
  }
  .large-pink-circle-right[b-p6rtr7ybzd] {
    top: 65px;
    right: -120px;
    transform: scale(50%);
  }
  .medium-green-circle[b-p6rtr7ybzd] {
    top: 140px;
    left: -40px;
    transform: scale(50%);
  }
  .pink-squiggle[b-p6rtr7ybzd] {
    top: 60px;
    left: 120px;
    transform: scale(75%);
  }
  .purple-rectangle-top-left[b-p6rtr7ybzd] {
    top: -60px;
    left: -70px;
    transform: scale(50%);
  }
  .small-purple-circle[b-p6rtr7ybzd] {
    top: 40px;
    right: -20px;
    transform: scale(50%);
  }
  .small-yellow-rectangle[b-p6rtr7ybzd] {
    top: -20px;
    right: 50px;
    transform: scale(50%);
  }
}
/* /Pages/AboutUs.razor.rz.scp.css */
about-author-list[b-kibciowfmr] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 75px;
}
about-author-list[b-kibciowfmr]  image-and-content {
  margin: 0;
}
about-author-list[b-kibciowfmr]  image-panel > img {
  height: 352px;
}
@media only screen and (max-width: 700px) {
  about-author-list[b-kibciowfmr] {
    grid-template-columns: 1fr;
  }
}
intro-section[b-kibciowfmr] {
  margin-bottom: 80px;
  display: block;
}
intro-section[b-kibciowfmr]  image-and-content {
  margin: 0;
}
intro-section[b-kibciowfmr]  image-panel > img {
  max-height: 500px;
}
/* /Pages/Companies.razor.rz.scp.css */
companies[b-en51tuy396] {
  margin-bottom: 30px;
  display: block;
}
@media only screen and (max-width: 1100px) {
  [b-en51tuy396] body-content {
    padding: 0 20px;
  }
}
/* /Pages/General/NotFound.razor.rz.scp.css */
section[b-f1kqsp27qd] {
  text-align: center;
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  section[b-f1kqsp27qd] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section[b-f1kqsp27qd] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  section[b-f1kqsp27qd] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  section[b-f1kqsp27qd] {
    margin: 55px 0;
  }
}
section[b-f1kqsp27qd]  action-list {
  justify-content: center;
}
/* /Pages/Home.razor.rz.scp.css */
blog-section[b-xsrlbrta18] {
  display: block;
  margin: 80px 0;
}
@media only screen and (max-width: 1100px) {
  blog-section[b-xsrlbrta18] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  blog-section[b-xsrlbrta18] {
    margin: 55px 0;
  }
}
@media only screen and (max-width: 1100px) {
  blog-section[b-xsrlbrta18] {
    margin: 80px 0;
  }
}
@media only screen and (max-width: 700px) {
  blog-section[b-xsrlbrta18] {
    margin: 55px 0;
  }
}
blog-section header[b-xsrlbrta18] {
  width: 60%;
  margin: auto;
  text-align: center;
}
blog-section header[b-xsrlbrta18]  h2 {
  text-align: center;
}
blog-section header[b-xsrlbrta18]  p {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1100px) {
  blog-section header[b-xsrlbrta18] {
    width: 100%;
    text-align: left;
  }
}
header-box[b-xsrlbrta18] {
  display: flex;
  justify-content: space-between;
}
header-box title-container[b-xsrlbrta18] {
  width: 600px;
}
header-box title-container .header-paragraph[b-xsrlbrta18] {
  font-size: 20px;
  line-height: 25px;
  max-width: 480px;
}
header-box hero-image[b-xsrlbrta18] {
  display: flex;
  margin: auto;
}
@media only screen and (max-width: 900px) {
  header-box hero-image[b-xsrlbrta18] {
    display: none;
  }
}
[b-xsrlbrta18] .align-left {
  margin: unset !important;
}
div[b-xsrlbrta18]  image-and-content image-panel img {
  max-width: 550px;
}
@media only screen and (max-width: 700px) {
  [b-xsrlbrta18] .hide-image-in-mobile {
    display: none;
  }
}
/* /Pages/KnowledgeArticle.razor.rz.scp.css */
blog[b-boq1rwekry] {
  display: block;
}
section-with-aside[b-boq1rwekry] {
  grid-template-columns: 10fr 4fr;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 48px 75px;
}
@media only screen and (max-width: 1100px) {
  section-with-aside[b-boq1rwekry] {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 1100px) {
  section-with-aside[b-boq1rwekry] {
    grid-template-columns: repeat(1, 1fr);
  }
}
button-container[b-boq1rwekry] {
  display: block;
  margin: 80px 0 80px 0;
}
@media only screen and (max-width: 1100px) {
  button-container[b-boq1rwekry] {
    margin: 30px 0;
  }
}
@media only screen and (max-width: 700px) {
  button-container[b-boq1rwekry] {
    text-align: center;
  }
}
aside[b-boq1rwekry] {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-bottom: 60px;
}
@media (min-width: 1100px) {
  aside[b-boq1rwekry] {
    margin-top: 40px;
  }
}
knowledge-article-list[b-boq1rwekry] {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media only screen and (max-width: 1100px) {
  knowledge-article-list[b-boq1rwekry] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px 48px;
  }
}
@media only screen and (max-width: 700px) {
  knowledge-article-list[b-boq1rwekry] {
    grid-column: 1;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    align-self: start;
  }
  knowledge-article-list[b-boq1rwekry]  a {
    grid-template-columns: auto 1fr;
  }
  knowledge-article-list[b-boq1rwekry]  a img {
    grid-column: 1;
    height: 108px !important;
    width: 111px;
  }
  knowledge-article-list[b-boq1rwekry]  a section {
    grid-column: 2;
    grid-row: 1;
    overflow: hidden;
  }
}
/* /Pages/KnowledgeCentre.razor.rz.scp.css */
div[b-vg8gna52ub]  body-content section {
  max-width: 1100px;
}
featured-popular-section[b-vg8gna52ub] {
  display: flex;
  width: 100%;
  text-align: left;
}
@media only screen and (max-width: 1100px) {
  featured-popular-section[b-vg8gna52ub]  knowledge-center-popular-blogs {
    display: none;
  }
  featured-popular-section[b-vg8gna52ub]  section {
    width: 70%;
  }
}
@media only screen and (max-width: 700px) {
  featured-popular-section[b-vg8gna52ub] {
    display: none;
  }
}
knowledge-article-list[b-vg8gna52ub] {
  display: block;
  margin: 85px 0;
  margin-bottom: 30px;
}
@media only screen and (max-width: 700px) {
  knowledge-article-list[b-vg8gna52ub] {
    margin-top: 0;
  }
}
/* /Pages/PracticeAssessment.razor.rz.scp.css */
practice-assessment[b-lewrf3r2qs] {
  display: grid;
  margin-bottom: 30px;
}
practice-assessment .practice-header-tablet[b-lewrf3r2qs] {
  display: none;
}
[b-lewrf3r2qs] .practice-card {
  width: 300px;
}
[b-lewrf3r2qs] .practice-card .practice-map img {
  max-width: 100%;
}
[b-lewrf3r2qs] .practice-card .practice-map .no-image {
  padding: 10px;
  height: 100%;
}
[b-lewrf3r2qs] .practice-card .practice-address {
  margin: 10px 0;
}
[b-lewrf3r2qs] .practice-card .practice-address:before {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: "\f3c5";
  font-weight: 600;
  margin-right: 5px;
}
@media only screen and (max-width: 1100px) {
  practice-assessment[b-lewrf3r2qs] {
    display: block;
  }
  practice-assessment .practice-header-tablet[b-lewrf3r2qs] {
    display: block;
  }
  practice-assessment .practice-card-container[b-lewrf3r2qs] {
    display: none;
  }
  practice-assessment risk-assessment risk-assessment-header[b-lewrf3r2qs] {
    min-height: auto;
  }
}
/* /Pages/Products.razor.rz.scp.css */
products[b-hi1o37485e] {
  margin-bottom: 30px;
  display: block;
}
@media only screen and (max-width: 700px) {
  products[b-hi1o37485e]  body-content:first-of-type p:not(:first-of-type) {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  products[b-hi1o37485e]  body-content:first-of-type p:not(:first-of-type) {
    display: none;
  }
}
/* /Pages/RiskAssessment.razor.rz.scp.css */
risk-assessment .loading-container[b-xwwue3347k] {
  min-height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
risk-assessment .loading-container[b-xwwue3347k]  loading-spinner spinner {
  width: 60px;
  height: 60px;
}
risk-assessment .loading-container h2[b-xwwue3347k] {
  margin-top: 50px;
}
risk-assessment[b-xwwue3347k]  actions {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
risk-assessment[b-xwwue3347k]  actions button.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.6;
}
risk-assessment[b-xwwue3347k]  actions button.can-submit {
  box-shadow: rgba(from #23CB89 r g b / 20%) 0px 0px 0px 8px;
  box-shadow: rgba(35, 203, 137, 0.2) 0px 0px 0px 10px;
}
@media only screen and (max-width: 1100px) {
  risk-assessment[b-xwwue3347k]  section {
    margin-top: 0;
    margin-bottom: 10px;
  }
  risk-assessment[b-xwwue3347k]  section h1 {
    line-height: 44px;
  }
}
/* /Pages/VideoGuides.razor.rz.scp.css */
video-list-section[b-6ibf8zmn3s] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
video-list-section category-list[b-6ibf8zmn3s] {
  width: 400px;
  min-width: 400px;
}
video-list-section category-list video-category[b-6ibf8zmn3s] {
  position: relative;
  display: block;
  background-color: #853EF3;
  opacity: 0.6;
  color: white;
  cursor: pointer;
  margin: 0 100px 0 0;
  padding: 30px;
  font-weight: bold;
  font-size: 18px;
}
video-list-section category-list video-category arrow-icon[b-6ibf8zmn3s] {
  visibility: hidden;
  position: absolute;
  background-color: #853EF3;
  width: 100px;
  height: 100%;
  top: 0;
  right: -50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  font-size: 15px;
  z-index: -1;
}
video-list-section category-list video-category arrow-icon i[b-6ibf8zmn3s] {
  margin-left: 10px;
}
video-list-section category-list video-category[selected][b-6ibf8zmn3s],
video-list-section category-list video-category:hover[b-6ibf8zmn3s] {
  opacity: 1;
}
video-list-section category-list video-category[selected] arrow-icon[b-6ibf8zmn3s],
video-list-section category-list video-category:hover arrow-icon[b-6ibf8zmn3s] {
  visibility: visible;
}
video-list-section category-select[b-6ibf8zmn3s] {
  display: none;
  margin-bottom: 30px;
}
video-list-section video-list-container[b-6ibf8zmn3s] {
  width: 100%;
}
video-list-section video-list-container[b-6ibf8zmn3s]  video-list {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 700px), only screen and (max-width: 1100px) {
  video-list-section video-list-container[b-6ibf8zmn3s]  video-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 700px) {
  video-list-section[b-6ibf8zmn3s] {
    flex-direction: column;
  }
  video-list-section category-select[b-6ibf8zmn3s] {
    display: block;
  }
  video-list-section category-list[b-6ibf8zmn3s] {
    display: none;
  }
}
/* /Pages/WhatIsMyopia.razor.rz.scp.css */
header-box[b-emcuva1cgy] {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  max-width: 1300px;
  text-align: center;
  margin: auto;
  max-width: 930px;
  display: block;
}
@media only screen and (max-width: 1550px) {
  header-box[b-emcuva1cgy] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  header-box[b-emcuva1cgy] {
    width: 95%;
  }
}
@media only screen and (max-width: 1550px) {
  header-box[b-emcuva1cgy] {
    width: 90%;
  }
}
@media only screen and (max-width: 700px) {
  header-box[b-emcuva1cgy] {
    width: 95%;
  }
}
side-by-side-gap[b-emcuva1cgy] {
  display: block;
  height: 10px;
}
[b-emcuva1cgy] carousel-item-container {
  margin-left: 38px;
  margin-right: -15px;
}
simple-content[b-emcuva1cgy] {
  display: block;
  text-align: center;
  width: 70%;
  margin: 0 auto 48px;
}
detailed-points-list[b-emcuva1cgy] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 35px 50px;
}
.detailed-point[b-emcuva1cgy] {
  padding: 10px;
}
.detailed-point[b-emcuva1cgy]  h3 {
  margin-bottom: 0;
}
.detailed-point[b-emcuva1cgy]  img {
  margin-right: 20px;
  flex-shrink: 0;
}
detailed-point-image[b-emcuva1cgy],
detailed-point-body[b-emcuva1cgy] {
  display: block;
}
detailed-point-image[b-emcuva1cgy]  img {
  width: 150px;
}
@media only screen and (max-width: 1100px) {
  steps-list[b-emcuva1cgy] {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
  detailed-points-list[b-emcuva1cgy] {
    grid-template-columns: repeat(1, 1fr);
  }
  simple-content[b-emcuva1cgy] {
    width: 100%;
  }
  [b-emcuva1cgy] .hide-image-in-tablet {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  focus-points-list[b-emcuva1cgy],
  steps-list[b-emcuva1cgy] {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  detailed-point[b-emcuva1cgy] {
    display: block;
  }
  detailed-point[b-emcuva1cgy]  img {
    display: block;
    margin: auto;
  }
  detailed-point[b-emcuva1cgy]  h3 {
    text-align: center;
  }
  [b-emcuva1cgy] .hide-image-in-mobile {
    display: none;
  }
}
