/* Generated Standard Tailwind Shim */
/* Base Utilities */
.absolute { position: absolute; }
.bg-white { background-color: #ffffff; }
.border-gray-50 { border-color: #f9fafb; }
.flex { display: flex; }
.flex-1 { flex: 1 1 0%; }
.flex-col { flex-direction: column; }
.flex-shrink-0 { flex-shrink: 0; }
.gap-3 { gap: 0.75rem; }
.gap-4 { gap: 1rem; }
.gap-8 { gap: 2rem; }
.h-6 { height: 1.5rem; }
.h-\[44px\] { height: 44px; }
.h-\[80px\] { height: 80px; }
.h-full { height: 100%; }
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.max-w-\[1400px\] { max-width: 1400px; }
.max-w-\[420px\] { max-width: 420px; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-4 { margin-bottom: 1rem; }
.min-w-\[280px\] { min-width: 280px; }
.mix-blend-mode-screen { mix-blend-mode: screen; }
.mx-auto { margin-left: auto; margin-right: auto; }
.object-contain { object-fit: contain; }
.overflow-visible { overflow: visible; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.relative { position: relative; }
.rounded-full { border-radius: 9999px; }
.rounded-l-lg { border-radius: 0.5rem; }
.rounded-lg { border-radius: 0.5rem; }
.text-\[\#555555\] { color: #555555; }
.text-black { color: #000000; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.w-6 { width: 1.5rem; }
.w-\[12px\] { width: 12px; }
.w-\[44px\] { width: 44px; }
.w-full { width: 100%; }
.z-20 { z-index: 20; }

@media (min-width: 768px) {
.md\:flex-row { flex-direction: row; }
.md\:gap-3 { gap: 0.75rem; }
.md\:h-7 { height: 1.75rem; }
.md\:h-\[52px\] { height: 52px; }
.md\:h-\[88px\] { height: 88px; }
.md\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
.md\:text-base { font-size: 1rem; line-height: 1.5rem; }
.md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.md\:w-7 { width: 1.75rem; }
.md\:w-\[52px\] { width: 52px; }
}

@media (min-width: 1024px) {
.lg\:flex-row { flex-direction: row; }
.lg\:gap-2 { gap: 0.5rem; }
.lg\:gap-4 { gap: 1rem; }
.lg\:h-8 { height: 2rem; }
.lg\:h-\[100px\] { height: 100px; }
.lg\:h-\[60px\] { height: 60px; }
.lg\:justify-end { justify-content: flex-end; }
.lg\:mb-0 { margin-bottom: 0px; }
.lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
.lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.lg\:text-base { font-size: 1rem; line-height: 1.5rem; }
.lg\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.lg\:w-8 { width: 2rem; }
.lg\:w-\[24px\] { width: 24px; }
.lg\:w-\[60px\] { width: 60px; }
.lg\:w-auto { width: auto; }
}

/* Extra Resets & Keyframes */
*, ::before, ::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb; }
.animate-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: .5; } }
