﻿*, :after, :before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-transform: translateX(var(--tw-translate-x)) translateY(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));
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237/var(--tw-border-opacity));
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/ );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(0,114,206,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: var(--tw-empty, /*!*/ /*!*/ );
    --tw-brightness: var(--tw-empty, /*!*/ /*!*/ );
    --tw-contrast: var(--tw-empty, /*!*/ /*!*/ );
    --tw-grayscale: var(--tw-empty, /*!*/ /*!*/ );
    --tw-hue-rotate: var(--tw-empty, /*!*/ /*!*/ );
    --tw-invert: var(--tw-empty, /*!*/ /*!*/ );
    --tw-saturate: var(--tw-empty, /*!*/ /*!*/ );
    --tw-sepia: var(--tw-empty, /*!*/ /*!*/ );
    --tw-drop-shadow: var(--tw-empty, /*!*/ /*!*/ );
    --tw-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)
}

.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: -webkit-sticky;
    position: sticky
}

.inset-0 {
    right: 0;
    left: 0
}

.inset-0, .inset-y-0 {
    top: 0;
    bottom: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.top-0 {
    top: 0
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.top-5 {
    top: 1.25rem
}

.left-5 {
    left: 1.25rem
}

.-top-16 {
    top: -4rem
}

.bottom-5 {
    bottom: 1.25rem
}

.-left-44 {
    left: -11rem
}

.top-8 {
    top: 2rem
}

.-right-4 {
    right: -1rem
}

.top-16 {
    top: 4rem
}

.-left-16 {
    left: -4rem
}

.-left-12 {
    left: -3rem
}

.top-2 {
    top: .5rem
}

.-left-6 {
    left: -1.5rem
}

.-top-6 {
    top: -1.5rem
}

.-left-20 {
    left: -5rem
}

.bottom-6 {
    bottom: 1.5rem
}

.-left-56 {
    left: -14rem
}

.bottom-2 {
    bottom: .5rem
}

.top-\[11px\] {
    top: 11px
}

.-right-6 {
    right: -1.5rem
}

.top-4 {
    top: 1rem
}

.left-\[-9999px\] {
    left: -9999px
}

.top-\[-9999px\] {
    top: -9999px
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-50 {
    z-index: 50
}

.z-40 {
    z-index: 40
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-\[1000\] {
    z-index: 1000
}

.-z-20 {
    z-index: -20
}

.z-\[1001\] {
    z-index: 1001
}

.z-\[-1\] {
    z-index: -1
}

.z-auto {
    z-index: auto
}

.order-first {
    order: -9999
}

.col-span-full {
    grid-column: 1/-1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-1 {
    grid-column: span 1/span 1
}

.m-auto {
    margin: auto
}

.m-4 {
    margin: 1rem
}

.m-0 {
    margin: 0
}

.m-2 {
    margin: .5rem
}

.m-1 {
    margin: .25rem
}

.m-3 {
    margin: .75rem
}

.m-5 {
    margin: 1.25rem
}

.m-6 {
    margin: 1.5rem
}

.m-8 {
    margin: 2rem
}

.m-20 {
    margin: 5rem
}

.m-10 {
    margin: 2.5rem
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.my-0\.5 {
    margin-top: .125rem;
    margin-bottom: .125rem
}

.-my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem
}

.-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem
}

.-my-0\.5 {
    margin-top: -.125rem;
    margin-bottom: -.125rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.my-2\.5 {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.mt-0 {
    margin-top: 0
}

.mt-12 {
    margin-top: 3rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-0\.5 {
    margin-top: .125rem
}

.-mt-0 {
    margin-top: 0
}

.-mt-12 {
    margin-top: -3rem
}

.-mt-16 {
    margin-top: -4rem
}

.-mt-0\.5 {
    margin-top: -.125rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.-mb-0 {
    margin-bottom: 0
}

.-mb-12 {
    margin-bottom: -3rem
}

.-mb-16 {
    margin-bottom: -4rem
}

.-mb-0\.5 {
    margin-bottom: -.125rem
}

.mr-5 {
    margin-right: 1.25rem
}

.ml-5 {
    margin-left: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-12 {
    margin-left: 3rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-2 {
    margin-right: .5rem
}

.mt-auto {
    margin-top: auto
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mt-4 {
    margin-top: 1rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mr-3 {
    margin-right: .75rem
}

.-mb-8 {
    margin-bottom: -2rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mr-10 {
    margin-right: 2.5rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.ml-2 {
    margin-left: .5rem
}

.mt-5 {
    margin-top: 1.25rem
}

.ml-4 {
    margin-left: 1rem
}

.mr-1 {
    margin-right: .25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-0 {
    margin-left: 0
}

.mt-20 {
    margin-top: 5rem
}

.-mr-2 {
    margin-right: -.5rem
}

.ml-auto {
    margin-left: auto
}

.-mt-24 {
    margin-top: -6rem
}

.-mb-24 {
    margin-bottom: -6rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-1 {
    margin-top: .25rem
}

.mr-8 {
    margin-right: 2rem
}

.ml-8 {
    margin-left: 2rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-mt-20 {
    margin-top: -5rem
}

.ml-3 {
    margin-left: .75rem
}

.-mt-4 {
    margin-top: -1rem
}

.ml-1 {
    margin-left: .25rem
}

.mr-16 {
    margin-right: 4rem
}

.mr-0 {
    margin-right: 0
}

.-ml-5 {
    margin-left: -1.25rem
}

.-mb-5 {
    margin-bottom: -1.25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mr-\[10px\] {
    margin-right: 10px
}

.mt-\[10px\] {
    margin-top: 10px
}

.mr-\[15px\] {
    margin-right: 15px
}

.mt-\[13px\] {
    margin-top: 13px
}

.mb-2\.5 {
    margin-bottom: .625rem
}

.-mt-8 {
    margin-top: -2rem
}

.mt-32 {
    margin-top: 8rem
}

.-mt-2 {
    margin-top: -.5rem
}

.mr-\[7px\] {
    margin-right: 7px
}

.mt-\[5px\] {
    margin-top: 5px
}

.ml-10 {
    margin-left: 2.5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mr-7 {
    margin-right: 1.75rem
}

.box-content {
    box-sizing: content-box
}

.block {
    display: block
}

.\!block {
    display: block !important
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.\!table {
    display: table !important
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.h-0 {
    height: 0
}

.h-12 {
    height: 3rem
}

.h-1 {
    height: .25rem
}

.h-8 {
    height: 2rem
}

.h-24 {
    height: 6rem
}

.h-4 {
    height: 1rem
}

.h-full {
    height: 100%
}
.h-11 {
    height: 2.8rem
}

.h-10 {
    height: 2.5rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-36 {
    height: 9rem
}

.h-6 {
    height: 1.5rem
}

.h-auto {
    height: auto
}

.h-3 {
    height: .75rem
}

.h-5 {
    height: 1.25rem
}

.h-7 {
    height: 1.75rem
}

.h-16 {
    height: 4rem
}

.h-1\/3 {
    height: 33.333333%
}

.h-56 {
    height: 14rem
}

.h-32 {
    height: 8rem
}

.h-1\/4 {
    height: 25%
}

.h-64 {
    height: 16rem
}

.h-screen {
    height: 100vh
}

.h-2 {
    height: .5rem
}

.h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.h-96 {
    height: 24rem
}

.h-2\.5 {
    height: .625rem
}

.h-44 {
    height: 11rem
}

.h-14 {
    height: 3.5rem
}

.h-\[270px\] {
    height: 270px
}

.h-\[140px\] {
    height: 140px
}

.h-\[230px\] {
    height: 230px
}

.h-\[150px\] {
    height: 150px
}

.h-\[100px\] {
    height: 100px
}

.h-\[800px\] {
    height: 800px
}

.h-\[350px\] {
    height: 350px
}

.h-\[2px\] {
    height: 2px
}

.h-\[420px\] {
    height: 420px
}

.h-\[111px\] {
    height: 111px
}

.h-9 {
    height: 2.25rem
}

.max-h-full {
    max-height: 100%
}

.max-h-60 {
    max-height: 15rem
}

.max-h-screen {
    max-height: 100vh
}

.max-h-\[380px\] {
    max-height: 380px
}

.max-h-\[90\%\] {
    max-height: 90%
}

.max-h-\[300px\] {
    max-height: 300px
}

.max-h-\[450px\] {
    max-height: 450px
}

.max-h-\[280px\] {
    max-height: 280px
}

.max-h-\[350px\] {
    max-height: 350px
}

.max-h-\[285px\] {
    max-height: 285px
}

.min-h-full {
    min-height: 100%
}

.min-h-\[200px\] {
    min-height: 200px
}

.w-0 {
    width: 0
}

.w-full {
    width: 100%
}

.w-24 {
    width: 6rem
}

.w-12 {
    width: 3rem
}

.w-8 {
    width: 2rem
}

.w-4 {
    width: 1rem
}

.w-10 {
    width: 2.5rem
}

.w-16 {
    width: 4rem
}

.w-4\/5 {
    width: 80%
}

.w-6 {
    width: 1.5rem
}

.w-2\/3 {
    width: 66.666667%
}

.w-64 {
    width: 16rem
}

.w-3 {
    width: .75rem
}

.w-1\/3 {
    width: 33.333333%
}

.w-5\/6 {
    width: 83.333333%
}

.w-1\/5 {
    width: 20%
}

.w-10\/12 {
    width: 83.333333%
}

.w-60 {
    width: 15rem
}

.w-5 {
    width: 1.25rem
}

.w-3\/5 {
    width: 60%
}

.w-7 {
    width: 1.75rem
}

.w-1\/4 {
    width: 25%
}

.w-3\/4 {
    width: 75%
}

.w-32 {
    width: 8rem
}

.w-1\/6 {
    width: 16.666667%
}

.w-1\/2 {
    width: 50%
}

.w-11\/12 {
    width: 91.666667%
}

.w-auto {
    width: auto
}

.w-80 {
    width: 20rem
}

.w-2\/5 {
    width: 40%
}

.w-48 {
    width: 12rem
}

.w-1 {
    width: .25rem
}

.w-72 {
    width: 18rem
}

.w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.w-20 {
    width: 5rem
}

.w-40 {
    width: 10rem
}

.w-\[270px\] {
    width: 270px
}

.w-\[140px\] {
    width: 140px
}

.w-\[180px\] {
    width: 180px
}

.w-\[230px\] {
    width: 230px
}

.w-\[150px\] {
    width: 150px
}

.w-\[100px\] {
    width: 100px
}

.w-9\/12 {
    width: 75%
}

.w-14 {
    width: 3.5rem
}

.w-\[130px\] {
    width: 130px
}

.w-6\/12 {
    width: 50%
}

.w-44 {
    width: 11rem
}

.min-w-\[200px\] {
    min-width: 200px
}

.max-w-md {
    max-width: 28rem
}

.max-w-full {
    max-width: 100%
}

.max-w-sm {
    max-width: 24rem
}

.max-w-screen-xl {
    max-width: 1280px
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-xs {
    max-width: 20rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-lg {
    max-width: 32rem
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-\[360px\] {
    max-width: 360px
}

.max-w-\[330px\] {
    max-width: 330px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-\[764px\] {
    max-width: 764px
}

.max-w-\[285px\] {
    max-width: 285px
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[160px\] {
    max-width: 160px
}

.flex-none {
    flex: none
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0 {
    flex-shrink: 0
}

.flex-shrink, .shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow, .grow {
    flex-grow: 1
}

.basis-10\/12 {
    flex-basis: 83.333333%
}

.basis-2\/12 {
    flex-basis: 16.666667%
}

.basis-6\/12 {
    flex-basis: 50%
}

.translate-x-4 {
    --tw-translate-x: 1rem;
    transform: var(--tw-transform)
}

.translate-y-1\/2 {
    --tw-translate-y: 50%
}

.rotate-90, .translate-y-1\/2 {
    transform: var(--tw-transform)
}

.rotate-90 {
    --tw-rotate: 90deg
}

.-rotate-90 {
    --tw-rotate: -90deg
}

.-rotate-90, .transform {
    transform: var(--tw-transform)
}

@-webkit-keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

.cursor-pointer {
    cursor: pointer
}

.cursor-default {
    cursor: default
}

.resize {
    resize: both
}

.scroll-my-0 {
    scroll-margin-top: 0;
    scroll-margin-bottom: 0
}

.scroll-my-12 {
    scroll-margin-top: 3rem;
    scroll-margin-bottom: 3rem
}

.scroll-my-16 {
    scroll-margin-top: 4rem;
    scroll-margin-bottom: 4rem
}

.scroll-my-0\.5 {
    scroll-margin-top: .125rem;
    scroll-margin-bottom: .125rem
}

.-scroll-my-0 {
    scroll-margin-top: 0;
    scroll-margin-bottom: 0
}

.-scroll-my-12 {
    scroll-margin-top: -3rem;
    scroll-margin-bottom: -3rem
}

.-scroll-my-16 {
    scroll-margin-top: -4rem;
    scroll-margin-bottom: -4rem
}

.-scroll-my-0\.5 {
    scroll-margin-top: -.125rem;
    scroll-margin-bottom: -.125rem
}

.scroll-mt-0 {
    scroll-margin-top: 0
}

.scroll-mt-12 {
    scroll-margin-top: 3rem
}

.scroll-mt-16 {
    scroll-margin-top: 4rem
}

.scroll-mt-0\.5 {
    scroll-margin-top: .125rem
}

.-scroll-mt-0 {
    scroll-margin-top: 0
}

.-scroll-mt-12 {
    scroll-margin-top: -3rem
}

.-scroll-mt-16 {
    scroll-margin-top: -4rem
}

.-scroll-mt-0\.5 {
    scroll-margin-top: -.125rem
}

.scroll-mb-0 {
    scroll-margin-bottom: 0
}

.scroll-mb-12 {
    scroll-margin-bottom: 3rem
}

.scroll-mb-16 {
    scroll-margin-bottom: 4rem
}

.scroll-mb-0\.5 {
    scroll-margin-bottom: .125rem
}

.-scroll-mb-0 {
    scroll-margin-bottom: 0
}

.-scroll-mb-12 {
    scroll-margin-bottom: -3rem
}

.-scroll-mb-16 {
    scroll-margin-bottom: -4rem
}

.-scroll-mb-0\.5 {
    scroll-margin-bottom: -.125rem
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.auto-cols-auto {
    grid-auto-columns: auto
}

.auto-cols-fr {
    grid-auto-columns: minmax(0,1fr)
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-col {
    grid-auto-flow: column
}

.auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content
}

.auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-rows-3 {
    grid-template-rows: repeat(3,minmax(0,1fr))
}

.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
}

.place-content-start {
    place-content: start
}

.place-items-center {
    place-items: center
}

.content-center {
    align-content: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.gap-3 {
    gap: .75rem
}

.gap-8 {
    gap: 2rem
}

.gap-4 {
    gap: 1rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-2 {
    gap: .5rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-1 {
    gap: .25rem
}

.gap-y-5 {
    row-gap: 1.25rem
}

.gap-x-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem
}

.gap-y-3 {
    row-gap: .75rem
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-20 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse))
}

.space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-y-scroll {
    overflow-y: scroll
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.truncate, .whitespace-nowrap {
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-md {
    border-radius: .375rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded {
    border-radius: .25rem
}

.rounded-\[25\%\] {
    border-radius: 25%
}

.rounded-\[50\%\] {
    border-radius: 50%
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-none {
    border-radius: 0
}

.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem
}

.rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem
}

.rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.rounded-tl-lg {
    border-top-left-radius: .5rem
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.border-2 {
    border-width: 2px
}

.border-0 {
    border-width: 0
}

.border {
    border-width: 1px
}

.border-4 {
    border-width: 4px
}

.border-b {
    border-bottom-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-r-0 {
    border-right-width: 0
}

.border-l-0 {
    border-left-width: 0
}

.border-r {
    border-right-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-l-8 {
    border-left-width: 8px
}

.border-b-8 {
    border-bottom-width: 8px
}

.border-t-2 {
    border-top-width: 2px
}

.border-solid {
    border-style: solid
}

.\!border-solid {
    border-style: solid !important
}

.border-dashed {
    border-style: dashed
}

.border-none {
    border-style: none
}

.border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(0 114 206/var(--tw-border-opacity))
}

.border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgb(31 136 21/var(--tw-border-opacity))
}

.border-orange-500 {
    --tw-border-opacity: 1;
    border-color: rgb(238 125 0/var(--tw-border-opacity))
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-theme-main {
    --tw-border-opacity: 1;
    border-color: rgba(var(--color-theme),var(--tw-border-opacity))
}

.border-elanco-beige {
    --tw-border-opacity: 1;
    border-color: rgb(213 196 175/var(--tw-border-opacity))
}

.border-blue-900 {
    --tw-border-opacity: 1;
    border-color: rgb(2 37 62/var(--tw-border-opacity))
}

.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(211 211 211/var(--tw-border-opacity))
}

.border-elanco-blue {
    --tw-border-opacity: 1;
    border-color: rgb(0 114 206/var(--tw-border-opacity))
}

.border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgb(128 146 158/var(--tw-border-opacity))
}

.border-blue-800 {
    --tw-border-opacity: 1;
    border-color: rgb(77 102 120/var(--tw-border-opacity))
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(188 186 186/var(--tw-border-opacity))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237/var(--tw-border-opacity))
}

.border-pet-green {
    --tw-border-opacity: 1;
    border-color: rgb(37 136 33/var(--tw-border-opacity))
}

.border-vet-purple {
    --tw-border-opacity: 1;
    border-color: rgb(56 24 162/var(--tw-border-opacity))
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(234 1 1/var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(224 224 224/var(--tw-border-opacity))
}

.border-midnight {
    --tw-border-opacity: 1;
    border-color: rgb(3 51 87/var(--tw-border-opacity))
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(112 112 112/var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-elura {
    --tw-border-opacity: 1;
    border-color: rgb(171 19 105/var(--tw-border-opacity))
}

.border-entyce {
    --tw-border-opacity: 1;
    border-color: rgb(68 0 153/var(--tw-border-opacity))
}

.border-comfortis {
    --tw-border-opacity: 1;
    border-color: rgb(240 49 39/var(--tw-border-opacity))
}

.border-experior_green {
    --tw-border-opacity: 1;
    border-color: rgb(140 198 70/var(--tw-border-opacity))
}

.border-\[\#ccc\], .border-light-grey {
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204/var(--tw-border-opacity))
}

.border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(211 211 211/var(--tw-border-opacity))
}

.border-\[\#ef4444\] {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity))
}

.border-pet-midnight {
    --tw-border-opacity: 1;
    border-color: rgb(2 21 70/var(--tw-border-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 1 1/var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity))
}

.bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(238 125 0/var(--tw-bg-opacity))
}

.bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 136 21/var(--tw-bg-opacity))
}

.bg-theme-main {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-theme),var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(2 37 62/var(--tw-bg-opacity))
}

.bg-trifexis {
    --tw-bg-opacity: 1;
    background-color: rgb(168 173 0/var(--tw-bg-opacity))
}

.bg-micotil {
    --tw-bg-opacity: 1;
    background-color: rgb(25 182 233/var(--tw-bg-opacity))
}

.bg-interceptorplus {
    --tw-bg-opacity: 1;
    background-color: rgb(255 221 61/var(--tw-bg-opacity))
}

.bg-credelio {
    --tw-bg-opacity: 1;
    background-color: rgb(0 132 61/var(--tw-bg-opacity))
}

.bg-bewormready {
    --tw-bg-opacity: 1;
    background-color: rgb(252 1 157/var(--tw-bg-opacity))
}

.bg-entyce {
    --tw-bg-opacity: 1;
    background-color: rgb(68 0 153/var(--tw-bg-opacity))
}

.bg-elura {
    --tw-bg-opacity: 1;
    background-color: rgb(171 19 105/var(--tw-bg-opacity))
}

.bg-comfortis {
    --tw-bg-opacity: 1;
    background-color: rgb(240 49 39/var(--tw-bg-opacity))
}

.bg-experior_green {
    --tw-bg-opacity: 1;
    background-color: rgb(140 198 70/var(--tw-bg-opacity))
}

.bg-hemicell {
    --tw-bg-opacity: 1;
    background-color: rgb(0 135 154/var(--tw-bg-opacity))
}

.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(235 247 255/var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity))
}

.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 114 206/var(--tw-bg-opacity))
}

.bg-blue-transparent {
    background-color: rgba(2,37,62,.95)
}

.bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(77 102 120/var(--tw-bg-opacity))
}

.bg-theme-highlight {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-theme-highlight),var(--tw-bg-opacity))
}

.bg-white-transparent {
    background-color: hsla(0,0%,100%,.95)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-elanco-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(0 114 206/var(--tw-bg-opacity))
}

.bg-pet-green {
    --tw-bg-opacity: 1;
    background-color: rgb(37 136 33/var(--tw-bg-opacity))
}

.bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 171 156/var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 224 224/var(--tw-bg-opacity))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(211 211 211/var(--tw-bg-opacity))
}

.bg-midnight-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(1 19 71/var(--tw-bg-opacity))
}

.bg-elanco-beige {
    --tw-bg-opacity: 1;
    background-color: rgb(213 196 175/var(--tw-bg-opacity))
}

.bg-vet-purple {
    --tw-bg-opacity: 1;
    background-color: rgb(56 24 162/var(--tw-bg-opacity))
}

.bg-elanco-green {
    --tw-bg-opacity: 1;
    background-color: rgb(14 195 164/var(--tw-bg-opacity))
}

.bg-light-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(217 234 248/var(--tw-bg-opacity))
}

.bg-mid-beige {
    --tw-bg-opacity: 1;
    background-color: rgb(238 232 223/var(--tw-bg-opacity))
}

.bg-pet-green-light {
    --tw-bg-opacity: 1;
    background-color: rgb(202 227 200/var(--tw-bg-opacity))
}

.bg-purple-light {
    --tw-bg-opacity: 1;
    background-color: rgb(234 230 245/var(--tw-bg-opacity))
}

.bg-bexacat-orange {
    --tw-bg-opacity: 1;
    background-color: rgb(255 158 24/var(--tw-bg-opacity))
}

.bg-parvo {
    --tw-bg-opacity: 1;
    background-color: rgb(43 113 184/var(--tw-bg-opacity))
}

.bg-droncit-red {
    --tw-bg-opacity: 1;
    background-color: rgb(175 42 70/var(--tw-bg-opacity))
}

.bg-varenzin-red {
    --tw-bg-opacity: 1;
    background-color: rgb(188 34 81/var(--tw-bg-opacity))
}

.bg-bexacat {
    --tw-bg-opacity: 1;
    background-color: rgb(199 36 177/var(--tw-bg-opacity))
}

.bg-adtab-yellow {
    --tw-bg-opacity: 1;
    background-color: rgb(255 212 0/var(--tw-bg-opacity))
}

.bg-adtab-black {
    --tw-bg-opacity: 1;
    background-color: rgb(29 29 27/var(--tw-bg-opacity))
}

.bg-adtab-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 231 229/var(--tw-bg-opacity))
}

.bg-midnight {
    --tw-bg-opacity: 1;
    background-color: rgb(3 51 87/var(--tw-bg-opacity))
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(188 186 186/var(--tw-bg-opacity))
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(128 146 158/var(--tw-bg-opacity))
}

.bg-black\/50 {
    background-color: rgba(0,0,0,.5)
}

.\!bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important
}

.bg-white\/70 {
    background-color: hsla(0,0%,100%,.7)
}

.bg-\[\#CFEAC640\] {
    background-color: #cfeac640
}

.bg-\[\#258821AA\]\/\[0\.4\] {
    background-color: rgba(37,136,33,.4)
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 114 206/var(--tw-bg-opacity))
}

.bg-\[\#fee2e2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity))
}

.bg-pet-midnight {
    --tw-bg-opacity: 1;
    background-color: rgb(2 21 70/var(--tw-bg-opacity))
}

.bg-\[\#EBEBEB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235/var(--tw-bg-opacity))
}

.bg-\[\#EBEBEB\]\/50 {
    background-color: hsla(0,0%,92%,.5)
}

.bg-\[\#ebebeb\] {
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 235/var(--tw-bg-opacity))
}

.bg-\[\#F6FBF4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 251 244/var(--tw-bg-opacity))
}

.bg-\[\#E2F2DD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(226 242 221/var(--tw-bg-opacity))
}

.bg-\[\#CFEAC6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(207 234 198/var(--tw-bg-opacity))
}

.bg-opacity-5 {
    --tw-bg-opacity: 0.05
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-75 {
    --tw-bg-opacity: 0.75
}

.bg-opacity-20 {
    --tw-bg-opacity: 0.2
}

.bg-none {
    background-image: none
}

.bg-cover {
    background-size: cover
}

.bg-center {
    background-position: 50%
}

.bg-top {
    background-position: top
}

.bg-bottom {
    background-position: bottom
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.\!fill-mid-grey {
    fill: #999 !important
}

.\!fill-pet-midnight {
    fill: #021546 !important
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.p-5 {
    padding: 1.25rem
}

.p-1 {
    padding: .25rem
}

.p-2 {
    padding: .5rem
}

.p-8 {
    padding: 2rem
}

.p-7 {
    padding: 1.75rem
}

.p-0 {
    padding: 0
}

.p-10 {
    padding: 2.5rem
}

.p-2\.5 {
    padding: .625rem
}

.p-20 {
    padding: 5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.pl-3 {
    padding-left: .75rem
}

.pr-3 {
    padding-right: .75rem
}

.pl-12 {
    padding-left: 3rem
}

.pr-4 {
    padding-right: 1rem
}

.pt-8 {
    padding-top: 2rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-1 {
    padding-left: .25rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pr-16 {
    padding-right: 4rem
}

.pb-0 {
    padding-bottom: 0
}

.pt-5 {
    padding-top: 1.25rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pt-16 {
    padding-top: 4rem
}

.pl-2 {
    padding-left: .5rem
}

.pr-8 {
    padding-right: 2rem
}

.pt-20 {
    padding-top: 5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pr-2 {
    padding-right: .5rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-1 {
    padding-top: .25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-2\.5 {
    padding-bottom: .625rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-0 {
    padding-top: 0
}

.pl-0 {
    padding-left: 0
}

.pl-4 {
    padding-left: 1rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pr-12 {
    padding-right: 3rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pl-8 {
    padding-left: 2rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-7xl {
    font-size: 4.5rem;
    line-height: 1
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.\!text-xs {
    font-size: .75rem !important;
    line-height: 1rem !important
}

.\!text-sm {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.text-\[16px\] {
    font-size: 16px
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-normal {
    font-weight: 400
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.leading-tight {
    line-height: 1.25
}

.leading-none {
    line-height: 1
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-6 {
    line-height: 1.5rem
}

.leading-5 {
    line-height: 1.25rem
}

.text-primary {
    --tw-text-opacity: 1;
    color: rgb(0 114 206/var(--tw-text-opacity))
}

.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(31 136 21/var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-theme-highlight {
    --tw-text-opacity: 1;
    color: rgba(var(--color-theme-highlight),var(--tw-text-opacity))
}

.text-theme-main {
    --tw-text-opacity: 1;
    color: rgba(var(--color-theme),var(--tw-text-opacity))
}

.text-blue-900 {
    --tw-text-opacity: 1;
    color: rgb(2 37 62/var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(112 112 112/var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(211 211 211/var(--tw-text-opacity))
}

.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(0 114 206/var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(188 186 186/var(--tw-text-opacity))
}

.text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(77 102 120/var(--tw-text-opacity))
}

.text-pet-green {
    --tw-text-opacity: 1;
    color: rgb(37 136 33/var(--tw-text-opacity))
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgb(0 171 156/var(--tw-text-opacity))
}

.text-midnight {
    --tw-text-opacity: 1;
    color: rgb(3 51 87/var(--tw-text-opacity))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(234 1 1/var(--tw-text-opacity))
}

.text-midnight-blue, .text-pet-primary {
    --tw-text-opacity: 1;
    color: rgb(1 19 71/var(--tw-text-opacity))
}

.text-\[\#999\] {
    --tw-text-opacity: 1;
    color: rgb(153 153 153/var(--tw-text-opacity))
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(190 2 2/var(--tw-text-opacity))
}

.text-\[\#333\], .text-charcoal {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity))
}

.text-elanco-beige {
    --tw-text-opacity: 1;
    color: rgb(213 196 175/var(--tw-text-opacity))
}

.\!text-pet-green {
    --tw-text-opacity: 1 !important;
    color: rgb(37 136 33/var(--tw-text-opacity)) !important
}

.text-pet-midnight {
    --tw-text-opacity: 1;
    color: rgb(2 21 70/var(--tw-text-opacity))
}

.text-\[\#666\] {
    --tw-text-opacity: 1;
    color: rgb(102 102 102/var(--tw-text-opacity))
}

.\!text-green-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(31 136 21/var(--tw-text-opacity)) !important
}

.text-green-400 {
    --tw-text-opacity: 1;
    color: rgb(108 179 62/var(--tw-text-opacity))
}

.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.placeholder-black::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(0 0 0/var(--tw-placeholder-opacity))
}

.placeholder-black:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(0 0 0/var(--tw-placeholder-opacity))
}

.placeholder-black::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(0 0 0/var(--tw-placeholder-opacity))
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-around, .shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-around {
    --tw-shadow: 0px 0px 13px 0px rgba(0,0,0,.2);
    --tw-shadow-colored: 0px 0px 13px 0px var(--tw-shadow-color)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-lg, .shadow-md {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.\!shadow-around {
    --tw-shadow: 0px 0px 13px 0px rgba(0,0,0,.2) !important;
    --tw-shadow-colored: 0px 0px 13px 0px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important
}

.shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: inset 0 2px 4px 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)
}

.shadow-secondary {
    --tw-shadow-color: #00ab9c;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-primary {
    --tw-shadow-color: #0072ce;
    --tw-shadow: var(--tw-shadow-colored)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.outline-1 {
    outline-width: 1px
}

.outline-offset-2 {
    outline-offset: 2px
}

.ring {
    --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)
}

.blur {
    --tw-blur: blur(8px)
}

.blur, .filter {
    filter: var(--tw-filter)
}

.transition {
    transition-property: color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.scrollbar-thin {
    --scrollbar-track: initial;
    --scrollbar-thumb: initial;
    scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
    overflow: overlay
}

    .scrollbar-thin.overflow-x-hidden {
        overflow-x: hidden
    }

    .scrollbar-thin.overflow-y-hidden {
        overflow-y: hidden
    }

    .scrollbar-thin::-webkit-scrollbar-track {
        background-color: var(--scrollbar-track)
    }

    .scrollbar-thin::-webkit-scrollbar-thumb {
        background-color: var(--scrollbar-thumb)
    }

.scrollbar-thin {
    scrollbar-width: thin
}

    .scrollbar-thin::-webkit-scrollbar {
        width: 8px;
        height: 8px
    }

.scrollbar-track-gray-\31 00 {
    --scrollbar-track: #f5f5f5 !important
}

.scrollbar-thumb-blue-\35 00 {
    --scrollbar-thumb: #0072ce !important
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

body, html {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow: auto;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif
}

#__next {
    display: flex;
    min-height: 100vh;
    flex-direction: column
}

a {
    color: inherit;
    text-decoration: none
}

* {
    box-sizing: border-box
}

.preview-mode {
    margin-top: 40px
}

    .preview-mode .sticky-outer-wrapper.active > .sticky-inner-wrapper {
        top: 40px !important
    }

.brandtext-adtab_white, .brandtext-adtab_yellow, .brandtext-experior, .brandtext-interceptor, .brandtext-prefender, .brandtext-secondary, .brandtext-trifexis {
    color: #000
}

.bg-advantage, .bg-advantage_ii_for_cats, .bg-advantage_ii_for_dogs {
    background: #007040
}

.bg-advantage_multi, .bg-advantage_multi_for_cats, .bg-advantage_multi_for_dogs {
    background: #f18e00
}

.bg-advanthome {
    background: #b10431
}

.bg-advantix {
    background: #b20838
}

.bg-advantus {
    background: #008752
}

.bg-alenza {
    background: #249390
}

.bg-bewormready {
    background: #fc019d
}

.bg-bolfo {
    background: #e3000f
}

.bg-capstar {
    background: #00633e
}

.bg-chlorhexl_derm {
    background: #b31d2d
}

.bg-claro {
    background: #510c76
}

.bg-comfortis_for_cats, .bg-comfortis_for_dogs {
    background: #f03127
}

.bg-credelio {
    background: #00843d
}

.bg-dog_ear_infections {
    background: #500778
}

.bg-dronspot, .bg-drontal {
    background: #49a923
}

.bg-drontal_plus {
    background: #572c83
}

.bg-dvm_daily_soft_chews {
    background: #0071ce
}

.bg-dvm_feline_joint_gel {
    background: #d33a2a
}

.bg-elura {
    background: #ab1369
}

.bg-endurosyn {
    background: #006937
}

.bg-experior {
    background: #8cc646
}

.bg-free_form {
    background: #27a9e1
}

.bg-hemicell {
    background: #00879a
}

.bg-hylyt {
    background: #026747
}

.bg-klltix {
    background: #ca0f80
}

.bg-lactoqull {
    background: #009560
}

.bg-malaseb {
    background: #b31d2d
}

.bg-micotil {
    background: #19b6e9
}

.bg-otlrinse {
    background: #1b81bb
}

.bg-quad_dewormer {
    background: #9c921e
}

.bg-rellef {
    background: #0c8495
}

.bg-remend {
    background: #462777
}

.bg-synovl_g3 {
    background: #ee483c
}

.bg-synovl_g4 {
    background: #f5854f
}

.bg-t8_keto {
    background: #563393
}

.bg-tapeworm_dewormer_for_cats {
    background: #f27f2d
}

.bg-tapeworm_dewormer_for_dogs {
    background: #735121
}

[type=date]::-webkit-calendar-picker-indicator, [type=date]::-webkit-inner-spin-button {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -20px
}

.content-rich-text li {
    list-style-type: disc
}

.content-rich-text h2 {
    margin-bottom: 12px;
    margin-left: -16px
}

.nav-hover-adtab_yellow a {
    color: #ffd400
}

    .nav-hover-adtab_yellow a:after, .nav-selected-adtab_yellow a:after {
        background-color: #ffd400 !important
    }

.nav-hover-adtab_black a {
    color: #1d1d1b
}

    .nav-hover-adtab_black a:after, .nav-selected-adtab_black a:after {
        background-color: #1d1d1b !important
    }

.nav-hover-adtab_white a {
    color: #1d1d1b
}

    .nav-hover-adtab_white a:after, .nav-selected-adtab_white a:after {
        background-color: #1d1d1b !important
    }

.nav-hover-advantage a, .nav-hover-advantage_ii a, .nav-hover-advantage_ii_for_cats a, .nav-hover-advantage_ii_for_dogs a {
    color: #007040
}

    .nav-hover-advantage a:after, .nav-hover-advantage_ii a:after, .nav-hover-advantage_ii_for_cats a:after, .nav-hover-advantage_ii_for_dogs a:after, .nav-selected-advantage a:after, .nav-selected-advantage_ii a:after, .nav-selected-advantage_ii_for_cats a:after, .nav-selected-advantage_ii_for_dogs a:after {
        background-color: #007040 !important
    }

.nav-hover-advantage_multi a, .nav-hover-advantage_multi_for_cats a, .nav-hover-advantage_multi_for_dogs a {
    color: #f18e00
}

    .nav-hover-advantage_multi a:after, .nav-hover-advantage_multi_for_cats a:after, .nav-hover-advantage_multi_for_dogs a:after, .nav-selected-advantage_multi a:after, .nav-selected-advantage_multi_for_cats a:after, .nav-selected-advantage_multi_for_dogs a:after {
        background-color: #f18e00 !important
    }

.nav-hover-advanthome a {
    color: #b10431
}

    .nav-hover-advanthome a:after, .nav-selected-advanthome a:after {
        background-color: #b10431 !important
    }

.nav-hover-advantix a {
    color: #b20838
}

    .nav-hover-advantix a:after, .nav-selected-advantix a:after {
        background-color: #b20838 !important
    }

.nav-hover-advantus a {
    color: #008752
}

    .nav-hover-advantus a:after, .nav-selected-advantus a:after {
        background-color: #008752 !important
    }

.nav-hover-advocate a {
    color: #f7921e
}

    .nav-hover-advocate a:after, .nav-selected-advocate a:after {
        background-color: #f7921e !important
    }

.nav-hover-alenza a {
    color: #249390
}

    .nav-hover-alenza a:after, .nav-selected-alenza a:after {
        background-color: #249390 !important
    }

.nav-hover-bewormready a {
    color: #fc019d
}

    .nav-hover-bewormready a:after, .nav-selected-bewormready a:after {
        background-color: #fc019d !important
    }

.nav-hover-bolfo a {
    color: #e3000f
}

    .nav-hover-bolfo a:after, .nav-selected-bolfo a:after {
        background-color: #e3000f !important
    }

.nav-hover-capstar a {
    color: #00633e
}

    .nav-hover-capstar a:after, .nav-selected-capstar a:after {
        background-color: #00633e !important
    }

.nav-hover-chlorhexl_derm a {
    color: #b31d2d
}

    .nav-hover-chlorhexl_derm a:after, .nav-selected-chlorhexl_derm a:after {
        background-color: #b31d2d !important
    }

.nav-hover-claro a {
    color: #510c76
}

    .nav-hover-claro a:after, .nav-selected-claro a:after {
        background-color: #510c76 !important
    }

.nav-hover-comfortis_for_cats a, .nav-hover-comfortis_for_dogs a {
    color: #f03127
}

    .nav-hover-comfortis_for_cats a:after, .nav-hover-comfortis_for_dogs a:after, .nav-selected-comfortis_for_cats a:after, .nav-selected-comfortis_for_dogs a:after {
        background-color: #f03127 !important
    }

.nav-hover-credelio a {
    color: #00843d
}

    .nav-hover-credelio a:after, .nav-selected-credelio a:after {
        background-color: #00843d !important
    }

.nav-hover-deramaxx a {
    color: #0048e0
}

    .nav-hover-deramaxx a:after, .nav-selected-deramaxx a:after {
        background-color: #0048e0 !important
    }

.nav-hover-dog_ear_infections a {
    color: #500778
}

    .nav-hover-dog_ear_infections a:after
    .nav-selected-dog_ear_infections a:after {
        background-color: #500778 !important
    }

.nav-hover-droncit_red a {
    color: #af2a46
}

    .nav-hover-droncit_red a:after, .nav-selected-droncit_red a:after {
        background-color: #af2a46 !important
    }

.nav-hover-dronspot a, .nav-hover-drontal a {
    color: #49a923
}

    .nav-hover-dronspot a:after, .nav-hover-drontal a:after, .nav-selected-dronspot a:after, .nav-selected-drontal a:after {
        background-color: #49a923 !important
    }

.nav-hover-drontal_plus a {
    color: #572c83
}

    .nav-hover-drontal_plus a:after, .nav-selected-drontal_plus a:after {
        background-color: #572c83 !important
    }

.nav-hover-duramune_lyme a {
    color: #2b529b
}

    .nav-hover-duramune_lyme a:after, .nav-selected-duramune_lyme a:after {
        background-color: #2b529b !important
    }

.nav-hover-dvm_daily_soft_chews a {
    color: #0071ce
}

    .nav-hover-dvm_daily_soft_chews a:after, .nav-selected-dvm_daily_soft_chews a:after {
        background-color: #0071ce !important
    }

.nav-hover-dvm_feline_joint_gel a {
    color: #d33a2a
}

    .nav-hover-dvm_feline_joint_gel a:after, .nav-selected-dvm_feline_joint_gel a:after {
        background-color: #d33a2a !important
    }

.nav-hover-elura a {
    color: #ab1369
}

    .nav-hover-elura a:after
    .nav-selected-elura a:after {
        background-color: #ab1369 !important
    }

.nav-hover-endurosyn a {
    color: #006937
}

    .nav-hover-endurosyn a:after, .nav-selected-endurosyn a:after {
        background-color: #006937 !important
    }

.nav-hover-entyce a {
    color: #409
}

    .nav-hover-entyce a:after, .nav-selected-entyce a:after {
        background-color: #409 !important
    }

.nav-hover-experior a {
    color: #8cc646
}

    .nav-hover-experior a:after, .nav-selected-experior a:after {
        background-color: #8cc646 !important
    }

.nav-hover-fgee_form a {
    color: #27a9e1
}

    .nav-hover-fgee_form a:after, .nav-selected-fgee_form a:after {
        background-color: #27a9e1 !important
    }

.nav-hover-galliprant a {
    color: #bf0d3e
}

    .nav-hover-galliprant a:after, .nav-selected-galliprant a:after {
        background-color: #bf0d3e !important
    }

.nav-hover-hemicell a {
    color: #00879a
}

    .nav-hover-hemicell a:after, .nav-selected-hemicell a:after {
        background-color: #00879a !important
    }

.nav-hover-hylyt a {
    color: #026747
}

    .nav-hover-hylyt a:after, .nav-selected-hylyt a:after {
        background-color: #026747 !important
    }

.nav-hover-interceptor_plus a {
    color: #ffdd3d
}

    .nav-hover-interceptor_plus a:after, .nav-selected-interceptor_plus a:after {
        background-color: #ffdd3d !important
    }

.nav-hover-k9_advantix_ii a {
    color: #b20838
}

    .nav-hover-k9_advantix_ii a:after, .nav-selected-k9_advantix_ii a:after {
        background-color: #b20838 !important
    }

.nav-hover-klltix a {
    color: #ca0f80
}

    .nav-hover-klltix a:after, .nav-selected-klltix a:after {
        background-color: #ca0f80 !important
    }

.nav-hover-lactoqull a {
    color: #009560
}

    .nav-hover-lactoqull a:after, .nav-selected-lactoqull a:after {
        background-color: #009560 !important
    }

.nav-hover-malaseb a {
    color: #b31d2d
}

    .nav-hover-malaseb a:after, .nav-selected-malaseb a:after {
        background-color: #b31d2d !important
    }

.nav-hover-micotil a {
    color: #19b6e9
}

    .nav-hover-micotil a:after, .nav-selected-micotil a:after {
        background-color: #19b6e9 !important
    }

.nav-hover-otlrinse a {
    color: #1b81bb
}

    .nav-hover-otlrinse a:after, .nav-selected-otlrinse a:after {
        background-color: #1b81bb !important
    }

.nav-hover-onsior a {
    color: #00a9ce
}

    .nav-hover-onsior a:after, .nav-selected-onsior a:after {
        background-color: #00a9ce !important
    }

.nav-hover-prefender a {
    color: #fec057
}

    .nav-hover-prefender a:after, .nav-selected-prefender a:after {
        background-color: #fec057 !important
    }

.nav-hover-quad_dewormer a {
    color: #9c921e
}

    .nav-hover-quad_dewormer a:after, .nav-selected-quad_dewormer a:after {
        background-color: #9c921e !important
    }

.nav-hover-quellin a {
    color: #002b54
}

    .nav-hover-quellin a:after, .nav-selected-quellin a:after {
        background-color: #002b54 !important
    }

.nav-hover-rellef a {
    color: #0c8495
}

    .nav-hover-rellef a:after, .nav-selected-rellef a:after {
        background-color: #0c8495 !important
    }

.nav-hover-remend a {
    color: #462777
}

    .nav-hover-remend a:after, .nav-selected-remend a:after {
        background-color: #462777 !important
    }

.nav-hover-seresto a {
    color: #00597c
}

    .nav-hover-seresto a:after
    .nav-selected-seresto a:after {
        background-color: #00597c !important
    }

.nav-hover-synovl_g3 a {
    color: #ee483c
}

    .nav-hover-synovl_g3 a:after, .nav-selected-synovl_g3 a:after {
        background-color: #ee483c !important
    }

.nav-hover-synovl_g4 a {
    color: #f5854f
}

    .nav-hover-synovl_g4 a:after, .nav-selected-synovl_g4 a:after {
        background-color: #f5854f !important
    }

.nav-hover-t8_keto a {
    color: #563393
}

    .nav-hover-t8_keto a:after, .nav-selected-t8_keto a:after {
        background-color: #563393 !important
    }

.nav-hover-tapeworm_dewormer_for_cats a {
    color: #f27f2d
}

    .nav-hover-tapeworm_dewormer_for_cats a:after, .nav-selected-tapeworm_dewormer_for_cats a:after {
        background-color: #f27f2d !important
    }

.nav-hover-tapeworm_dewormer_for_dogs a {
    color: #735121
}

    .nav-hover-tapeworm_dewormer_for_dogs a:after
    .nav-selected-tapeworm_dewormer_for_dogs a:after {
        background-color: #735121 !important
    }

.nav-hover-trifexis a {
    color: #b1bb54
}

    .nav-hover-trifexis a:after, .nav-selected-trifexis a:after {
        background-color: #b1bb54 !important
    }

.nav-hover-ultra_duramune a {
    color: #499abc
}

    .nav-hover-ultra_duramune a:after, .nav-selected-ultra_duramune a:after {
        background-color: #499abc !important
    }

.nav-hover-varenzin_red a {
    color: #bc2251
}

    .nav-hover-varenzin_red a:after, .nav-selected-varenzin_red a:after {
        background-color: #bc2251 !important
    }

.litebg-adtab_white, .litebg-adtab_yellow, .litebg-advantage_multi, .litebg-advantage_multi_for_cats, .litebg-advantage_multi_for_dogs, .litebg-advanthome, .litebg-advantus, .litebg-alenza, .litebg-bewormready, .litebg-bolfo, .litebg-capstar, .litebg-chlorhexl_derm, .litebg-claro, .litebg-comfortis_for_cats, .litebg-comfortis_for_dogs, .litebg-credelio, .litebg-deramaxx, .litebg-dog_ear_infections, .litebg-dronspot, .litebg-drontal_plus, .litebg-duramune_lyme, .litebg-dvm_daily_soft_chews, .litebg-dvm_feline_joint_gel, .litebg-elura, .litebg-entyce, .litebg-experior, .litebg-free_form, .litebg-galliprant, .litebg-hemicell, .litebg-hylyt, .litebg-interceptor_plus, .litebg-klltix, .litebg-lactoqull, .litebg-micotil, .litebg-onsior, .litebg-otlrinse, .litebg-prefender, .litebg-quad_dewormer, .litebg-quellin, .litebg-rellef, .litebg-remend, .litebg-seresto, .litebg-synovl_g3, .litebg-synovl_g4, .litebg-t8_keto, .litebg-tapeworm_dewormer_for_cats, .litebg-tapeworm_dewormer_for_dogs, .litebg-trifexis, .litebg-ultra_duramune, .litebg-zorbium {
    background: #d5c4af
}

.litebg-advantage, .litebg-advantage_ii, .litebg-advantage_ii_for_cats, .litebg-advantage_ii_for_dogs {
    background: #e5f0eb
}

.litebg-advantix, .litebg-k9_advantix_ii {
    background: #f9e5eb
}

.litebg-claro, .litebg-dog_ear_infections {
    background: #ede6f1
}

.litebg-chlorhexl_derm, .litebg-malaseb {
    background: #f7e8ea
}

.litebg-advocate {
    background: #ffeddc
}

.litebg-drontal {
    background: #dceddb
}

.litebg-advanthome {
    background: #f7e5ea
}

.litebg-seresto {
    background: #e5eef2
}

.litebg-dronspot {
    background: #ecf6e9
}

.litebg-klltix {
    background: #fae7f2
}

.litebg-bolfo {
    background: #fce5e7
}

.litebg-prefender {
    background: #fff9ee
}

.litebg-advantage_multi {
    background: #fef3e5
}

.litebg-alenza {
    background: #e9f4f4
}

.litebg-quellin {
    background: #e5e9ee
}

.litebg-quad_dewormer {
    background: #f5f4e8
}

.litebg-synovl_g3 {
    background: #fdeceb
}

.litebg-synovl_g4 {
    background: #fef3ed
}

.litebg-free_form {
    background: #e9f6fc
}

.litebg-remend {
    background: #ece9f1
}

.litebg-dvm_feline_joint_gel {
    background: #fbebe9
}

.litebg-dvm_daily_soft_chews {
    background: #e5f1fa
}

.litebg-advantus {
    background: #e5f3ed
}

.litebg-drontal_plus {
    background: #eee9f2
}

.litebg-hylyt {
    background: #e5f0ec
}

.litebg-lactoqull {
    background: #e5f4ef
}

.litebg-otlrinse {
    background: #e8f2f8
}

.litebg-t8_keto {
    background: #eeeaf4
}

.litebg-rellef {
    background: #e6f2f4
}

.litebg-tapeworm_dewormer_for_dogs {
    background: #f1ede8
}

.litebg-tapeworm_dewormer_for_cats {
    background: #fef2ea
}

.litebg-endurosyn {
    background: #e5f0eb
}

.litebg-malaseb {
    background: #f7e8ea
}

.rjsf-form .form-group {
    margin: 10px 0
}

.rjsf-form .form-control {
    border: 1.5px solid #0072ce
}

.rjsf-form .control-label {
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 5px
}

.rjsf-form select {
    background-image: url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='currentColor' stroke-width='0' viewBox='0 0 448 512' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat,repeat;
    background-position: right 1rem center;
    background-size: 18px 16px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.rjsf-form .error-detail {
    list-style: none;
    padding-left: 0;
    margin: 5px 0
}

.rjsf-form .text-danger, .rjsf-form-error {
    color: #f03;
    font-weight: 500;
    margin: 5px 0
}

.rjsf-form-tabs div {
    padding: 0
}

.rjsf-form-tab, .rjsf-form-tabs .content {
    box-shadow: none !important
}

.rjsf-form-tab {
    padding: 15px
}

.bg-advantage_ii {
    background: #007040
}

.bg-advantage_max_3 {
    background: #a7042a
}

.bg-advantage_multi_advocate {
    background: #f18e00
}

.bg-advocate {
    background: #ef7d00
}

.bg-agita_10g {
    background: #7ea0c4
}

.bg-agrovet {
    background: #0476b0
}

.bg-asuntol {
    background: #000
}

.bg-atopica {
    background: #25076a
}

.bg-attivo_tabs {
    background: #952a29
}

.bg-avipro_109_se4_concentrate, .bg-avipro_329_nd_ib2_se4_concentrate, .bg-avipro_megan_egg, .bg-avipro_megan_vac_1 {
    background: #da2128
}

.bg-avipro_nd_ib_ibd_reo {
    background: #da2129
}

.bg-avipro_salmonella, .bg-avipro_thymovac {
    background: #da2128
}

.bg-baycox_5_multi, .bg-baycox_iron_injection, .bg-baycox_iron_oral {
    background: #000
}

.bg-baytril_0_5, .bg-baytril_10_injection, .bg-baytril_2_5_oral, .bg-baytril_5_injection {
    background: #c52e5a
}

.bg-baytril_flavour_compresse_15mg {
    background: #9eaf23
}

.bg-baytril_flavour_compresse_150mg {
    background: #a60e1e
}

.bg-baytril_flavour_compresse_250mg {
    background: #000
}

.bg-baytril_flavour_compresse_50mg {
    background: #132d7b
}

.bg-baytril_flavour_sospensione_orale_per_gatti {
    background: #5186c2
}

.bg-baytril_max {
    background: #000
}

.bg-baytril_otic {
    background: #5a2c72
}

.bg-baytril_soluzione_iniettabile_25mg_ml {
    background: #005d9d
}

.bg-bexacat {
    background: #c724b1
}

.bg-bronch {
    background: #25076a
}

.bg-calcio_ad3_plus_tabs {
    background: #e4007d
}

.bg-capstar {
    background: #0076c1
}

.bg-catosal_coforta {
    background: #000
}

.bg-claro_neptra {
    background: #522873
}

.bg-clavobay_250mg {
    background: #7a1971
}

.bg-clavobay_500mg {
    background: #ae6a14
}

.bg-clavobay_50mg {
    background: #98bc25
}

.bg-coban_ {
    background: #ffd200
}

.bg-comfortis {
    background: #f03127
}

.bg-covalzin {
    background: #0072ce
}

.bg-credelio {
    background: #00843e
}

.bg-credelio_plus {
    background: #006341
}

.bg-dasuquin_powder_in, .bg-dasuquin_tablet {
    background: #78be20
}

.bg-denagard10_premix, .bg-denagard_12_5_water_soluble_ws, .bg-denagard_45_granulate, .bg-denagard_injection {
    background: #1d3d7c
}

.bg-deramaxx {
    background: #0048e0
}

.bg-duramune_lyme {
    background: #2b529b
}

.bg-elector {
    background: #fbb034
}

.bg-elura {
    background: #ab1368
}

.bg-entyce {
    background: #409
}

.bg-ethicon {
    background: #f30617
}

.bg-fel_o_guard, .bg-fel_o_vax {
    background: #004b8d
}

.bg-fleegard {
    background: #da1715
}

.bg-formalife_fermenti_lattice {
    background: #005897
}

.bg-fortekor {
    background: #f21740
}

.bg-fortekor_plus {
    background: #f22e4b
}

.bg-fusogard {
    background: #007078
}

.bg-galliprant {
    background: #bf0d3e
}

.bg-ganaseg {
    background: #006c68
}

.bg-guardian {
    background: #dc0a21
}

.bg-hemicell_liquid {
    background: #a3262c
}

.bg-hinocare_dailycare {
    background: #8a0317
}

.bg-hinocare_for_professional_skincare_lotion, .bg-hinocare_for_professional_skincare_shampoo {
    background: #0047bb
}

.bg-interceptor_plus {
    background: #ffdd3d
}

.bg-joki_dent_classic, .bg-joki_dent_fresh, .bg-joki_dent_oral_care_gatto, .bg-joki_dent_vegetal {
    background: #00a49f
}

.bg-k9_advantix_ii {
    background: #b20838
}

.bg-kiltix {
    background: #0094bc
}

.bg-kinetomax {
    background: #105781
}

.bg-maxiban_ {
    background: #d31245
}

.bg-milbemax, .bg-milbemax_blue {
    background: #004e8f
}

.bg-milbemax_red {
    background: #b10035
}

.bg-monteban {
    background: #009b7a
}

.bg-murnil_plus_tabs {
    background: #00683b
}

.bg-myco_shiled {
    background: #fec860
}

.bg-neo_calcio_ad3_polvere {
    background: #e4007d
}

.bg-neomineralsalz_reintegrante {
    background: #007599
}

.bg-nocita {
    background: #0097a0
}

.bg-onsior {
    background: #00a9ce
}

.bg-otodog {
    background: #007bbf
}

.bg-panalog {
    background: #003ca6
}

.bg-parvo {
    background: #2b71b8
}

.bg-parvo_shiled_l5e {
    background: #7f2629
}

.bg-pillpocket {
    background: #046a38
}

.bg-primapappa_cucciolo, .bg-primapappa_gattino {
    background: #e75c73
}

.bg-primolatte_cucciolo, .bg-primolatte_gattino {
    background: #00a2de
}

.bg-prefender {
    background: #fec057
}

.bg-pulmotil_100_pre_mix {
    background: #0093d1
}

.bg-pulmotil_40_pre_mix {
    background: #0093d2
}

.bg-quellin {
    background: #002b54
}

.bg-rabvac {
    background: #004b8d
}

.bg-rimuovipelo_gatto {
    background: #00694f
}

.bg-seresto {
    background: #00597c
}

.bg-surmax_100, .bg-surmax_200 {
    background: #963
}

.bg-tanovea {
    background: #0085ad
}

.bg-tiguvon {
    background: #0db14b
}

.bg-trifexis {
    background: #a8ad00
}

.bg-trucan_blue {
    background: #74d7eb
}

.bg-trufel_pink {
    background: #e3c8de
}

.bg-trucid {
    background: #d72027
}

.bg-ultra_duramune {
    background: #499abc
}

.bg-ultra_fel_o_vax {
    background: #f5a3c1
}

.bg-ultra_hybrid {
    background: #7276b8
}

.bg-veraflox {
    background: #281e69
}

.bg-veraflox_oral_suspension {
    background: #272268
}

.bg-vetriderm {
    background: #62b51f
}

.bg-zimprova {
    background: #7a1600
}

.bg-zolvix {
    background: #005043
}

.bg-zorbium {
    background: #ff64b2
}

.bg-acata {
    background: #509e2f
}

.bg-adtab_black {
    background: #1d1d1b
}

.bg-adtab_yellow {
    background: #ffd400
}

.bg-adtab_white {
    background: #fff
}

.bg-agita {
    background: #7ea0c4
}

.bg-agita_10g {
    background: #8099bb
}

.bg-agita_flybait {
    background: #7ea0c4
}

.bg-avipro {
    background: #da2128
}

.bg-bactocell {
    background: #0db14b
}

.bg-baycox, .bg-bayticol_pour_on {
    background: #000
}

.bg-baytril {
    background: #c52e5a
}

.bg-bovine_ecolizer, .bg-bovine_pili_shield {
    background: #691f74
}

.bg-catosal, .bg-coforta {
    background: #000
}

.bg-clinacox {
    background: #e5e1e5
}

.bg-clostratox, .bg-clostri_shield, .bg-clostridium_perfringens {
    background: #006646
}

.bg-coban, .bg-elancoban {
    background: #ffd200
}

.bg-component_with_tylan {
    background: #004990
}

.bg-compudose {
    background: #ee3124
}

.bg-correlink {
    background: #133156
}

.bg-cosabody {
    background: #4c104e
}

.bg-denagard {
    background: #1d3d7c
}

.bg-droncit_red {
    background: #af2a46
}

.bg-elector {
    background: #e7ad36
}

.bg-encore {
    background: #ee3124
}

.bg-experior {
    background: #77c043
}

.bg-fusogard {
    background: #000b8c
}

.bg-heifermax {
    background: #ce0058
}

.bg-hemicell, .bg-hemicell_dry {
    background: #30b19d
}

.bg-hemicell_ht {
    background: #a3262c
}

.bg-increxxa {
    background: #4c12a1
}

.bg-increxxa_25 {
    background: #0057b7
}

.bg-inteprity {
    background: #b25d27
}

.bg-kavault {
    background: #963
}

.bg-ketotest {
    background: #0072ce
}

.bg-lanirat {
    background: #077a77
}

.bg-larvadex {
    background: #9f4879
}

.bg-lepto_shield {
    background: #000
}

.bg-levucell_sb {
    background: #42aad6
}

.bg-loncor {
    background: #f1c631
}

.bg-masterguard {
    background: #b9ab97
}

.bg-maxiban {
    background: #d31145
}

.bg-micotil {
    background: #13b5ea
}

.bg-monteban {
    background: #009b7b
}

.bg-myco_shield {
    background: #fec860
}

.bg-neporex {
    background: #618376
}

.bg-nuplura_ph {
    background: #a4cf5f
}

.bg-optaflexx {
    background: #00a18e
}

.bg-para_shield {
    background: #b6363a
}

.bg-_shield_l5e {
    background: #7f2629
}

.bg-pinkeye_shield_xt4 {
    background: #df1683
}

.bg-prevacent_prrs {
    background: #d80516
}

.bg-pulmotil {
    background: #b92f92
}

.bg-pulmotil_ac {
    background: #bc2584
}

.bg-pulmotil_premix {
    background: #b92f92
}

.bg-quick_bayt {
    background: #000
}

.bg-quick_shield {
    background: #5c6670
}

.bg-reprostar {
    background: #000
}

.bg-rumensin {
    background: #f58426
}

.bg-scour_bos {
    background: #6a2875
}

.bg-skycis {
    background: #fdc27f
}

.bg-somnu_shield {
    background: #000
}

.bg-standguard {
    background: #ee3124
}

.bg-surmax_maxus_inteprity {
    background: #963
}

.bg-titanium {
    background: #6a737b
}

.bg-tylan, .bg-tylan_100_pre_mix {
    background: #0093d0
}

.bg-tylan_200_injection {
    background: #ee3124
}

.bg-tylan_40_pre_mix {
    background: #0093d0
}

.bg-tylan_injection {
    background: #ee3124
}

.bg-tylan_premix, .bg-tylan_soluble {
    background: #0093d0
}

.bg-varenzin_red {
    background: #bc2251
}

.bg-vib_shield {
    background: #000
}

.bg-vira_shield {
    background: #e05a28
}

.bg-zoashield {
    background: #092340
}

.litebg-acata, .litebg-adtab_white, .litebg-adtab_yellow, .litebg-advantage_ii, .litebg-advantage_max_3, .litebg-advantage_multi_advocate, .litebg-agita, .litebg-agita_10g, .litebg-agita_flybait, .litebg-agrovet, .litebg-asuntol, .litebg-atopica, .litebg-attivo_tabs, .litebg-avipro, .litebg-avipro_109_se4_concentrate, .litebg-avipro_329_nd_ib2_se4_concentrate, .litebg-avipro_megan_egg, .litebg-avipro_megan_vac_1, .litebg-avipro_nd_ib_ibd_reo, .litebg-avipro_salmonella, .litebg-avipro_thymovac, .litebg-bactocell, .litebg-baycox, .litebg-baycox_5_multi, .litebg-baycox_iron_injection, .litebg-baycox_iron_oral, .litebg-bayticol_pour_on, .litebg-baytril, .litebg-baytril_0_5, .litebg-baytril_10_injection, .litebg-baytril_2_5_oral, .litebg-baytril_5_injection, .litebg-baytril_flavour_compresse_150mg, .litebg-baytril_flavour_compresse_15mg, .litebg-baytril_flavour_compresse_250mg, .litebg-baytril_flavour_compresse_50mg, .litebg-baytril_flavour_sospensione_orale_per_gatti, .litebg-baytril_max, .litebg-baytril_otic, .litebg-baytril_soluzione_iniettabile_25mg_ml, .litebg-bexacat, .litebg-bovine_ecolizer, .litebg-bovine_pili_shield, .litebg-calcio_ad3_plus_tabs, .litebg-capstar, .litebg-catosal, .litebg-catosal_coforta, .litebg-claro_neptra, .litebg-clavobay_250mg, .litebg-clavobay_500mg, .litebg-clavobay_50mg, .litebg-clinacox, .litebg-clostratox, .litebg-clostri_shield, .litebg-clostridium_perfringens, .litebg-coban, .litebg-coban_, .litebg-coforta, .litebg-comfortis, .litebg-component_with_tylan, .litebg-compudose, .litebg-correlink, .litebg-cosabody, .litebg-covalzin, .litebg-credelio, .litebg-credelio_plus, .litebg-dasuquin_powder_in, .litebg-dasuquin_tablet, .litebg-denagard, .litebg-denagard10_premix, .litebg-denagard_12_5_water_soluble_ws, .litebg-denagard_45_granulate, .litebg-denagard_injection, .litebg-deramaxx, .litebg-duramune_lyme, .litebg-elancoban, .litebg-elector, .litebg-elura, .litebg-encore, .litebg-entyce, .litebg-ethicon, .litebg-experior, .litebg-fel_o_guard, .litebg-fel_o_vax, .litebg-fleegard, .litebg-formalife_fermenti_lattice, .litebg-fortekor, .litebg-fortekor_plus, .litebg-fusogard, .litebg-galliprant, .litebg-ganaseg, .litebg-guardian, .litebg-heifermax, .litebg-hemicell, .litebg-hemicell_dry, .litebg-hemicell_ht, .litebg-hemicell_liquid, .litebg-hinocare_dailycare, .litebg-hinocare_for_professional_skincare_lotion, .litebg-hinocare_for_professional_skincare_shampoo, .litebg-increxxa, .litebg-increxxa_25, .litebg-inteprity, .litebg-interceptor_plus, .litebg-joki_dent_classic, .litebg-joki_dent_fresh, .litebg-joki_dent_oral_care_gatto, .litebg-joki_dent_vegetal, .litebg-k9_advantix_ii, .litebg-kavault, .litebg-ketotest, .litebg-kiltix, .litebg-kinetomax, .litebg-lanirat, .litebg-larvadex, .litebg-lepto_shield, .litebg-levucell_sb, .litebg-loncor, .litebg-masterguard, .litebg-maxiban, .litebg-maxiban_, .litebg-micotil, .litebg-monteban, .litebg-murnil_plus_tabs, .litebg-myco_shield, .litebg-myco_shiled, .litebg-neo_calcio_ad3_polvere, .litebg-neomineralsalz_reintegrante, .litebg-neporex, .litebg-nocita, .litebg-nuplura_ph, .litebg-onsior, .litebg-optaflexx, .litebg-otodog, .litebg-panalog, .litebg-para_shield, .litebg-parvo, .litebg-parvo_shield_l5e, .litebg-parvo_shiled_l5e, .litebg-pillpocket, .litebg-pinkeye_shield_xt4, .litebg-prevacent_prrs, .litebg-primapappa_cucciolo, .litebg-primapappa_gattino, .litebg-primolatte_cucciolo, .litebg-primolatte_gattino, .litebg-pulmotil, .litebg-pulmotil_100_pre_mix, .litebg-pulmotil_40_pre_mix, .litebg-pulmotil_ac, .litebg-pulmotil_premix, .litebg-quellin, .litebg-quick_bayt, .litebg-quick_shield, .litebg-rabvac, .litebg-reprostar, .litebg-rimuovipelo_gatto, .litebg-rumensin, .litebg-scour_bos, .litebg-seresto, .litebg-skycis, .litebg-somnu_shield, .litebg-standguard, .litebg-surmax_100, .litebg-surmax_200, .litebg-surmax_maxus_inteprity, .litebg-tanovea, .litebg-tiguvon, .litebg-titanium, .litebg-trucid, .litebg-tylan, .litebg-tylan_100_pre_mix, .litebg-tylan_200_injection, .litebg-tylan_40_pre_mix, .litebg-tylan_injection, .litebg-tylan_premix, .litebg-tylan_soluble, .litebg-ultra_duramune, .litebg-ultra_fel_o_vax, .litebg-ultra_hybrid, .litebg-veraflox, .litebg-veraflox_oral_suspension, .litebg-vetriderm, .litebg-vib_shield, .litebg-vira_shield, .litebg-zimprova, .litebg-zoashield, .litebg-zolvix {
    background: #d5c4af
}

.litebg-advocate {
    background: #ef7d00
}

.litebg-milbemax, .litebg-milbemax_blue {
    background: #83afd6
}

.litebg-milbemax_red {
    background: #f9e5eb
}

.litebg-bronch {
    background: #b6bf00
}

.litebg-trifexis {
    background: #f2a900
}

.bg-category-behaviour {
    background: #f08300
}

.bg-category-new_pets {
    background: #bd2ca2
}

.bg-category-lifestyle {
    background: #b50000
}

.bg-category-health_and_care {
    background: #0bab51
}

.bg-category-parasites {
    background: #0170cc
}

.lds-spinner {
    position: relative;
    display: inline-block;
    color: official;
    width: 80px;
    height: 80px
}

    .lds-spinner div {
        transform-origin: 40px 40px;
        -webkit-animation: lds-spinner 1.2s linear infinite;
        animation: lds-spinner 1.2s linear infinite
    }

        .lds-spinner div:after {
            position: absolute;
            display: block;
            content: " ";
            top: 3px;
            left: 37px;
            width: 6px;
            height: 18px;
            border-radius: 20%
        }

    .lds-spinner.blue div:after {
        --tw-bg-opacity: 1;
        background-color: rgb(0 114 206/var(--tw-bg-opacity))
    }

    .lds-spinner.green div:after {
        --tw-bg-opacity: 1;
        background-color: rgb(31 136 21/var(--tw-bg-opacity))
    }

    .lds-spinner div:first-child {
        transform: rotate(0deg);
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s
    }

    .lds-spinner div:nth-child(2) {
        transform: rotate(30deg);
        -webkit-animation-delay: -1s;
        animation-delay: -1s
    }

    .lds-spinner div:nth-child(3) {
        transform: rotate(60deg);
        -webkit-animation-delay: -.9s;
        animation-delay: -.9s
    }

    .lds-spinner div:nth-child(4) {
        transform: rotate(90deg);
        -webkit-animation-delay: -.8s;
        animation-delay: -.8s
    }

    .lds-spinner div:nth-child(5) {
        transform: rotate(120deg);
        -webkit-animation-delay: -.7s;
        animation-delay: -.7s
    }

    .lds-spinner div:nth-child(6) {
        transform: rotate(150deg);
        -webkit-animation-delay: -.6s;
        animation-delay: -.6s
    }

    .lds-spinner div:nth-child(7) {
        transform: rotate(180deg);
        -webkit-animation-delay: -.5s;
        animation-delay: -.5s
    }

    .lds-spinner div:nth-child(8) {
        transform: rotate(210deg);
        -webkit-animation-delay: -.4s;
        animation-delay: -.4s
    }

    .lds-spinner div:nth-child(9) {
        transform: rotate(240deg);
        -webkit-animation-delay: -.3s;
        animation-delay: -.3s
    }

    .lds-spinner div:nth-child(10) {
        transform: rotate(270deg);
        -webkit-animation-delay: -.2s;
        animation-delay: -.2s
    }

    .lds-spinner div:nth-child(11) {
        transform: rotate(300deg);
        -webkit-animation-delay: -.1s;
        animation-delay: -.1s
    }

    .lds-spinner div:nth-child(12) {
        transform: rotate(330deg);
        -webkit-animation-delay: 0s;
        animation-delay: 0s
    }

@-webkit-keyframes lds-spinner {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes lds-spinner {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media (min-width:1280px) {
    .modal-open {
        overflow: hidden
    }
}

.gigya-screen {
    padding: 0 !important;
    max-width: 100%
}

.account-dropdown {
    position: relative;
    display: none
}

@media (min-width:1024px) {
    .account-dropdown {
        display: block
    }
}

.account-dropdown button {
    display: flex;
    align-items: center
}

    .account-dropdown button > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.25rem * var(--tw-space-x-reverse));
        margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
    }

.account-dropdown button {
    padding-left: .5rem;
    padding-right: .5rem
}

    .account-dropdown button:after {
        display: inline-block;
        height: 10px;
        width: 1.25rem;
        background-position: 50%;
        background-repeat: no-repeat;
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMzMiIGhlaWdodD0iNi42NjciPjxwYXRoIGQ9Im0wIDAgNi42NjcgNi42NjdMMTMuMzMzIDBaIiBmaWxsPSIjMDIyNTNlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
    }

    .account-dropdown button:hover + div {
        display: flex
    }

.account-dropdown .nav-link-container {
    position: absolute;
    right: 0;
    display: none;
    width: 180px;
    flex-direction: column;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));
    filter: var(--tw-filter);
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

    .account-dropdown .nav-link-container:hover {
        display: flex
    }

    .account-dropdown .nav-link-container ul {
        border-radius: .375rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(237 237 237/var(--tw-border-opacity))
    }

        .account-dropdown .nav-link-container ul li {
            border-bottom-width: 1px;
            padding-left: 1rem;
            padding-right: 1rem
        }

            .account-dropdown .nav-link-container ul li:hover {
                --tw-bg-opacity: 1;
                background-color: rgb(245 245 245/var(--tw-bg-opacity))
            }

            .account-dropdown .nav-link-container ul li:last-child {
                border-bottom-right-radius: .375rem;
                border-bottom-left-radius: .375rem;
                border-width: 0
            }

.first-letter\:uppercase:first-letter {
    text-transform: uppercase
}

.first-letter\:capitalize:first-letter {
    text-transform: capitalize
}

.placeholder\:text-sm::-moz-placeholder {
    font-size: .875rem;
    line-height: 1.25rem
}

.placeholder\:text-sm:-ms-input-placeholder {
    font-size: .875rem;
    line-height: 1.25rem
}

.placeholder\:text-sm::placeholder {
    font-size: .875rem;
    line-height: 1.25rem
}

.before\:\!border:before {
    content: var(--tw-content);
    border-width: 1px !important
}

.before\:\!border-light-grey:before {
    content: var(--tw-content);
    --tw-border-opacity: 1 !important;
    border-color: rgb(204 204 204/var(--tw-border-opacity)) !important
}

.after\:\!left-\[9px\]:after {
    content: var(--tw-content);
    left: 9px !important
}

.after\:\!top-\[9px\]:after {
    content: var(--tw-content);
    top: 9px !important
}

.after\:\!h-\[14px\]:after {
    content: var(--tw-content);
    height: 14px !important
}

.after\:\!w-\[14px\]:after {
    content: var(--tw-content);
    width: 14px !important
}

.after\:\!bg-pet-green:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1 !important;
    background-color: rgb(37 136 33/var(--tw-bg-opacity)) !important
}

.last\:border-r-0:last-child {
    border-right-width: 0
}

.last\:border-none:last-child {
    border-style: none
}

.last\:pb-0:last-child {
    padding-bottom: 0
}

.odd\:border-t:nth-child(odd) {
    border-top-width: 1px
}

.odd\:bg-gray-100:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity))
}

.odd\:pt-4:nth-child(odd) {
    padding-top: 1rem
}

.even\:bg-transparent:nth-child(2n) {
    background-color: transparent
}

.first-of-type\:pl-0:first-of-type {
    padding-left: 0
}

.hover\:cursor-pointer:hover {
    cursor: pointer
}

.hover\:border-orange-600:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 153 0/var(--tw-border-opacity))
}

.hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(190 2 2/var(--tw-bg-opacity))
}

.hover\:bg-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 114 206/var(--tw-bg-opacity))
}

.hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 136 21/var(--tw-bg-opacity))
}

.hover\:bg-orange-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 153 0/var(--tw-bg-opacity))
}

.hover\:bg-orange-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(238 125 0/var(--tw-bg-opacity))
}

.hover\:bg-theme-highlight:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--color-theme-highlight),var(--tw-bg-opacity))
}

.hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(224 224 224/var(--tw-bg-opacity))
}

.hover\:bg-primary-dark:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(4 83 141/var(--tw-bg-opacity))
}

.hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(2 37 62/var(--tw-bg-opacity))
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 127 177/var(--tw-bg-opacity))
}

.hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(108 179 62/var(--tw-bg-opacity))
}

.hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(211 211 211/var(--tw-bg-opacity))
}

.hover\:bg-transparent:hover {
    background-color: transparent
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity))
}

.hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(112 112 112/var(--tw-bg-opacity))
}

.hover\:\!bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important
}

.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(77 102 120/var(--tw-bg-opacity))
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.hover\:text-theme-main:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--color-theme),var(--tw-text-opacity))
}

.hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgb(112 112 112/var(--tw-text-opacity))
}

.hover\:text-primary-dark:hover {
    --tw-text-opacity: 1;
    color: rgb(4 83 141/var(--tw-text-opacity))
}

.hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgb(77 102 120/var(--tw-text-opacity))
}

.hover\:text-secondary:hover {
    --tw-text-opacity: 1;
    color: rgb(0 171 156/var(--tw-text-opacity))
}

.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(0 114 206/var(--tw-text-opacity))
}

.hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgb(31 136 21/var(--tw-text-opacity))
}

.hover\:underline:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.hover\:no-underline:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.focus\:bg-primary:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(0 114 206/var(--tw-bg-opacity))
}

.focus\:bg-secondary:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(0 171 156/var(--tw-bg-opacity))
}

.focus\:bg-gray-300:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(224 224 224/var(--tw-bg-opacity))
}

.focus\:bg-primary-dark:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(4 83 141/var(--tw-bg-opacity))
}

.focus\:bg-gray-400:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(211 211 211/var(--tw-bg-opacity))
}

.focus\:bg-gray-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity))
}

.focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.focus\:text-secondary:focus {
    --tw-text-opacity: 1;
    color: rgb(0 171 156/var(--tw-text-opacity))
}

.focus\:underline:focus {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.focus\:no-underline:focus {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.group:hover .group-hover\:bg-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(0 171 156/var(--tw-bg-opacity))
}

.group:hover .group-hover\:text-pet-green {
    --tw-text-opacity: 1;
    color: rgb(37 136 33/var(--tw-text-opacity))
}

@media (min-width:640px) {
    .sm\:-top-6 {
        top: -1.5rem
    }

    .sm\:-right-3 {
        right: -.75rem
    }

    .sm\:m-3 {
        margin: .75rem
    }

    .sm\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .sm\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .sm\:mb-16 {
        margin-bottom: 4rem
    }

    .sm\:mt-6 {
        margin-top: 1.5rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mb-1 {
        margin-bottom: .25rem
    }

    .sm\:mr-6 {
        margin-right: 1.5rem
    }

    .sm\:mr-5 {
        margin-right: 1.25rem
    }

    .sm\:mt-12 {
        margin-top: 3rem
    }

    .sm\:ml-4 {
        margin-left: 1rem
    }

    .sm\:mr-4 {
        margin-right: 1rem
    }

    .sm\:ml-0 {
        margin-left: 0
    }

    .sm\:block {
        display: block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-12 {
        height: 3rem
    }

    .sm\:h-64 {
        height: 16rem
    }

    .sm\:h-80 {
        height: 20rem
    }

    .sm\:h-\[700px\] {
        height: 700px
    }

    .sm\:w-1\/2 {
        width: 50%
    }

    .sm\:w-12 {
        width: 3rem
    }

    .sm\:w-10\/12 {
        width: 83.333333%
    }

    .sm\:w-24 {
        width: 6rem
    }

    .sm\:w-full {
        width: 100%
    }

    .sm\:w-1\/3 {
        width: 33.333333%
    }

    .sm\:w-3\/4 {
        width: 75%
    }

    .sm\:max-w-screen-md {
        max-width: 768px
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:flex-wrap {
        flex-wrap: wrap
    }

    .sm\:items-start {
        align-items: flex-start
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-start {
        justify-content: flex-start
    }

    .sm\:justify-around {
        justify-content: space-around
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:pr-8 {
        padding-right: 2rem
    }

    .sm\:pt-4 {
        padding-top: 1rem
    }

    .sm\:pb-20 {
        padding-bottom: 5rem
    }

    .sm\:pl-20 {
        padding-left: 5rem
    }

    .sm\:pr-20 {
        padding-right: 5rem
    }

    .sm\:text-left {
        text-align: left
    }

    .sm\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media (min-width:768px) {
    .md\:static {
        position: static
    }

    .md\:absolute {
        position: absolute
    }

    .md\:relative {
        position: relative
    }

    .md\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .md\:left-auto {
        left: auto
    }

    .md\:right-0 {
        right: 0
    }

    .md\:left-12 {
        left: 3rem
    }

    .md\:top-14 {
        top: 3.5rem
    }

    .md\:bottom-auto {
        bottom: auto
    }

    .md\:bottom-0 {
        bottom: 0
    }

    .md\:-left-12 {
        left: -3rem
    }

    .md\:-top-12 {
        top: -3rem
    }

    .md\:bottom-20 {
        bottom: 5rem
    }

    .md\:top-auto {
        top: auto
    }

    .md\:z-50 {
        z-index: 50
    }

    .md\:order-last {
        order: 9999
    }

    .md\:m-0 {
        margin: 0
    }

    .md\:m-2 {
        margin: .5rem
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .md\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .md\:my-0\.5 {
        margin-top: .125rem;
        margin-bottom: .125rem
    }

    .md\:-my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem
    }

    .md\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .md\:-my-0\.5 {
        margin-top: -.125rem;
        margin-bottom: -.125rem
    }

    .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .md\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .md\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .md\:my-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .md\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-12 {
        margin-top: 3rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mt-0\.5 {
        margin-top: .125rem
    }

    .md\:-mt-0 {
        margin-top: 0
    }

    .md\:-mt-12 {
        margin-top: -3rem
    }

    .md\:-mt-16 {
        margin-top: -4rem
    }

    .md\:-mt-0\.5 {
        margin-top: -.125rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-12 {
        margin-bottom: 3rem
    }

    .md\:mb-16 {
        margin-bottom: 4rem
    }

    .md\:mb-0\.5 {
        margin-bottom: .125rem
    }

    .md\:-mb-0 {
        margin-bottom: 0
    }

    .md\:-mb-12 {
        margin-bottom: -3rem
    }

    .md\:-mb-16 {
        margin-bottom: -4rem
    }

    .md\:-mb-0\.5 {
        margin-bottom: -.125rem
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:-mb-20 {
        margin-bottom: -5rem
    }

    .md\:mr-10 {
        margin-right: 2.5rem
    }

    .md\:-mb-48 {
        margin-bottom: -12rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:-mt-20 {
        margin-top: -5rem
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:mr-6 {
        margin-right: 1.5rem
    }

    .md\:ml-5 {
        margin-left: 1.25rem
    }

    .md\:mr-1 {
        margin-right: .25rem
    }

    .md\:mr-2 {
        margin-right: .5rem
    }

    .md\:ml-16 {
        margin-left: 4rem
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:mr-8 {
        margin-right: 2rem
    }

    .md\:-mt-6 {
        margin-top: -1.5rem
    }

    .md\:mr-16 {
        margin-right: 4rem
    }

    .md\:ml-8 {
        margin-left: 2rem
    }

    .md\:ml-4 {
        margin-left: 1rem
    }

    .md\:mt-20 {
        margin-top: 5rem
    }

    .md\:-mt-44 {
        margin-top: -11rem
    }

    .md\:mt-4 {
        margin-top: 1rem
    }

    .md\:mr-20 {
        margin-right: 5rem
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:ml-2 {
        margin-left: .5rem
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:table {
        display: table
    }

    .md\:\!table {
        display: table !important
    }

    .md\:table-cell {
        display: table-cell
    }

    .md\:table-row-group {
        display: table-row-group
    }

    .md\:table-row {
        display: table-row
    }

    .md\:hidden {
        display: none
    }

    .md\:h-2 {
        height: .5rem
    }

    .md\:h-44 {
        height: 11rem
    }

    .md\:h-6 {
        height: 1.5rem
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-24 {
        height: 6rem
    }

    .md\:h-3\/4 {
        height: 75%
    }

    .md\:h-full {
        height: 100%
    }

    .md\:h-\[450px\] {
        height: 450px
    }

    .md\:h-\[200px\] {
        height: 200px
    }

    .md\:max-h-\[400px\] {
        max-height: 400px
    }

    .md\:max-h-\[450px\] {
        max-height: 450px
    }

    .md\:max-h-\[280px\] {
        max-height: 280px
    }

    .md\:max-h-\[380px\] {
        max-height: 380px
    }

    .md\:min-h-\[380px\] {
        min-height: 380px
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-44 {
        width: 11rem
    }

    .md\:w-4\/5 {
        width: 80%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-6 {
        width: 1.5rem
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-7\/12 {
        width: 58.333333%
    }

    .md\:w-5\/12 {
        width: 41.666667%
    }

    .md\:w-64 {
        width: 16rem
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-5\/6 {
        width: 83.333333%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:w-1\/5 {
        width: 20%
    }

    .md\:w-8\/12 {
        width: 66.666667%
    }

    .md\:w-\[450px\] {
        width: 450px
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-\[200px\] {
        width: 200px
    }

    .md\:w-\[575px\] {
        width: 575px
    }

    .md\:w-large-card-width {
        width: 631px
    }

    .md\:max-w-\[68rem\] {
        max-width: 68rem
    }

    .md\:max-w-lg {
        max-width: 32rem
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:max-w-full {
        max-width: 100%
    }

    .md\:max-w-6xl {
        max-width: 72rem
    }

    .md\:max-w-sm {
        max-width: 24rem
    }

    .md\:max-w-xs {
        max-width: 20rem
    }

    .md\:max-w-\[245px\] {
        max-width: 245px
    }

    .md\:max-w-\[415px\] {
        max-width: 415px
    }

    .md\:max-w-md {
        max-width: 28rem
    }

    .md\:max-w-\[373px\] {
        max-width: 373px
    }

    .md\:max-w-\[400px\] {
        max-width: 400px
    }

    .md\:max-w-\[130px\] {
        max-width: 130px
    }

    .md\:max-w-\[240px\] {
        max-width: 240px
    }

    .md\:max-w-\[145px\] {
        max-width: 145px
    }

    .md\:max-w-\[150px\] {
        max-width: 150px
    }

    .md\:flex-1 {
        flex: 1 1 0%
    }

    .md\:flex-none {
        flex: none
    }

    .md\:flex-shrink-0 {
        flex-shrink: 0
    }

    .md\:basis-1\/3 {
        flex-basis: 33.333333%
    }

    .md\:basis-1\/2, .md\:basis-6\/12 {
        flex-basis: 50%
    }

    .md\:-translate-x-4 {
        --tw-translate-x: -1rem;
        transform: var(--tw-transform)
    }

    .md\:translate-y-4 {
        --tw-translate-y: 1rem;
        transform: var(--tw-transform)
    }

    .md\:rotate-0 {
        --tw-rotate: 0deg;
        transform: var(--tw-transform)
    }

    .md\:scroll-my-0 {
        scroll-margin-top: 0;
        scroll-margin-bottom: 0
    }

    .md\:scroll-my-12 {
        scroll-margin-top: 3rem;
        scroll-margin-bottom: 3rem
    }

    .md\:scroll-my-16 {
        scroll-margin-top: 4rem;
        scroll-margin-bottom: 4rem
    }

    .md\:scroll-my-0\.5 {
        scroll-margin-top: .125rem;
        scroll-margin-bottom: .125rem
    }

    .md\:-scroll-my-0 {
        scroll-margin-top: 0;
        scroll-margin-bottom: 0
    }

    .md\:-scroll-my-12 {
        scroll-margin-top: -3rem;
        scroll-margin-bottom: -3rem
    }

    .md\:-scroll-my-16 {
        scroll-margin-top: -4rem;
        scroll-margin-bottom: -4rem
    }

    .md\:-scroll-my-0\.5 {
        scroll-margin-top: -.125rem;
        scroll-margin-bottom: -.125rem
    }

    .md\:scroll-mt-0 {
        scroll-margin-top: 0
    }

    .md\:scroll-mt-12 {
        scroll-margin-top: 3rem
    }

    .md\:scroll-mt-16 {
        scroll-margin-top: 4rem
    }

    .md\:scroll-mt-0\.5 {
        scroll-margin-top: .125rem
    }

    .md\:-scroll-mt-0 {
        scroll-margin-top: 0
    }

    .md\:-scroll-mt-12 {
        scroll-margin-top: -3rem
    }

    .md\:-scroll-mt-16 {
        scroll-margin-top: -4rem
    }

    .md\:-scroll-mt-0\.5 {
        scroll-margin-top: -.125rem
    }

    .md\:scroll-mb-0 {
        scroll-margin-bottom: 0
    }

    .md\:scroll-mb-12 {
        scroll-margin-bottom: 3rem
    }

    .md\:scroll-mb-16 {
        scroll-margin-bottom: 4rem
    }

    .md\:scroll-mb-0\.5 {
        scroll-margin-bottom: .125rem
    }

    .md\:-scroll-mb-0 {
        scroll-margin-bottom: 0
    }

    .md\:-scroll-mb-12 {
        scroll-margin-bottom: -3rem
    }

    .md\:-scroll-mb-16 {
        scroll-margin-bottom: -4rem
    }

    .md\:-scroll-mb-0\.5 {
        scroll-margin-bottom: -.125rem
    }

    .md\:grid-flow-row {
        grid-auto-flow: row
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1,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\:flex-row {
        flex-direction: row
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:flex-nowrap {
        flex-wrap: nowrap
    }

    .md\:items-end {
        align-items: flex-end
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:justify-around {
        justify-content: space-around
    }

    .md\:gap-24 {
        gap: 6rem
    }

    .md\:gap-x-8 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse))
    }

    .md\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(.5rem * var(--tw-space-x-reverse));
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:overflow-y-auto {
        overflow-y: auto
    }

    .md\:rounded-lg {
        border-radius: .5rem
    }

    .md\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .md\:rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem
    }

    .md\:rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .md\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .md\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .md\:rounded-tr-lg {
        border-top-right-radius: .5rem
    }

    .md\:rounded-tr {
        border-top-right-radius: .25rem
    }

    .md\:border-0 {
        border-width: 0
    }

    .md\:border-r {
        border-right-width: 1px
    }

    .md\:border-r-2 {
        border-right-width: 2px
    }

    .md\:border-l-0 {
        border-left-width: 0
    }

    .md\:border-t {
        border-top-width: 1px
    }

    .md\:border-b {
        border-bottom-width: 1px
    }

    .md\:border-gray-600 {
        --tw-border-opacity: 1;
        border-color: rgb(112 112 112/var(--tw-border-opacity))
    }

    .md\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    .md\:bg-gray-100 {
        --tw-bg-opacity: 1;
        background-color: rgb(245 245 245/var(--tw-bg-opacity))
    }

    .md\:bg-blue-900 {
        --tw-bg-opacity: 1;
        background-color: rgb(2 37 62/var(--tw-bg-opacity))
    }

    .md\:object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:p-16 {
        padding: 4rem
    }

    .md\:p-0 {
        padding: 0
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:p-24 {
        padding: 6rem
    }

    .md\:p-10 {
        padding: 2.5rem
    }

    .md\:p-7 {
        padding: 1.75rem
    }

    .md\:p-5 {
        padding: 1.25rem
    }

    .md\:py-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .md\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .md\:py-0 {
        padding-top: 0
    }

    .md\:pb-0, .md\:py-0 {
        padding-bottom: 0
    }

    .md\:pr-8 {
        padding-right: 2rem
    }

    .md\:pl-2 {
        padding-left: .5rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pb-4 {
        padding-bottom: 1rem
    }

    .md\:pl-8 {
        padding-left: 2rem
    }

    .md\:pb-8 {
        padding-bottom: 2rem
    }

    .md\:pl-5 {
        padding-left: 1.25rem
    }

    .md\:pr-10 {
        padding-right: 2.5rem
    }

    .md\:pl-10 {
        padding-left: 2.5rem
    }

    .md\:pl-0 {
        padding-left: 0
    }

    .md\:pr-6 {
        padding-right: 1.5rem
    }

    .md\:pr-5 {
        padding-right: 1.25rem
    }

    .md\:pr-16 {
        padding-right: 4rem
    }

    .md\:pr-12 {
        padding-right: 3rem
    }

    .md\:pl-24 {
        padding-left: 6rem
    }

    .md\:pt-16 {
        padding-top: 4rem
    }

    .md\:pb-16 {
        padding-bottom: 4rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

@media (min-width:1024px) {
    .lg\:static {
        position: static
    }

    .lg\:absolute {
        position: absolute
    }

    .lg\:left-12 {
        left: 3rem
    }

    .lg\:top-6 {
        top: 1.5rem
    }

    .lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .lg\:mr-4 {
        margin-right: 1rem
    }

    .lg\:mb-4 {
        margin-bottom: 1rem
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mr-10 {
        margin-right: 2.5rem
    }

    .lg\:ml-8 {
        margin-left: 2rem
    }

    .lg\:mr-6 {
        margin-right: 1.5rem
    }

    .lg\:-mb-10 {
        margin-bottom: -2.5rem
    }

    .lg\:-mt-16 {
        margin-top: -4rem
    }

    .lg\:ml-2 {
        margin-left: .5rem
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:h-\[280px\] {
        height: 280px
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-max {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .lg\:w-80 {
        width: 20rem
    }

    .lg\:w-1\/4, .lg\:w-3\/12 {
        width: 25%
    }

    .lg\:w-3\/5 {
        width: 60%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-7\/12 {
        width: 58.333333%
    }

    .lg\:w-1\/5 {
        width: 20%
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-\[280px\] {
        width: 280px
    }

    .lg\:max-w-\[90rem\] {
        max-width: 90rem
    }

    .lg\:max-w-lg {
        max-width: 32rem
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:gap-3 {
        gap: .75rem
    }

    .lg\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse))
    }

    .lg\:overflow-y-auto {
        overflow-y: auto
    }

    .lg\:border-b-0 {
        border-bottom-width: 0
    }

    .lg\:border-l {
        border-left-width: 1px
    }

    .lg\:p-4 {
        padding: 1rem
    }

    .lg\:p-10 {
        padding: 2.5rem
    }

    .lg\:p-6 {
        padding: 1.5rem
    }

    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .lg\:pl-0 {
        padding-left: 0
    }

    .lg\:pr-6 {
        padding-right: 1.5rem
    }

    .lg\:pr-20 {
        padding-right: 5rem
    }

    .lg\:pl-20 {
        padding-left: 5rem
    }

    .lg\:pt-3 {
        padding-top: .75rem
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pl-10 {
        padding-left: 2.5rem
    }

    .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .lg\:pt-16 {
        padding-top: 4rem
    }

    .lg\:pr-0 {
        padding-right: 0
    }

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .lg\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }
}

@media (min-width:1280px) {
    .xl\:fixed {
        position: fixed
    }

    .xl\:left-20 {
        left: 5rem
    }

    .xl\:left-2\/4 {
        left: 50%
    }

    .xl\:top-2\/4 {
        top: 50%
    }

    .xl\:mb-3 {
        margin-bottom: .75rem
    }

    .xl\:ml-12 {
        margin-left: 3rem
    }

    .xl\:block {
        display: block
    }

    .xl\:flex {
        display: flex
    }

    .xl\:hidden {
        display: none
    }

    .xl\:w-1\/4 {
        width: 25%
    }

    .xl\:w-2\/5 {
        width: 40%
    }

    .xl\:w-12 {
        width: 3rem
    }

    .xl\:w-3\/12 {
        width: 25%
    }

    .xl\:w-auto {
        width: auto
    }

    .xl\:-translate-x-2\/4 {
        --tw-translate-x: -50%;
        transform: var(--tw-transform)
    }

    .xl\:-translate-y-2\/4 {
        --tw-translate-y: -50%
    }

    .xl\:-translate-y-2\/4, .xl\:transform {
        transform: var(--tw-transform)
    }

    .xl\:rounded {
        border-radius: .25rem
    }

    .xl\:rounded-t {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .xl\:rounded-b {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .xl\:border-l {
        border-left-width: 1px
    }

    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .xl\:pr-16 {
        padding-right: 4rem
    }

    .xl\:pl-24 {
        padding-left: 6rem
    }

    .xl\:pt-4 {
        padding-top: 1rem
    }

    .xl\:pl-3 {
        padding-left: .75rem
    }

    .xl\:pr-3 {
        padding-right: .75rem
    }

    .xl\:text-center {
        text-align: center
    }

    .xl\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

@media (min-width:1536px) {
    .\32xl\:m-auto {
        margin: auto
    }

    .\32xl\:h-\[210px\] {
        height: 210px
    }
}


.fill-blue-500 {
    fill: #0072ce;
}

.right-4 {
    right: 1rem;
}

/*.lg\:static {
    position:static;
}

.lg\:overflow-y-auto{
    overflow-y:auto;
}

.lg\:items-center {
    align-items: center;
}

.lg\:flex {
    display: flex;
}*/


.plstyle {
    justify-content: flex-end!important;
}

    .plstyle .items-top {
        position: absolute;
        left: 0;
        max-width: 72rem;
        width: 90%;
        margin: 0 auto;
        right: 0;
    }

#sticky-nav .flex-grow, #sticky-nav .grow {
    flex-grow: 0;
}

.ourProduct {
    background-color: #f5f5f5;
}