/* ============================================
   Merged styles from header.html
   ============================================ */

/* --- WP Image Auto Sizes --- */
img:is([sizes=auto i],[sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

/* --- WP Emoji Styles --- */
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/* --- WP Block Library --- */
:root {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122, 0, 223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
}

@media (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

.wp-element-button {
  cursor: pointer;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

.has-regular-font-size {
  font-size: 1em;
}

.has-larger-font-size {
  font-size: 2.625em;
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

.has-fit-text {
  white-space: nowrap !important;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*="border-top-color"]) {
  border-top-style: solid;
}

html :where([style*="border-right-color"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-color"]) {
  border-left-style: solid;
}

html :where([style*="border-width"]) {
  border-style: solid;
}

html :where([style*="border-top-width"]) {
  border-top-style: solid;
}

html :where([style*="border-right-width"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-width"]) {
  border-left-style: solid;
}

html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}

/* --- Classic Theme Styles --- */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

/* --- Global Styles --- */
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

/* --- Smart Slider (n2-ss-2) --- */
div#n2-ss-2 .n2-ss-slider-1 {
  display: grid;
  position: relative;
}

div#n2-ss-2 .n2-ss-slider-2 {
  display: grid;
  position: relative;
  overflow: hidden;
  padding: 0;
  border: 0 solid RGBA(62, 62, 62, 1);
  border-radius: 0;
  background-clip: padding-box;
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
  z-index: 1;
}

div#n2-ss-2:not(.n2-ss-loaded) .n2-ss-slider-2 {
  background-image: none !important;
}

div#n2-ss-2 .n2-ss-slider-3 {
  display: grid;
  grid-template-areas: 'cover';
  position: relative;
  overflow: hidden;
  z-index: 10;
}

div#n2-ss-2 .n2-ss-slider-3 > * {
  grid-area: cover;
}

div#n2-ss-2 .n2-ss-slide-backgrounds,
div#n2-ss-2 .n2-ss-slider-3 > .n2-ss-divider {
  position: relative;
}

div#n2-ss-2 .n2-ss-slide-backgrounds {
  z-index: 10;
}

div#n2-ss-2 .n2-ss-slide-backgrounds > * {
  overflow: hidden;
}

div#n2-ss-2 .n2-ss-slide-background {
  transform: translateX(-100000px);
}

div#n2-ss-2 .n2-ss-slider-4 {
  place-self: center;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 20;
  display: grid;
  grid-template-areas: 'slide';
}

div#n2-ss-2 .n2-ss-slider-4 > * {
  grid-area: slide;
}

div#n2-ss-2.n2-ss-full-page--constrain-ratio .n2-ss-slider-4 {
  height: auto;
}

div#n2-ss-2 .n2-ss-slide {
  display: grid;
  place-items: center;
  grid-auto-columns: 100%;
  position: relative;
  z-index: 20;
  -webkit-backface-visibility: hidden;
  transform: translateX(-100000px);
}

div#n2-ss-2 .n2-ss-slide {
  perspective: 1500px;
}

div#n2-ss-2 .n2-ss-slide-active {
  z-index: 21;
}

.n2-ss-background-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

div#n2-ss-2 .nextend-arrow {
  cursor: pointer;
  overflow: hidden;
  line-height: 0 !important;
  z-index: 18;
  -webkit-user-select: none;
}

div#n2-ss-2 .nextend-arrow img {
  position: relative;
  display: block;
}

div#n2-ss-2 .nextend-arrow img.n2-arrow-hover-img {
  display: none;
}

div#n2-ss-2 .nextend-arrow:focus img.n2-arrow-hover-img,
div#n2-ss-2 .nextend-arrow:hover img.n2-arrow-hover-img {
  display: inline;
}

div#n2-ss-2 .nextend-arrow:focus img.n2-arrow-normal-img,
div#n2-ss-2 .nextend-arrow:hover img.n2-arrow-normal-img {
  display: none;
}

div#n2-ss-2 .nextend-arrow-animated {
  overflow: hidden;
}

div#n2-ss-2 .nextend-arrow-animated > div {
  position: relative;
}

div#n2-ss-2 .nextend-arrow-animated .n2-active {
  position: absolute;
}

div#n2-ss-2 .nextend-arrow-animated-fade {
  transition: background 0.3s, opacity 0.4s;
}

div#n2-ss-2 .nextend-arrow-animated-horizontal > div {
  transition: all 0.4s;
  transform: none;
}

