.p-responsive{padding:1rem}@media (min-width:768px){.p-responsive{padding:1.5rem}}@media (min-width:1024px){.p-responsive{padding:2rem}}.px-responsive{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.px-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.px-responsive{padding-left:2rem;padding-right:2rem}}.py-responsive{padding-top:1rem;padding-bottom:1rem}@media (min-width:768px){.py-responsive{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1024px){.py-responsive{padding-top:2rem;padding-bottom:2rem}}.m-responsive{margin:1rem}@media (min-width:768px){.m-responsive{margin:1.5rem}}@media (min-width:1024px){.m-responsive{margin:2rem}}.gap-responsive{gap:1rem}@media (min-width:768px){.gap-responsive{gap:1.5rem}}@media (min-width:1024px){.gap-responsive{gap:2rem}}.text-responsive-xl{font-size:2rem;line-height:1.1}@media (min-width:768px){.text-responsive-xl{font-size:2.5rem}}@media (min-width:1024px){.text-responsive-xl{font-size:3rem}}.text-responsive-lg{font-size:1.5rem;line-height:1.2}@media (min-width:768px){.text-responsive-lg{font-size:1.875rem}}@media (min-width:1024px){.text-responsive-lg{font-size:2.25rem}}.text-responsive-base{font-size:1rem;line-height:1.5}@media (min-width:768px){.text-responsive-base{font-size:1.125rem}}@media (min-width:1024px){.text-responsive-base{font-size:1.25rem}}.container-responsive{max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{max-width:1280px;padding-left:2rem;padding-right:2rem}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(4,1fr);gap:2rem}}.flex-responsive{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.flex-responsive{flex-direction:row;gap:1.5rem}}@media (min-width:1024px){.flex-responsive{gap:2rem}}.show-mobile{display:block}.show-desktop,.show-tablet{display:none}@media (min-width:768px){.show-mobile{display:none}.show-tablet{display:block}}@media (min-width:1024px){.show-tablet{display:none}.show-desktop{display:block}}.card-responsive{padding:1rem;border-radius:.5rem}@media (min-width:768px){.card-responsive{padding:1.5rem;border-radius:.75rem}}@media (min-width:1024px){.card-responsive{padding:2rem;border-radius:1rem}}.btn-responsive{padding:.75rem 1.25rem;font-size:.875rem;min-height:44px}@media (min-width:768px){.btn-responsive{padding:.75rem 1.5rem;font-size:.9375rem}}@media (min-width:1024px){.btn-responsive{padding:.875rem 1.75rem;font-size:1rem}}.section-responsive{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.section-responsive{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.section-responsive{padding-top:6rem;padding-bottom:6rem}}.img-responsive{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.img-responsive-mobile{max-width:100%;height:auto}@media (min-width:1024px){.img-responsive-mobile{max-width:100%}}.nav-responsive{padding:.75rem 1rem}@media (min-width:768px){.nav-responsive{padding:1rem 1.5rem}}@media (min-width:1024px){.nav-responsive{padding:1.5rem 2rem}}.input-responsive{padding:.875rem 1rem;font-size:1rem;min-height:44px}@media (min-width:768px){.input-responsive{padding:.875rem 1rem;font-size:.9375rem}}@media (min-width:1024px){.input-responsive{padding:1rem 1.25rem;font-size:1rem}}