.hero-home{padding-top:var(--space-12);padding-bottom:var(--space-12)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-10);align-items:center}.hero-copy{max-width:640px}.hero-highlights{margin-top:var(--space-4);margin-bottom:var(--space-4);padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.hero-highlights li+li{margin-top:var(--space-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:var(--space-4)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500)}.hero-meta-label{display:block;margin-bottom:var(--space-1);color:var(--gray-400)}.hero-media{display:flex;flex-direction:column;gap:var(--space-4)}.hero-image-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:#fff}.hero-image-caption{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-500)}.hero-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.hero-badge h3{margin-bottom:var(--space-2)}.section-header{max-width:640px;margin:0 auto var(--space-8);text-align:left}.section-header p{margin-bottom:0}.section-intro{align-items:flex-start;gap:var(--space-8)}.section-cta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.section-cta.center{justify-content:center;text-align:center}.feature-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.section-highlight h3{margin-bottom:var(--space-3)}.checklist{list-style:none;padding-left:0;margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.checklist li{position:relative;padding-left:1.4rem}.checklist li::before{content:"";position:absolute;left:0;top:0.45rem;width:0.55rem;height:0.55rem;border-radius:999px;background-color:var(--color-primary)}.small-text{font-size:var(--font-size-xs);color:var(--gray-500);margin-top:var(--space-2)}.bullet-list{margin-bottom:var(--space-3);padding-left:var(--space-5);font-size:var(--font-size-sm)}.bullet-list li+li{margin-top:var(--space-1)}.link-underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dania-slider{position:relative}.dania-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:hidden;scroll-behavior:smooth}.dania-slide{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.1fr);gap:var(--space-6);align-items:center}.dania-slide-media img{border-radius:var(--radius-lg)}.dania-slider-controls{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.slider-arrow{width:40px;height:40px;border-radius:999px;border:1px solid var(--color-border-subtle);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);box-shadow:var(--shadow-xs)}.slider-arrow:hover{background:var(--gray-50);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.slider-dots{display:inline-flex;align-items:center;gap:var(--space-2)}.slider-dot{width:10px;height:10px;border-radius:999px;border:1px solid var(--gray-300);background-color:transparent;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.slider-dot.is-active{background-color:var(--color-primary);border-color:var(--color-primary)}.events-layout{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.events-list{display:flex;flex-direction:column;gap:var(--space-5)}.event-card h3{margin-bottom:var(--space-2)}.event-meta{font-size:var(--font-size-sm);color:var(--gray-500);margin-bottom:var(--space-3)}.events-sidebar h3{margin-bottom:var(--space-3)}.specjalnosci-grid{align-items:stretch}.specjalnosc-card h3{margin-bottom:var(--space-2)}.masonry-grid{column-count:3;column-gap:var(--space-4)}.masonry-item{break-inside:avoid;margin-bottom:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.masonry-item img{width:100%;height:auto;display:block}.masonry-item figcaption{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--gray-500)}.masonry-item-lg{margin-bottom:var(--space-4)}.opinie-carousel{position:relative}.opinie-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:hidden;scroll-behavior:smooth}.opinia blockquote{margin-bottom:var(--space-4);font-style:italic;color:var(--color-text-muted)}.opinia-name{font-weight:500;color:var(--gray-800);margin-bottom:0}.opinie-controls{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.instagram-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1.2fr);gap:var(--space-8);align-items:stretch}.instagram-placeholder-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end}.instagram-placeholder{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent-soft),var(--color-accent-lavender));min-height:110px}.instagram-placeholder-lg{grid-column:1/span 3;min-height:180px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-surface-alt),var(--color-accent-lavender))}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.faq-item summary{cursor:pointer;list-style:none;font-weight:500;color:var(--gray-800);margin-bottom:var(--space-2)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open]{box-shadow:var(--shadow-md)}.faq-item p{margin-top:var(--space-2)}.newsletter-layout{align-items:center;gap:var(--space-8)}.newsletter-card{align-self:stretch}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field-inline{margin-top:-4px}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--gray-600)}.checkbox-label input[type="checkbox"]{margin-top:4px}.sticky-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4)}.sticky-cta-text p{margin-bottom:0;font-size:var(--font-size-sm);color:var(--gray-700)}.sticky-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1023.98px){.hero-layout{grid-template-columns:1fr;gap:var(--space-8)}.hero-media{order:-1}.dania-slide{grid-template-columns:1fr}.events-layout{grid-template-columns:1fr}.masonry-grid{column-count:2}.instagram-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.sticky-cta-bar{flex-direction:column;align-items:flex-start;border-radius:var(--radius-lg)}}@media(max-width:639.98px){.hero-home{padding-top:var(--space-10)}.section-header{text-align:left}.hero-actions{flex-direction:column;align-items:stretch}.hero-meta{flex-direction:column;gap:var(--space-3)}.hero-badges{grid-template-columns:1fr}.dania-slider-track,.opinie-track{scroll-snap-type:x mandatory}.dania-slide,.opinia{scroll-snap-align:start}.events-list{gap:var(--space-4)}.masonry-grid{column-count:1}.instagram-placeholder-group{grid-template-columns:1fr}.sticky-cta-bar{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.dania-slider-track,.opinie-track{scroll-behavior:auto}}