div#n2-ss-2 .nextend-arrow-animated-horizontal .n2-active {
  top: 0;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal .n2-active {
  left: 100%;
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active {
  right: 100%;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:hover > div,
div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:focus > div {
  transform: translateX(-100%);
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:hover > div,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:focus > div {
  transform: translateX(100%);
}

div#n2-ss-2 .nextend-arrow-animated-vertical > div {
  transition: all 0.4s;
  transform: none;
}

div#n2-ss-2 .nextend-arrow-animated-vertical .n2-active {
  left: 0;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical .n2-active {
  top: 100%;
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical .n2-active {
  bottom: 100%;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical:hover > div,
div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-vertical:focus > div {
  transform: translateY(-100%);
}

div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical:hover > div,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-vertical:focus > div {
  transform: translateY(100%);
}

div#n2-ss-2 .n2-ss-slide-limiter {
  max-width: 1170px;
}

div#n2-ss-2 .n-uc-c42yXy9ymjQL,
div#n2-ss-2 .n-uc-UzN2rsgRwPVO,
div#n2-ss-2 .n-uc-mUSqAxFrfuiS,
div#n2-ss-2 .n-uc-2XWnUn2wAkol {
  padding: 10px;
}

div#n2-ss-2 .nextend-arrow img {
  width: 32px;
}

@media (min-width: 1200px) {
  div#n2-ss-2 [data-hide-desktopportrait="1"] {
    display: none !important;
  }
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),
(orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
  div#n2-ss-2 [data-hide-tabletportrait="1"] {
    display: none !important;
  }
}

@media (orientation: landscape) and (max-width: 900px),
(orientation: portrait) and (max-width: 700px) {
  div#n2-ss-2 [data-hide-mobileportrait="1"] {
    display: none !important;
  }

  div#n2-ss-2 .nextend-arrow img {
    width: 16px;
  }
}

/* --- Pojo Accessibility Toolbar --- */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  background-color: #4054b2;
  color: #ffffff;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links {
  border-color: #4054b2;
}

body.pojo-a11y-focusable a:focus {
  outline-style: solid !important;
  outline-width: 1px !important;
  outline-color: #ff0000 !important;
}

#pojo-a11y-toolbar {
  top: 50px !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
  background-color: #ffffff;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
  color: #333333;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active {
  background-color: #4054b2;
  color: #ffffff;
}

@media (max-width: 767px) {
  #pojo-a11y-toolbar {
    top: 50px !important;
  }
}

/* --- Modal & UI component styles (Plasmo/Cursor) --- */
._modal_ib2ay_25 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2147483649;
}

._modal_ib2ay_25 ._background_ib2ay_36 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  opacity: 0;
  overflow: auto;
  background-color: color-mix(in srgb, #000000 60%, white 0%);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

._modal_ib2ay_25 ._window_ib2ay_48 {
  min-width: 280px;
  max-width: 560px;
  background: #fff;
  border-radius: 6px;
  padding: 16px;
  z-index: 1;
  position: relative;
  opacity: 0;
  transform: scale(0.01);
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 6px 2px #00000026, 0 1px 2px #0000004d;
  overflow: auto;
}

._modal_ib2ay_25 ._window_ib2ay_48 ._loading_ib2ay_64 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000b3;
}

._modal_ib2ay_25 ._window_ib2ay_48 ._loading_ib2ay_64 img {
  width: 100px;
}

._modal_visible_ib2ay_76 ._background_ib2ay_36 {
  opacity: 1;
}

._modal_visible_ib2ay_76 ._window_ib2ay_48 {
  opacity: 1;
  transform: scale(1);
}

._modal_hidden_ib2ay_83 ._background_ib2ay_36 {
  opacity: 0;
}

._modal_hidden_ib2ay_83 ._window_ib2ay_48 {
  opacity: 0;
  transform: scale(0.01);
}

._modal_hiddenDone_ib2ay_90 ._background_ib2ay_36 {
  opacity: 0;
}

._modal_hiddenDone_ib2ay_90 ._window_ib2ay_48 {
  opacity: 0;
  transform: scale(0.01);
}

._button_1xtgk_25 {
  border-radius: 8px;
  border: unset;
  cursor: pointer;
  transition: 0.3s;
}

._button_1xtgk_25:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

._button_default_1xtgk_35 {
  background: transparent;
  color: #43434e;
}

._button_default_1xtgk_35:hover {
  background: #f3f4f7;
}

._button_default_1xtgk_35:active {
  background: #dfdfe4;
}

._button_default_1xtgk_35 ._svg_1xtgk_45 * {
  fill: #43434e;
}

._button_primary_1xtgk_48 {
  background: #007eff;
  color: #fff;
}

._button_primary_1xtgk_48:hover {
  background: #3398ff;
}

._button_primary_1xtgk_48:active {
  background: #66b2ff;
}

._button_primary_1xtgk_48 ._svg_1xtgk_45 * {
  fill: #fff;
}

