.presentations-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:1rem 2rem;display:grid}.presentations-intro h1{font:400 clamp(2.2rem, 4vw, 4rem)/1.08 var(--font-sans);letter-spacing:-.05em;margin:1.2rem 0}.presentation-intro-details>p{color:var(--theme-text-secondary);max-width:50ch;margin-bottom:1.2rem;line-height:1.65}.presentation-portfolio{margin-bottom:3.5rem;scroll-margin-top:2rem}.presentation-films{margin-bottom:3rem}.presentation-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.presentation-film-grid article{min-width:0}.presentation-film-grid .property-concept-film{margin-block:.75rem}@media (max-width:850px){.presentation-film-grid{grid-template-columns:1fr}}.presentation-portfolio-heading{border-block-start:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;display:flex}.presentation-portfolio-heading h2{font-size:1.15rem;font-weight:400}.presentation-project-filters{flex-wrap:wrap;gap:.4rem;display:flex}.presentation-project-filters a{border:1px solid var(--theme-border);align-items:center;gap:.5rem;min-height:44px;padding:.6rem .9rem;font-size:.85rem;display:inline-flex}.presentation-project-filters a[aria-current=page]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.presentation-project-filters span{font-size:.75rem}.presentation-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.presentation-project-grid article{min-width:0}.presentation-project-grid .property-gallery{grid-template-columns:1fr;gap:0;display:grid}.presentation-project-grid .gallery-tile,.presentation-project-grid .gallery-tile:first-child{aspect-ratio:16/9;background:var(--theme-surface-cool);grid-area:auto;width:100%;height:auto}.presentation-project-grid .gallery-tile img{object-fit:cover;width:100%;height:100%}.presentation-project-caption{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.5rem;display:flex}.presentation-project-caption p{color:var(--theme-text-secondary);margin-bottom:.4rem;font-size:.8rem}.presentation-project-caption h3{letter-spacing:-.025em;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:400;line-height:1.3}.presentation-project-caption .text-link{flex-shrink:0;font-size:.8rem}.presentation-portfolio-notice{color:var(--theme-text-secondary);font-size:.85rem;line-height:1.6}.presentation-details{margin-bottom:3rem}.presentation-details details{border-bottom:1px solid var(--theme-border)}.presentation-details summary{cursor:pointer;padding:1rem 0;line-height:1.5}.presentation-details-copy p{max-width:80ch;margin-block:1rem;line-height:1.7}#interaktywne{scroll-margin-top:2rem}@media (max-width:850px){.presentations-intro{grid-template-columns:1fr;gap:.5rem}.presentation-intro-details>p{margin-bottom:1rem}}@media (max-width:700px){.presentations-page>.container>.breadcrumbs{padding-block:.75rem}.presentations-intro .presentation-actions{gap:.8rem}.presentations-intro .action{min-width:0;min-height:44px;padding:.7rem 1rem;font-size:.8rem}.presentations-intro .text-link{gap:.5rem;font-size:.8rem}.presentation-portfolio-heading{padding-block:.8rem}.presentation-portfolio-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.presentation-project-grid{grid-template-columns:1fr;gap:.6rem}.presentation-project-caption{align-items:flex-start}.presentation-project-caption .text-link{gap:0;min-height:44px;padding:.5rem;font-size:0}.presentation-project-filters a{padding:.5rem .65rem;font-size:.75rem}}.presentations-intro>p:not(.eyebrow){max-width:75ch;color:var(--theme-text-secondary,#485f69);margin:1.5rem 0 2rem;line-height:1.8}.presentations-intro>p.presentation-quality{color:var(--foreground,#243c48);margin:1rem 0;font-weight:500;line-height:1.5}.presentation-method h2,.presentation-examples h2,.presentation-selling h2,.presentation-questions h2{font:400 clamp(1.65rem, 2.6vw, 2.5rem)/1.2 var(--font-sans);letter-spacing:-.03em}.presentation-method{border:1px solid var(--theme-border,#d6e0e4);background:var(--theme-surface-cool,#eef3f3);margin-block:.5rem 3rem;padding:clamp(1.25rem,3vw,2rem)}.presentation-method p{max-width:85ch;color:var(--theme-text-secondary,#485f69);margin-top:1rem;line-height:1.75}.presentation-format-links{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-block:-1rem 3.5rem;font-size:.9rem;display:flex}.presentation-format-links span{color:var(--theme-text-secondary,#485f69)}.presentation-format-links a{min-height:44px;color:var(--foreground,#283a43);text-underline-offset:.25em;align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}.presentation-questions h3{font-size:1.2rem;line-height:1.4}.presentation-selling p,.presentation-questions p{margin:1rem 0 1.5rem;line-height:1.75}.presentation-selling{border-block:1px solid var(--theme-border,#d6e0e4);grid-template-columns:2fr 1fr;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.presentation-selling .action{white-space:normal;text-align:center}.presentation-questions{max-width:80ch;padding:3rem 0 5rem}.presentation-questions>div{margin-top:2rem}.presentation-examples{margin-bottom:4rem}.presentation-examples>p{max-width:65ch;color:var(--theme-text-secondary,#485f69);margin:1rem 0 1.5rem;line-height:1.7}.presentation-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.presentation-example-grid article{border:1px solid var(--theme-border,#d6e0e4);background:var(--background,#faf8f4);flex-direction:column;min-width:0;padding:1rem;display:flex}.presentation-example-grid h3{margin-bottom:1rem;font-size:1.25rem}.presentation-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.presentation-pair img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.presentation-pair a{display:block;position:relative}.presentation-pair figcaption{margin-block:.5rem 1rem;font-size:.7rem;line-height:1.5}.presentation-comparison>.photo-comparison{height:auto}.presentation-comparison figcaption{color:var(--theme-text-secondary,#485f69);margin:.6rem 0 1rem;font-size:.8rem;line-height:1.5}.presentation-panorama-stage{aspect-ratio:16/9;background:var(--theme-surface-cool,#eef3f3);position:relative;overflow:hidden}.presentation-panorama-stage iframe,.presentation-panorama-poster,.presentation-panorama-poster img{border:0;width:100%;height:100%;display:block}.presentation-panorama-poster{position:relative}.presentation-panorama-poster img{object-fit:cover}.presentation-panorama-start,.presentation-panorama-close{background:var(--background,#faf8f4);min-height:44px;color:var(--foreground,#283a43);border:1px solid var(--theme-border,#d6e0e4);cursor:pointer;z-index:5;justify-content:center;align-items:center;gap:.6rem;display:inline-flex;position:absolute;box-shadow:0 3px 16px #0002}.presentation-panorama-start{width:max-content;max-width:calc(100% - 2rem);padding:.65rem .9rem;font-size:.85rem;top:50%;left:50%;transform:translate(-50%,-50%)}.presentation-panorama-close{width:44px;top:.4rem;right:.4rem}.presentation-panorama figcaption{color:var(--theme-text-secondary,#485f69);margin:.6rem 0 1rem;font-size:.8rem;line-height:1.5}.presentation-delivery{color:var(--foreground,#283a43);margin-block:.8rem 1.5rem;font-size:.95rem;font-weight:500;line-height:1.6}.presentation-example-grid .text-link{margin-top:auto;font-size:.85rem}.presentation-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.presentation-cooperation{margin-block:1rem 3rem}.presentation-cooperation h2,.presentation-pricing h2,.presentation-process h2{font:400 clamp(1.65rem, 2.6vw, 2.5rem)/1.2 var(--font-sans);letter-spacing:-.03em}.presentation-cooperation-grid{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1.5rem;display:grid}.presentation-cooperation-grid article{border:1px solid var(--theme-border,#d6e0e4);background:var(--theme-surface-cool,#eef3f3);padding:1.5rem}.presentation-cooperation h3,.presentation-price-grid h3,.presentation-process h3{font-size:1.2rem;line-height:1.4}.presentation-cooperation p{margin-block:.8rem;line-height:1.75}.presentation-pricing,.presentation-process{margin-block:3rem;scroll-margin-top:7rem}.presentation-section-intro{max-width:75ch;color:var(--theme-text-secondary,#485f69);margin-block:1rem 1.5rem;line-height:1.75}.presentation-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.presentation-price-grid article{border:1px solid var(--theme-border,#d6e0e4);background:var(--theme-surface-warm,#f4efe7);flex-direction:column;min-width:0;padding:1.1rem;scroll-margin-top:7rem;display:flex}.presentation-package-scope{color:var(--theme-text-secondary,#485f69);margin-block:.65rem;font-size:.9rem;line-height:1.55}.presentation-price{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-top:auto;padding-block:.65rem;font-size:1.05rem;display:flex}.presentation-current-price{white-space:nowrap}.presentation-price strong{font-size:1.75rem;font-weight:500}.presentation-package-example{min-width:0;margin-block:.85rem 0}.presentation-package-image{display:block;position:relative;overflow:hidden}.presentation-package-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.presentation-package-example figcaption{color:var(--theme-text-secondary,#485f69);margin:.4rem 0 0;font-size:.75rem;line-height:1.45}.presentation-package-example .text-link{margin-top:.35rem;font-size:.75rem}.presentation-package-play{white-space:nowrap;background:var(--background,#faf8f4);min-height:44px;color:var(--foreground,#283a43);border:1px solid var(--theme-border,#d6e0e4);align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.85rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.presentation-price-grid .presentation-real-tour{background:var(--theme-surface-cool,#eef3f3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;display:grid}.presentation-real-tour .presentation-package-scope{grid-area:2/1;max-width:75ch}.presentation-real-tour .presentation-price{grid-area:1/2;padding-block:0}.presentation-real-tour .presentation-package-action{grid-area:2/2}.presentation-package-action{border:1px solid var(--theme-border,#c7b8a4);background:var(--background,#faf8f4);color:var(--foreground,#283a43);white-space:normal;min-height:44px;padding:.7rem .9rem;font-size:.9rem}.presentation-package-action:hover{background:var(--theme-surface-cool,#eaf0f2)}.presentation-free-quote{border:1px solid var(--theme-border,#d6e0e4);border-top:3px solid var(--primary,#496878);background:var(--theme-surface-cool,#eef3f3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2.5rem;margin-top:1.5rem;padding:1.75rem 2rem;display:grid}.presentation-free-quote h3{font:400 clamp(1.35rem, 2vw, 1.75rem)/1.25 var(--font-sans);letter-spacing:-.02em}.presentation-free-quote p{max-width:70ch;color:var(--theme-text-secondary,#485f69);margin-block:.6rem 0;line-height:1.7}.presentation-process ol{counter-reset:presentation-steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.5rem;list-style:none;display:grid}.presentation-process li{border-top:1px solid var(--theme-border,#d6e0e4);counter-increment:presentation-steps;padding-top:1.3rem}.presentation-process li:before{content:"0" counter(presentation-steps);color:var(--theme-text-secondary,#485f69);margin-bottom:.8rem;font-size:.8rem;display:block}.presentation-questions details{border-bottom:1px solid var(--theme-border,#d6e0e4)}.presentation-questions summary{cursor:pointer;padding-block:1.2rem;font-size:1.05rem;line-height:1.6}.presentation-questions details p{margin-top:0}.presentation-service-select{border:1px solid var(--theme-border,#d6e0e4);background:var(--background,#faf8f4);width:100%;min-height:44px;color:var(--foreground,#283a43);font:inherit;border-radius:0;padding:.7rem}@media (max-width:850px){.presentation-cooperation-grid,.presentation-price-grid,.presentation-free-quote,.presentation-process ol,.presentation-example-grid,.presentation-selling{grid-template-columns:1fr}.presentations-intro .action{white-space:normal}.presentations-intro{padding-top:.5rem}.presentation-price-grid{gap:1rem}.presentation-price-grid article{padding:1rem}.presentation-price-grid .presentation-real-tour{align-items:stretch;display:flex}.presentation-real-tour .presentation-price{padding-block:.65rem}.presentation-free-quote .action{white-space:normal}.presentation-format-links{flex-direction:column;align-items:flex-start;gap:0}.presentation-free-quote{padding:1.25rem}.presentations-intro h1{margin-block:.85rem;font-size:clamp(2rem,8vw,3rem)}.presentations-intro>p:not(.eyebrow){margin-block:1rem;line-height:1.6}}
