        @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
      :root {
        	--ihkdmntjqjm-lighter-h: 54;
	--ihkdmntjqjm-lighter-s: 57%;
	--ihkdmntjqjm-lighter-l: 95%;
	--ihkdmntjqjm-light-h: 54;
	--ihkdmntjqjm-light-l: 90%;
	--ihkdmntjqjm-light-s: 57%;
	--ihkdmntjqjm-normal-h: 54;
	--ihkdmntjqjm-normal-l: 79%;
	--ihkdmntjqjm-normal-s: 57%;
	--ihkdmntjqjm-dark-h: 54;
	--ihkdmntjqjm-dark-l: 48%;
	--ihkdmntjqjm-dark-s: 57%;
	--ihkdmntjqjm-darker-h: 54;
	--ihkdmntjqjm-darker-l: 22%;
	--ihkdmntjqjm-darker-s: 57%;
	--ihkdmntjqjm-lighter: hsl(var(--ihkdmntjqjm-lighter-h), var(--ihkdmntjqjm-lighter-s), var(--ihkdmntjqjm-lighter-l));
	--ihkdmntjqjm-light: hsl(var(--ihkdmntjqjm-light-h), var(--ihkdmntjqjm-light-s), var(--ihkdmntjqjm-light-l));
	--ihkdmntjqjm-normal: hsl(var(--ihkdmntjqjm-normal-h), var(--ihkdmntjqjm-normal-s), var(--ihkdmntjqjm-normal-l));
	--ihkdmntjqjm-dark: hsl(var(--ihkdmntjqjm-dark-h), var(--ihkdmntjqjm-dark-s), var(--ihkdmntjqjm-dark-l));
	--ihkdmntjqjm-darker: hsl(var(--ihkdmntjqjm-darker-h), var(--ihkdmntjqjm-darker-s), var(--ihkdmntjqjm-darker-l));
	--qtxgtykmowc-lighter-h: 42;
	--qtxgtykmowc-lighter-s: 21%;
	--qtxgtykmowc-lighter-l: 94%;
	--qtxgtykmowc-light-h: 42;
	--qtxgtykmowc-light-l: 87%;
	--qtxgtykmowc-light-s: 9%;
	--qtxgtykmowc-normal-h: 42;
	--qtxgtykmowc-normal-l: 58%;
	--qtxgtykmowc-normal-s: 0%;
	--qtxgtykmowc-dark-h: 42;
	--qtxgtykmowc-dark-l: 36%;
	--qtxgtykmowc-dark-s: 2%;
	--qtxgtykmowc-darker-h: 42;
	--qtxgtykmowc-darker-l: 22%;
	--qtxgtykmowc-darker-s: 6%;
	--qtxgtykmowc-lighter: hsl(var(--qtxgtykmowc-lighter-h), var(--qtxgtykmowc-lighter-s), var(--qtxgtykmowc-lighter-l));
	--qtxgtykmowc-light: hsl(var(--qtxgtykmowc-light-h), var(--qtxgtykmowc-light-s), var(--qtxgtykmowc-light-l));
	--qtxgtykmowc-normal: hsl(var(--qtxgtykmowc-normal-h), var(--qtxgtykmowc-normal-s), var(--qtxgtykmowc-normal-l));
	--qtxgtykmowc-dark: hsl(var(--qtxgtykmowc-dark-h), var(--qtxgtykmowc-dark-s), var(--qtxgtykmowc-dark-l));
	--qtxgtykmowc-darker: hsl(var(--qtxgtykmowc-darker-h), var(--qtxgtykmowc-darker-s), var(--qtxgtykmowc-darker-l));
        	--font-family-1: 'Montserrat', sans-serif;
	--font-family-2: Roboto, sans-serif;
      }
        .aphyo-box-ixLeDkttXND {
}
.aphyo-box-jPTaoCoAIVp {
	background-color: var(--qtxgtykmowc-darker);
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	--border-bottom-right-radius: 10px;
	border-radius: var(--border-top-left-radius) var(--border-top-right-radius) var(--border-bottom-right-radius) var(--border-bottom-left-radius);
}
.aphyo-box-hxwVnnQEWLN {
	background-color: var(--ihkdmntjqjm-lighter);
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	--border-bottom-right-radius: 10px;
	border-radius: var(--border-top-left-radius) var(--border-top-right-radius) var(--border-bottom-right-radius) var(--border-bottom-left-radius);
}
        h1, .aphyo-heading-1, li:has(h1)::marker {
	font-family: var(--font-family-1);
	font-weight: 400;
	font-size: 64px;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--ihkdmntjqjm-darker);
	text-transform: none;
}
h2, .aphyo-heading-2, li:has(h2)::marker {
	font-family: var(--font-family-1);
	font-weight: 400;
	font-size: 48px;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	color: var(--ihkdmntjqjm-darker);
	text-transform: none;
}
h3, .aphyo-heading-3, li:has(h3)::marker {
	font-family: var(--font-family-1);
	font-weight: 400;
	font-size: 36px;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	color: var(--ihkdmntjqjm-darker);
	text-transform: none;
}
h4, .aphyo-heading-4, li:has(h4)::marker {
	font-family: var(--font-family-1);
	font-weight: 400;
	font-size: 18px;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--ihkdmntjqjm-darker);
	text-transform: none;
}
p, .aphyo-paragraph, li:has(p)::marker {
	font-family: var(--font-family-1);
	font-weight: 300;
	font-size: 18px;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--ihkdmntjqjm-darker);
	text-transform: none;
}
.aphyo-text-kDgNYoHmlot, li:has(.aphyo-text-kDgNYoHmlot)::marker {
	font-family: var(--font-family-1);
	font-weight: 600;
	font-size: 18px;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: var(--ihkdmntjqjm-dark);
	text-transform: none;
}
.aphyo-button-text-fLpjCYAHVYx {
	font-family: var(--font-family-1);
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: hsl(230, 75%, 51%);
	text-transform: none;
	text-decoration: none;
}
.aphyo-button-text-fLpjCYAHVYx:hover {
	font-family: var(--font-family-1);
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: hsl(230, 75%, 51%);
	text-transform: none;
	text-decoration: none;
}
.aphyo-button-text-1 {
	font-family: var(--font-family-1);
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--qtxgtykmowc-lighter);
	text-transform: none;
	text-decoration: none;
}
.aphyo-button-text-1:hover {
	font-family: var(--font-family-1);
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--qtxgtykmowc-lighter);
	text-transform: none;
	text-decoration: none;
}
        @media (max-width: 768px) {
h1, .aphyo-heading-1, li:has(h1)::marker {
	font-size: 48px;
}
h2, .aphyo-heading-2, li:has(h2)::marker {
	font-size: 40px;
}
h3, .aphyo-heading-3, li:has(h3)::marker {
	font-size: 32px;
}
h4, .aphyo-heading-4, li:has(h4)::marker {
	font-size: 18px;
}
p, .aphyo-paragraph, li:has(p)::marker {
	font-size: 16px;
}
.aphyo-text-kDgNYoHmlot, li:has(.aphyo-text-kDgNYoHmlot)::marker {
	font-size: 12px;
}
.aphyo-button-text-fLpjCYAHVYx {
	font-size: 16px;
}
.aphyo-button-text-fLpjCYAHVYx:hover {
	font-size: 16px;
}
.aphyo-button-text-1 {
	font-size: 16px;
}
.aphyo-button-text-1:hover {
	font-size: 16px;
}
}
        @media(hover: hover) {
          .aphyo-box-jPTaoCoAIVp:not(.mobile-view .aphyo-box-jPTaoCoAIVp):hover {
	background-color: var(--qtxgtykmowc-dark);
	--border-top-left-radius: 10px;
	--border-top-right-radius: 10px;
	--border-bottom-left-radius: 10px;
	--border-bottom-right-radius: 10px;
	border-radius: var(--border-top-left-radius) var(--border-top-right-radius) var(--border-bottom-right-radius) var(--border-bottom-left-radius);
}
          .btn-EjUtTOsQMPc-hover:not(.mobile-view .btn-EjUtTOsQMPc-hover):hover {
	font-weight: 600;
	font-style: normal;
	color: hsl(42, 65%, 29%);
	text-transform: none;
	text-decoration: underline;
}
        }
        .hamburger-menu {
          display: none;
        }
        .mobile-view .hamburger-menu {
          display: flex;
        }
        .menu-button-container {
          display: none;
        }
        .mobile-view .menu-button-container {
          display: flex;
          position: relative;
          width: 100%;
          height: 100%;
          align-items: center; 
          justify-content: center;
        }
        #menu-toggle {
          display: none;
        }
        .menu-button,
        .menu-button::before,
        .menu-button::after {
          display: block;
          background-color: var(--hamburger-color, #35343b);
          position: absolute;
          height: 4px;
          width: 55%;
          transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
          border-radius: 2px;
        }
        .menu-button::before {
          content: '';
          margin-top: -10px;
          width: 100%;
        }
        .menu-button::after {
          content: '';
          margin-top: 10px;
          width: 100%;
        }
        #menu-toggle:checked + .menu-button-container .menu-button::before {
          margin-top: 0px;
          transform: rotate(405deg);
        }
        #menu-toggle:checked + .menu-button-container .menu-button {
          background: transparent;
        }
        #menu-toggle:checked + .menu-button-container .menu-button::after {
          margin-top: 0px;
          transform: rotate(-405deg);
        }
        .mobile-view .container-nav {
          display: var(--mobile-nav-display);
          height: var(--mobile-nav-height) !important;
          position: absolute;
          top: var(--mobile-nav-top);
          left: var(--mobile-nav-left);
          width: 360px;
          flex-direction: column;
          align-items: flex-start !important;
          justify-content: flex-start !important;
          z-index: 9;
          overflow-y: auto;
          padding-top: 20px;
        }
        .mobile-view .container-nav-link {
          width: 100%;
        }
        .mobile-view .container-nav-link:hover .container-nav-dropdown {
          display: none;
        }
        .mobile-view .container-nav-dropdown {
          position: static;
          width: 100%;
          padding-left: 20px;
        }
        .mobile-view .container-nav navigation-button a {
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 10px;
          padding-bottom: 10px;
          margin: 10px 15px;
          width: auto !important;
        }
        .mobile-view .custom-font-size span {
          font-size: var(--font-size-mobile);
        }
        .mobile-view :is(h1, .aphyo-heading-1, li:has(h1)::marker) {
	font-size: 48px;
}
.mobile-view :is(h2, .aphyo-heading-2, li:has(h2)::marker) {
	font-size: 40px;
}
.mobile-view :is(h3, .aphyo-heading-3, li:has(h3)::marker) {
	font-size: 32px;
}
.mobile-view :is(h4, .aphyo-heading-4, li:has(h4)::marker) {
	font-size: 18px;
}
.mobile-view :is(p, .aphyo-paragraph, li:has(p)::marker) {
	font-size: 16px;
}
.mobile-view :is(.aphyo-text-kDgNYoHmlot, li:has(.aphyo-text-kDgNYoHmlot)::marker) {
	font-size: 12px;
}
.mobile-view :is(.aphyo-button-text-fLpjCYAHVYx) {
	font-size: 16px;
}
.mobile-view :is(.aphyo-button-text-fLpjCYAHVYx:hover) {
	font-size: 16px;
}
.mobile-view :is(.aphyo-button-text-1) {
	font-size: 16px;
}
.mobile-view :is(.aphyo-button-text-1:hover) {
	font-size: 16px;
}
      