._button_link_1xtgk_61 {
  background: transparent;
  color: #007eff;
}

._button_link_1xtgk_61:hover {
  color: #3398ff;
}

._button_link_1xtgk_61:active {
  color: #66b2ff;
}

._button_link_1xtgk_61 ._svg_1xtgk_45 * {
  fill: #007eff;
}

._button_link_1xtgk_61 ._svg_1xtgk_45 *:hover {
  fill: #3398ff;
}

._button_link_1xtgk_61 ._svg_1xtgk_45 *:active {
  fill: #66b2ff;
}

._button_large_1xtgk_80 {
  padding: 12px 16px;
}

._button_large_1xtgk_80 * {
  font-size: 16px;
}

._button_medium_1xtgk_86 {
  padding: 8px 16px;
}

._button_medium_1xtgk_86 * {
  font-size: 16px;
}

._button_small_1xtgk_92 {
  padding: 4px;
  min-height: 24px;
}

._button_small_1xtgk_92 * {
  font-size: 12px;
}

._flexBox_9xdww_14 {
  flex-flow: unset;
}

._gap_extraTiny_9xdww_18 {
  gap: 2px;
}

._gap_tiny_9xdww_22 {
  gap: 4px;
}

._gap_extraSmall_9xdww_26 {
  gap: 6px;
}

._gap_small_9xdww_30 {
  gap: 8px;
}

._gap_medium_9xdww_34 {
  gap: 16px;
}

._gap_normal_9xdww_38 {
  gap: 24px;
}

._gap_large_9xdww_42 {
  gap: 32px;
}

._gap_xLarge_9xdww_46 {
  gap: 48px;
}

._gap_xxLarge_9xdww_50 {
  gap: 56px;
}

._gap_extraLarge_9xdww_54 {
  gap: 64px;
}

._column_9xdww_58 {
  flex-direction: column !important;
}

._flexWrap_9xdww_62 {
  flex-wrap: wrap;
}

._size_tiny_13ock_19,
._size_tiny_13ock_19 * {
  font-size: 12px;
}

._size_small_13ock_23,
._size_small_13ock_23 * {
  font-size: 16px;
}

._size_medium_13ock_27,
._size_medium_13ock_27 * {
  font-size: 18px;
}

._size_large_13ock_31,
._size_large_13ock_31 * {
  font-size: 32px;
}

._weight_thin_13ock_35,
._weight_thin_13ock_35 * {
  font-weight: 100;
}

._weight_extraLight_13ock_39,
._weight_extraLight_13ock_39 * {
  font-weight: 200;
}

._weight_light_13ock_43,
._weight_light_13ock_43 * {
  font-weight: 300;
}

._weight_normal_13ock_47,
._weight_normal_13ock_47 * {
  font-weight: 400;
}

._weight_medium_13ock_51,
._weight_medium_13ock_51 * {
  font-weight: 500;
}

._weight_semiBold_13ock_55,
._weight_semiBold_13ock_55 * {
  font-weight: 600;
}

._weight_bold_13ock_59,
._weight_bold_13ock_59 * {
  font-weight: 700;
}

._weight_extraBold_13ock_63,
._weight_extraBold_13ock_63 * {
  font-weight: 800;
}

._lineHeight_13ock_67 {
  line-height: 100%;
}

._extraTiny_dg7lc_14 {
  padding: 2px;
}

._extraTinyVR_dg7lc_18 {
  padding-top: 2px;
  padding-bottom: 2px;
}

._extraTinyHR_dg7lc_23 {
  padding-left: 2px;
  padding-right: 2px;
}

._extraTinyTop_dg7lc_28 {
  padding-top: 2px;
}

._extraTinyRight_dg7lc_32 {
  padding-right: 2px;
}

._extraTinyBottom_dg7lc_36 {
  padding-bottom: 2px;
}

._extraTinyLeft_dg7lc_40 {
  padding-left: 2px;
}

._tiny_dg7lc_44 {
  padding: 4px;
}

._tinyVR_dg7lc_48 {
  padding-top: 4px;
  padding-bottom: 4px;
}

._tinyHR_dg7lc_53 {
  padding-left: 4px;
  padding-right: 4px;
}

._tinyTop_dg7lc_58 {
  padding-top: 4px;
}

._tinyRight_dg7lc_62 {
  padding-right: 4px;
}

._tinyBottom_dg7lc_66 {
  padding-bottom: 4px;
}

._tinyLeft_dg7lc_70 {
  padding-left: 4px;
}

._extraSmall_dg7lc_74 {
  padding: 6px;
}

._extraSmallVR_dg7lc_78 {
  padding-top: 6px;
  padding-bottom: 6px;
}

