.text-responsive-xs{font-size:.75rem;line-height:1rem}@media (min-width:640px){.text-responsive-xs{font-size:.875rem;line-height:1.25rem}}.text-responsive-sm{font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.text-responsive-sm{font-size:1rem;line-height:1.5rem}}.text-responsive-base{font-size:1rem;line-height:1.5rem}@media (min-width:640px){.text-responsive-base{font-size:1.125rem;line-height:1.75rem}}.text-responsive-lg{font-size:1.125rem;line-height:1.75rem}@media (min-width:640px){.text-responsive-lg{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.text-responsive-lg{font-size:1.5rem;line-height:2rem}}.text-responsive-xl{font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.text-responsive-xl{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.text-responsive-xl{font-size:1.875rem;line-height:2.25rem}}.text-responsive-2xl{font-size:1.5rem;line-height:2rem}@media (min-width:640px){.text-responsive-2xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:768px){.text-responsive-2xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.text-responsive-2xl{font-size:3rem;line-height:1}}.text-responsive-3xl{font-size:1.875rem;line-height:2.25rem}@media (min-width:640px){.text-responsive-3xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){.text-responsive-3xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.text-responsive-3xl{font-size:3.75rem;line-height:1}}.p-responsive{padding:1rem}@media (min-width:640px){.p-responsive{padding:1.5rem}}@media (min-width:768px){.p-responsive{padding:2rem}}@media (min-width:1024px){.p-responsive{padding:3rem}}.px-responsive{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.px-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.px-responsive{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.px-responsive{padding-left:3rem;padding-right:3rem}}.py-responsive{padding-top:1rem;padding-bottom:1rem}@media (min-width:640px){.py-responsive{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:768px){.py-responsive{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1024px){.py-responsive{padding-top:3rem;padding-bottom:3rem}}.m-responsive{margin:1rem}@media (min-width:640px){.m-responsive{margin:1.5rem}}@media (min-width:768px){.m-responsive{margin:2rem}}@media (min-width:1024px){.m-responsive{margin:3rem}}.mx-responsive{margin-left:1rem;margin-right:1rem}@media (min-width:640px){.mx-responsive{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:768px){.mx-responsive{margin-left:2rem;margin-right:2rem}}@media (min-width:1024px){.mx-responsive{margin-left:3rem;margin-right:3rem}}.my-responsive{margin-top:1rem;margin-bottom:1rem}@media (min-width:640px){.my-responsive{margin-top:1.5rem;margin-bottom:1.5rem}}@media (min-width:768px){.my-responsive{margin-top:2rem;margin-bottom:2rem}}@media (min-width:1024px){.my-responsive{margin-top:3rem;margin-bottom:3rem}}.h-screen-mobile{height:100vh;height:100dvh}.min-h-screen-mobile{min-height:100vh;min-height:100dvh}.mobile-only{display:block}@media (min-width:640px){.mobile-only{display:none}}.tablet-only{display:none}@media (min-width:640px){.tablet-only{display:block}}@media (min-width:1024px){.tablet-only{display:none}}.desktop-only{display:none}@media (min-width:1024px){.desktop-only{display:block}}.mobile-tablet-only{display:block}@media (min-width:1024px){.mobile-tablet-only{display:none}}.tablet-desktop-only{display:none}@media (min-width:640px){.tablet-desktop-only{display:block}}.flex-responsive{display:flex;flex-direction:column}@media (min-width:640px){.flex-responsive{flex-direction:row}}.flex-responsive-reverse{display:flex;flex-direction:column-reverse}@media (min-width:640px){.flex-responsive-reverse{flex-direction:row}}