.tw-bg-\[\#F5F5F5\] { background-color: #F5F5F5 !important; }
.tw-overflow-x-hidden { overflow-x: hidden !important; }
.tw-bg-\[\#EAEAEA\] { background-color: #EAEAEA !important; }
@media (min-width: 768px) { .md\:tw-min-h-\[75vh\] { min-height: 75vh !important; } }
.tw-flex { display: flex !important; }
.tw-items-center { align-items: center !important; }
.tw-px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
@media (min-width: 768px) { .md\:tw-px-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; } }
.tw-max-w-\[1280px\] { max-width: 1280px !important; }
.tw-mx-auto { margin-left: auto !important; margin-right: auto !important; }
.tw-w-full { width: 100% !important; }
.tw-flex-col { flex-direction: column !important; }
@media (min-width: 768px) { .md\:tw-flex-row { flex-direction: row !important; } }
.tw-gap-12 { gap: 3rem !important; }
.tw-pt-\[140px\] { padding-top: 140px !important; }
.tw-pb-16 { padding-bottom: 4rem !important; }
.tw-flex-1 { flex: 1 !important; }
.tw-text-center { text-align: center !important; }
@media (min-width: 768px) { .md\:tw-text-left { text-align: left !important; } }
.tw-text-3xl { font-size: 1.875rem !important; }
@media (min-width: 768px) { .md\:tw-text-\[42px\] { font-size: 42px !important; } }
.tw-font-extrabold { font-weight: 800 !important; }
.tw-text-darkText { color: #353535 !important; }
.tw-mb-4 { margin-bottom: 1rem !important; }
.tw-leading-tight { line-height: 1.25 !important; }
.tw-text-xl { font-size: 1.25rem !important; }
@media (min-width: 768px) { .md\:tw-text-\[22px\] { font-size: 22px !important; } }
.tw-font-bold { font-weight: 700 !important; }
.tw-text-base { font-size: 1rem !important; }
@media (min-width: 768px) { .md\:tw-text-\[18px\] { font-size: 18px !important; } }
.tw-max-w-xl { max-width: 36rem !important; }
@media (min-width: 768px) { .md\:tw-mx-0 { margin-left: 0px !important; margin-right: 0px !important; } }
.tw-mb-8 { margin-bottom: 2rem !important; }
.tw-leading-relaxed { line-height: 1.625 !important; }
.tw-font-medium { font-weight: 500 !important; }
.tw-inline-block { display: inline-block !important; }
.tw-bg-\[\#48BB21\] { background-color: #48BB21 !important; }
.tw-text-white { color: #ffffff !important; }
.tw-px-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
.tw-py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
.tw-rounded-lg { border-radius: 0.5rem !important; }
.tw-text-lg { font-size: 1.125rem !important; }
.hover\:tw-bg-green-600:hover { background-color: #16a34a !important; }
.tw-transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 150ms !important; }
.tw-justify-center { justify-content: center !important; }
@media (min-width: 768px) { .md\:tw-justify-end { justify-content: flex-end !important; } }
.tw-max-w-\[400px\] { max-width: 400px !important; }
.tw-h-auto { height: auto !important; }
.tw-object-contain { object-fit: contain !important; }
.tw-py-20 { padding-top: 5rem !important; padding-bottom: 5rem !important; }
.tw-space-y-8 > :not([hidden]) ~ :not([hidden]) { margin-top: 2rem !important; }
.tw-p-6 { padding: 1.5rem !important; }
@media (min-width: 768px) { .md\:tw-p-8 { padding: 2rem !important; } }
.tw-justify-between { justify-content: space-between !important; }
.tw-items-start { align-items: flex-start !important; }
.tw-gap-6 { gap: 1.5rem !important; }
.tw-mb-6 { margin-bottom: 1.5rem !important; }
.tw-text-2xl { font-size: 1.5rem !important; }
.tw-mb-3 { margin-bottom: 0.75rem !important; }
.tw-text-gray-600 { color: #4B5563 !important; }
.tw-rounded-xl { border-radius: 0.75rem !important; }
.tw-whitespace-nowrap { white-space: nowrap !important; }
.tw-self-start { align-self: flex-start !important; }
@media (min-width: 768px) { .md\:tw-self-center { align-self: center !important; } }
.tw-h-8 { height: 2rem !important; }
.tw-grid { display: grid !important; }
.tw-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; }
@media (min-width: 768px) { .md\:tw-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (min-width: 768px) { .md\:tw-col-span-2 { grid-column: span 2 / span 2 !important; } }
.tw-flex-wrap { flex-wrap: wrap !important; }
.tw-gap-4 { gap: 1rem !important; }
.tw-h-10 { height: 2.5rem !important; }
.tw-h-6 { height: 1.5rem !important; }
.tw-h-4 { height: 1rem !important; }
.tw-text-left { text-align: left !important; }
@media (min-width: 768px) { .md\:tw-text-center { text-align: center !important; } }
.tw-justify-start { justify-content: flex-start !important; }
@media (min-width: 768px) { .md\:tw-justify-center { justify-content: center !important; } }
.tw-gap-2 { gap: 0.5rem !important; }
.tw-text-orange-400 { color: #FB923C !important; }
@media (min-width: 768px) { .md\:tw-text-right { text-align: right !important; } }
.tw-line-through { text-decoration-line: line-through !important; }
.tw-text-red-500 { color: #EF4444 !important; }
.tw-text-sm { font-size: 0.875rem !important; }
.tw-my-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.tw-text-red-800 { color: #991B1B !important; }
.tw-italic { font-style: italic !important; }
.tw-mt-4 { margin-top: 1rem !important; }
.tw-text-right { text-align: right !important; }
.tw-border-b { border-bottom-width: 1px !important; }
.tw-border-darkText { border-color: #353535 !important; }
.tw-pb-1 { padding-bottom: 0.25rem !important; }
.tw-transition-all { transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 150ms !important; }
.hover\:tw-text-gray-600:hover { color: #4B5563 !important; }
.hover\:tw-border-gray-600:hover { border-color: #4B5563 !important; }
.tw-mix-blend-multiply { mix-blend-mode: multiply !important; }
.tw-h-12 { height: 3rem !important; }
.tw-gap-3 { gap: 0.75rem !important; }
.tw-opacity-70 { opacity: 0.7 !important; }
.tw-font-normal { font-weight: 400 !important; }
.tw-text-xs { font-size: 0.75rem !important; }
.tw-text-gray-500 { color: #6B7280 !important; }
.tw-text-gray-400 { color: #9CA3AF !important; }
.tw-py-24 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.tw-bg-white { background-color: #ffffff !important; }
.tw-gap-8 { gap: 2rem !important; }
.tw-text-\[\#353535\] { color: #353535 !important; }
.tw-text-\[24px\] { font-size: 24px !important; }
.tw-mb-2 { margin-bottom: 0.5rem !important; }
.tw-text-\[16px\] { font-size: 16px !important; }
.tw-bg-darkText { background-color: #353535 !important; }
.tw-py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.hover\:tw-bg-black:hover { background-color: #000000 !important; }
.tw-max-w-6xl { max-width: 72rem !important; }
.tw-text-4xl { font-size: 2.25rem !important; }
@media (min-width: 768px) { .md\:tw-text-\[48px\] { font-size: 48px !important; } }
.tw-mb-10 { margin-bottom: 2.5rem !important; }
.tw-max-w-\[320px\] { max-width: 320px !important; }
.tw-bg-\[\#F9FAFB\] { background-color: #F9FAFB !important; }
.tw-mb-20 { margin-bottom: 5rem !important; }
@media (min-width: 768px) { .md\:tw-text-\[40px\] { font-size: 40px !important; } }
.tw-mb-24 { margin-bottom: 6rem !important; }
.tw-font-semibold { font-weight: 600 !important; }
.tw-text-gray-700 { color: #374151 !important; }
.tw-text-brandBlue { color: #003366 !important; }
.tw-px-10 { padding-left: 2.5rem !important; padding-right: 2.5rem !important; }
.tw-border-gray-200 { border-color: #E5E7EB !important; }
.tw-max-w-\[450px\] { max-width: 450px !important; }
.tw-px-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.tw-mb-16 { margin-bottom: 4rem !important; }
.tw-text-\[32px\] { font-size: 32px !important; }
.tw-max-w-2xl { max-width: 42rem !important; }
.tw-w-20 { width: 5rem !important; }
.tw-h-1 { height: 0.25rem !important; }
.tw-bg-gray-200 { background-color: #E5E7EB !important; }
.tw-mt-6 { margin-top: 1.5rem !important; }
.tw-rounded-full { border-radius: 9999px !important; }
.tw-h-3 { height: 0.75rem !important; }
.tw-mt-2 { margin-top: 0.5rem !important; }
.tw-py-16 { padding-top: 4rem !important; padding-bottom: 4rem !important; }
.tw-max-w-4xl { max-width: 56rem !important; }
@media (min-width: 768px) { .md\:tw-text-3xl { font-size: 1.875rem !important; } }
.tw-text-\[\#0957C2\] { color: #0957C2 !important; }
.tw-space-y-12 > :not([hidden]) ~ :not([hidden]) { margin-top: 3rem !important; }
.tw-self-stretch { align-self: stretch !important; }
.tw-pt-2 { padding-top: 0.5rem !important; }
.tw-hidden { display: none !important; }
@media (min-width: 768px) { .md\:tw-block { display: block !important; } }
.tw-p-4 { padding: 1rem !important; }
.tw-uppercase { text-transform: uppercase !important; }
.tw-bg-gray-50 { background-color: #F9FAFB !important; }
.tw-border { border-width: 1px !important; }
.tw-border-gray-100 { border-color: #F3F4F6 !important; }
.tw-shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important; }
.tw-pt-\[120px\] { padding-top: 120px !important; }
.tw-pt-\[140px\] { padding-top: 140px !important; }
.tw-pt-\[160px\] { padding-top: 160px !important; }
@media (min-width: 768px) { .md\:tw-pt-\[160px\] { padding-top: 160px !important; } }
.tw-pb-12 { padding-bottom: 3rem !important; }
.tw-pb-20 { padding-bottom: 5rem !important; }
.tw-pt-\[120px\] { padding-top: 120px !important; }
.tw-pt-\[140px\] { padding-top: 140px !important; }
.tw-pt-\[160px\] { padding-top: 160px !important; }
@media (min-width: 768px) { .md\:tw-pt-\[160px\] { padding-top: 160px !important; } }
.tw-pt-\[120px\] { padding-top: 120px !important; }
.tw-pt-\[140px\] { padding-top: 140px !important; }
.tw-pt-\[160px\] { padding-top: 160px !important; }
@media (min-width: 768px) { .md\:tw-pt-\[160px\] { padding-top: 160px !important; } }
.tw-pt-\[120px\] { padding-top: 120px !important; }
.tw-pt-\[140px\] { padding-top: 140px !important; }
.tw-pt-\[160px\] { padding-top: 160px !important; }
@media (min-width: 768px) { .md\:tw-pt-\[160px\] { padding-top: 160px !important; } }
.tw-pt-\[120px\] { padding-top: 120px !important; }
.tw-pt-\[140px\] { padding-top: 140px !important; }
.tw-pt-\[160px\] { padding-top: 160px !important; }
@media (min-width: 768px) { .md\:tw-pt-\[160px\] { padding-top: 160px !important; } }