._extraSmallHR_dg7lc_83 {
  padding-left: 6px;
  padding-right: 6px;
}

._extraSmallTop_dg7lc_88 {
  padding-top: 6px;
}

._extraSmallRight_dg7lc_92 {
  padding-right: 6px;
}

._extraSmallBottom_dg7lc_96 {
  padding-bottom: 6px;
}

._extraSmallLeft_dg7lc_100 {
  padding-left: 6px;
}

._small_dg7lc_104 {
  padding: 8px;
}

._smallVR_dg7lc_108 {
  padding-top: 8px;
  padding-bottom: 8px;
}

._smallHR_dg7lc_113 {
  padding-left: 8px;
  padding-right: 8px;
}

._smallTop_dg7lc_118 {
  padding-top: 8px;
}

._smallRight_dg7lc_122 {
  padding-right: 8px;
}

._smallBottom_dg7lc_126 {
  padding-bottom: 8px;
}

._smallLeft_dg7lc_130 {
  padding-left: 8px;
}

._medium_dg7lc_134 {
  padding: 16px;
}

._mediumVR_dg7lc_138 {
  padding-top: 16px;
  padding-bottom: 16px;
}

._mediumHR_dg7lc_143 {
  padding-left: 16px;
  padding-right: 16px;
}

._mediumTop_dg7lc_148 {
  padding-top: 16px;
}

._mediumRight_dg7lc_152 {
  padding-right: 16px;
}

._mediumBottom_dg7lc_156 {
  padding-bottom: 16px;
}

._mediumLeft_dg7lc_160 {
  padding-left: 16px;
}

._normal_dg7lc_164 {
  padding: 24px;
}

._normalVR_dg7lc_168 {
  padding-top: 24px;
  padding-bottom: 24px;
}

._normalHR_dg7lc_173 {
  padding-left: 24px;
  padding-right: 24px;
}

._normalTop_dg7lc_178 {
  padding-top: 24px;
}

._normalRight_dg7lc_182 {
  padding-right: 24px;
}

._normalBottom_dg7lc_186 {
  padding-bottom: 24px;
}

._normalLeft_dg7lc_190 {
  padding-left: 24px;
}

._large_dg7lc_194 {
  padding: 32px;
}

._largeVR_dg7lc_198 {
  padding-top: 32px;
  padding-bottom: 32px;
}

._largeHR_dg7lc_203 {
  padding-left: 32px;
  padding-right: 32px;
}

._largeTop_dg7lc_208 {
  padding-top: 32px;
}

._largeRight_dg7lc_212 {
  padding-right: 32px;
}

._largeBottom_dg7lc_216 {
  padding-bottom: 32px;
}

._largeLeft_dg7lc_220 {
  padding-left: 32px;
}

._xLarge_dg7lc_224 {
  padding: 48px;
}

._xLargeVR_dg7lc_228 {
  padding-top: 48px;
  padding-bottom: 48px;
}

._xLargeHR_dg7lc_233 {
  padding-left: 48px;
  padding-right: 48px;
}

._xLargeTop_dg7lc_238 {
  padding-top: 48px;
}

._xLargeRight_dg7lc_242 {
  padding-right: 48px;
}

._xLargeBottom_dg7lc_246 {
  padding-bottom: 48px;
}

._xLargeLeft_dg7lc_250 {
  padding-left: 48px;
}

._xxLarge_dg7lc_254 {
  padding: 56px;
}

._xxLargeVR_dg7lc_258 {
  padding-top: 56px;
  padding-bottom: 56px;
}

._xxLargeHR_dg7lc_263 {
  padding-left: 56px;
  padding-right: 56px;
}

._xxLargeTop_dg7lc_268 {
  padding-top: 56px;
}

._xxLargeRight_dg7lc_272 {
  padding-right: 56px;
}

._xxLargeBottom_dg7lc_276 {
  padding-bottom: 56px;
}

._xxLargeLeft_dg7lc_280 {
  padding-left: 56px;
}

._extraLarge_dg7lc_284 {
  padding: 64px;
}

._extraLargeVR_dg7lc_288 {
  padding-top: 64px;
  padding-bottom: 64px;
}

._extraLargeHR_dg7lc_293 {
  padding-left: 64px;
  padding-right: 64px;
}

._extraLargeTop_dg7lc_298 {
  padding-top: 64px;
}

._extraLargeRight_dg7lc_302 {
  padding-right: 64px;
}

._extraLargeBottom_dg7lc_306 {
  padding-bottom: 64px;
}

._extraLargeLeft_dg7lc_310 {
  padding-left: 64px;
}
       #logo svg{
            max-width: 150px !important;
        }
        .stuck #logo svg {
  max-width: 120px !important; 
}