.calendar-main[data-astro-cid-yjt36yci]{min-height:100vh;background:var(--color-bg-dark);padding-top:140px}.hero-section[data-astro-cid-yjt36yci]{padding:var(--spacing-3xl) 0;text-align:center}.hero-content[data-astro-cid-yjt36yci]{max-width:600px;margin:0 auto}.badge[data-astro-cid-yjt36yci]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-lg)}.hero-title[data-astro-cid-yjt36yci]{font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.hero-title[data-astro-cid-yjt36yci] .text-gradient[data-astro-cid-yjt36yci]{font-weight:700}.hero-subtitle[data-astro-cid-yjt36yci]{font-size:var(--font-lg);color:var(--color-neutral-400);line-height:1.6;margin-bottom:var(--spacing-2xl);max-width:500px;margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-yjt36yci]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.preview-section[data-astro-cid-yjt36yci]{padding:var(--spacing-3xl) 0}.preview-grid[data-astro-cid-yjt36yci]{display:grid;gap:var(--spacing-2xl);align-items:start}@media(min-width:1024px){.preview-grid[data-astro-cid-yjt36yci]{grid-template-columns:1fr 400px}}.calendar-showcase[data-astro-cid-yjt36yci]{position:relative}.calendar-card[data-astro-cid-yjt36yci]{background:var(--color-bg-dark-secondary);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.calendar-header[data-astro-cid-yjt36yci]{padding:var(--spacing-lg);display:flex;justify-content:space-between;align-items:flex-start}.calendar-info[data-astro-cid-yjt36yci] h3[data-astro-cid-yjt36yci]{font-size:var(--font-xl);font-weight:600;margin-bottom:var(--spacing-xs)}.calendar-info[data-astro-cid-yjt36yci] p[data-astro-cid-yjt36yci]{font-size:var(--font-sm);color:var(--color-neutral-400)}.calendar-badge[data-astro-cid-yjt36yci]{background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-weight:700;font-size:var(--font-sm)}.calendar-image[data-astro-cid-yjt36yci]{position:relative;aspect-ratio:4/3;overflow:hidden}.cover-image[data-astro-cid-yjt36yci]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.calendar-card[data-astro-cid-yjt36yci]:hover .cover-image[data-astro-cid-yjt36yci]{transform:scale(1.05)}.calendar-footer[data-astro-cid-yjt36yci]{padding:var(--spacing-lg)}.details-panel[data-astro-cid-yjt36yci]{background:var(--color-bg-dark-secondary);border-radius:var(--radius-xl);padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.1);height:fit-content;position:sticky;top:100px}.panel-header[data-astro-cid-yjt36yci]{margin-bottom:var(--spacing-lg)}.panel-header[data-astro-cid-yjt36yci] h4[data-astro-cid-yjt36yci]{font-size:var(--font-xl);font-weight:600;margin-bottom:var(--spacing-xs)}.panel-header[data-astro-cid-yjt36yci] p[data-astro-cid-yjt36yci]{font-size:var(--font-sm);color:var(--color-neutral-400)}.format-options[data-astro-cid-yjt36yci]{margin-bottom:var(--spacing-lg)}.format-item[data-astro-cid-yjt36yci]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);cursor:pointer;transition:all var(--transition-base)}.format-item[data-astro-cid-yjt36yci]:hover,.format-item[data-astro-cid-yjt36yci].active{border-color:var(--color-primary);background:#1754cf0d}.format-info[data-astro-cid-yjt36yci] h5[data-astro-cid-yjt36yci]{font-size:var(--font-base);font-weight:600;margin-bottom:2px}.format-info[data-astro-cid-yjt36yci] p[data-astro-cid-yjt36yci]{font-size:var(--font-sm);color:var(--color-neutral-400)}.format-price[data-astro-cid-yjt36yci]{font-weight:700;color:var(--color-primary)}.features-list[data-astro-cid-yjt36yci]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.feature-item[data-astro-cid-yjt36yci]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-sm);color:var(--color-neutral-300)}.feature-item[data-astro-cid-yjt36yci] svg[data-astro-cid-yjt36yci]{color:var(--color-primary);flex-shrink:0}.calendar-description[data-astro-cid-yjt36yci]{margin-bottom:var(--spacing-lg)}.calendar-description[data-astro-cid-yjt36yci] p[data-astro-cid-yjt36yci]{font-size:var(--font-sm);color:var(--color-neutral-300);line-height:1.6;text-align:justify}.calendar-tags[data-astro-cid-yjt36yci]{margin-bottom:var(--spacing-lg)}.tag-group[data-astro-cid-yjt36yci]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.tag[data-astro-cid-yjt36yci]{font-size:var(--font-xs);font-weight:600;color:var(--color-primary);background:#1754cf1a;padding:4px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.gallery-preview[data-astro-cid-yjt36yci]{padding:var(--spacing-3xl) 0;background:#ffffff05}.section-header[data-astro-cid-yjt36yci]{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header[data-astro-cid-yjt36yci] h3[data-astro-cid-yjt36yci]{font-size:var(--font-2xl);font-weight:600;margin-bottom:var(--spacing-sm)}.section-header[data-astro-cid-yjt36yci] p[data-astro-cid-yjt36yci]{color:var(--color-neutral-400);font-size:var(--font-lg)}.preview-grid-images[data-astro-cid-yjt36yci]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}@media(min-width:640px){.preview-grid-images[data-astro-cid-yjt36yci]{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.preview-grid-images[data-astro-cid-yjt36yci]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.preview-grid-images[data-astro-cid-yjt36yci]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px){.preview-grid-images[data-astro-cid-yjt36yci]{grid-template-columns:repeat(6,1fr)}.preview-item[data-astro-cid-yjt36yci].featured{grid-column:span 2;grid-row:span 2}}.preview-item[data-astro-cid-yjt36yci]{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;cursor:pointer}.preview-item[data-astro-cid-yjt36yci].featured{aspect-ratio:16/10}@media(min-width:768px){.preview-item[data-astro-cid-yjt36yci].featured{grid-row:span 2;aspect-ratio:auto}}.preview-item[data-astro-cid-yjt36yci] img[data-astro-cid-yjt36yci]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.preview-overlay[data-astro-cid-yjt36yci]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);display:flex;align-items:flex-end;padding:var(--spacing-md);opacity:0;transition:opacity var(--transition-base)}.preview-item[data-astro-cid-yjt36yci]:hover .preview-overlay[data-astro-cid-yjt36yci]{opacity:1}.preview-item[data-astro-cid-yjt36yci]:hover img[data-astro-cid-yjt36yci]{transform:scale(1.05)}.preview-overlay[data-astro-cid-yjt36yci] h4[data-astro-cid-yjt36yci]{color:#fff;font-size:var(--font-base);font-weight:600}.details-section[data-astro-cid-yjt36yci]{padding:var(--spacing-3xl) 0}.details-grid[data-astro-cid-yjt36yci]{display:grid;gap:var(--spacing-2xl);align-items:center}@media(min-width:1024px){.details-grid[data-astro-cid-yjt36yci]{grid-template-columns:1fr 1fr}}.details-header[data-astro-cid-yjt36yci]{margin-bottom:var(--spacing-lg)}.details-header[data-astro-cid-yjt36yci] h3[data-astro-cid-yjt36yci]{font-size:var(--font-sm);color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-xs)}.details-title[data-astro-cid-yjt36yci]{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.details-text[data-astro-cid-yjt36yci]{margin-bottom:var(--spacing-lg)}.details-text[data-astro-cid-yjt36yci] p[data-astro-cid-yjt36yci]{font-size:var(--font-lg);line-height:1.6;color:var(--color-neutral-300)}.details-stats[data-astro-cid-yjt36yci]{margin-bottom:var(--spacing-lg)}.stat-item[data-astro-cid-yjt36yci]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-sm);color:var(--color-neutral-400)}.stat-avatars[data-astro-cid-yjt36yci]{display:flex;margin-left:-8px}.avatar[data-astro-cid-yjt36yci]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-bg-dark);margin-left:-8px}.avatar[data-astro-cid-yjt36yci]:nth-child(2){background:var(--color-accent)}.avatar[data-astro-cid-yjt36yci]:nth-child(3){background:var(--color-neutral-600)}.details-actions[data-astro-cid-yjt36yci]{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.details-visual[data-astro-cid-yjt36yci]{display:flex;justify-content:center;position:relative}.calendar-stack[data-astro-cid-yjt36yci]{position:relative;transform:perspective(1000px) rotateY(-15deg)}.calendar-item[data-astro-cid-yjt36yci]{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 50px #00000080}.calendar-item[data-astro-cid-yjt36yci].back{position:absolute;top:-20px;left:20px;width:300px;height:200px;background:var(--color-bg-dark-secondary);border:1px solid rgba(255,255,255,.1);z-index:1;overflow:hidden}.calendar-item[data-astro-cid-yjt36yci].back img[data-astro-cid-yjt36yci]{width:100%;height:100%;object-fit:cover}.calendar-item[data-astro-cid-yjt36yci].front{position:relative;z-index:2;width:320px;height:220px}.calendar-item[data-astro-cid-yjt36yci].front img[data-astro-cid-yjt36yci]{width:100%;height:100%;object-fit:cover}.cta-section[data-astro-cid-yjt36yci]{padding:var(--spacing-3xl) 0;background:#1754cf0d;border-top:1px solid rgba(23,84,207,.1)}.cta-content[data-astro-cid-yjt36yci]{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;text-align:center}@media(min-width:768px){.cta-content[data-astro-cid-yjt36yci]{flex-direction:row;justify-content:space-between;text-align:left}}.cta-text[data-astro-cid-yjt36yci] h3[data-astro-cid-yjt36yci]{font-size:var(--font-2xl);font-weight:600;margin-bottom:var(--spacing-xs)}.cta-text[data-astro-cid-yjt36yci] p[data-astro-cid-yjt36yci]{color:var(--color-neutral-400);font-size:var(--font-base)}.btn[data-astro-cid-yjt36yci]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-base);text-decoration:none;cursor:pointer;border:none;transition:all var(--transition-base)}.btn-primary[data-astro-cid-yjt36yci]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-yjt36yci]:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 10px 20px #1754cf4d}.btn-secondary[data-astro-cid-yjt36yci]{background:transparent;color:var(--color-neutral-300);border:1px solid var(--color-neutral-600)}.btn-secondary[data-astro-cid-yjt36yci]:hover{color:var(--color-primary);border-color:var(--color-primary);background:#1754cf1a}.btn-full[data-astro-cid-yjt36yci]{width:100%;justify-content:center}@media(max-width:767px){.calendar-page[data-astro-cid-yjt36yci]{padding-top:120px}.hero-actions[data-astro-cid-yjt36yci],.details-actions[data-astro-cid-yjt36yci]{flex-direction:column}.calendar-stack[data-astro-cid-yjt36yci]{transform:none}.calendar-item[data-astro-cid-yjt36yci].back{display:none}.calendar-item[data-astro-cid-yjt36yci].front{width:280px;height:180px}.details-panel[data-astro-cid-yjt36yci]{position:static}}
