.-bottom-4 { bottom:-1rem; }
.-bottom-8 { bottom:-2rem; }
.-left-4 { left:-1rem; }
.-right-4 { right:-1rem; }
.-top-4 { top:-1rem; }
.-translate-y-1\/2 { transform: translateY(-50%); }
.-z-0 { z-index:-0; }
.-z-10 { z-index:-10; }
.absolute { position:absolute; }
.antialiased { -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
.appearance-none { appearance:none; }
.backdrop-blur-sm { backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px); }
.bg-\[\#0055A5\] { background-color:#0055A5; }
.bg-\[\#0055A5\]\/5 { background-color:rgba(0, 85, 165, 0.05); }
.bg-\[\#009999\] { background-color:#009999; }
.bg-\[\#009999\]\/5 { background-color:rgba(0, 153, 153, 0.05); }
.bg-\[\#25D366\] { background-color:#25D366; }
.bg-\[\#cc0000\] { background-color:#cc0000; }
.bg-\[\#cc0000\]\/5 { background-color:rgba(204, 0, 0, 0.05); }
.bg-\[\#e3000f\] { background-color:#e3000f; }
.bg-\[\#e3000f\]\/5 { background-color:rgba(227, 0, 15, 0.05); }
.bg-black\/70 { background-color:rgba(0, 0, 0, 0.70); }
.bg-gradient-to-t { background-image:linear-gradient(to top, var(--tw-from), var(--tw-to)); }
.bg-gray-100 { background-color:#f3f4f6; }
.bg-gray-50 { background-color:#f9fafb; }
.bg-gray-800 { background-color:#1f2937; }
.bg-isa-accent { background-color:#ffb800; }
.bg-isa-accent\/20 { background-color:rgba(255, 184, 0, 0.20); }
.bg-isa-bg { background-color:#f4f4f4; }
.bg-isa-primary { background-color:#053f87; }
.bg-isa-primary\/10 { background-color:rgba(5, 63, 135, 0.10); }
.bg-isa-primary\/20 { background-color:rgba(5, 63, 135, 0.20); }
.bg-isa-primary\/5 { background-color:rgba(5, 63, 135, 0.05); }
.bg-isa-primary\/50 { background-color:rgba(5, 63, 135, 0.50); }
.bg-isa-secondary { background-color:#800040; }
.bg-isa-secondary\/10 { background-color:rgba(128, 0, 64, 0.10); }
.bg-isa-secondary\/20 { background-color:rgba(128, 0, 64, 0.20); }
.bg-isa-support { background-color:#3373c4; }
.bg-isa-support\/10 { background-color:rgba(51, 115, 196, 0.10); }
.bg-transparent { background-color:transparent; }
.bg-white { background-color:#ffffff; }
.bg-white\/10 { background-color:rgba(255, 255, 255, 0.10); }
.bg-white\/90 { background-color:rgba(255, 255, 255, 0.90); }
.block { display:block; }
.border { border-width:1px;border-style:solid; }
.border-2 { border-width:2px;border-style:solid; }
.border-\[\#0055A5\] { border-color:#0055A5; }
.border-\[\#009999\] { border-color:#009999; }
.border-\[\#cc0000\] { border-color:#cc0000; }
.border-\[\#e3000f\] { border-color:#e3000f; }
.border-b { border-bottom-width:1px;border-bottom-style:solid; }
.border-b-2 { border-bottom-width:2px;border-bottom-style:solid; }
.border-b-8 { border-bottom-width:8px;border-bottom-style:solid; }
.border-gray-100 { border-color:#f3f4f6; }
.border-gray-200 { border-color:#e5e7eb; }
.border-gray-300 { border-color:#d1d5db; }
.border-gray-50 { border-color:#f9fafb; }
.border-gray-700 { border-color:#374151; }
.border-isa-accent { border-color:#ffb800; }
.border-isa-primary { border-color:#053f87; }
.border-isa-secondary { border-color:#800040; }
.border-isa-support { border-color:#3373c4; }
.border-l-2 { border-left-width:2px;border-left-style:solid; }
.border-l-4 { border-left-width:4px;border-left-style:solid; }
.border-r { border-right-width:1px;border-right-style:solid; }
.border-t { border-top-width:1px;border-top-style:solid; }
.border-t-2 { border-top-width:2px;border-top-style:solid; }
.border-t-4 { border-top-width:4px;border-top-style:solid; }
.border-t-8 { border-top-width:8px;border-top-style:solid; }
.border-transparent { border-color:transparent; }
.border-white { border-color:#ffffff; }
.border-white\/10 { border-color:rgba(255, 255, 255, 0.10); }
.bottom-6 { bottom:1.5rem; }
.brightness-0 { filter:brightness(0); }
.cursor-pointer { cursor:pointer; }
.delay-100 { transition-delay:100ms; }
.duration-200 { transition-duration:200ms; }
.duration-300 { transition-duration:300ms; }
.duration-500 { transition-duration:500ms; }
.duration-700 { transition-duration:700ms; }
.fixed { position:fixed; }
.flex { display:flex; }
.flex-col { flex-direction:column; }
.flex-grow { flex-grow:1; }
.flex-shrink-0 { flex-shrink:0; }
.flex-wrap { flex-wrap:wrap; }
.focus\:border-isa-primary:focus { border-color:#053f87; }
.focus\:outline-none:focus { outline:none; }
.focus\:ring-2:focus { box-shadow:0 0 0 2px var(--tw-ring-color, currentColor); }
.focus\:ring-isa-primary:focus { --tw-ring-color:#053f87; box-shadow:0 0 0 2px #053f87; }
.font-bold { font-weight:700; }
.font-extrabold { font-weight:800; }
.font-heading { font-family: var(--font-heading); }
.font-medium { font-weight:500; }
.font-semibold { font-weight:600; }
.from-gray-900 { --tw-from:#111827; }
.from-isa-primary { --tw-from:#053f87; }
.gap-1 { gap:0.25rem; }
.gap-10 { gap:2.5rem; }
.gap-12 { gap:3rem; }
.gap-16 { gap:4rem; }
.gap-2 { gap:0.5rem; }
.gap-3 { gap:0.75rem; }
.gap-4 { gap:1rem; }
.gap-5 { gap:1.25rem; }
.gap-6 { gap:1.5rem; }
.gap-8 { gap:2rem; }
.gap-y-2 { row-gap:0.5rem; }
.grid { display:grid; }
.grid-cols-1 { grid-template-columns:repeat(1, minmax(0, 1fr)); }
.grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)); }
.grid-rows-2 { grid-template-rows:repeat(2, minmax(0, 1fr)); }
.group:hover .group-hover\:bg-isa-primary { background-color:#053f87; }
.group:hover .group-hover\:bg-isa-secondary { background-color:#800040; }
.group:hover .group-hover\:bg-isa-support { background-color:#3373c4; }
.group:hover .group-hover\:bg-transparent { background-color:transparent; }
.group:hover .group-hover\:opacity-100 { opacity:1; }
.group:hover .group-hover\:scale-105 { transform: scale(1.05); }
.group:hover .group-hover\:scale-110 { transform: scale(1.1); }
.group:hover .group-hover\:scale-125 { transform: scale(1.25); }
.group:hover .group-hover\:text-isa-secondary { color:#800040; }
.group:hover .group-hover\:text-isa-support { color:#3373c4; }
.group:hover .group-hover\:text-white { color:#ffffff; }
.group:hover .group-hover\:translate-y-0 { transform: translateY(0px); }
.h-1 { height:0.25rem; }
.h-10 { height:2.5rem; }
.h-12 { height:3rem; }
.h-14 { height:3.5rem; }
.h-2 { height:0.5rem; }
.h-20 { height:5rem; }
.h-24 { height:6rem; }
.h-32 { height:8rem; }
.h-48 { height:12rem; }
.h-6 { height:1.5rem; }
.h-64 { height:16rem; }
.h-72 { height:18rem; }
.h-8 { height:2rem; }
.h-80 { height:20rem; }
.h-\[400px\] { height:400px; }
.h-\[500px\] { height:500px; }
.h-\[80vh\] { height:80vh; }
.h-auto { height:auto; }
.h-full { height:100%; }
.hidden { display:none; }
.hover\:-translate-y-1:hover { transform: translateY(-0.25rem); }
.hover\:bg-blue-800:hover { background-color:#1e40af; }
.hover\:bg-gray-200:hover { background-color:#e5e7eb; }
.hover\:bg-isa-accent:hover { background-color:#ffb800; }
.hover\:bg-isa-primary:hover { background-color:#053f87; }
.hover\:bg-isa-secondary:hover { background-color:#800040; }
.hover\:bg-red-700:hover { background-color:#b91c1c; }
.hover\:bg-red-800:hover { background-color:#991b1b; }
.hover\:bg-teal-700:hover { background-color:#0f766e; }
.hover\:bg-white:hover { background-color:#ffffff; }
.hover\:bg-yellow-400:hover { background-color:#facc15; }
.hover\:border-\[\#0055A5\]:hover { border-color:#0055A5; }
.hover\:border-\[\#009999\]:hover { border-color:#009999; }
.hover\:border-\[\#cc0000\]:hover { border-color:#cc0000; }
.hover\:border-\[\#e3000f\]:hover { border-color:#e3000f; }
.hover\:border-isa-secondary:hover { border-color:#800040; }
.hover\:scale-105:hover { transform: scale(1.05); }
.hover\:scale-110:hover { transform: scale(1.1); }
.hover\:scale-\[1\.02\]:hover { transform: scale(1.02); }
.hover\:shadow-2xl:hover { box-shadow:0 25px 50px -12px rgba(0,0,0,0.25); }
.hover\:shadow-xl:hover { box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1); }
.hover\:text-blue-800:hover { color:#1e40af; }
.hover\:text-isa-accent:hover { color:#ffb800; }
.hover\:text-isa-primary:hover { color:#053f87; }
.hover\:text-isa-secondary:hover { color:#800040; }
.hover\:text-isa-support:hover { color:#3373c4; }
.hover\:text-red-700:hover { color:#b91c1c; }
.hover\:text-red-800:hover { color:#991b1b; }
.hover\:text-teal-700:hover { color:#0f766e; }
.hover\:text-white:hover { color:#ffffff; }
.inline-block { display:inline-block; }
.inline-flex { display:inline-flex; }
.inset-0 { top:0px;right:0px;bottom:0px;left:0px; }
.inset-y-0 { inset-y:0px; }
.invert { filter:invert(1); }
.items-center { align-items:center; }
.items-start { align-items:flex-start; }
.justify-between { justify-content:space-between; }
.justify-center { justify-content:center; }
.justify-end { justify-content:flex-end; }
.leading-none { line-height:1; }
.leading-relaxed { line-height:1.625; }
.leading-tight { line-height:1.25; }
.left-0 { left:0px; }
.left-4 { left:1rem; }
.left-6 { left:1.5rem; }
.max-h-10 { max-height:2.5rem; }
.max-h-12 { max-height:3rem; }
.max-h-14 { max-height:3.5rem; }
.max-h-8 { max-height:2rem; }
.max-h-\[90vh\] { max-height:90vh; }
.max-w-\[160px\] { max-width:160px; }
.max-w-\[180px\] { max-width:180px; }
.max-w-\[200px\] { max-width:200px; }
.max-w-md { max-width:28rem; }
.max-w-xs { max-width:20rem; }
.mb-1 { margin-bottom:0.25rem; }
.mb-10 { margin-bottom:2.5rem; }
.mb-\[1\.75rem\] { margin-bottom:1.75rem; }
.mb-16 { margin-bottom:4rem; }
.mb-2 { margin-bottom:0.5rem; }
.mb-3 { margin-bottom:0.75rem; }
.mb-4 { margin-bottom:1rem; }
.mb-6 { margin-bottom:1.5rem; }
.mb-8 { margin-bottom:2rem; }
.min-h-\[300px\] { min-height:300px; }
.min-h-\[400px\] { min-height:400px; }
.min-h-\[500px\] { min-height:500px; }
.min-h-\[600px\] { min-height:600px; }
.mix-blend-multiply { mix-blend-mode:multiply; }
.ml-4 { margin-left:1rem; }
.mt-0\.5 { margin-top:0.125rem; }
.mt-1 { margin-top:0.25rem; }
.mt-10 { margin-top:2.5rem; }
.mt-16 { margin-top:4rem; }
.mt-2 { margin-top:0.5rem; }
.mt-20 { margin-top:5rem; }
.mt-3 { margin-top:0.75rem; }
.mt-4 { margin-top:1rem; }
.mx-auto { margin-left:auto;margin-right:auto; }
.mx-4 { margin-left:1rem;margin-right:1rem; }
.object-contain { object-fit:contain; }
.object-cover { object-fit:cover; }
.opacity-0 { opacity:0; }
.opacity-10 { opacity:0.1; }
.opacity-20 { opacity:0.2; }
.opacity-80 { opacity:0.8; }
.opacity-90 { opacity:0.9; }
.order-1 { order:1; }
.order-2 { order:2; }
.outline-none { outline:none; }
.overflow-hidden { overflow:hidden; }
.overflow-x-auto { overflow-x:auto; }
.overflow-x-hidden { overflow-x:hidden; }
.overflow-y-auto { overflow-y:auto; }
.p-1 { padding-top:0.25rem;padding-right:0.25rem;padding-bottom:0.25rem;padding-left:0.25rem; }
.p-2 { padding-top:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem;padding-left:0.5rem; }
.p-2\.5 { padding-top:0.625rem;padding-right:0.625rem;padding-bottom:0.625rem;padding-left:0.625rem; }
.p-3 { padding-top:0.75rem;padding-right:0.75rem;padding-bottom:0.75rem;padding-left:0.75rem; }
.p-4 { padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem; }
.p-6 { padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem; }
.p-8 { padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem; }
.pb-1 { padding-bottom:0.25rem; }
.pb-10 { padding-bottom:2.5rem; }
.pb-8 { padding-bottom:2rem; }
.pl-10 { padding-left:2.5rem; }
.pl-4 { padding-left:1rem; }
.pl-5 { padding-left:1.25rem; }
.pointer-events-none { pointer-events:none; }
.pt-20 { padding-top:5rem; }
.pt-4 { padding-top:1rem; }
.pt-8 { padding-top:2rem; }
.px-2\.5 { padding-left:0.625rem;padding-right:0.625rem; }
.px-3 { padding-left:0.75rem;padding-right:0.75rem; }
.px-4 { padding-left:1rem;padding-right:1rem; }
.px-6 { padding-left:1.5rem;padding-right:1.5rem; }
.px-8 { padding-left:2rem;padding-right:2rem; }
.py-1 { padding-top:0.25rem;padding-bottom:0.25rem; }
.py-1\.5 { padding-top:0.375rem;padding-bottom:0.375rem; }
.py-16 { padding-top:4rem;padding-bottom:4rem; }
.py-2 { padding-top:0.5rem;padding-bottom:0.5rem; }
.py-20 { padding-top:5rem;padding-bottom:5rem; }
.py-24 { padding-top:6rem;padding-bottom:6rem; }
.py-3 { padding-top:0.75rem;padding-bottom:0.75rem; }
.py-4 { padding-top:1rem;padding-bottom:1rem; }
.py-6 { padding-top:1.5rem;padding-bottom:1.5rem; }
.py-8 { padding-top:2rem;padding-bottom:2rem; }
.relative { position:relative; }
.resize-none { resize:none; }
.right-0 { right:0px; }
.right-16 { right:4rem; }
.right-6 { right:1.5rem; }
.ring-2 { box-shadow:0 0 0 2px var(--tw-ring-color, currentColor); }
.ring-isa-accent { --tw-ring-color:#ffb800; box-shadow:0 0 0 2px #ffb800; }
.rounded { border-radius:0.25rem; }
.rounded-bl-\[100px\] { border-bottom-left-radius:100px; }
.rounded-bl-full { border-bottom-left-radius:9999px; }
.rounded-corp { border-radius:12px; }
.rounded-full { border-radius:9999px; }
.rounded-r { border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem; }
.scroll-smooth { scroll-behavior:smooth; }
.shadow { box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1); }
.shadow-2xl { box-shadow:0 25px 50px -12px rgba(0,0,0,0.25); }
.shadow-inner { box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.05); }
.shadow-lg { box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1); }
.shadow-md { box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); }
.shadow-sm { box-shadow:0 1px 2px 0 rgba(0,0,0,0.05); }
.shadow-xl { box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1); }
.snap-mandatory { scroll-snap-type:x mandatory; }
.snap-start { scroll-snap-align:start; }
.snap-x { scroll-snap-type:x mandatory; }
.text-2xl { font-size:1.5rem; }
.text-3xl { font-size:1.875rem; }
.text-4xl { font-size:2.25rem; }
.text-\[\#0055A5\] { color:#0055A5; }
.text-\[\#009999\] { color:#009999; }
.text-\[\#cc0000\] { color:#cc0000; }
.text-\[\#e3000f\] { color:#e3000f; }
.text-\[10px\] { font-size:10px; }
.text-center { text-align:center; }
.text-gray-200 { color:#e5e7eb; }
.text-gray-300 { color:#d1d5db; }
.text-gray-400 { color:#9ca3af; }
.text-gray-500 { color:#6b7280; }
.text-gray-600 { color:#4b5563; }
.text-gray-700 { color:#374151; }
.text-gray-800 { color:#1f2937; }
.text-green-600 { color:#16a34a; }
.text-isa-accent { color:#ffb800; }
.text-isa-primary { color:#053f87; }
.text-isa-secondary { color:#800040; }
.text-isa-support { color:#3373c4; }
.text-left { text-align:left; }
.text-lg { font-size:1.125rem; }
.text-sm { font-size:0.875rem; }
.text-white { color:#ffffff; }
.text-xl { font-size:1.25rem; }
.text-xs { font-size:0.75rem; }
.text-yellow-600 { color:#ca8a04; }
.to-isa-primary\/20 { --tw-to:rgba(5, 63, 135, 0.20); }
.to-transparent { --tw-to:transparent; }
.top-0 { top:0px; }
.top-1\/2 { top:50%; }
.top-4 { top:1rem; }
.top-6 { top:1.5rem; }
.tracking-tighter { letter-spacing:-0.05em; }
.tracking-wide { letter-spacing:0.025em; }
.tracking-wider { letter-spacing:0.05em; }
.tracking-widest { letter-spacing:0.1em; }
.transition-all { transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1); }
.transition-colors { transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(0.4,0,0.2,1); }
.transition-opacity { transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1); }
.transition-shadow { transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1); }
.transition-transform { transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1); }
.translate-y-4 { transform: translateY(1rem); }
.uppercase { text-transform:uppercase; }
.via-isa-primary\/80 { --tw-via:rgba(5, 63, 135, 0.80); }
.via-transparent { --tw-via:transparent; }
.w-10 { width:2.5rem; }
.w-2 { width:0.5rem; }
.w-20 { width:5rem; }
.w-24 { width:6rem; }
.w-32 { width:8rem; }
.w-64 { width:16rem; }
.w-72 { width:18rem; }
.w-8 { width:2rem; }
.w-auto { width:auto; }
.w-full { width:100%; }
.w-max { width:max-content; }
.whitespace-nowrap { white-space:nowrap; }
.z-10 { z-index:10; }
.z-20 { z-index:20; }
.z-50 { z-index:50; }

@media (min-width: 640px) {
  .sm\:border-l-2 { border-left-width:2px;border-left-style:solid; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:flex-row { flex-direction:row; }
  .sm\:grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .sm\:items-center { align-items:center; }
  .sm\:pl-6 { padding-left:1.5rem; }
  .sm\:pt-0 { padding-top:0px; }
  .sm\:px-6 { padding-left:1.5rem;padding-right:1.5rem; }
  .sm\:text-left { text-align:left; }
}

@media (min-width: 768px) {
  .md\:-right-8 { right:-2rem; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:col-span-4 { grid-column: span 4 / span 4; }
  .md\:col-span-8 { grid-column: span 8 / span 8; }
  .md\:flex { display:flex; }
  .md\:flex-row { flex-direction:row; }
  .md\:gap-16 { gap:4rem; }
  .md\:grid-cols-12 { grid-template-columns:repeat(12, minmax(0, 1fr)); }
  .md\:grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns:repeat(3, minmax(0, 1fr)); }
  .md\:hidden { display:none; }
  .md\:items-center { align-items:center; }
  .md\:justify-end { justify-content:flex-end; }
  .md\:p-10 { padding-top:2.5rem;padding-right:2.5rem;padding-bottom:2.5rem;padding-left:2.5rem; }
  .md\:p-12 { padding-top:3rem;padding-right:3rem;padding-bottom:3rem;padding-left:3rem; }
  .md\:pl-0 { padding-left:0px; }
  .md\:pr-4 { padding-right:1rem; }
  .md\:text-3xl { font-size:1.875rem; }
  .md\:text-4xl { font-size:2.25rem; }
  .md\:text-5xl { font-size:3rem; }
  .md\:text-base { font-size:1rem; }
  .md\:text-right { text-align:right; }
  .md\:text-xl { font-size:1.25rem; }
}

@media (min-width: 1024px) {
  .lg\:col-span-5 { grid-column: span 5 / span 5; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:flex-row { flex-direction:row; }
  .lg\:grid-cols-12 { grid-template-columns:repeat(12, minmax(0, 1fr)); }
  .lg\:grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns:repeat(3, minmax(0, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns:repeat(4, minmax(0, 1fr)); }
  .lg\:h-80 { height:20rem; }
  .lg\:h-\[450px\] { height:450px; }
  .lg\:h-auto { height:auto; }
  .lg\:justify-end { justify-content:flex-end; }
  .lg\:justify-start { justify-content:flex-start; }
  .lg\:order-1 { order:1; }
  .lg\:order-2 { order:2; }
  .lg\:px-8 { padding-left:2rem;padding-right:2rem; }
  .lg\:text-6xl { font-size:3.75rem; }
  .lg\:w-2\/5 { width:40%; }
  .lg\:w-3\/5 { width:60%; }
}
/* ==========================================================================
   utilities-extra.css — Utilidades no cubiertas por el generador (space-x/y,
   max-w con nombre, variantes puntuales usadas en el sitio)
   ========================================================================== */
.max-w-2xl{max-width:42rem;}
.max-w-3xl{max-width:48rem;}
.max-w-4xl{max-width:56rem;}
.max-w-7xl{max-width:80rem;}
.mt-auto{margin-top:auto;}
.scroll-mt-24{scroll-margin-top:6rem;}
.shadow-green-500\/30{--tw-shadow-color:rgba(34,197,94,.3);}
.space-x-8 > :not([hidden]) ~ :not([hidden]){margin-left:2rem;}
.space-y-1 > :not([hidden]) ~ :not([hidden]){margin-top:0.25rem;}
.space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top:0.5rem;}
.space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top:0.75rem;}
.space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top:1rem;}
.space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top:1.5rem;}
.space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top:2rem;}
.space-y-16 > :not([hidden]) ~ :not([hidden]){margin-top:4rem;}
.space-y-24 > :not([hidden]) ~ :not([hidden]){margin-top:6rem;}

@media (min-width:768px){
  .md\:border-l-0{border-left-width:0;}
  .md\:border-r-4{border-right-width:4px;border-right-style:solid;}
}
@media (min-width:640px){
  .sm\:border-t-0{border-top-width:0;}
}
.pt-5{padding-top:1.25rem;}
.pt-\[0\.625rem\]{padding-top:0.625rem;}
.min-h-0{min-height:0px;}
@media (min-width:768px){
  .md\:mx-6{margin-left:1.5rem;margin-right:1.5rem;}
}
