*, ::before, ::after {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:  ;
        --tw-pan-y:  ;
        --tw-pinch-zoom:  ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:  ;
        --tw-gradient-via-position:  ;
        --tw-gradient-to-position:  ;
        --tw-ordinal:  ;
        --tw-slashed-zero:  ;
        --tw-numeric-figure:  ;
        --tw-numeric-spacing:  ;
        --tw-numeric-fraction:  ;
        --tw-ring-inset:  ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur:  ;
        --tw-brightness:  ;
        --tw-contrast:  ;
        --tw-grayscale:  ;
        --tw-hue-rotate:  ;
        --tw-invert:  ;
        --tw-saturate:  ;
        --tw-sepia:  ;
        --tw-drop-shadow:  ;
        --tw-backdrop-blur:  ;
        --tw-backdrop-brightness:  ;
        --tw-backdrop-contrast:  ;
        --tw-backdrop-grayscale:  ;
        --tw-backdrop-hue-rotate:  ;
        --tw-backdrop-invert:  ;
        --tw-backdrop-opacity:  ;
        --tw-backdrop-saturate:  ;
        --tw-backdrop-sepia:  ;
        --tw-contain-size:  ;
        --tw-contain-layout:  ;
        --tw-contain-paint:  ;
        --tw-contain-style:  ;
}
::backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:  ;
        --tw-pan-y:  ;
        --tw-pinch-zoom:  ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:  ;
        --tw-gradient-via-position:  ;
        --tw-gradient-to-position:  ;
        --tw-ordinal:  ;
        --tw-slashed-zero:  ;
        --tw-numeric-figure:  ;
        --tw-numeric-spacing:  ;
        --tw-numeric-fraction:  ;
        --tw-ring-inset:  ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur:  ;
        --tw-brightness:  ;
        --tw-contrast:  ;
        --tw-grayscale:  ;
        --tw-hue-rotate:  ;
        --tw-invert:  ;
        --tw-saturate:  ;
        --tw-sepia:  ;
        --tw-drop-shadow:  ;
        --tw-backdrop-blur:  ;
        --tw-backdrop-brightness:  ;
        --tw-backdrop-contrast:  ;
        --tw-backdrop-grayscale:  ;
        --tw-backdrop-hue-rotate:  ;
        --tw-backdrop-invert:  ;
        --tw-backdrop-opacity:  ;
        --tw-backdrop-saturate:  ;
        --tw-backdrop-sepia:  ;
        --tw-contain-size:  ;
        --tw-contain-layout:  ;
        --tw-contain-paint:  ;
        --tw-contain-style:  ;
}
.\!container {
        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
}
.container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
}
@media (min-width: 1170px) {
        .\!container {
                max-width: 1170px !important;
        }
        .container {
                max-width: 1170px;
        }
}
.after-globe-icon::after {
        content: "";
        background-image: url('../assets/icons/svg/globe--white.svg');
        background-size: 22px auto;
        background-repeat: no-repeat;
        margin-left: 6px;
        display: inline-block;
        vertical-align: text-top;
        transition: all 250ms linear;
    }
.before-search-icon::before {
        background-image: url(../assets/icons/svg/search--white.svg);
        background-size: 22px auto;
        margin: 0;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        content: "";
    }
