.retiro-kit[data-astro-cid-4jtxo63w]{padding-top:calc(60px + var(--spacing-xl));padding-bottom:var(--spacing-xl);min-height:100vh;background:linear-gradient(180deg,var(--color-light) 0%,var(--color-white) 100%)}.retiro-kit__titulo[data-astro-cid-4jtxo63w]{text-align:center;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:var(--color-secondary);margin-bottom:var(--spacing-xs)}.retiro-kit__subtitulo[data-astro-cid-4jtxo63w]{text-align:center;font-size:clamp(.95rem,2.5vw,1.1rem);color:var(--color-gray);margin-bottom:var(--spacing-xl)}.retiro-kit__cards[data-astro-cid-4jtxo63w]{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:600px;margin:0 auto var(--spacing-xl)}.kit-card[data-astro-cid-4jtxo63w]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.kit-card[data-astro-cid-4jtxo63w]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.kit-card__header[data-astro-cid-4jtxo63w]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-secondary);color:var(--color-white)}.kit-card--highlight[data-astro-cid-4jtxo63w] .kit-card__header[data-astro-cid-4jtxo63w]{background:var(--color-secondary)}.kit-card__icon[data-astro-cid-4jtxo63w]{width:28px;height:28px;flex-shrink:0}.kit-card__date[data-astro-cid-4jtxo63w]{font-size:1.1rem;font-weight:700}.kit-card__body[data-astro-cid-4jtxo63w]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.kit-card__time[data-astro-cid-4jtxo63w],.kit-card__location[data-astro-cid-4jtxo63w]{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-dark)}.kit-card__time[data-astro-cid-4jtxo63w] svg[data-astro-cid-4jtxo63w],.kit-card__location[data-astro-cid-4jtxo63w] svg[data-astro-cid-4jtxo63w]{flex-shrink:0;color:var(--color-primary);margin-top:2px}.kit-card__time[data-astro-cid-4jtxo63w] span[data-astro-cid-4jtxo63w]{font-size:1rem;font-weight:600}.kit-card__location[data-astro-cid-4jtxo63w] div[data-astro-cid-4jtxo63w]{display:flex;flex-direction:column}.kit-card__location[data-astro-cid-4jtxo63w] strong[data-astro-cid-4jtxo63w]{font-size:1rem;font-weight:700;color:var(--color-secondary)}.kit-card__address[data-astro-cid-4jtxo63w]{font-size:.9rem;color:var(--color-gray);margin-top:2px}.retiro-kit__info[data-astro-cid-4jtxo63w]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;margin:0 auto var(--spacing-xl);padding:var(--spacing-md);background:var(--color-light);border-radius:var(--radius-md)}.info-item[data-astro-cid-4jtxo63w]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-dark)}.info-item[data-astro-cid-4jtxo63w] svg[data-astro-cid-4jtxo63w]{flex-shrink:0;color:var(--color-pet)}.info-item[data-astro-cid-4jtxo63w] span[data-astro-cid-4jtxo63w]{font-size:.95rem;font-weight:500}.retiro-kit__back[data-astro-cid-4jtxo63w]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:fit-content;margin:0 auto;padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--color-secondary);font-size:1rem;font-weight:600;border:2px solid var(--color-secondary);border-radius:var(--radius-full);transition:background var(--transition-fast),color var(--transition-fast)}.retiro-kit__back[data-astro-cid-4jtxo63w]:hover{background:var(--color-secondary);color:var(--color-white)}.retiro-kit[data-astro-cid-4jtxo63w]:after{content:"";display:block;width:100%;margin-top:var(--spacing-xl);border-bottom:2px solid rgba(107,114,128,.3)}.footer-wrapper[data-astro-cid-4jtxo63w] footer{padding-top:var(--spacing-xs)!important;border-top:none}@media(min-width:768px){.retiro-kit[data-astro-cid-4jtxo63w]{padding-top:calc(80px + var(--spacing-2xl));padding-bottom:var(--spacing-2xl)}.retiro-kit__cards[data-astro-cid-4jtxo63w]{flex-direction:row;max-width:800px}.kit-card[data-astro-cid-4jtxo63w]{flex:1}.retiro-kit__info[data-astro-cid-4jtxo63w]{flex-direction:row;justify-content:center;max-width:600px;gap:var(--spacing-xl)}}
