/* Custom styles, below the fold here. */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none {
    pointer-events: none;
}
.visible {
    visibility: visible;
}
.invisible {
    visibility: hidden;
}
.static {
    position: static;
}
.fixed {
    position: fixed;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.-right-1 {
    right: -0.25rem;
}
.-top-\[39px\] {
    top: -39px;
}
.bottom-0 {
    bottom: 0px;
}
.left-0 {
    left: 0px;
}
.left-1\/2 {
    left: 50%;
}
.left-2 {
    left: 0.5rem;
}
.left-\[0\.70rem\] {
    left: 0.70rem;
}
.right-0 {
    right: 0px;
}
.right-4 {
    right: 1rem;
}
.right-\[0\.1875rem\] {
    right: 0.1875rem;
}
.right-\[0\.75rem\] {
    right: 0.75rem;
}
.top-0 {
    top: 0px;
}
.top-1\/2 {
    top: 50%;
}
.top-10 {
    top: 2.5rem;
}
.top-2 {
    top: 0.5rem;
}
.top-2\.5 {
    top: 0.625rem;
}
.top-3 {
    top: 0.75rem;
}
.top-4 {
    top: 1rem;
}
.top-\[0\.75rem\] {
    top: 0.75rem;
}
.top-\[1\.0625rem\] {
    top: 1.0625rem;
}
.top-\[8rem\] {
    top: 8rem;
}
.top-ribbon {
    top: 2.25rem;
}
.z-0 {
    z-index: 0;
}
.z-1 {
    z-index: 1;
}
.z-10 {
    z-index: 10;
}
.z-1000 {
    z-index: 1000;
}
.z-50 {
    z-index: 50;
}
.z-\[1001\] {
    z-index: 1001;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.col-start-1 {
    grid-column-start: 1;
}
.col-start-2 {
    grid-column-start: 2;
}
.col-end-2 {
    grid-column-end: 2;
}
.col-end-3 {
    grid-column-end: 3;
}
.row-\[1\/2\] {
    grid-row: 1/2;
}
.row-\[2\/3\] {
    grid-row: 2/3;
}
.row-\[3\/4\] {
    grid-row: 3/4;
}
.row-\[4\/5\] {
    grid-row: 4/5;
}
.row-\[5\/5\] {
    grid-row: 5/5;
}
.clear-both {
    clear: both;
}
.\!m-0 {
    margin: 0px !important;
}
.m-0 {
    margin: 0px;
}
.m-auto {
    margin: auto;
}
.\!mx-5 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important;
}
.\!mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.\!my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.\!my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}
.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-\[0\.3rem\] {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
}
.my-\[inherit\] {
    margin-top: inherit;
    margin-bottom: inherit;
}
.\!mb-0 {
    margin-bottom: 0px !important;
}
.\!mb-10 {
    margin-bottom: 2.5rem !important;
}
.\!mb-6 {
    margin-bottom: 1.5rem !important;
}
.\!mb-8 {
    margin-bottom: 2rem !important;
}
.\!mb-\[12px\] {
    margin-bottom: 12px !important;
}
.\!ml-0 {
    margin-left: 0px !important;
}
.\!ml-4 {
    margin-left: 1rem !important;
}
.\!mr-0 {
    margin-right: 0px !important;
}
.\!mr-5 {
    margin-right: 1.25rem !important;
}
.\!mt-0 {
    margin-top: 0px !important;
}
.mb-0 {
    margin-bottom: 0px;
}
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-3 {
    margin-bottom: 0.75rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.mb-9 {
    margin-bottom: 2.25rem;
}
.mb-\[0\.1875rem\] {
    margin-bottom: 0.1875rem;
}
.mb-\[2\.9375rem\] {
    margin-bottom: 2.9375rem;
}
.mb-auto {
    margin-bottom: auto;
}
.ml-0 {
    margin-left: 0px;
}
.ml-auto {
    margin-left: auto;
}
.mr-4 {
    margin-right: 1rem;
}
.mr-5 {
    margin-right: 1.25rem;
}
.mr-\[0\.875rem\] {
    margin-right: 0.875rem;
}
.mr-auto {
    margin-right: auto;
}
.mt-0 {
    margin-top: 0px;
}
.mt-0\.5 {
    margin-top: 0.125rem;
}
.mt-1 {
    margin-top: 0.25rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mt-7 {
    margin-top: 1.75rem;
}
.mt-\[0\.17rem\] {
    margin-top: 0.17rem;
}
.mt-\[0\.3rem\] {
    margin-top: 0.3rem;
}
.mt-auto {
    margin-top: auto;
}
.box-content {
    box-sizing: content-box;
}
.\!block {
    display: block !important;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.grid {
    display: grid;
}
.hidden {
    display: none;
}
.aspect-video {
    aspect-ratio: 16 / 9;
}
.\!h-\[inherit\] {
    height: inherit !important;
}
.\!h-auto {
    height: auto !important;
}
.h-1 {
    height: 0.25rem;
}
.h-10 {
    height: 2.5rem;
}
.h-12 {
    height: 3rem;
}
.h-14 {
    height: 3.5rem;
}
.h-3 {
    height: 0.75rem;
}
.h-4 {
    height: 1rem;
}
.h-40vh {
    height: 40vh;
}
.h-7 {
    height: 1.75rem;
}
.h-8 {
    height: 2rem;
}
.h-\[2\.94rem\] {
    height: 2.94rem;
}
.h-\[21px\] {
    height: 21px;
}
.h-auto {
    height: auto;
}
.h-fit {
    height: -moz-fit-content;
    height: fit-content;
}
.h-full {
    height: 100%;
}
.h-mobileIcon {
    height: 3.125rem;
}
.max-h-\[1\.875rem\] {
    max-height: 1.875rem;
}
.max-h-\[75vh\] {
    max-height: 75vh;
}
.max-h-\[90\%\] {
    max-height: 90%;
}
.max-h-full {
    max-height: 100%;
}
.min-h-\[2\.5rem\] {
    min-height: 2.5rem;
}
.min-h-\[2\.94rem\] {
    min-height: 2.94rem;
}
.min-h-\[3\.125rem\] {
    min-height: 3.125rem;
}
.min-h-\[3\.4375rem\] {
    min-height: 3.4375rem;
}
.\!w-\[inherit\] {
    width: inherit !important;
}
.\!w-full {
    width: 100% !important;
}
.w-1\/2 {
    width: 50%;
}
.w-10 {
    width: 2.5rem;
}
.w-12 {
    width: 3rem;
}
.w-17 {
    width: 4.25rem;
}
.w-18 {
    width: 4.5rem;
}
.w-3 {
    width: 0.75rem;
}
.w-4 {
    width: 1rem;
}
.w-6 {
    width: 1.5rem;
}
.w-7 {
    width: 1.75rem;
}
.w-8 {
    width: 2rem;
}
.w-\[153px\] {
    width: 153px;
}
.w-\[21px\] {
    width: 21px;
}
.w-\[38px\] {
    width: 38px;
}
.w-\[6rem\] {
    width: 6rem;
}
.w-\[90\%\] {
    width: 90%;
}
.w-auto {
    width: auto;
}
.w-full {
    width: 100%;
}
.w-mobileIcon {
    width: 3.125rem;
}
.min-w-\[0\.7rem\] {
    min-width: 0.7rem;
}
.min-w-\[6rem\] {
    min-width: 6rem;
}
.\!max-w-\[18rem\] {
    max-width: 18rem !important;
}
.\!max-w-full {
    max-width: 100% !important;
}
.max-w-2xl {
    max-width: 42rem;
}
.max-w-3xl {
    max-width: 48rem;
}
.max-w-4xl {
    max-width: 56rem;
}
.max-w-5xl {
    max-width: 64rem;
}
.max-w-\[12\.3125rem\] {
    max-width: 12.3125rem;
}
.max-w-\[150px\] {
    max-width: 150px;
}
.max-w-\[15rem\] {
    max-width: 15rem;
}
.max-w-\[20rem\] {
    max-width: 20rem;
}
.max-w-\[59\.375rem\] {
    max-width: 59.375rem;
}
.max-w-\[75rem\] {
    max-width: 75rem;
}
.max-w-\[9\.25rem\] {
    max-width: 9.25rem;
}
.max-w-\[90\%\] {
    max-width: 90%;
}
.max-w-full {
    max-width: 100%;
}
.max-w-lg {
    max-width: 32rem;
}
.max-w-navMax {
    max-width: 71.75rem;
}
.max-w-xl {
    max-width: 36rem;
}
.flex-1 {
    flex: 1 1 0%;
}
.flex-100 {
    flex: 1 1 100%;
}
.flex-\[0_0_auto\] {
    flex: 0 0 auto;
}
.flex-auto {
    flex: 1 1 auto;
}
.flex-initial {
    flex: 0 1 auto;
}
.grow {
    flex-grow: 1;
}
.basis-full {
    flex-basis: 100%;
}
.-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-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));
}
.rotate-180 {
    --tw-rotate: 180deg;
    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 !important;
}
.cursor-pointer {
    cursor: pointer;
}
.resize {
    resize: both;
}
.snap-y {
    scroll-snap-type: y var(--tw-scroll-snap-strictness);
}
.snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
}
.snap-start {
    scroll-snap-align: start;
}
.scroll-m-16 {
    scroll-margin: 4rem;
}
.scroll-mt-40 {
    scroll-margin-top: 10rem;
}
.\!list-none {
    list-style-type: none !important;
}
.list-none {
    list-style-type: none;
}
.appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.columns-2 {
    -moz-columns: 2;
         columns: 2;
}
.\!grid-cols-\[3rem_auto_4rem\] {
    grid-template-columns: 3rem auto 4rem !important;
}
.\!grid-cols-\[auto\] {
    grid-template-columns: auto !important;
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-\[3\.5rem_auto\] {
    grid-template-columns: 3.5rem auto;
}
.grid-cols-\[3rem_auto_4rem\] {
    grid-template-columns: 3rem auto 4rem;
}
.grid-cols-\[8rem_auto\] {
    grid-template-columns: 8rem auto;
}
.grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
}
.grid-cols-\[auto_4rem\] {
    grid-template-columns: auto 4rem;
}
.flex-row {
    flex-direction: row;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
.flex-col {
    flex-direction: column;
}
.flex-col-reverse {
    flex-direction: column-reverse;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.place-content-center {
    place-content: center;
}
.content-center {
    align-content: center;
}
.items-start {
    align-items: flex-start;
}
.items-center {
    align-items: center;
}
.items-baseline {
    align-items: baseline;
}
.items-stretch {
    align-items: stretch;
}
.justify-start {
    justify-content: flex-start;
}
.justify-end {
    justify-content: flex-end;
}
.justify-center {
    justify-content: center;
}
.justify-between {
    justify-content: space-between;
}
.gap-1 {
    gap: 0.25rem;
}
.gap-10 {
    gap: 2.5rem;
}
.gap-2 {
    gap: 0.5rem;
}
.gap-20 {
    gap: 5rem;
}
.gap-3 {
    gap: 0.75rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
}
.gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}
.gap-y-6 {
    row-gap: 1.5rem;
}
.self-center {
    align-self: center;
}
.justify-self-start {
    justify-self: start;
}
.justify-self-end {
    justify-self: end;
}
.overflow-hidden {
    overflow: hidden;
}
.\!overflow-x-auto {
    overflow-x: auto !important;
}
.overflow-x-hidden {
    overflow-x: hidden;
}
.\!overflow-y-hidden {
    overflow-y: hidden !important;
}
.overflow-y-scroll {
    overflow-y: scroll;
}
.scroll-smooth {
    scroll-behavior: smooth;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.rounded-\[1\/2\] {
    border-radius: 1/2;
}
.rounded-\[10px\] {
    border-radius: 10px;
}
.rounded-full {
    border-radius: 9999px;
}
.\!border-0 {
    border-width: 0px !important;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0px;
}
.border-1 {
    border-width: 1px;
}
.border-2 {
    border-width: 2px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-b-1 {
    border-bottom-width: 1px;
}
.border-r-0 {
    border-right-width: 0px;
}
.border-t {
    border-top-width: 1px;
}
.border-t-1 {
    border-top-width: 1px;
}
.border-t-2 {
    border-top-width: 2px;
}
.border-t-7 {
    border-top-width: 7px;
}
.border-t-\[3px\] {
    border-top-width: 3px;
}
.border-solid {
    border-style: solid;
}
.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-grey {
    --tw-border-opacity: 1;
    border-color: rgb(118 118 118 / var(--tw-border-opacity, 1));
}
.border-greyDark {
    --tw-border-opacity: 1;
    border-color: rgb(95 95 95 / var(--tw-border-opacity, 1));
}
.border-greyLight {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
.border-greyMed {
    --tw-border-opacity: 1;
    border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
}
.border-red {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / 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));
}
.border-t-greyMed {
    --tw-border-opacity: 1;
    border-top-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
}
.border-t-red {
    --tw-border-opacity: 1;
    border-top-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.\!bg-greyLighter {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-red {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent {
    background-color: transparent !important;
}
.bg-greyDark {
    --tw-bg-opacity: 1;
    background-color: rgb(95 95 95 / var(--tw-bg-opacity, 1));
}
.bg-greyLight {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}
.bg-greyLighter {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
.bg-neutral-800\/80 {
    background-color: rgb(38 38 38 / 0.8);
}
.bg-red {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / 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-\[url\(\"data\:image\/png\;base64\2c iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8\+CiA8L3JkZjpSREY\+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8\+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACHRSTlMAENCgIDDwsOmkVUkAAABjSURBVCjPY2AYNMABwWQBEazJCAGzACDB3mEA4zN3FABJRo1mmIBFkwCIEoIpYe5QBNNwJVAFcCUwBXAlcAVQJQgFUCVICsBKkBWAlaAoAClBUQBSgqoAqEQRLQwYBRgGFwAATcQSVfGEnlsAAAAASUVORK5CYII\=\"\)\] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACHRSTlMAENCgIDDwsOmkVUkAAABjSURBVCjPY2AYNMABwWQBEazJCAGzACDB3mEA4zN3FABJRo1mmIBFkwCIEoIpYe5QBNNwJVAFcCUwBXAlcAVQJQgFUCVICsBKkBWAlaAoAClBUQBSgqoAqEQRLQwYBRgGFwAATcQSVfGEnlsAAAAASUVORK5CYII=");
}
.bg-\[length\:1rem\] {
    background-size: 1rem;
}
.bg-right {
    background-position: right;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.fill-greyMed {
    fill: #bebebe;
}
.fill-red {
    fill: #da291c;
}
.\!p-0 {
    padding: 0px !important;
}
.\!p-6 {
    padding: 1.5rem !important;
}
.p-0 {
    padding: 0px;
}
.p-3 {
    padding: 0.75rem;
}
.p-4 {
    padding: 1rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-\[1\.4375rem\] {
    padding: 1.4375rem;
}
.p-\[18px\] {
    padding: 18px;
}
.\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.px-\[100px\] {
    padding-left: 100px;
    padding-right: 100px;
}
.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-\[1\.4375rem\] {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
}
.\!pb-14 {
    padding-bottom: 3.5rem !important;
}
.\!pb-4 {
    padding-bottom: 1rem !important;
}
.\!pl-0 {
    padding-left: 0px !important;
}
.\!pl-8 {
    padding-left: 2rem !important;
}
.\!pr-0 {
    padding-right: 0px !important;
}
.\!pt-10 {
    padding-top: 2.5rem !important;
}
.\!pt-2 {
    padding-top: 0.5rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-2\.5 {
    padding-bottom: 0.625rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pb-36 {
    padding-bottom: 9rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pb-\[0\.9375rem\] {
    padding-bottom: 0.9375rem;
}
.pb-\[2\.5rem\] {
    padding-bottom: 2.5rem;
}
.pl-1 {
    padding-left: 0.25rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pl-5 {
    padding-left: 1.25rem;
}
.pl-6 {
    padding-left: 1.5rem;
}
.pl-8 {
    padding-left: 2rem;
}
.pl-\[1\.375rem\] {
    padding-left: 1.375rem;
}
.pl-\[1\.875rem\] {
    padding-left: 1.875rem;
}
.pr-0 {
    padding-right: 0px;
}
.pr-1 {
    padding-right: 0.25rem;
}
.pr-10 {
    padding-right: 2.5rem;
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-4 {
    padding-right: 1rem;
}
.pr-5 {
    padding-right: 1.25rem;
}
.pr-8 {
    padding-right: 2rem;
}
.pr-\[1\.625rem\] {
    padding-right: 1.625rem;
}
.pr-\[1\.875rem\] {
    padding-right: 1.875rem;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pt-10 {
    padding-top: 2.5rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pt-16 {
    padding-top: 4rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-2\.5 {
    padding-top: 0.625rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pt-8 {
    padding-top: 2rem;
}
.pt-\[0\.15rem\] {
    padding-top: 0.15rem;
}
.pt-\[2\.8125rem\] {
    padding-top: 2.8125rem;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.font-sans {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-4xl {
    font-size: 2.625rem;
    line-height: 1.25;
}
.text-5xl {
    font-size: 3rem;
    line-height: 1.25;
}
.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}
.text-7xl {
    font-size: 4.5rem;
    line-height: 1;
}
.text-\[0\.8rem\] {
    font-size: 0.8rem;
}
.text-\[1\.125rem\] {
    font-size: 1.125rem;
}
.text-\[1\.25rem\] {
    font-size: 1.25rem;
}
.text-\[14px\] {
    font-size: 14px;
}
.text-\[1rem\] {
    font-size: 1rem;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs {
    font-size: 0.8rem;
    line-height: 1rem;
}
.text-xxs {
    font-size: 0.75rem;
    line-height: 0.875rem;
}
.\!font-normal {
    font-weight: 400 !important;
}
.font-bold {
    font-weight: 700;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.uppercase {
    text-transform: uppercase;
}
.\!leading-5 {
    line-height: 1.25rem !important;
}
.\!leading-\[1\.15\] {
    line-height: 1.15 !important;
}
.\!leading-normal {
    line-height: 1.5 !important;
}
.\!leading-tightest {
    line-height: 1.2 !important;
}
.leading-12 {
    line-height: 3rem;
}
.leading-5 {
    line-height: 1.25rem;
}
.leading-\[1\.13\] {
    line-height: 1.13;
}
.leading-\[1\.33\] {
    line-height: 1.33;
}
.leading-\[2\.5rem\] {
    line-height: 2.5rem;
}
.leading-none {
    line-height: 1;
}
.leading-normal {
    line-height: 1.5;
}
.leading-tight {
    line-height: 1.25;
}
.leading-tightest {
    line-height: 1.2;
}
.\!tracking-body {
    letter-spacing: 0.02rem !important;
}
.tracking-footer_p {
    letter-spacing: 0.3px;
}
.tracking-normal {
    letter-spacing: 0em;
}
.tracking-wide {
    letter-spacing: 0.025em;
}
.\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-grey {
    --tw-text-opacity: 1 !important;
    color: rgb(118 118 118 / 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-grey {
    --tw-text-opacity: 1;
    color: rgb(118 118 118 / var(--tw-text-opacity, 1));
}
.text-greyDark {
    --tw-text-opacity: 1;
    color: rgb(95 95 95 / var(--tw-text-opacity, 1));
}
.text-red {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / 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 !important;
}
.underline {
    text-decoration-line: underline;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-0 {
    outline-width: 0px;
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    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-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-100 {
    transition-duration: 100ms;
}
.duration-300 {
    transition-duration: 300ms;
}
.duration-500 {
    transition-duration: 500ms;
}
.duration-\[200ms\] {
    transition-duration: 200ms;
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-only-block {
    display: block;
}
@media (min-width: 1024px) {
    .mobile-only-block {
        display: none;
    }
}
.desktop-only-block {
    display: none;
}
@media (min-width: 1024px) {
    .desktop-only-block {
        display: block;
    }
}
/*
* Helper styles for layout.
*/
h2:not([class]) {
    font-size: 1.5rem;
}
@media (min-width: 1024px) {
    h2:not([class]) {
        font-size: 2.625rem;
        line-height: 1.25;
    }
}
h3:not([class]) {
    font-size: 1.25rem;
}
@media (min-width: 1024px) {
    h3:not([class]) {
        font-size: 1.875rem;
    }
}
h4:not([class]) {
    font-size: 1.125rem;
}
@media (min-width: 1024px) {
    h4:not([class]) {
        font-size: 1.5rem;
    }
}
h5:not([class]),
h6:not([class]) {
    font-size: 1.125rem;
}
@media (min-width: 1024px) {
    h5:not([class]),
h6:not([class]) {
        font-size: 1.5rem;
    }
}
h2:not([class]),
h3:not([class]),
h4:not([class]),
h5:not([class]),
h6:not([class]) {
    text-wrap: balance;
    font-weight: 700;
}
.lp_23 p {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0px;
    margin-right: 0px;
    letter-spacing: 0.025em;
}
.lp_23 .button.button--primary {
    display: block;
    min-height: 2.94rem;
    width: auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: inherit !important;
    padding-bottom: inherit !important;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 3rem;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
    text-decoration-line: none !important;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}
.lp_23 .button.button--primary:hover {
    --tw-scale-x: 1.15;
    --tw-scale-y: 1.15;
    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));
    text-decoration-line: none !important;
}
.lp_23 img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.block-header-3-col img,
.block-team img {
    width: inherit;
}
.lp_23 a {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
.lp_23 a:hover {
    text-decoration-line: underline;
}
.lp_23 ul,
.lp_23 ol {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1.25rem;
}
.lp_23 ul.b-spacing-medium, .lp_23 ol.b-spacing-medium {
    padding-bottom: 2rem;
}
@media (min-width: 1024px) {
    .lp_23 ul.b-spacing-medium, .lp_23 ol.b-spacing-medium {
        padding-bottom: 3rem;
    }
}
.lp_23 ul {
    list-style-type: disc;
}
.lp_23 ol {
    list-style-type: decimal;
    padding-left: 1.5rem;
}
.lp_23 ol li {
    margin-bottom: 1rem;
}
.lp_23 ul li {
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 1rem;
}
.lp_23 ul li *::marker {
    color: rgb(218 41 28 );
}
.lp_23 ul li::marker {
    color: rgb(218 41 28 );
}
.lp_23 .bullets--red ul li *::marker {
    color: rgb(218 41 28 ) !important;
}
.lp_23 .bullets--red ul li::marker {
    color: rgb(218 41 28 ) !important;
}
.lp_23 .bullets--black ul li *::marker {
    color: rgb(0 0 0 ) !important;
}
.lp_23 .bullets--black ul li::marker {
    color: rgb(0 0 0 ) !important;
}
.lp_23 ul li:last-child {
    margin-bottom: 0px;
}
.lp_23 .block-no-modal ul,
.lp_23 .block-no-modal ol {
    max-width: 350px;
}
@media (min-width: 768px) {
    .lp_23 .block-no-modal ul,
.lp_23 .block-no-modal ol {
        max-width: inherit !important;
    }
}
.lp_23 ul li ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    list-style-type: none;
    padding-left: 1rem;
}
.lp_23 ul li ul li::before {
    position: absolute;
    left: -1.25rem;
    font-size: 0.75rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    --tw-content: "—";
    content: var(--tw-content);
}
.heading--xl {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.149rem !important;
}
@media (min-width: 768px) {
    .heading--xl {
        font-size: 60px !important;
        line-height: 1.22 !important;
        letter-spacing: -0.038rem !important;
    }
}
.heading--lg {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.053rem !important;
}
@media (min-width: 768px) {
    .heading--lg {
        font-size: 42px !important;
        line-height: 1.22 !important;
        letter-spacing: 0em !important;
    }
}
.heading--md {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 6px !important;
    margin-left: 0px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.053rem !important;
}
@media (min-width: 768px) {
    .heading--md {
        font-size: 30px !important;
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
}
.heading--sm {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px;
    margin-left: 0px !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    letter-spacing: 0em !important;
}
@media (min-width: 768px) {
    .heading--sm {
        font-size: 24px !important;
        line-height: 1.25 !important;
    }
}
.heading--sm strong {
    font-weight: 600;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
    height: 0.25rem;
    border-width: 0px;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
    padding: 0px;
}
.small {
    font-size: 0.75rem !important;
    line-height: 0.875rem !important;
}
.smaller {
    font-size: 0.875rem !important;
    line-height: 1.125rem !important;
}
.capitalize-text {
    text-transform: capitalize !important;
}
.red-text {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
}
.text-align-center {
    text-align: center;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.highlight-red,
.highlight-black,
.highlight-grey {
    padding: 0.125rem;
}
.highlight-black,
.highlight-red,
.black-bg {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.highlight-black,
.black-bg {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.highlight-red,
.red-bg {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
}
.highlight-grey,
.grey-bg,
.bg-greyLight {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1)) !important;
}
/* Accordion styling. */
[aria-expanded="true"] .accordion-aria__icon::after {
    width: 1.5px;
    content: var(--tw-content);
    --tw-rotate: 90deg;
    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));
}
.hideAccordion {
    display: none;
    grid-template-rows: 0fr;
    transition-property: grid-template-rows;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}
.showAccordion {
    display: grid;
    grid-template-rows: 1fr;
    transition-property: grid-template-rows;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}
.showAccordion ul {
    margin-top: 1rem;
}
/* Footer styling. */
.footer__feefo-privacy p > a:hover {
    text-decoration-line: underline;
}
.footer__feefo-privacy p > a > img {
    margin-top: -0.75rem;
    display: inline;
}
/*
* Styles for table layout.
*/
table,
td,
th,
tr {
    border-width: 0px;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.125rem;
}
table,
td,
th {
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
table {
    margin-bottom: 1.25rem;
    width: 100%;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1 !important;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1)) !important;
}
td,
th {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    line-height: 1.3;
}
th {
    font-weight: 700;
}
td,
th {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0em;
}
td {
    font-weight: 400;
}
tbody tr:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
tr td,
tr th {
    border-right-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
tr td:last-child,
tr th:last-child {
    border-right-width: 0px;
}
/*
* Styles for video modal component.
*/
body.modal-window--isOpen {
    overflow-y: hidden !important;
}
.hxc-modal.isOpen {
    overflow: hidden;
    opacity: 1;
    transition-property: opacity;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.hxc-modal.fadeOut {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.modal_close-button.inside {
    right: 3px;
    top: 17px;
    z-index: 1000;
}
.modal_close-button.inside::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.modal_close-button.inside::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
    .modal_close-button.inside {
        top: 26px;
        right: 27px;
    }
}
article.has-basic-layout {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (min-width: 1024px) {
    article.has-basic-layout {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
article.has-basic-layout a:not(.button) {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
article.has-basic-layout a:not(.button):hover {
    text-decoration-line: underline;
}
article.has-basic-layout a:not(.button):focus {
    text-decoration-line: underline;
}
article.has-basic-layout ul {
    margin: 0px;
    list-style-type: disc;
    padding: 0px;
    padding-left: 1rem;
}
article.has-basic-layout ul li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
}
article.has-basic-layout ul li::before {
    content: var(--tw-content);
    display: none;
}
.video-container footer .button {
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.video--html>video {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.video--vimeo>iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
/* Video block in WYSIWYG. */
.video .video__wrapper {
    position: relative;
    height: 0px;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: rem-calc(25);
}
.video .video--youtube iframe,
  .video .video--html video,
  .video .video--vimeo iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
/* Unset built-in padding-bottom to avoid conflicts with custom video embed styles. */
.video-embed-field-responsive-video::after {
  padding-bottom: 0 !important;
}
/*
* Styles for callout pillar.
*/
.callout-pillar__heading,
.heading-two {
    margin-bottom: 2.5rem;
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 700;
    line-height: 1.2;
}
@media (min-width: 768px) {
    .callout-pillar__heading,
.heading-two {
        font-size: 2.625rem;
    }
}
/*
* Styles for Product Grid component.
*/
.lp_23 .block-header-3-col .p_icon img,
.lp_23 .block-no-modal .p_icon img,
.lp_23 .block-modal .p_icon img {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    height: inherit !important;
    width: inherit !important;
    max-width: 50% !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
}
.product-grid__subhead {
    font-size: 1.25rem;
    line-height: 1.5rem;
}
/*
* Styles for section spacing layout.
*/
.spacing-none,
.spacing-none > div,
.layout--twocol-section.spacing-none .first,
.layout--twocol-section.spacing-none .second {
    padding-bottom: 0px;
    padding-top: 0px;
}
@media (min-width: 1024px) {
    .spacing-none,
.spacing-none > div,
.layout--twocol-section.spacing-none .first,
.layout--twocol-section.spacing-none .second {
        padding-bottom: 0px;
        padding-top: 0px;
    }
}
.block-spacing-none :first-child {
    margin-top: 0px;
}
@media (min-width: 1024px) {
    .block-spacing-none :first-child {
        margin-top: 0px;
    }
}
.block-spacing-none :last-child {
    margin-bottom: 0px;
}
@media (min-width: 1024px) {
    .block-spacing-none :last-child {
        margin-bottom: 0px;
    }
}
.section-spacing-small,
.spacing-small {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}
@media (min-width: 1024px) {
    .section-spacing-small,
.spacing-small {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }
}
.section-spacing-medium,
.spacing-medium {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}
@media (min-width: 1024px) {
    .section-spacing-medium,
.spacing-medium {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
}
.section-spacing-large,
.spacing-large {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
}
@media (min-width: 1024px) {
    .section-spacing-large,
.spacing-large {
        padding-bottom: 7.5rem;
        padding-top: 7.5rem;
    }
}
.t-spacing-none,
.t-spacing-none > div,
.layout--twocol-section.t-spacing-none .first,
.layout--twocol-section.t-spacing-none .second {
    padding-top: 0px;
}
@media (min-width: 1024px) {
    .t-spacing-none,
.t-spacing-none > div,
.layout--twocol-section.t-spacing-none .first,
.layout--twocol-section.t-spacing-none .second {
        padding-top: 0px;
    }
}
.block-t-spacing-none :first-child {
    margin-top: 0px;
}
@media (min-width: 1024px) {
    .block-t-spacing-none :first-child {
        margin-top: 0px;
    }
}
.section-t-spacing-small,
.t-spacing-small {
    padding-top: 1.25rem;
}
@media (min-width: 1024px) {
    .section-t-spacing-small,
.t-spacing-small {
        padding-top: 2.5rem;
    }
}
.section-t-spacing-medium,
.t-spacing-medium {
    padding-top: 2.5rem;
}
@media (min-width: 1024px) {
    .section-t-spacing-medium,
.t-spacing-medium {
        padding-top: 5rem;
    }
}
.section-t-spacing-large,
.t-spacing-large {
    padding-top: 3.75rem;
}
@media (min-width: 1024px) {
    .section-t-spacing-large,
.t-spacing-large {
        padding-top: 7.5rem;
    }
}
.b-spacing-none,
.b-spacing-none > div,
.layout--twocol-section.b-spacing-none .first,
.layout--twocol-section.b-spacing-none .second {
    padding-bottom: 0px;
}
@media (min-width: 1024px) {
    .b-spacing-none,
.b-spacing-none > div,
.layout--twocol-section.b-spacing-none .first,
.layout--twocol-section.b-spacing-none .second {
        padding-bottom: 0px;
    }
}
.block-b-spacing-none :last-child {
    margin-bottom: 0px;
}
@media (min-width: 1024px) {
    .block-b-spacing-none :last-child {
        margin-bottom: 0px;
    }
}
.section-b-spacing-small,
.b-spacing-small {
    padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
    .section-b-spacing-small,
.b-spacing-small {
        padding-bottom: 2.5rem;
    }
}
.section-b-spacing-medium,
.b-spacing-medium {
    padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
    .section-b-spacing-medium,
.b-spacing-medium {
        padding-bottom: 5rem;
    }
}
.section-b-spacing-large,
.b-spacing-large {
    padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
    .section-b-spacing-large,
.b-spacing-large {
        padding-bottom: 7.5rem;
    }
}
.shift-up-4rem {
    position: relative;
}
@media (min-width: 640px) {
    .shift-up-4rem {
        top: -3rem;
    }
}
.section-valign-center > div {
    place-content: center;
}
.section-valign-bottom > div {
    place-content: end;
}
/*
* Legacy icon list to ensure consistency in ckeditor, hiscox_us and the new theme.
*/
ul.check-mark,
ul.check-mark-red,
ul.thumbtack {
    position: relative;
    margin-left: 0px;
    list-style-type: none;
    padding-left: 0px;
}
ul.check-mark li,
ul.check-mark-red li,
ul.thumbtack li {
    margin-bottom: 1rem;
    padding-left: 3rem;
}
ul.check-mark li:before,
ul.check-mark-red li:before,
ul.thumbtack li:before {
    position: absolute;
    left: 1rem;
    display: block;
}
ul.thumbtack li:before {
  content: "\1F4CC";
}
ul.check-mark li:before {
  content: "\2713";
}
ul.check-mark-red li:before {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
  content: "\2713";
}
ul.check-mark-red-square {
    position: relative;
    margin-left: 0px;
    list-style-type: none;
    padding-left: 0px;
}
ul.check-mark-red-square li {
    margin-bottom: 1rem;
    padding-left: 3rem;
}
ul.check-mark-red-square li:before {
    position: absolute;
    left: 1rem;
    top: 0.5rem;
    display: flex;
    height: 1rem;
    width: 1rem;
    justify-content: center;
    justify-items: center;
    font-size: 0.875rem;
    line-height: 1.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  content: "\2713";
}
/* Override Gin autocomplete color. */
.ui-widget-content a {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.ui-widget-content a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.ui-widget-content a:hover > span {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
ul.ui-autocomplete > li.ui-menu-item:hover a {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
/* Search */
li.search-active {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
}
li.search-active a {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
/* Set the colors of the global footer social icons. */
.scl_icon:active svg path,
.scl_icon:focus svg path,
.scl_icon:hover svg path {
    fill: #da291c;
}
/* Chooser legacy classes. */
.product-modal__col {
    margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
    .product-modal__col {
        margin-bottom: 0px;
        flex: 0 1 47.5%;
    }
}
.modal-content h3 {
    line-height: 2rem !important;
}
@media (min-width: 768px) {
    .modal-content h3 {
        line-height: 1.25 !important;
    }
}
.product-modal__row {
    margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
    .product-modal__row {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
.criteria-label svg {
    height: 100%;
    max-height: 2rem;
    width: 3.5rem;
    flex: 1 1 0;
}
/* Set counter for accordions */
.accordion-group-wrapper {
  counter-reset: accordion-counter;
}
.accordion-aria::before {
  counter-increment: accordion-counter;
  content: counter(accordion-counter) ".";
  display: none;
}
.counter.accordion-aria::before {
    position: absolute;
    top: 1.05rem;
    left: 0.25rem;
    z-index: 10;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
}
@media (min-width: 768px) {
    .counter.accordion-aria::before {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
@media (min-width: 1024px) {
    .counter.accordion-aria::before {
        top: 1.125rem;
    }
}
.has-display-style.accordion-4-col .counter.accordion-aria::before {
    position: absolute;
    left: 0.25rem;
    z-index: 9;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
}
@media (min-width: 768px) {
    .has-display-style.accordion-4-col .counter.accordion-aria::before {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
@media (min-width: 1024px) {
    .has-display-style.accordion-4-col .counter.accordion-aria::before {
        top: 1rem;
    }
    .has-display-style.accordion-4-col:has(.accordion-4-col) {
        margin: auto;
        display: grid;
        max-width: 71.75rem;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 2.5rem;
        row-gap: 4rem;
    }
}
.has-display-style .accordion-4-col::after {
    width: 1px;
}
@media (min-width: 1024px) {
    .has-display-style .accordion-4-col::after {
        position: absolute;
        right: -1.25rem;
        top: 1.25rem;
        bottom: 0px;
        height: 90%;
        --tw-bg-opacity: 1;
        background-color: rgb(118 118 118 / var(--tw-bg-opacity, 1));
        --tw-content: '';
        content: var(--tw-content);
    }
}
/* Target every 4th .accordion-4-col */
@media (min-width: 1024px) {
    .has-display-style .accordion-4-col:nth-of-type(4n)::after {
        width: 0px;
    }
    .has-display-style .accordion-4-col .accordion-aria__icon {
        display: none;
    }
}
/* Hide expand collapse desktop for accordion style 4 col */
@media (min-width: 1024px) {
    .accordion-4-col__wrapper .show-hide {
        display: none !important;
    }
}
/* Css for the secondary navigation. */
.has-secondary-nav.pinned {
    position: fixed;
    top: 0px;
    width: 100%;
}
.menu-center .secondary-nav {
    justify-content: center;
}
.menu-end .secondary-nav {
    justify-content: flex-end;
}
.menu-start .secondary-nav {
    justify-content: flex-start;
}
.sec-nav-mobile {
    position: absolute;
    top: 3.75rem;
    z-index: 10;
    display: block;
    height: 50%;
    width: 100%;
    overflow-y: scroll;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px) {
    .sec-nav-mobile {
        top: 5rem;
    }
}
.sec-nav-mobile li {
    display: block !important;
    height: 2rem;
    width: 100%;
}
.sec-nav-mobile li a {
    height: 2rem;
}
.sec-nav-mobile li a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.sec-nav-mobile li a:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
    .sec-nav-mobile li a {
        height: inherit;
    }
    .sec-nav-mobile li a:hover {
        background-color: inherit;
        color: inherit !important;
    }
    .sec-nav-mobile li a:focus {
        background-color: inherit;
        color: inherit;
    }
}
.hiscox-video.left {
    justify-content: flex-start;
}
.hiscox-video.right {
    justify-content: flex-end;
}
.hiscox-video.center {
    justify-content: center;
}
.hiscox-video:not([id^="vid-"]) {
    display: none;
}
body.no-scroll {
    overflow-y: hidden !important;
}
.print-block,
.print-inline,
.print {
    display: none !important;
}
.print-hide {
    display: block !important;
}
.marker\:\!text-black *::marker {
    color: rgb(0 0 0 ) !important;
}
.marker\:content-\[\"\"\] *::marker {
    --tw-content: "";
    content: var(--tw-content);
}
.marker\:\!text-black::marker {
    color: rgb(0 0 0 ) !important;
}
.marker\:content-\[\"\"\]::marker {
    --tw-content: "";
    content: var(--tw-content);
}
.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}
.before\:relative::before {
    content: var(--tw-content);
    position: relative;
}
.before\:-left-10::before {
    content: var(--tw-content);
    left: -2.5rem;
}
.before\:-top-1::before {
    content: var(--tw-content);
    top: -0.25rem;
}
.before\:-top-10::before {
    content: var(--tw-content);
    top: -2.5rem;
}
.before\:bottom-0::before {
    content: var(--tw-content);
    bottom: 0px;
}
.before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
}
.before\:right-0::before {
    content: var(--tw-content);
    right: 0px;
}
.before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
}
.before\:top-1::before {
    content: var(--tw-content);
    top: 0.25rem;
}
.before\:top-\[50\%\]::before {
    content: var(--tw-content);
    top: 50%;
}
.before\:z-0::before {
    content: var(--tw-content);
    z-index: 0;
}
.before\:m-auto::before {
    content: var(--tw-content);
    margin: auto;
}
.before\:box-border::before {
    content: var(--tw-content);
    box-sizing: border-box;
}
.before\:block::before {
    content: var(--tw-content);
    display: block;
}
.before\:inline-block::before {
    content: var(--tw-content);
    display: inline-block;
}
.before\:hidden::before {
    content: var(--tw-content);
    display: none;
}
.before\:h-0\.5::before {
    content: var(--tw-content);
    height: 0.125rem;
}
.before\:h-6::before {
    content: var(--tw-content);
    height: 1.5rem;
}
.before\:h-\[2px\]::before {
    content: var(--tw-content);
    height: 2px;
}
.before\:h-\[9px\]::before {
    content: var(--tw-content);
    height: 9px;
}
.before\:w-0::before {
    content: var(--tw-content);
    width: 0px;
}
.before\:w-6::before {
    content: var(--tw-content);
    width: 1.5rem;
}
.before\:w-\[18px\]::before {
    content: var(--tw-content);
    width: 18px;
}
.before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
}
.before\:-translate-y-1\/2::before {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:-rotate-45::before {
    content: var(--tw-content);
    --tw-rotate: -45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:border-b-\[4px\]::before {
    content: var(--tw-content);
    border-bottom-width: 4px;
}
.before\:border-l-\[7px\]::before {
    content: var(--tw-content);
    border-left-width: 7px;
}
.before\:border-r-0::before {
    content: var(--tw-content);
    border-right-width: 0px;
}
.before\:border-t-\[4px\]::before {
    content: var(--tw-content);
    border-top-width: 4px;
}
.before\:border-solid::before {
    content: var(--tw-content);
    border-style: solid;
}
.before\:border-b-transparent::before {
    content: var(--tw-content);
    border-bottom-color: transparent;
}
.before\:border-l-red::before {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-left-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.before\:border-r-transparent::before {
    content: var(--tw-content);
    border-right-color: transparent;
}
.before\:border-t-transparent::before {
    content: var(--tw-content);
    border-top-color: transparent;
}
.before\:bg-black::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.before\:bg-greyLight::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}
.before\:bg-transparent::before {
    content: var(--tw-content);
    background-color: transparent;
}
.before\:bg-white::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.before\:bg-\[url\(\"data\:image\/svg\+xml\;base64\2c PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI\+CiAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBzdHlsZT0iZmlsbDogI2RiMmQyNzsgc3Ryb2tlLXdpZHRoOiAwcHg7Ii8\+CiAgPHBvbHlnb24gcG9pbnRzPSI1LjMxIDEwLjcgNi4zNyA5LjMzIDkuNzMgMTIuMjEgMTUuMjkgNC44NyAxNi41OSA1LjgxIDEwLjA2IDE0LjUxIDUuMzEgMTAuNyIgc3R5bGU9ImZpbGw6ICNmZmY7IHN0cm9rZS13aWR0aDogMHB4OyIvPgo8L3N2Zz4\=\"\)\]::before {
    content: var(--tw-content);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBzdHlsZT0iZmlsbDogI2RiMmQyNzsgc3Ryb2tlLXdpZHRoOiAwcHg7Ii8+CiAgPHBvbHlnb24gcG9pbnRzPSI1LjMxIDEwLjcgNi4zNyA5LjMzIDkuNzMgMTIuMjEgMTUuMjkgNC44NyAxNi41OSA1LjgxIDEwLjA2IDE0LjUxIDUuMzEgMTAuNyIgc3R5bGU9ImZpbGw6ICNmZmY7IHN0cm9rZS13aWR0aDogMHB4OyIvPgo8L3N2Zz4=");
}
.before\:transition-all::before {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.before\:duration-300::before {
    content: var(--tw-content);
    transition-duration: 300ms;
}
.before\:content-\[\"\"\]::before {
    --tw-content: "";
    content: var(--tw-content);
}
.before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
}
.after\:pointer-events-none::after {
    content: var(--tw-content);
    pointer-events: none;
}
.after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}
.after\:-right-10::after {
    content: var(--tw-content);
    right: -2.5rem;
}
.after\:-right-4::after {
    content: var(--tw-content);
    right: -1rem;
}
.after\:-top-\[1\.125rem\]::after {
    content: var(--tw-content);
    top: -1.125rem;
}
.after\:bottom-0::after {
    content: var(--tw-content);
    bottom: 0px;
}
.after\:bottom-2::after {
    content: var(--tw-content);
    bottom: 0.5rem;
}
.after\:bottom-4::after {
    content: var(--tw-content);
    bottom: 1rem;
}
.after\:left-0::after {
    content: var(--tw-content);
    left: 0px;
}
.after\:left-6::after {
    content: var(--tw-content);
    left: 1.5rem;
}
.after\:left-\[50\%\]::after {
    content: var(--tw-content);
    left: 50%;
}
.after\:right-0::after {
    content: var(--tw-content);
    right: 0px;
}
.after\:top-0::after {
    content: var(--tw-content);
    top: 0px;
}
.after\:m-auto::after {
    content: var(--tw-content);
    margin: auto;
}
.after\:block::after {
    content: var(--tw-content);
    display: block;
}
.after\:inline-block::after {
    content: var(--tw-content);
    display: inline-block;
}
.after\:hidden::after {
    content: var(--tw-content);
    display: none;
}
.after\:h-0\.5::after {
    content: var(--tw-content);
    height: 0.125rem;
}
.after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
}
.after\:w-\[18px\]::after {
    content: var(--tw-content);
    width: 18px;
}
.after\:w-\[1px\]::after {
    content: var(--tw-content);
    width: 1px;
}
.after\:w-\[2px\]::after {
    content: var(--tw-content);
    width: 2px;
}
.after\:-translate-x-1\/2::after {
    content: var(--tw-content);
    --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));
}
.after\:rotate-45::after {
    content: var(--tw-content);
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:bg-black::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.after\:bg-grey::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(118 118 118 / var(--tw-bg-opacity, 1));
}
.after\:bg-white::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.after\:text-4xl::after {
    content: var(--tw-content);
    font-size: 2.625rem;
    line-height: 1.25;
}
.after\:\!text-greyMed::after {
    content: var(--tw-content);
    --tw-text-opacity: 1 !important;
    color: rgb(190 190 190 / var(--tw-text-opacity, 1)) !important;
}
.after\:text-red::after {
    content: var(--tw-content);
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
}
.after\:transition-all::after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.after\:duration-300::after {
    content: var(--tw-content);
    transition-duration: 300ms;
}
.after\:content-\[\"\"\]::after {
    --tw-content: "";
    content: var(--tw-content);
}
.after\:content-\[\"\2192\"\]::after {
    --tw-content: "→";
    content: var(--tw-content);
}
.after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
}
.after\:content-\[\'\\00276F\'\]::after {
    --tw-content: '\00276F';
    content: var(--tw-content);
}
.after\:content-\[\'\2192\'\]::after {
    --tw-content: '→';
    content: var(--tw-content);
}
.first\:ml-0:first-child {
    margin-left: 0px;
}
.first\:border-t-1:first-child {
    border-top-width: 1px;
}
.first\:\!pl-0:first-child {
    padding-left: 0px !important;
}
.first\:pl-0:first-child {
    padding-left: 0px;
}
.last\:\!mb-0:last-child {
    margin-bottom: 0px !important;
}
.last\:\!mb-5:last-child {
    margin-bottom: 1.25rem !important;
}
.last\:mr-0:last-child {
    margin-right: 0px;
}
.last\:border-b-0:last-child {
    border-bottom-width: 0px;
}
.last\:border-b-2:last-child {
    border-bottom-width: 2px;
}
.last\:border-solid:last-child {
    border-style: solid;
}
.last\:border-greyMed:last-child {
    --tw-border-opacity: 1;
    border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
}
.last\:border-transparent:last-child {
    border-color: transparent;
}
.last\:\!pb-8:last-child {
    padding-bottom: 2rem !important;
}
.last\:pr-0:last-child {
    padding-right: 0px;
}
.last\:after\:bg-transparent:last-child::after {
    content: var(--tw-content);
    background-color: transparent;
}
.focus-within\:border-red:focus-within {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.hover\:z-1:hover {
    z-index: 1;
}
.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    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));
}
.hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-115:hover {
    --tw-scale-x: 1.15;
    --tw-scale-y: 1.15;
    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));
}
.hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:transform:hover {
    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));
}
.hover\:cursor-not-allowed:hover {
    cursor: not-allowed;
}
.hover\:cursor-pointer:hover {
    cursor: pointer;
}
.hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover\:border-greyLight:hover {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
.hover\:border-red:hover {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.hover\:\!bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:p-4:hover {
    padding: 1rem;
}
.hover\:\!text-red:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.hover\:underline:hover {
    text-decoration-line: underline;
}
.hover\:\!no-underline:hover {
    text-decoration-line: none !important;
}
.hover\:no-underline:hover {
    text-decoration-line: none;
}
.hover\:shadow-blog:hover {
    --tw-shadow: 0 0.5rem 1.6875rem 0 rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 0.5rem 1.6875rem 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:ring:hover {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.focus\:transform:focus {
    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));
}
.focus\:cursor-not-allowed:focus {
    cursor: not-allowed;
}
.focus\:cursor-pointer:focus {
    cursor: pointer;
}
.focus\:border-dotted:focus {
    border-style: dotted;
}
.focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.focus\:border-greyLight:focus {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
.focus\:border-red:focus {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.focus\:\!text-red:focus {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.focus\:\!no-underline:focus {
    text-decoration-line: none !important;
}
.focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:border-dotted:focus-visible {
    border-style: dotted;
}
.focus-visible\:border-red:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.active\:scale-125:active {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:ring:active {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
@media (min-width: 480px) {
    .xs\:mr-\[1\.375rem\] {
        margin-right: 1.375rem;
    }
    .xs\:max-w-\[34\.375rem\] {
        max-width: 34.375rem;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .xs_minmax\:w-9\/12 {
        width: 75%;
    }
}
@media (min-width: 640px) {
    .sm\:basis-1\/2 {
        flex-basis: 50%;
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:gap-8 {
        gap: 2rem;
    }
}
@media (min-width: 768px) {
    .md\:left-\[0\.8rem\] {
        left: 0.8rem;
    }
    .md\:left-\[0\.925rem\] {
        left: 0.925rem;
    }
    .md\:right-10 {
        right: 2.5rem;
    }
    .md\:right-\[1\.875rem\] {
        right: 1.875rem;
    }
    .md\:top-3 {
        top: 0.75rem;
    }
    .md\:top-4 {
        top: 1rem;
    }
    .md\:top-5 {
        top: 1.25rem;
    }
    .md\:top-\[0\.9375rem\] {
        top: 0.9375rem;
    }
    .md\:m-0 {
        margin: 0px;
    }
    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .md\:\!mb-10 {
        margin-bottom: 2.5rem !important;
    }
    .md\:\!ml-5 {
        margin-left: 1.25rem !important;
    }
    .md\:mb-10 {
        margin-bottom: 2.5rem;
    }
    .md\:mb-\[1\.875rem\] {
        margin-bottom: 1.875rem;
    }
    .md\:mb-\[2\.875rem\] {
        margin-bottom: 2.875rem;
    }
    .md\:mb-\[inherit\] {
        margin-bottom: inherit;
    }
    .md\:ml-inherit {
        margin-left: inherit;
    }
    .md\:mr-\[10\%\] {
        margin-right: 10%;
    }
    .md\:mr-inherit {
        margin-right: inherit;
    }
    .md\:\!block {
        display: block !important;
    }
    .md\:\!flex {
        display: flex !important;
    }
    .md\:flex {
        display: flex;
    }
    .md\:grid {
        display: grid;
    }
    .md\:\!hidden {
        display: none !important;
    }
    .md\:hidden {
        display: none;
    }
    .md\:h-1\/2 {
        height: 50%;
    }
    .md\:h-10 {
        height: 2.5rem;
    }
    .md\:h-11 {
        height: 2.75rem;
    }
    .md\:h-6 {
        height: 1.5rem;
    }
    .md\:h-deskIcon {
        height: 4.375rem;
    }
    .md\:min-h-\[14rem\] {
        min-height: 14rem;
    }
    .md\:min-h-\[19rem\] {
        min-height: 19rem;
    }
    .md\:w-1\/3 {
        width: 33.333333%;
    }
    .md\:w-10 {
        width: 2.5rem;
    }
    .md\:w-11 {
        width: 2.75rem;
    }
    .md\:w-6 {
        width: 1.5rem;
    }
    .md\:w-\[7\.75rem\] {
        width: 7.75rem;
    }
    .md\:w-\[inherit\] {
        width: inherit;
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:w-deskIcon {
        width: 4.375rem;
    }
    .md\:w-full {
        width: 100%;
    }
    .md\:max-w-\[21\.875rem\] {
        max-width: 21.875rem;
    }
    .md\:max-w-\[21rem\] {
        max-width: 21rem;
    }
    .md\:max-w-\[70\%\] {
        max-width: 70%;
    }
    .md\:max-w-\[75\%\] {
        max-width: 75%;
    }
    .md\:max-w-\[80\%\] {
        max-width: 80%;
    }
    .md\:flex-33 {
        flex: 1 0 33%;
    }
    .md\:flex-50 {
        flex: 1 0 50%;
    }
    .md\:basis-1\/3 {
        flex-basis: 33.333333%;
    }
    .md\:columns-4 {
        -moz-columns: 4;
             columns: 4;
    }
    .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\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-\[11rem_auto\] {
        grid-template-columns: 11rem auto;
    }
    .md\:grid-cols-\[5rem_auto\] {
        grid-template-columns: 5rem auto;
    }
    .md\:flex-row {
        flex-direction: row;
    }
    .md\:flex-col {
        flex-direction: column;
    }
    .md\:flex-wrap {
        flex-wrap: wrap;
    }
    .md\:justify-center {
        justify-content: center;
    }
    .md\:gap-14 {
        gap: 3.5rem;
    }
    .md\:gap-4 {
        gap: 1rem;
    }
    .md\:gap-8 {
        gap: 2rem;
    }
    .md\:gap-x-6 {
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }
    .md\:border-b-0 {
        border-bottom-width: 0px;
    }
    .md\:border-r {
        border-right-width: 1px;
    }
    .md\:border-solid {
        border-style: solid;
    }
    .md\:border-greyMed {
        --tw-border-opacity: 1;
        border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
    }
    .md\:border-transparent {
        border-color: transparent;
    }
    .md\:\!bg-\[inherit\] {
        background-color: inherit !important;
    }
    .md\:p-8 {
        padding: 2rem;
    }
    .md\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .md\:px-\[3\.4375rem\] {
        padding-left: 3.4375rem;
        padding-right: 3.4375rem;
    }
    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .md\:py-2\.5 {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .md\:py-\[0\.9375rem\] {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }
    .md\:\!pl-0 {
        padding-left: 0px !important;
    }
    .md\:\!pl-12 {
        padding-left: 3rem !important;
    }
    .md\:\!pr-0 {
        padding-right: 0px !important;
    }
    .md\:\!pt-0 {
        padding-top: 0px !important;
    }
    .md\:pb-\[2\.875rem\] {
        padding-bottom: 2.875rem;
    }
    .md\:pl-13 {
        padding-left: 3.25rem;
    }
    .md\:pl-8 {
        padding-left: 2rem;
    }
    .md\:pr-10 {
        padding-right: 2.5rem;
    }
    .md\:pr-20 {
        padding-right: 5rem;
    }
    .md\:pr-\[1\.875rem\] {
        padding-right: 1.875rem;
    }
    .md\:pt-\[3\.125rem\] {
        padding-top: 3.125rem;
    }
    .md\:pt-\[3\.4375rem\] {
        padding-top: 3.4375rem;
    }
    .md\:text-left {
        text-align: left;
    }
    .md\:text-center {
        text-align: center;
    }
    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .md\:text-4xl {
        font-size: 2.625rem;
        line-height: 1.25;
    }
    .md\:text-\[1\.6rem\] {
        font-size: 1.6rem;
    }
    .md\:text-\[1\.875rem\] {
        font-size: 1.875rem;
    }
    .md\:text-\[18px\] {
        font-size: 18px;
    }
    .md\:text-\[1rem\] {
        font-size: 1rem;
    }
    .md\:text-\[2rem\] {
        font-size: 2rem;
    }
    .md\:text-\[3rem\] {
        font-size: 3rem;
    }
    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .md\:font-normal {
        font-weight: 400;
    }
    .md\:\!leading-6 {
        line-height: 1.5rem !important;
    }
    .md\:\!leading-\[3rem\] {
        line-height: 3rem !important;
    }
    .md\:leading-6 {
        line-height: 1.5rem;
    }
    .md\:\!text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
    }
    .md\:after\:-right-6::after {
        content: var(--tw-content);
        right: -1.5rem;
    }
    .md\:after\:-top-\[1\.8rem\]::after {
        content: var(--tw-content);
        top: -1.8rem;
    }
    .md\:last\:border-r-0:last-child {
        border-right-width: 0px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .md_minmax\:col-\[1\/2\] {
        grid-column: 1/2;
    }
    .md_minmax\:col-\[1\/3\] {
        grid-column: 1/3;
    }
    .md_minmax\:col-\[2\/3\] {
        grid-column: 2/3;
    }
    .md_minmax\:row-\[1\/2\] {
        grid-row: 1/2;
    }
    .md_minmax\:row-\[1\/3\] {
        grid-row: 1/3;
    }
    .md_minmax\:row-\[2\/3\] {
        grid-row: 2/3;
    }
    .md_minmax\:row-\[3\/4\] {
        grid-row: 3/4;
    }
    .md_minmax\:row-\[4\/4\] {
        grid-row: 4/4;
    }
    .md_minmax\:flex-col {
        flex-direction: column;
    }
    .md_minmax\:\!p-\[1\.875rem\] {
        padding: 1.875rem !important;
    }
    .md_minmax\:p-\[1\.875rem\] {
        padding: 1.875rem;
    }
    .md_minmax\:pb-4 {
        padding-bottom: 1rem;
    }
    .md_minmax\:\!text-\[1\.5rem\] {
        font-size: 1.5rem !important;
    }
    .md_minmax\:text-\[18px\] {
        font-size: 18px;
    }
}
@media (min-width: 1024px) {
    .lg\:relative {
        position: relative;
    }
    .lg\:sticky {
        position: sticky;
    }
    .lg\:-right-\[52px\] {
        right: -52px;
    }
    .lg\:-top-\[42px\] {
        top: -42px;
    }
    .lg\:right-\[1\.6875rem\] {
        right: 1.6875rem;
    }
    .lg\:top-\[1\.625rem\] {
        top: 1.625rem;
    }
    .lg\:top-\[8rem\] {
        top: 8rem;
    }
    .lg\:col-\[1\/2\] {
        grid-column: 1/2;
    }
    .lg\:col-\[1\/3\] {
        grid-column: 1/3;
    }
    .lg\:col-\[2\/3\] {
        grid-column: 2/3;
    }
    .lg\:row-\[1\/2\] {
        grid-row: 1/2;
    }
    .lg\:row-\[2\/3\] {
        grid-row: 2/3;
    }
    .lg\:row-\[3\/4\] {
        grid-row: 3/4;
    }
    .lg\:row-\[4\/4\] {
        grid-row: 4/4;
    }
    .lg\:\!mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .lg\:\!my-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }
    .lg\:\!my-\[10px\] {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .lg\:mx-0 {
        margin-left: 0px;
        margin-right: 0px;
    }
    .lg\:mb-0 {
        margin-bottom: 0px;
    }
    .lg\:mb-1 {
        margin-bottom: 0.25rem;
    }
    .lg\:mb-15 {
        margin-bottom: 3.75rem;
    }
    .lg\:mb-3 {
        margin-bottom: 0.75rem;
    }
    .lg\:mb-\[13\.5px\] {
        margin-bottom: 13.5px;
    }
    .lg\:ml-0 {
        margin-left: 0px;
    }
    .lg\:mt-6 {
        margin-top: 1.5rem;
    }
    .lg\:\!block {
        display: block !important;
    }
    .lg\:block {
        display: block;
    }
    .lg\:\!flex {
        display: flex !important;
    }
    .lg\:grid {
        display: grid;
    }
    .lg\:h-10 {
        height: 2.5rem;
    }
    .lg\:h-full {
        height: 100%;
    }
    .lg\:max-h-\[90vh\] {
        max-height: 90vh;
    }
    .lg\:min-h-\[6rem\] {
        min-height: 6rem;
    }
    .lg\:w-10 {
        width: 2.5rem;
    }
    .lg\:w-85 {
        width: 21.25rem;
    }
    .lg\:w-auto {
        width: auto;
    }
    .lg\:\!max-w-\[13rem\] {
        max-width: 13rem !important;
    }
    .lg\:max-w-\[14rem\] {
        max-width: 14rem;
    }
    .lg\:max-w-\[58\%\] {
        max-width: 58%;
    }
    .lg\:max-w-\[70\%\] {
        max-width: 70%;
    }
    .lg\:max-w-\[74\%\] {
        max-width: 74%;
    }
    .lg\:max-w-\[inherit\] {
        max-width: inherit;
    }
    .lg\:max-w-full {
        max-width: 100%;
    }
    .lg\:max-w-max10 {
        max-width: 59.75rem;
    }
    .lg\:flex-33 {
        flex: 1 0 33%;
    }
    .lg\:flex-\[0_0_auto\] {
        flex: 0 0 auto;
    }
    .lg\:flex-\[0_1_29\.7\%\] {
        flex: 0 1 29.7%;
    }
    .lg\:\!cursor-default {
        cursor: default !important;
    }
    .lg\:scroll-m-32 {
        scroll-margin: 8rem;
    }
    .lg\:scroll-mt-32 {
        scroll-margin-top: 8rem;
    }
    .lg\:scroll-mt-\[8rem\] {
        scroll-margin-top: 8rem;
    }
    .lg\:grid-flow-col {
        grid-auto-flow: column;
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[15rem_auto\] {
        grid-template-columns: 15rem auto;
    }
    .lg\:grid-cols-none {
        grid-template-columns: none;
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:\!flex-col {
        flex-direction: column !important;
    }
    .lg\:flex-wrap {
        flex-wrap: wrap;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:justify-start {
        justify-content: flex-start;
    }
    .lg\:justify-end {
        justify-content: flex-end;
    }
    .lg\:justify-center {
        justify-content: center;
    }
    .lg\:justify-between {
        justify-content: space-between;
    }
    .lg\:gap-5 {
        gap: 1.25rem;
    }
    .lg\:gap-8 {
        gap: 2rem;
    }
    .lg\:gap-x-16 {
        -moz-column-gap: 4rem;
             column-gap: 4rem;
    }
    .lg\:\!border-r-1 {
        border-right-width: 1px !important;
    }
    .lg\:border-b-0 {
        border-bottom-width: 0px;
    }
    .lg\:border-r {
        border-right-width: 1px;
    }
    .lg\:border-r-1 {
        border-right-width: 1px;
    }
    .lg\:border-r-4 {
        border-right-width: 4px;
    }
    .lg\:border-t-0 {
        border-top-width: 0px;
    }
    .lg\:\!border-solid {
        border-style: solid !important;
    }
    .lg\:border-solid {
        border-style: solid;
    }
    .lg\:border-greyMed {
        --tw-border-opacity: 1;
        border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
    }
    .lg\:border-red {
        --tw-border-opacity: 1;
        border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
    }
    .lg\:p-0 {
        padding: 0px;
    }
    .lg\:p-12 {
        padding: 3rem;
    }
    .lg\:p-\[0\.8rem\] {
        padding: 0.8rem;
    }
    .lg\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:px-\[100px\] {
        padding-left: 100px;
        padding-right: 100px;
    }
    .lg\:px-\[6\.25rem\] {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }
    .lg\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .lg\:\!pb-4 {
        padding-bottom: 1rem !important;
    }
    .lg\:\!pr-0 {
        padding-right: 0px !important;
    }
    .lg\:pb-0 {
        padding-bottom: 0px;
    }
    .lg\:pb-\[1\.875rem\] {
        padding-bottom: 1.875rem;
    }
    .lg\:pl-0 {
        padding-left: 0px;
    }
    .lg\:pl-3 {
        padding-left: 0.75rem;
    }
    .lg\:pl-\[1\.5625rem\] {
        padding-left: 1.5625rem;
    }
    .lg\:pr-0 {
        padding-right: 0px;
    }
    .lg\:pr-4 {
        padding-right: 1rem;
    }
    .lg\:pr-5 {
        padding-right: 1.25rem;
    }
    .lg\:pr-\[1\.5625rem\] {
        padding-right: 1.5625rem;
    }
    .lg\:pt-0 {
        padding-top: 0px;
    }
    .lg\:pt-4 {
        padding-top: 1rem;
    }
    .lg\:pt-\[1\.5625rem\] {
        padding-top: 1.5625rem;
    }
    .lg\:text-center {
        text-align: center;
    }
    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .lg\:text-4xl {
        font-size: 2.625rem;
        line-height: 1.25;
    }
    .lg\:text-\[2\.25rem\] {
        font-size: 2.25rem;
    }
    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .lg\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .lg\:before\:hidden::before {
        content: var(--tw-content);
        display: none;
    }
    .before\:lg\:w-\[34px\]::before {
        content: var(--tw-content);
        width: 34px;
    }
    .lg\:after\:block::after {
        content: var(--tw-content);
        display: block;
    }
    .after\:lg\:w-\[34px\]::after {
        content: var(--tw-content);
        width: 34px;
    }
    .lg\:last\:\!mb-4:last-child {
        margin-bottom: 1rem !important;
    }
    .lg\:last\:border-b-2:last-child {
        border-bottom-width: 2px;
    }
    .lg\:last\:border-solid:last-child {
        border-style: solid;
    }
    .lg\:last\:border-transparent:last-child {
        border-color: transparent;
    }
    .lg\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }
    .hover\:lg\:scale-115:hover {
        --tw-scale-x: 1.15;
        --tw-scale-y: 1.15;
        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));
    }
    .lg\:hover\:scale-110:hover {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
@media (min-width: 1024) and (max-width: 1199px) {
    .lg_minmax\:max-w-\[inherit\] {
        max-width: inherit;
    }
}
@media (min-width: 1200px) {
    .lrg\:relative {
        position: relative;
    }
    .lrg\:col-\[1\/2\] {
        grid-column: 1/2;
    }
    .lrg\:col-\[1\/3\] {
        grid-column: 1/3;
    }
    .lrg\:col-\[2\/3\] {
        grid-column: 2/3;
    }
    .lrg\:row-\[1\/2\] {
        grid-row: 1/2;
    }
    .lrg\:row-\[1\/3\] {
        grid-row: 1/3;
    }
    .lrg\:row-\[3\/4\] {
        grid-row: 3/4;
    }
    .lrg\:row-\[4\/4\] {
        grid-row: 4/4;
    }
    .lrg\:mr-\[1\.71875rem\] {
        margin-right: 1.71875rem;
    }
    .lrg\:mr-\[20\%\] {
        margin-right: 20%;
    }
    .lrg\:flex {
        display: flex;
    }
    .lrg\:max-w-\[12\.5rem\] {
        max-width: 12.5rem;
    }
    .lrg\:origin-top-left {
        transform-origin: top left;
    }
    .lrg\:scale-125 {
        --tw-scale-x: 1.25;
        --tw-scale-y: 1.25;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lrg\:items-start {
        align-items: flex-start;
    }
    .lrg\:bg-\[length\:1\.3125rem\] {
        background-size: 1.3125rem;
    }
    .lrg\:pb-0 {
        padding-bottom: 0px;
    }
    .lrg\:pl-\[1\.875rem\] {
        padding-left: 1.875rem;
    }
    .lrg\:text-\[0\.9375rem\] {
        font-size: 0.9375rem;
    }
    .hover\:lrg\:scale-150:hover {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        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));
    }
    .focus\:lrg\:scale-150:focus {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        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));
    }
    .active\:lrg\:scale-150:active {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        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));
    }
}
@media (min-width: 1280px) {
    .xl\:h-50vh {
        height: 50vh;
    }
    .xl\:pb-5 {
        padding-bottom: 1.25rem;
    }
}
@media (min-width: 67.5rem) {
    .mMax\:\!static {
        position: static !important;
    }
    .mMax\:block {
        display: block;
    }
    .mMax\:\!list-item {
        display: list-item !important;
    }
    .mMax\:\!border-b-0 {
        border-bottom-width: 0px !important;
    }
}
.\[\&\.active\]\:\!border-white.active {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.\[\&\.active\]\:\!bg-white.active {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&\.active\]\:outline.active {
    outline-style: solid;
}
.\[\&\.active\]\:outline-6.active {
    outline-width: 6px;
}
.\[\&\.active\]\:-outline-offset-6.active {
    outline-offset: -6px;
}
.\[\&\.active\]\:outline-red.active {
    outline-color: #da291c;
}
.\[\&\.current\]\:\!bg-red.current {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&\.current\]\:\!font-bold.current {
    font-weight: 700 !important;
}
.\[\&\.current\]\:\!text-white.current {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 1024px) {
    .lg\:\[\&\.current\]\:\!bg-transparent.current {
        background-color: transparent !important;
    }
    .lg\:\[\&\.current\]\:\!text-red.current {
        --tw-text-opacity: 1 !important;
        color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
    }
}
.\[\&\.disabled\]\:\!text-grey.disabled {
    --tw-text-opacity: 1 !important;
    color: rgb(118 118 118 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\.sec-nav-mobile\]\:h-fit.sec-nav-mobile {
    height: -moz-fit-content;
    height: fit-content;
}
.\[\&\.sec-nav-mobile\]\:\!overflow-y-scroll.sec-nav-mobile {
    overflow-y: scroll !important;
}
.\[\&\:nth-of-type\(3n\+3\)\]\:border-r-0:nth-of-type(3n+3) {
    border-right-width: 0px;
}
.\[\&\>\*\]\:inline>* {
    display: inline;
}
.\[\&\>\*\]\:\!font-sans>* {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.\[\&\>\*\]\:\!text-2xl>* {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
.\[\&\>\*\]\:\!font-normal>* {
    font-weight: 400 !important;
}
.\[\&\>\*\]\:tracking-normal>* {
    letter-spacing: 0em;
}
@media (min-width: 768px) {
    .\[\&\>\*\]\:md\:\!text-3xl>* {
        font-size: 1.875rem !important;
        line-height: 2.25rem !important;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .\[\&\>\*\]\:md_minmax\:\!text-2xl>* {
        font-size: 1.5rem !important;
        line-height: 2rem !important;
    }
}
.\[\&\>a\>div\>div\>svg\]\:block>a>div>div>svg {
    display: block;
}
.\[\&\>a\>div\>div\>svg\]\:h-\[17px\]>a>div>div>svg {
    height: 17px;
}
.\[\&\>a\>div\>div\]\:h-\[1\.0625rem\]>a>div>div {
    height: 1.0625rem;
}
.\[\&\>a\>div\>div\]\:w-auto>a>div>div {
    width: auto;
}
.\[\&\>a\]\:inline-block>a {
    display: inline-block;
}
.\[\&\>a\]\:pb-1>a {
    padding-bottom: 0.25rem;
}
.\[\&\>a\]\:pb-8>a {
    padding-bottom: 2rem;
}
.\[\&\>a\]\:pl-1>a {
    padding-left: 0.25rem;
}
.\[\&\>a\]\:pr-1>a {
    padding-right: 0.25rem;
}
.\[\&\>a\]\:pr-8>a {
    padding-right: 2rem;
}
.\[\&\>a\]\:pt-1\.5>a {
    padding-top: 0.375rem;
}
.\[\&\>a\]\:pt-4>a {
    padding-top: 1rem;
}
.\[\&\>a\]\:text-lg>a {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.\[\&\>a\]\:text-xxs>a {
    font-size: 0.75rem;
    line-height: 0.875rem;
}
.\[\&\>a\]\:leading-4>a {
    line-height: 1rem;
}
.\[\&\>a\]\:leading-5>a {
    line-height: 1.25rem;
}
.\[\&\>a\]\:leading-none>a {
    line-height: 1;
}
.\[\&\>a\]\:\!text-black>a {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:text-black>a {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.\[\&\>a\]\:underline>a {
    text-decoration-line: underline;
}
.\[\&\>a\]\:hover\:\!text-red:hover>a {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:hover\:\!underline:hover>a {
    text-decoration-line: underline !important;
}
.hover\:\[\&\>a\]\:underline>a:hover {
    text-decoration-line: underline;
}
.\[\&\>a\]\:hover\:no-underline:hover>a {
    text-decoration-line: none;
}
.\[\&\>a\]\:focus\:\!text-red:focus>a {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:focus\:\!underline:focus>a {
    text-decoration-line: underline !important;
}
.focus\:\[\&\>a\]\:underline>a:focus {
    text-decoration-line: underline;
}
.\[\&\>a\]\:active\:\!text-red:active>a {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:active\:\!underline:active>a {
    text-decoration-line: underline !important;
}
@media (min-width: 1024px) {
    .lg\:\[\&\>a\]\:pt-7>a {
        padding-top: 1.75rem;
    }
    .lg\:\[\&\>a\]\:text-xl>a {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .lg\:\[\&\>a\]\:leading-7>a {
        line-height: 1.75rem;
    }
}
.\[\&\>div\>div\>svg\>path\]\:fill-black>div>div>svg>path {
    fill: #000;
}
.\[\&\>div\>div\>svg\]\:h-4\.5>div>div>svg {
    height: 1.125rem;
}
.\[\&\>div\>div\>svg\]\:w-4\.5>div>div>svg {
    width: 1.125rem;
}
.\[\&\>div\>div\>svg\]\:overflow-visible>div>div>svg {
    overflow: visible;
}
@media (min-width: 1200px) {
    .\[\&\>div\>div\>svg\]\:lrg\:origin-top-left>div>div>svg {
        transform-origin: top left;
    }
    .\[\&\>div\>div\>svg\]\:lrg\:scale-100>div>div>svg {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
.\[\&\>div\>div\]\:mr-1\.5>div>div {
    margin-right: 0.375rem;
}
.\[\&\>div\>div\]\:h-4\.5>div>div {
    height: 1.125rem;
}
.\[\&\>div\>div\]\:w-4\.5>div>div {
    width: 1.125rem;
}
.\[\&\>div\>div\]\:overflow-visible>div>div {
    overflow: visible;
}
@media (min-width: 1200px) {
    .\[\&\>div\>div\]\:lrg\:h-6>div>div {
        height: 1.5rem;
    }
    .\[\&\>div\>div\]\:lrg\:pl-\[0\.15rem\]>div>div {
        padding-left: 0.15rem;
    }
    .\[\&\>div\>div\]\:lrg\:pt-\[0\.15rem\]>div>div {
        padding-top: 0.15rem;
    }
}
.\[\&\>div\]\:absolute>div {
    position: absolute;
}
.\[\&\>div\]\:z-0>div {
    z-index: 0;
}
.\[\&\>div\]\:w-\[45\%\]>div {
    width: 45%;
}
.\[\&\>div\]\:flex-\[0_0_45\%\]>div {
    flex: 0 0 45%;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .\[\&\>div\]\:md_minmax\:w-full>div {
        width: 100%;
    }
    .\[\&\>div\]\:md_minmax\:flex-\[0_0_auto\]>div {
        flex: 0 0 auto;
    }
}
.\[\&\>img\]\:mx-auto>img {
    margin-left: auto;
    margin-right: auto;
}
.\[\&\>img\]\:my-0>img {
    margin-top: 0px;
    margin-bottom: 0px;
}
.\[\&\>img\]\:block>img {
    display: block;
}
.\[\&\>img\]\:h-auto>img {
    height: auto;
}
.\[\&\>img\]\:max-w-full>img {
    max-width: 100%;
}
@media (min-width: 768px) {
    .md\:\[\&\>img\]\:mr-0>img {
        margin-right: 0px;
    }
    .md\:\[\&\>img\]\:\!w-\[75\%\]>img {
        width: 75% !important;
    }
}
.\[\&\>li\>ul\>li\]\:mb-\[6px\]>li>ul>li {
    margin-bottom: 6px;
}
.\[\&\>li\>ul\>li\]\:leading-\[1\.125rem\]>li>ul>li {
    line-height: 1.125rem;
}
@media (min-width: 1200px) {
    .lrg\:\[\&\>li\>ul\>li\]\:mb-0>li>ul>li {
        margin-bottom: 0px;
    }
}
.\[\&\>li\]\:mb-\[13\.5px\]>li {
    margin-bottom: 13.5px;
}
.\[\&\>li\]\:break-inside-avoid>li {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.\[\&\>p\>strong\]\:\!tracking-normal>p>strong {
    letter-spacing: 0em !important;
}
.\[\&\>p\]\:\!m-0>p {
    margin: 0px !important;
}
.\[\&\>p\]\:m-0>p {
    margin: 0px;
}
.\[\&\>p\]\:mx-auto>p {
    margin-left: auto;
    margin-right: auto;
}
.\[\&\>p\]\:\!mb-2>p {
    margin-bottom: 0.5rem !important;
}
.\[\&\>p\]\:\!mt-0>p {
    margin-top: 0px !important;
}
.\[\&\>p\]\:mb-4>p {
    margin-bottom: 1rem;
}
.\[\&\>p\]\:ml-0>p {
    margin-left: 0px;
}
.\[\&\>p\]\:mr-0>p {
    margin-right: 0px;
}
.\[\&\>p\]\:mt-0>p {
    margin-top: 0px;
}
.\[\&\>p\]\:w-full>p {
    width: 100%;
}
.\[\&\>p\]\:\!pr-4>p {
    padding-right: 1rem !important;
}
.\[\&\>p\]\:pl-1>p {
    padding-left: 0.25rem;
}
.\[\&\>p\]\:pr-4>p {
    padding-right: 1rem;
}
.\[\&\>p\]\:font-sans>p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.\[\&\>p\]\:text-\[0\.875rem\]>p {
    font-size: 0.875rem;
}
.\[\&\>p\]\:text-sm>p {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.\[\&\>p\]\:text-xs>p {
    font-size: 0.8rem;
    line-height: 1rem;
}
.\[\&\>p\]\:\!font-normal>p {
    font-weight: 400 !important;
}
.\[\&\>p\]\:font-normal>p {
    font-weight: 400;
}
.\[\&\>p\]\:leading-\[1\.3333333333\]>p {
    line-height: 1.3333333333;
}
.\[\&\>p\]\:leading-normal>p {
    line-height: 1.5;
}
.\[\&\>p\]\:tracking-footer_p>p {
    letter-spacing: 0.3px;
}
.\[\&\>p\]\:tracking-normal>p {
    letter-spacing: 0em;
}
.first\:\[\&\>p\]\:\!mt-0>p:first-child {
    margin-top: 0px !important;
}
.last\:\[\&\>p\]\:\!mb-0>p:last-child {
    margin-bottom: 0px !important;
}
@media (min-width: 768px) {
    .md\:\[\&\>p\]\:mb-4>p {
        margin-bottom: 1rem;
    }
    .md\:\[\&\>p\]\:w-\[80\%\]>p {
        width: 80%;
    }
    .\[\&\>p\]\:md\:text-\[16px\]>p {
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .md_minmax\:\[\&\>p\]\:text-\[18px\]>p {
        font-size: 18px;
    }
    .md_minmax\:\[\&\>p\]\:text-\[20px\]>p {
        font-size: 20px;
    }
}
.\[\&\>select\]\:appearance-none>select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.\[\&\>select\]\:\!border-0>select {
    border-width: 0px !important;
}
.\[\&\>span\]\:block>span {
    display: block;
}
.\[\&\>span\]\:pb-3>span {
    padding-bottom: 0.75rem;
}
.\[\&\>span\]\:pl-1>span {
    padding-left: 0.25rem;
}
.\[\&\>span\]\:font-sans>span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.\[\&\>span\]\:text-sm>span {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.\[\&\>span\]\:font-bold>span {
    font-weight: 700;
}
.\[\&\>span\]\:tracking-normal>span {
    letter-spacing: 0em;
}
@media (min-width: 768px) {
    .md\:\[\&\>strong\]\:\!font-\[600\]>strong {
        font-weight: 600 !important;
    }
}
.\[\&\>svg\]\:mb-2>svg {
    margin-bottom: 0.5rem;
}
.\[\&\>svg\]\:mb-\[0\.27rem\]>svg {
    margin-bottom: 0.27rem;
}
.\[\&\>svg\]\:mb-\[0\.2rem\]>svg {
    margin-bottom: 0.2rem;
}
.\[\&\>svg\]\:mb-\[0\.3rem\]>svg {
    margin-bottom: 0.3rem;
}
.\[\&\>svg\]\:ml-2>svg {
    margin-left: 0.5rem;
}
.\[\&\>svg\]\:mr-\[0\.25rem\]>svg {
    margin-right: 0.25rem;
}
.\[\&\>svg\]\:mr-\[0\.3rem\]>svg {
    margin-right: 0.3rem;
}
.\[\&\>svg\]\:\!inline-block>svg {
    display: inline-block !important;
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:bg-\[url\(\"data\:image\/svg\+xml\;base64\2c PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8\+PC9zdmc\+Cg\=\=\"\)\]>ul>li>a[href^=http] {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8+PC9zdmc+Cg==");
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:bg-footer_bp>ul>li>a[href^=http] {
    background-position: right 4px bottom 9px !important;
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:bg-no-repeat>ul>li>a[href^=http] {
    background-repeat: no-repeat;
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:pr-5>ul>li>a[href^=http] {
    padding-right: 1.25rem;
}
.hover\:\[\&\>ul\>li\>a\[href\^\=http\]\]\:\!bg-\[url\(\"data\:image\/svg\+xml\;base64\2c PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8\+PC9zdmc\+Cg\=\=\"\)\]>ul>li>a[href^=http]:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8+PC9zdmc+Cg==") !important;
}
.\[\&\>ul\>li\>a\]\:leading-4>ul>li>a {
    line-height: 1rem;
}
.\[\&\>ul\>li\]\:mb-3>ul>li {
    margin-bottom: 0.75rem;
}
.\[\&\[href\^\=http\]\]\:bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8\+PC9zdmc\+Cg\=\=\'\)\][href^=http] {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8+PC9zdmc+Cg==');
}
.\[\&\[href\^\=http\]\]\:bg-right[href^=http] {
    background-position: right;
}
.\[\&\[href\^\=http\]\]\:bg-no-repeat[href^=http] {
    background-repeat: no-repeat;
}
.\[\&\[href\^\=http\]\]\:pr-4[href^=http] {
    padding-right: 1rem;
}
.\[\&disabled\]\:hover\:\!text-grey:hoverdisabled {
    --tw-text-opacity: 1 !important;
    color: rgb(118 118 118 / var(--tw-text-opacity, 1)) !important;
}
.\[\&p\]\:leading-nonep {
    line-height: 1;
}