.news-cards div:nth-child(1) article,
    .news-cards div:nth-child(1) section {
        --tw-bg-opacity: 1;
        background-color: rgb(65 111 179 / var(--tw-bg-opacity, 1));
}
.news-cards div:nth-child(1) article .small-layout-clip,
    .news-cards div:nth-child(1) section .small-layout-clip {
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
        --tw-gradient-from: #232176 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(35 33 118 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: #00A7B8 var(--tw-gradient-to-position);
}
.news-cards div:nth-child(2) article,
    .news-cards div:nth-child(2) section {
        --tw-bg-opacity: 1;
        background-color: rgb(233 39 119 / var(--tw-bg-opacity, 1));
}
.news-cards div:nth-child(2) article .small-layout-clip,
    .news-cards div:nth-child(2) section .small-layout-clip {
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
        --tw-gradient-from: #EE1F54 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(238 31 84 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: #FAA866 var(--tw-gradient-to-position);
}
.news-cards div:nth-child(3) article,
    .news-cards div:nth-child(3) section {
        --tw-bg-opacity: 1;
        background-color: rgb(214 74 31 / var(--tw-bg-opacity, 1));
}
.news-cards div:nth-child(3) article .small-layout-clip,
    .news-cards div:nth-child(3) section .small-layout-clip {
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
        --tw-gradient-from: #C2181E var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(194 24 30 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: #F9ED38 var(--tw-gradient-to-position);
}
.pointer-events-none {
        pointer-events: none;
}
.visible {
        visibility: visible;
}
.invisible {
        visibility: hidden;
}
.collapse {
        visibility: collapse;
}
.fixed {
        position: fixed;
}
.absolute {
        position: absolute;
}
.relative {
        position: relative;
}
.\!bottom-\[15px\] {
        bottom: 15px !important;
}
.bottom-0 {
        bottom: 0px;
}
.bottom-\[-10px\] {
        bottom: -10px;
}
.bottom-\[-3\%\] {
        bottom: -3%;
}
.bottom-\[-5px\] {
        bottom: -5px;
}
.bottom-\[-6px\] {
        bottom: -6px;
}
.bottom-\[-7px\] {
        bottom: -7px;
}
.bottom-\[25px\] {
        bottom: 25px;
}
.bottom-\[4px\] {
        bottom: 4px;
}
.bottom-\[55px\] {
        bottom: 55px;
}
.bottom-\[60px\] {
        bottom: 60px;
}
.left-0 {
        left: 0px;
}
.left-\[-100px\] {
        left: -100px;
}
.left-\[-105px\] {
        left: -105px;
}
.left-\[-200px\] {
        left: -200px;
}
.left-\[-20px\] {
        left: -20px;
}
.left-\[-25px\] {
        left: -25px;
}
.left-\[0px\] {
        left: 0px;
}
.right-\[-115px\] {
        right: -115px;
}
.right-\[-200px\] {
        right: -200px;
}
.right-\[-25px\] {
        right: -25px;
}
.right-\[0px\] {
        right: 0px;
}
.top-1\/2 {
        top: 50%;
}
.top-\[-55px\] {
        top: -55px;
}
.top-\[-75px\] {
        top: -75px;
}
.top-\[14px\] {
        top: 14px;
}
.top-\[25px\] {
        top: 25px;
}
.top-\[45px\] {
        top: 45px;
}
.z-10 {
        z-index: 10;
}
.z-40 {
        z-index: 40;
}
.z-50 {
        z-index: 50;
}
.z-\[-1\] {
        z-index: -1;
}
.z-\[999\] {
        z-index: 999;
}
.m-0 {
        margin: 0px;
}
.m-auto {
        margin: auto;
}
.mx-auto {
        margin-left: auto;
        margin-right: auto;
}
.my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
}
.my-\[16px\] {
        margin-top: 16px;
        margin-bottom: 16px;
}
.my-\[20px\] {
        margin-top: 20px;
        margin-bottom: 20px;
}
.my-\[30px\] {
        margin-top: 30px;
        margin-bottom: 30px;
}
.\!mb-0 {
        margin-bottom: 0px !important;
}
.\!mb-\[10px\] {
        margin-bottom: 10px !important;
}
.\!mb-\[20px\] {
        margin-bottom: 20px !important;
}
.\!mb-\[30px\] {
        margin-bottom: 30px !important;
}
.\!mb-\[5px\] {
        margin-bottom: 5px !important;
}
.\!mt-0 {
        margin-top: 0px !important;
}
.\!mt-\[20px\] {
        margin-top: 20px !important;
}
.mb-0 {
        margin-bottom: 0px;
}
.mb-4 {
        margin-bottom: 1rem;
}
.mb-6 {
        margin-bottom: 1.5rem;
}
.mb-8 {
        margin-bottom: 2rem;
}
.mb-\[10px\] {
        margin-bottom: 10px;
}
.mb-\[15px\] {
        margin-bottom: 15px;
}
.mb-\[20px\] {
        margin-bottom: 20px;
}
.mb-\[30px\] {
        margin-bottom: 30px;
}
.mb-\[40px\] {
        margin-bottom: 40px;
}
.mb-\[50px\] {
        margin-bottom: 50px;
}
.mb-\[60px\] {
        margin-bottom: 60px;
}
.mt-0 {
        margin-top: 0px;
}
.mt-4 {
        margin-top: 1rem;
}
.mt-\[10px\] {
        margin-top: 10px;
}
.mt-\[15px\] {
        margin-top: 15px;
}
.mt-\[20px\] {
        margin-top: 20px;
}
.mt-\[30px\] {
        margin-top: 30px;
}
.mt-\[40px\] {
        margin-top: 40px;
}
.mt-\[50px\] {
        margin-top: 50px;
}
.block {
        display: block;
}
.inline-block {
        display: inline-block;
}
.inline {
        display: inline;
}
.flex {
        display: flex;
}
.table {
        display: table;
}
.grid {
        display: grid;
}
.hidden {
        display: none;
}
.\!h-\[68px\] {
        height: 68px !important;
}
.\!h-auto {
        height: auto !important;
}
.h-5 {
        height: 1.25rem;
}
.h-6 {
        height: 1.5rem;
}
.h-\[100\%\] {
        height: 100%;
}
.h-\[100px\] {
        height: 100px;
}
.h-\[10px\] {
        height: 10px;
}
.h-\[120px\] {
        height: 120px;
}
.h-\[14px\] {
        height: 14px;
}
.h-\[25px\] {
        height: 25px;
}
.h-\[30px\] {
        height: 30px;
}
.h-\[45px\] {
        height: 45px;
}
.h-\[50\%\] {
        height: 50%;
}
.h-\[60px\] {
        height: 60px;
}
.h-\[75px\] {
        height: 75px;
}
.h-\[80\%\] {
        height: 80%;
}
.h-\[85px\] {
        height: 85px;
}
.h-auto {
        height: auto;
}
.h-fit {
        height: -moz-fit-content;
        height: fit-content;
}
.h-full {
        height: 100%;
}
.w-1\/2 {
        width: 50%;
}
.w-5 {
        width: 1.25rem;
}
.w-6 {
        width: 1.5rem;
}
.w-\[100\%\] {
        width: 100%;
}
.w-\[100px\] {
        width: 100px;
}
.w-\[10px\] {
        width: 10px;
}
.w-\[130px\] {
        width: 130px;
}
.w-\[14px\] {
        width: 14px;
}
.w-\[160px\] {
        width: 160px;
}
.w-\[165px\] {
        width: 165px;
}
.w-\[180px\] {
        width: 180px;
}
.w-\[185px\] {
        width: 185px;
}
.w-\[195px\] {
        width: 195px;
}
.w-\[29px\] {
        width: 29px;
}
.w-\[30px\] {
        width: 30px;
}
.w-\[45px\] {
        width: 45px;
}
.w-auto {
        width: auto;
}
.w-full {
        width: 100%;
}
.max-w-3xl {
        max-width: 48rem;
}
.max-w-\[1000px\] {
        max-width: 1000px;
}
.max-w-\[256px\] {
        max-width: 256px;
}
.max-w-\[400px\] {
        max-width: 400px;
}
.max-w-\[544px\] {
        max-width: 544px;
}
.max-w-\[546px\] {
        max-width: 546px;
}
.max-w-\[610px\] {
        max-width: 610px;
}
.max-w-\[735px\] {
        max-width: 735px;
}
.max-w-\[80\%\] {
        max-width: 80%;
}
.flex-1 {
        flex: 1 1 0%;
}
.flex-\[100\%\] {
        flex: 100%;
}
.flex-\[49\%\] {
        flex: 49%;
}
.flex-\[50\%\] {
        flex: 50%;
}
.flex-shrink-0 {
        flex-shrink: 0;
}
.flex-grow {
        flex-grow: 1;
}
.grow {
        flex-grow: 1;
}
.border-collapse {
        border-collapse: collapse;
}
.-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-4 {
        --tw-translate-x: -1rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-4 {
        --tw-translate-y: -1rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2 {
        --tw-translate-x: 50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-10 {
        --tw-translate-x: 2.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4 {
        --tw-translate-x: 1rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2 {
        --tw-translate-y: 50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4 {
        --tw-translate-y: 1rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
        cursor: pointer;
}
.break-inside-avoid {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
}
.grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-row {
        flex-direction: row;
}
.flex-col {
        flex-direction: column;
}
.flex-wrap {
        flex-wrap: wrap;
}
.items-start {
        align-items: flex-start;
}
.items-center {
        align-items: center;
}
.\!justify-start {
        justify-content: flex-start !important;
}
.justify-start {
        justify-content: flex-start;
}
.justify-center {
        justify-content: center;
}
.justify-between {
        justify-content: space-between;
}
.justify-items-center {
        justify-items: center;
}
.gap-1 {
        gap: 0.25rem;
}
.gap-2 {
        gap: 0.5rem;
}
.gap-6 {
        gap: 1.5rem;
}
.gap-\[10px\] {
        gap: 10px;
}
.gap-\[15px\] {
        gap: 15px;
}
.gap-\[20px\] {
        gap: 20px;
}
.gap-\[30px\] {
        gap: 30px;
}
.gap-\[32px\] {
        gap: 32px;
}
.gap-\[50px\] {
        gap: 50px;
}
.space-y-\[10px\] > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(10px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(10px * var(--tw-space-y-reverse));
}
.self-center {
        align-self: center;
}
.whitespace-nowrap {
        white-space: nowrap;
}
.rounded-\[10px\] {
        border-radius: 10px;
}
.rounded-\[3px\] {
        border-radius: 3px;
}
.rounded-\[50\%\] {
        border-radius: 50%;
}
.rounded-\[5px\] {
        border-radius: 5px;
}
.rounded-full {
        border-radius: 9999px;
}
.rounded-lg {
        border-radius: 0.5rem;
}
.rounded-md {
        border-radius: 0.375rem;
}
.rounded-xl {
        border-radius: 0.75rem;
}
.rounded-br-\[5px\] {
        border-bottom-right-radius: 5px;
}
.rounded-tr-\[5px\] {
        border-top-right-radius: 5px;
}
.border {
        border-width: 1px;
}
.border-solid {
        border-style: solid;
}
.border-none {
        border-style: none;
}
.border-\[white\] {
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-hero-blue {
        --tw-border-opacity: 1;
        border-color: rgb(32 65 127 / var(--tw-border-opacity, 1));
}
.border-transparent {
        border-color: transparent;
}
.border-white {
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.\!bg-hero-blue {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(32 65 127 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent {
        background-color: transparent !important;
}
.\!bg-white {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#000099\] {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 153 / var(--tw-bg-opacity, 1));
}
.bg-hero-blue {
        --tw-bg-opacity: 1;
        background-color: rgb(32 65 127 / var(--tw-bg-opacity, 1));
}
.bg-hero-lime {
        --tw-bg-opacity: 1;
        background-color: rgb(196 216 46 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-blue {
        --tw-bg-opacity: 1;
        background-color: rgb(65 111 179 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-green {
        --tw-bg-opacity: 1;
        background-color: rgb(58 167 121 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-grey {
        --tw-bg-opacity: 1;
        background-color: rgb(60 60 59 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-light-blue {
        --tw-bg-opacity: 1;
        background-color: rgb(0 161 202 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-lime {
        --tw-bg-opacity: 1;
        background-color: rgb(196 216 46 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-orange {
        --tw-bg-opacity: 1;
        background-color: rgb(214 74 31 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-pink {
        --tw-bg-opacity: 1;
        background-color: rgb(233 39 119 / var(--tw-bg-opacity, 1));
}
.bg-lifeways-purple {
        --tw-bg-opacity: 1;
        background-color: rgb(128 40 127 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
        background-color: transparent;
}
.bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-gradient-blue {
        background-image: linear-gradient(-45deg, #00A7B8, #232176);
}
.bg-gradient-contact-us {
        background-image: linear-gradient(-45deg, #416FB3 0%, #232176 100%);
}
.bg-gradient-cyan {
        background-image: linear-gradient(-45deg, #F5AC1C 0%, #04ACD7 70%, #0088C4 100%);
}
.bg-gradient-cyan-reversed {
        background-image: linear-gradient(45deg, #F5AC1C 0%, #D4AC36 50%, #04ACD7 75%, #0088C4 100%);
}
.bg-gradient-green {
        background-image: linear-gradient(-45deg, #C4D82E, #7EBB47);
}
.bg-gradient-lime {
        background-image: linear-gradient(-45deg, #452F92 0%, #3EA998 30%, #82C162 50%, #C4D82E 100%);
}
.bg-gradient-navigation-1 {
        background-image: linear-gradient(-45deg, #009AB2 0%, #291F6C 100%);
}
.bg-gradient-navigation-2 {
        background-image: linear-gradient(-45deg, #00A7E1 0%, #294998 100%);
}
.bg-gradient-navigation-3 {
        background-image: linear-gradient(-45deg, #C8D300 0%, #008B88 100%);
}
.bg-gradient-navigation-4 {
        background-image: linear-gradient(-45deg, #291F6C 0%, #009AB2 100%);
}
.bg-gradient-pink {
        background-image: linear-gradient(-45deg, #FAA866, #EF5FA3, #EE1F54);
}
.bg-gradient-purple {
        background-image: linear-gradient(-45deg, #D63694, #5F1D78);
}
.bg-gradient-purple-reversed {
        background-image: linear-gradient(45deg, #D63694, #5F1D78);
}
.bg-gradient-red {
        background-image: linear-gradient(-45deg, #C2181E 0%, #F6862D 30%, #F9ED38 100%);
}
.bg-gradient-sunset {
        background-image: linear-gradient(135deg, #FAA866 0%, #F89873 50%, #EF5FA3 80%, #EE1F54 100%);
}
.bg-gradient-teal {
        background-image: linear-gradient(-45deg, #7EBB47, #3EA998, #452F92);
}
.bg-gradient-teal-reversed {
        background-image: linear-gradient(45deg, #7EBB47, #3EA998, #452F92);
}
.bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#0088C4\] {
        --tw-gradient-from: #0088C4 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(0 136 196 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#20417F\] {
        --tw-gradient-from: #20417F var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(32 65 127 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#232176\] {
        --tw-gradient-from: #232176 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(35 33 118 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#452F92\] {
        --tw-gradient-from: #452F92 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(69 47 146 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#5F1D78\] {
        --tw-gradient-from: #5F1D78 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(95 29 120 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#C2181E\] {
        --tw-gradient-from: #C2181E var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(194 24 30 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#EE1F54\] {
        --tw-gradient-from: #EE1F54 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(238 31 84 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#00A7B8\] {
        --tw-gradient-to: #00A7B8 var(--tw-gradient-to-position);
}
.to-\[\#3AA779\] {
        --tw-gradient-to: #3AA779 var(--tw-gradient-to-position);
}
.to-\[\#7EBB47\] {
        --tw-gradient-to: #7EBB47 var(--tw-gradient-to-position);
}
.to-\[\#C4D82E\] {
        --tw-gradient-to: #C4D82E var(--tw-gradient-to-position);
}
.to-\[\#D63694\] {
        --tw-gradient-to: #D63694 var(--tw-gradient-to-position);
}
.to-\[\#F5AC1C\] {
        --tw-gradient-to: #F5AC1C var(--tw-gradient-to-position);
}
.to-\[\#F9ED38\] {
        --tw-gradient-to: #F9ED38 var(--tw-gradient-to-position);
}
.to-\[\#FAA866\] {
        --tw-gradient-to: #FAA866 var(--tw-gradient-to-position);
}
.object-cover {
        -o-object-fit: cover;
           object-fit: cover;
}
.\!p-0 {
        padding: 0px !important;
}
.\!p-\[1\.65em\] {
        padding: 1.65em !important;
}
.\!p-\[3px\] {
        padding: 3px !important;
}
.p-0 {
        padding: 0px;
}
.p-5 {
        padding: 1.25rem;
}
.p-6 {
        padding: 1.5rem;
}
.p-\[10px\] {
        padding: 10px;
}
.p-\[20px\] {
        padding: 20px;
}
.p-\[25px\] {
        padding: 25px;
}
.p-\[30px\] {
        padding: 30px;
}
.\!px-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
}
.\!px-\[25px\] {
        padding-left: 25px !important;
        padding-right: 25px !important;
}
.\!py-\[20px\] {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
}
.px-0 {
        padding-left: 0px;
        padding-right: 0px;
}
.px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
}
.px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px;
}
.px-\[15px\] {
        padding-left: 15px;
        padding-right: 15px;
}
.px-\[20px\] {
        padding-left: 20px;
        padding-right: 20px;
}
.px-\[25px\] {
        padding-left: 25px;
        padding-right: 25px;
}
.px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px;
}
.px-\[5px\] {
        padding-left: 5px;
        padding-right: 5px;
}
.px-\[60px\] {
        padding-left: 60px;
        padding-right: 60px;
}
.py-\[10px\] {
        padding-top: 10px;
        padding-bottom: 10px;
}
.py-\[20px\] {
        padding-top: 20px;
        padding-bottom: 20px;
}
.py-\[25px\] {
        padding-top: 25px;
        padding-bottom: 25px;
}
.py-\[30px\] {
        padding-top: 30px;
        padding-bottom: 30px;
}
.py-\[4px\] {
        padding-top: 4px;
        padding-bottom: 4px;
}
.py-\[50px\] {
        padding-top: 50px;
        padding-bottom: 50px;
}
.py-\[6px\] {
        padding-top: 6px;
        padding-bottom: 6px;
}
.py-\[7px\] {
        padding-top: 7px;
        padding-bottom: 7px;
}
.\!pb-\[10px\] {
        padding-bottom: 10px !important;
}
.pb-\[0px\] {
        padding-bottom: 0px;
}
.pb-\[100px\] {
        padding-bottom: 100px;
}
.pb-\[150px\] {
        padding-bottom: 150px;
}
.pb-\[200px\] {
        padding-bottom: 200px;
}
.pb-\[20px\] {
        padding-bottom: 20px;
}
.pb-\[45px\] {
        padding-bottom: 45px;
}
.pb-\[50px\] {
        padding-bottom: 50px;
}
.pb-\[95px\] {
        padding-bottom: 95px;
}
.pt-0 {
        padding-top: 0px;
}
.pt-\[100px\] {
        padding-top: 100px;
}
.pt-\[10px\] {
        padding-top: 10px;
}
.pt-\[15px\] {
        padding-top: 15px;
}
.pt-\[20px\] {
        padding-top: 20px;
}
.pt-\[30px\] {
        padding-top: 30px;
}
.pt-\[50px\] {
        padding-top: 50px;
}
.text-left {
        text-align: left;
}
.\!text-center {
        text-align: center !important;
}
.text-center {
        text-align: center;
}
.\!text-\[20px\] {
        font-size: 20px !important;
}
.\!text-\[30px\] {
        font-size: 30px !important;
}
.text-\[14px\] {
        font-size: 14px;
}
.text-\[16px\] {
        font-size: 16px;
}
.text-\[18px\] {
        font-size: 18px;
}
.text-\[20px\] {
        font-size: 20px;
}
.text-\[22px\] {
        font-size: 22px;
}
.text-\[25px\] {
        font-size: 25px;
}
.text-\[30px\] {
        font-size: 30px;
}
.text-\[40px\] {
        font-size: 40px;
}
.text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
}
.\!font-\[30px\] {
        font-weight: 30px !important;
}
.font-\[14px\] {
        font-weight: 14px;
}
.font-bold {
        font-weight: 700;
}
.capitalize {
        text-transform: capitalize;
}
.italic {
        font-style: italic;
}
.leading-\[1\.2\] {
        line-height: 1.2;
}
.leading-\[1\.4\] {
        line-height: 1.4;
}
.leading-\[26px\] {
        line-height: 26px;
}
.leading-\[30px\] {
        line-height: 30px;
}
.leading-\[38px\] {
        line-height: 38px;
}
.leading-none {
        line-height: 1;
}
.leading-tight {
        line-height: 1.25;
}
.\!text-hero-blue {
        --tw-text-opacity: 1 !important;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1)) !important;
}
.\!text-hero-lime {
        --tw-text-opacity: 1 !important;
        color: rgb(196 216 46 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-black {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
        --tw-text-opacity: 1;
        color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-hero-blue {
        --tw-text-opacity: 1;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1));
}
.text-hero-lime {
        --tw-text-opacity: 1;
        color: rgb(196 216 46 / var(--tw-text-opacity, 1));
}
.text-lifeways-blue {
        --tw-text-opacity: 1;
        color: rgb(65 111 179 / var(--tw-text-opacity, 1));
}
.text-lifeways-green {
        --tw-text-opacity: 1;
        color: rgb(58 167 121 / var(--tw-text-opacity, 1));
}
.text-lifeways-grey {
        --tw-text-opacity: 1;
        color: rgb(60 60 59 / var(--tw-text-opacity, 1));
}
.text-lifeways-light-blue {
        --tw-text-opacity: 1;
        color: rgb(0 161 202 / var(--tw-text-opacity, 1));
}
.text-lifeways-orange {
        --tw-text-opacity: 1;
        color: rgb(214 74 31 / var(--tw-text-opacity, 1));
}
.text-lifeways-pink {
        --tw-text-opacity: 1;
        color: rgb(233 39 119 / var(--tw-text-opacity, 1));
}
.text-lifeways-purple {
        --tw-text-opacity: 1;
        color: rgb(128 40 127 / var(--tw-text-opacity, 1));
}
.text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
        text-decoration-line: underline;
}
.\!no-underline {
        text-decoration-line: none !important;
}
.antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
        opacity: 0;
}
.opacity-100 {
        opacity: 1;
}
.shadow-\[0_0_4px_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
        --tw-shadow: 0 0 4px rgba(0,0,0,0.25);
        --tw-shadow-colored: 0 0 4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
        outline-style: solid;
}
.transition {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}
.transition-all {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}
.transition-colors {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}
.transition-opacity {
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}
.transition-transform {
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
}
.duration-200 {
        transition-duration: 200ms;
}
.duration-300 {
        transition-duration: 300ms;
}
.duration-700 {
        transition-duration: 700ms;
}
.ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.hover\:\!border-hero-blue:hover {
        --tw-border-opacity: 1 !important;
        border-color: rgb(32 65 127 / var(--tw-border-opacity, 1)) !important;
}
.hover\:\!border-white:hover {
        --tw-border-opacity: 1 !important;
        border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.hover\:bg-hero-blue:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(32 65 127 / var(--tw-bg-opacity, 1));
}
.hover\:bg-transparent:hover {
        background-color: transparent;
}
.hover\:bg-white:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:\!text-\[\#C4D82E\]:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(196 216 46 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-hero-blue:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-lifeways-light-blue:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(0 161 202 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-lifeways-orange:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(214 74 31 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-lifeways-purple:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(128 40 127 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-white:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-hero-blue:hover {
        --tw-text-opacity: 1;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1));
}
.hover\:\!no-underline:hover {
        text-decoration-line: none !important;
}
.active\:bg-white:active {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:pointer-events-auto {
        pointer-events: auto;
}
.group:hover .group-hover\:translate-x-0 {
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:opacity-100 {
        opacity: 1;
}
.group.bg-hero-blue .group-\[\.bg-hero-blue\]\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 640px) {
        .sm\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .sm\:px-\[0\] {
                padding-left: 0;
                padding-right: 0;
        }
}
@media (min-width: 768px) {
        .md\:absolute {
                position: absolute;
        }
        .md\:bottom-8 {
                bottom: 2rem;
        }
        .md\:bottom-\[-12px\] {
                bottom: -12px;
        }
        .md\:bottom-\[-6px\] {
                bottom: -6px;
        }
        .md\:left-6 {
                left: 1.5rem;
        }
        .md\:left-\[-130px\] {
                left: -130px;
        }
        .md\:left-\[-165px\] {
                left: -165px;
        }
        .md\:left-\[-185px\] {
                left: -185px;
        }
        .md\:left-\[-30px\] {
                left: -30px;
        }
        .md\:left-\[200px\] {
                left: 200px;
        }
        .md\:right-\[-30px\] {
                right: -30px;
        }
        .md\:right-\[20px\] {
                right: 20px;
        }
        .md\:top-\[-14px\] {
                top: -14px;
        }
        .md\:top-\[300px\] {
                top: 300px;
        }
        .md\:top-\[35px\] {
                top: 35px;
        }
        .md\:my-\[30px\] {
                margin-top: 30px;
                margin-bottom: 30px;
        }
        .md\:mb-0 {
                margin-bottom: 0px;
        }
        .md\:mb-\[0\] {
                margin-bottom: 0;
        }
        .md\:mb-\[30px\] {
                margin-bottom: 30px;
        }
        .md\:mb-\[90px\] {
                margin-bottom: 90px;
        }
        .md\:mr-\[10px\] {
                margin-right: 10px;
        }
        .md\:mt-0 {
                margin-top: 0px;
        }
        .md\:mt-\[50px\] {
                margin-top: 50px;
        }
        .md\:block {
                display: block;
        }
        .md\:hidden {
                display: none;
        }
        .md\:\!h-\[80px\] {
                height: 80px !important;
        }
        .md\:h-\[100px\] {
                height: 100px;
        }
        .md\:h-\[216px\] {
                height: 216px;
        }
        .md\:h-\[236px\] {
                height: 236px;
        }
        .md\:w-\[65px\] {
                width: 65px;
        }
        .md\:flex-\[30\%\] {
                flex: 30%;
        }
        .md\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .md\:grid-cols-3 {
                grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        .md\:flex-row {
                flex-direction: row;
        }
        .md\:flex-col {
                flex-direction: column;
        }
        .md\:items-end {
                align-items: flex-end;
        }
        .md\:self-end {
                align-self: flex-end;
        }
        .md\:rounded-none {
                border-radius: 0px;
        }
        .md\:rounded-bl-\[5px\] {
                border-bottom-left-radius: 5px;
        }
        .md\:rounded-tl-\[5px\] {
                border-top-left-radius: 5px;
        }
        .md\:p-0 {
                padding: 0px;
        }
        .md\:p-\[30px\] {
                padding: 30px;
        }
        .md\:px-0 {
                padding-left: 0px;
                padding-right: 0px;
        }
        .md\:px-2 {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
        }
        .md\:px-\[0\] {
                padding-left: 0;
                padding-right: 0;
        }
        .md\:px-\[25px\] {
                padding-left: 25px;
                padding-right: 25px;
        }
        .md\:py-\[0\] {
                padding-top: 0;
                padding-bottom: 0;
        }
        .md\:py-\[11\.5px\] {
                padding-top: 11.5px;
                padding-bottom: 11.5px;
        }
        .md\:py-\[11px\] {
                padding-top: 11px;
                padding-bottom: 11px;
        }
        .md\:py-\[50px\] {
                padding-top: 50px;
                padding-bottom: 50px;
        }
        .md\:pb-\[30px\] {
                padding-bottom: 30px;
        }
        .md\:pb-\[50px\] {
                padding-bottom: 50px;
        }
        .md\:pb-\[60px\] {
                padding-bottom: 60px;
        }
        .md\:pt-0 {
                padding-top: 0px;
        }
        .md\:pt-\[50px\] {
                padding-top: 50px;
        }
        .md\:pt-\[60px\] {
                padding-top: 60px;
        }
        .md\:text-left {
                text-align: left;
        }
        .md\:\!text-\[25px\] {
                font-size: 25px !important;
        }
        .md\:\!text-\[40px\] {
                font-size: 40px !important;
        }
        .md\:text-\[40px\] {
                font-size: 40px;
        }
        .md\:text-\[60px\] {
                font-size: 60px;
        }
        .md\:leading-\[38px\] {
                line-height: 38px;
        }
}
@media (min-width: 1024px) {
        .lg\:grid-cols-3 {
                grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        .lg\:p-\[0\] {
                padding: 0;
        }
        .lg\:pb-\[60px\] {
                padding-bottom: 60px;
        }
        .lg\:pt-\[30px\] {
                padding-top: 30px;
        }
}
.\[\&\>\*\:first-child\]\:mt-0>*:first-child {
        margin-top: 0px;
}
.\[\&\>\*\]\:text-white>* {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\[\&\>\.leaderboard\]\:mt-0>.leaderboard {
        margin-top: 0px;
}
.\[\&\>\.leaderboard\]\:px-0>.leaderboard {
        padding-left: 0px;
        padding-right: 0px;
}
.\[\&\>div\]\:mb-\[0\]>div {
        margin-bottom: 0;
}
.\[\&\>div\]\:mb-\[100px\]>div {
        margin-bottom: 100px;
}
@media (min-width: 768px) {
        .md\:\[\&\>div\]\:mb-0>div {
                margin-bottom: 0px;
        }
}
.\[\&\>h1\]\:\!mt-0>h1 {
        margin-top: 0px !important;
}
.\[\&\>h2\]\:\!mt-0>h2 {
        margin-top: 0px !important;
}
.\[\&\>h2\]\:text-\[30px\]>h2 {
        font-size: 30px;
}
.\[\&\>h2\]\:text-hero-blue>h2 {
        --tw-text-opacity: 1;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-hero-lime>h2 {
        --tw-text-opacity: 1;
        color: rgb(196 216 46 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-lifeways-blue>h2 {
        --tw-text-opacity: 1;
        color: rgb(65 111 179 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-lifeways-green>h2 {
        --tw-text-opacity: 1;
        color: rgb(58 167 121 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-lifeways-light-blue>h2 {
        --tw-text-opacity: 1;
        color: rgb(0 161 202 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-lifeways-orange>h2 {
        --tw-text-opacity: 1;
        color: rgb(214 74 31 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-lifeways-pink>h2 {
        --tw-text-opacity: 1;
        color: rgb(233 39 119 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-lifeways-purple>h2 {
        --tw-text-opacity: 1;
        color: rgb(128 40 127 / var(--tw-text-opacity, 1));
}
.\[\&\>h2\]\:text-white>h2 {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
        .md\:\[\&\>h2\]\:text-\[40px\]>h2 {
                font-size: 40px;
        }
}
.\[\&\>img\]\:w-\[100\%\]>img {
        width: 100%;
}
.\[\&\>img\]\:rounded-\[10px\]>img {
        border-radius: 10px;
}
.\[\&\>img\]\:object-contain>img {
        -o-object-fit: contain;
           object-fit: contain;
}
.\[\&\>p\:last-child\]\:mb-\[20px\]>p:last-child {
        margin-bottom: 20px;
}
.\[\&\>p\]\:mb-\[10px\]>p {
        margin-bottom: 10px;
}
.\[\&\>p\]\:mb-\[15px\]>p {
        margin-bottom: 15px;
}
.\[\&\>p\]\:mb-\[20px\]>p {
        margin-bottom: 20px;
}
.\[\&\>p\]\:mt-0>p {
        margin-top: 0px;
}
.\[\&\>p\]\:p-0>p {
        padding: 0px;
}
.\[\&\>p\]\:text-\[18px\]>p {
        font-size: 18px;
}
.\[\&\>p\]\:text-\[20px\]>p {
        font-size: 20px;
}
.\[\&\>p\]\:font-bold>p {
        font-weight: 700;
}
.\[\&\>p\]\:\!text-\[\#3C3C3B\]>p {
        --tw-text-opacity: 1 !important;
        color: rgb(60 60 59 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>p\]\:text-hero-blue>p {
        --tw-text-opacity: 1;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1));
}
.\[\&\>p\]\:text-lifeways-grey>p {
        --tw-text-opacity: 1;
        color: rgb(60 60 59 / var(--tw-text-opacity, 1));
}
.\[\&\>p\]\:text-white>p {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group.bg-hero-blue .group-\[\.bg-hero-blue\]\:\[\&\>p\]\:text-white>p {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group.bg-transparent .group-\[\.bg-transparent\]\:\[\&\>p\]\:text-\[\#3C3C3B\]>p {
        --tw-text-opacity: 1;
        color: rgb(60 60 59 / var(--tw-text-opacity, 1));
}
.group.bg-transparent .group-\[\.bg-transparent\]\:\[\&\>ul\>li\]\:text-\[\#3C3C3B\]>ul>li {
        --tw-text-opacity: 1;
        color: rgb(60 60 59 / var(--tw-text-opacity, 1));
}
.\[\&_\*\]\:text-center * {
        text-align: center;
}
.\[\&_a\]\:\!text-white a {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_a\]\:hover\:\!text-\[\#C4D82E\]:hover a {
        --tw-text-opacity: 1 !important;
        color: rgb(196 216 46 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_h2\]\:\!m-\[0\] h2 {
        margin: 0 !important;
}
.\[\&_h2\]\:\!mb-0 h2 {
        margin-bottom: 0px !important;
}
.\[\&_h2\]\:\!mb-\[15px\] h2 {
        margin-bottom: 15px !important;
}
.\[\&_h2\]\:\!mt-0 h2 {
        margin-top: 0px !important;
}
.\[\&_h2\]\:text-hero-blue h2 {
        --tw-text-opacity: 1;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1));
}
.\[\&_h3\]\:\!mb-\[15px\] h3 {
        margin-bottom: 15px !important;
}
.\[\&_h3\]\:\!mt-0 h3 {
        margin-top: 0px !important;
}
.\[\&_h3\]\:text-\[20px\] h3 {
        font-size: 20px;
}
.\[\&_h3\]\:text-hero-blue h3 {
        --tw-text-opacity: 1;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1));
}
.\[\&_img\]\:rounded-\[10px\] img {
        border-radius: 10px;
}
.\[\&_p\]\:text-white p {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\[\&_p_a\]\:\!text-hero-blue p a {
        --tw-text-opacity: 1 !important;
        color: rgb(32 65 127 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-hero-lime p a {
        --tw-text-opacity: 1 !important;
        color: rgb(196 216 46 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-lifeways-blue p a {
        --tw-text-opacity: 1 !important;
        color: rgb(65 111 179 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-lifeways-green p a {
        --tw-text-opacity: 1 !important;
        color: rgb(58 167 121 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-lifeways-light-blue p a {
        --tw-text-opacity: 1 !important;
        color: rgb(0 161 202 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-lifeways-orange p a {
        --tw-text-opacity: 1 !important;
        color: rgb(214 74 31 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-lifeways-pink p a {
        --tw-text-opacity: 1 !important;
        color: rgb(233 39 119 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-lifeways-purple p a {
        --tw-text-opacity: 1 !important;
        color: rgb(128 40 127 / var(--tw-text-opacity, 1)) !important;
}
.\[\&_p_a\]\:\!text-white p a {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}