.project-card-link{text-decoration:none;color:inherit;display:flex;flex:1;align-self:stretch}.project-card{align-items:flex-start;align-self:stretch;background-color:var(--color-bg);border:1px solid var(--color-sep);border-radius:var(--radius-xl);display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative;width:100%}.project-card .card-image{align-items:flex-start;align-self:stretch;background-color:var(--color-ph);background-position:50% 50%;background-size:cover;border-radius:0;display:flex;flex:0 0 auto;position:relative;width:100%;height:259px;overflow:hidden}.project-card .card-image .card-image-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-image-hover);transform-origin:center center;border-radius:0;will-change:transform}.project-card-link:hover .card-image-img{transform:scale(var(--image-hover-scale))}.homepage-projects .project-card .card-image{height:339px}.project-card .card-image .year-badge{-webkit-backdrop-filter:var(--filter-backdrop-blur);align-items:center;backdrop-filter:var(--filter-backdrop-blur);background-color:var(--color-bg);position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:var(--z-index-elevated);border-radius:var(--radius-xl);box-shadow:0 1px 2px #1c26241a;display:inline-flex;flex:0 0 auto;gap:6px;height:32px;padding:0 var(--spacing-md)}.project-card .card-image .year-badge .badge-text{color:var(--color-fg);font-family:var(--font-primary);font-size:var(--project-year-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-badge);position:relative;width:fit-content}.project-card .card-info{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 auto;flex-direction:column;gap:var(--spacing-xs);padding:14px 16px 16px;position:relative;width:100%;min-height:0}.project-card .name-wrapper{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:0;position:relative;width:100%}.project-card .card-name{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-fg);display:-webkit-box;flex:1;font-size:17px;font-weight:var(--font-weight-bold);height:auto;letter-spacing:var(--letter-spacing-tight);line-height:22px;margin-top:0;overflow:hidden;position:relative;text-overflow:ellipsis}.project-card .card-details{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 auto;flex-direction:column;gap:var(--spacing-xs);position:relative;width:100%}.project-card .location-types{align-self:stretch;color:var(--color-fg2);font-family:var(--font-primary);font-size:14px;font-weight:var(--font-weight-normal);letter-spacing:-.1px;line-height:20px;margin:0;position:relative}.project-card .location-types .location-text{color:var(--color-fg);font-size:14px;font-weight:var(--font-weight-normal);line-height:20px}.project-card .types-text{color:var(--color-fg2);font-size:14px;font-weight:var(--font-weight-normal);line-height:20px}.project-card .location-types .location-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card .location-types .address-text{color:var(--color-fg2)}.project-card .types-text:before{content:"· ";content:"· " / "";margin:0 2px;color:var(--color-fg2)}.project-card .card-price{align-self:stretch;color:var(--color-fg);font-size:16px;font-weight:600;letter-spacing:var(--letter-spacing-none);line-height:22px;position:relative;margin:auto 0 0;padding-top:6px}@media screen and (max-width: 768px){.project-card{width:100%;height:auto;max-width:100%}.homepage-projects .project-card .card-image{height:199px}.project-card .card-image .year-badge .badge-text{font-size:var(--project-year-size-mobile)}}.skeleton-project-card .card-image{height:240px}.skeleton-project-card .card-image:after,.skeleton-project-card .card-image:before{display:none!important}.skeleton-project-name{height:22px;width:75%;background-color:var(--color-fill);border-radius:4px}.skeleton-project-location{height:16px;width:60%;background-color:var(--color-fill);border-radius:4px}.skeleton-project-price{height:20px;width:50%;background-color:var(--color-fill);border-radius:4px}.image-slider,.slider-images{position:relative;width:100%;height:100%}.slider-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;z-index:0}.project-card .card-image .slider-images .card-image-img{opacity:0;z-index:0;transition:opacity .4s ease,transform var(--transition-image-hover)}.project-card .card-image .slider-images .card-image-img.slider-prev.img-loaded{opacity:1;z-index:1}.project-card .card-image .slider-images .card-image-img.active.img-loaded{opacity:1;z-index:2}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--color-bg);border:none;border-radius:var(--radius-full);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-index-elevated);transition:all .2s ease;opacity:0;pointer-events:none;box-shadow:0 2px 8px #00000026}.slider-arrow .arrow-icon{width:20px;height:20px;transition:transform .2s ease;filter:none}.project-card-link:hover .slider-arrow,.project-card-link:focus-within .slider-arrow,.slider-arrow:focus-visible{opacity:1;pointer-events:auto}.slider-arrow:hover{box-shadow:0 4px 12px #0003}.slider-arrow-prev{left:var(--spacing-md)}.slider-arrow-next{right:var(--spacing-md)}.slider-indicators{position:absolute;bottom:var(--spacing-sm);left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-xs);z-index:var(--z-index-elevated)}.slider-indicators .indicator{width:8px;height:8px;border-radius:var(--radius-full);background-color:#fff9;border:none;cursor:pointer;transition:all .2s ease;padding:0}.slider-indicators .indicator:hover{background-color:#ffffffe6;transform:scale(1.2)}.slider-indicators .indicator.active{background-color:var(--color-bg);width:24px}.view-more-photos{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-decoration:none;cursor:pointer;z-index:3}.view-more-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0006;border-radius:0;z-index:var(--z-index-elevated);box-shadow:none!important}.view-more-text{color:var(--color-on-dark);font-size:var(--project-name-size);font-weight:var(--font-weight-bold);text-align:center;padding:var(--spacing-md);text-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width: 768px){.slider-arrow{display:none!important}.view-more-text{font-size:var(--project-name-size-mobile);padding:var(--spacing-sm)}}.section-projects{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:0 0 var(--spacing-2xl) 0;position:relative;width:100%;max-width:var(--content-max-width);margin:0 auto}.section-projects .section-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-2xl);height:var(--section-title-height);justify-content:center;position:relative;width:100%}.section-projects .title-row{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--spacing-md);justify-content:center;position:relative}.section-projects .section-title{color:var(--color-fg);font-size:var(--section-title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-negative-sm);line-height:30px;margin-top:var(--negative-margin-small);position:relative;width:fit-content}.section-projects .title-arrow{height:var(--icon-height-lg)!important;left:unset!important;position:relative!important;top:unset!important;width:var(--icon-size)!important;color:var(--color-fg)}.section-projects .projects-container{align-items:flex-start;align-self:stretch;display:flex;flex:0 0 auto;gap:var(--spacing-xs);position:relative;width:100%}.section-projects .projects-grid{align-items:flex-end;align-self:stretch;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:var(--spacing-2xl);position:relative;min-width:0}.section-projects .projects-row{align-items:center;align-self:stretch;display:flex;gap:var(--spacing-lg);position:relative;width:100%}.section-projects .project-item{align-items:flex-start;align-self:stretch;background-color:var(--color-bg);display:flex;flex:1;flex-direction:column;flex-grow:1;position:relative;cursor:pointer;border-radius:var(--radius-xl);overflow:hidden;transition:transform var(--transition-base)}.section-projects .project-image{align-items:flex-end;align-self:stretch;border-radius:var(--radius-xl);display:flex;flex:1;flex-direction:column;flex-grow:1;gap:var(--spacing-md);overflow:hidden;padding:var(--spacing-sm);position:relative;width:100%;background-position:50% 50%;background-size:cover}.section-projects .project-image:before{content:"";position:absolute;inset:0;background:inherit;background-position:inherit;background-size:inherit;transition:transform var(--transition-transform-slow);transform-origin:center center;z-index:var(--z-index-base);will-change:transform}.section-projects .project-item:hover .project-image:before{transform:scale(var(--image-hover-scale))}.section-projects .year-badge{-webkit-backdrop-filter:var(--filter-backdrop-blur);align-items:center;backdrop-filter:var(--filter-backdrop-blur);background-color:var(--color-bg);border-radius:var(--radius-full);display:inline-flex;flex:0 0 auto;gap:var(--spacing-md);justify-content:center;overflow:hidden;padding:var(--spacing-xs) var(--spacing-md);position:relative;z-index:1}.section-projects .year-text{color:var(--color-fg);font-size:var(--project-year-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-none);line-height:normal;margin-top:var(--negative-margin-small);position:relative;width:fit-content}.section-projects .project-info{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--padding-content-vertical);position:relative;width:100%}.section-projects .project-name-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;width:100%}.section-projects .project-name{color:var(--color-fg);font-size:var(--project-name-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-none);line-height:normal;position:relative;width:fit-content}.section-projects .project-details{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative;width:100%}.section-projects .project-location-types{color:var(--color-fg2);font-family:var(--font-primary);font-size:var(--project-location-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-content);margin:0;position:relative;width:fit-content}.section-projects .location-text{color:var(--color-fg)}.section-projects .types-text{color:var(--color-fg2)}.section-projects .project-price{color:var(--color-fg);font-size:var(--project-price-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-none);line-height:normal;margin:0;position:relative;width:fit-content}.section-projects--grid-2x3 .projects-row.second-row .project-item{flex:0 0 var(--flex-thirds);max-width:var(--flex-thirds)}.section-projects--grid-2x1 .project-item.wide{flex:1 1 100%;max-width:100%}.section-projects--single-column .projects-container{gap:var(--spacing-2xl);align-items:stretch!important}.section-projects--single-column .projects-grid{max-width:688px;gap:var(--spacing-xl)}.section-projects--single-column .projects-row{flex-direction:column;height:auto}.section-projects--single-column .projects-row.single-column{width:100%}.section-projects--single-column .project-item{width:100%;height:auto}.section-projects--single-column .project-image{height:240px;min-height:240px}.section-projects--single-column .projects-side-component{width:460px;height:fit-content;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:calc(var(--hlavicka-dole, 0px) + var(--spacing-2xl));transition:top .25s ease}.section-projects--single-column .projects-side-component .map-component{height:calc(100vh - var(--spacing-4xl));min-height:500px}.section-projects--grid-2 .project-item{flex:0 0 calc((100% - var(--spacing-xl)) / 2);max-width:calc((100% - var(--spacing-xl)) / 2)}.section-projects--grid-2 .projects-grid{gap:var(--spacing-xl)}.section-projects--grid-2 .projects-row{gap:var(--spacing-lg);height:auto;align-items:flex-start}.section-projects--grid-3 .project-item{flex:0 0 calc((100% - var(--spacing-xl) * 2) / 3);max-width:calc((100% - var(--spacing-xl) * 2) / 3)}@media screen and (min-width: 769px){.section-projects--grid-3 .projects-row{justify-content:flex-start}.section-projects--grid-3 .projects-row>.project-card-link{flex:0 0 calc((100% - var(--spacing-lg) * 2) / 3);max-width:calc((100% - var(--spacing-lg) * 2) / 3);min-width:0}}.section-projects--grid-4 .project-item{flex:0 0 calc((100% - var(--spacing-xl) * 3) / 4);max-width:calc((100% - var(--spacing-xl) * 3) / 4)}@media screen and (min-width: 769px){.section-projects--grid-4 .projects-row{justify-content:flex-start}.section-projects--grid-4 .projects-row>.project-card-link{flex:0 0 calc((100% - var(--spacing-lg) * 3) / 4);max-width:calc((100% - var(--spacing-lg) * 3) / 4);min-width:0}}.section-projects--grid-5 .project-item{flex:0 0 calc((100% - var(--spacing-xl) * 4) / 5);max-width:calc((100% - var(--spacing-xl) * 4) / 5)}.section-projects .empty-state{display:flex;align-items:center;justify-content:center;padding:var(--spacing-4xl);background-color:var(--color-wash);border-radius:var(--radius-lg);min-height:200px;width:100%}.section-projects .empty-state p{font-size:var(--font-size-lg);color:var(--color-fg2)}.section-projects .skeleton-project-card .project-image{background-color:var(--color-fill);display:block!important;overflow:hidden!important}.section-projects .skeleton-project-card .year-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:60px;height:30px;background-color:var(--color-wash);border-radius:var(--badge-border-radius);z-index:2}.section-projects .skeleton-project-card .project-name{width:200px;height:20px;background-color:var(--color-fill);margin-bottom:4px}.section-projects .skeleton-project-card .project-location-types{width:300px;height:26px;background-color:var(--color-fill);margin-bottom:2px}.section-projects .skeleton-project-card .project-price{width:150px;height:24px;background-color:var(--color-fill)}.section-projects .projects-side-placeholder{width:100%;height:100%;border-radius:var(--radius-lg);background-color:var(--color-fill);border:var(--border-translucent)}@media screen and (min-width: 769px){.section-projects,.section-projects .section-header{gap:24px}header.hero-section+.section-projects{padding-bottom:64px}}@media screen and (max-width: 768px){.section-projects{width:100%;gap:var(--spacing-xl);padding:var(--spacing-xl) 0 var(--spacing-xl) 0}header.hero-section+.section-projects{padding-bottom:44px}.section-projects.homepage-projects{padding-top:33px;gap:13px}.section-projects.homepage-projects .section-header,.section-projects.homepage-projects .title-row{height:auto;min-height:0}.section-projects.homepage-projects .section-title{margin:0}.section-projects .projects-side-component.mobile-map{width:100%;height:211px;order:unset}.section-projects--single-column .projects-side-component{position:static;top:auto;width:100%;height:auto}.section-projects--single-column .projects-side-component .map-component{height:211px;max-height:none;min-height:auto}.section-projects .section-title{font-size:var(--section-title-size-mobile);line-height:var(--line-height-26);letter-spacing:-.4px}.section-projects .projects-row{flex-direction:column;height:auto;gap:var(--spacing-md)}.section-projects .project-item{height:var(--section-height-mobile-md);width:100%;max-width:100%;flex:1 1 100%}.section-projects--grid-2x3 .projects-row.second-row .project-item,.section-projects--grid-2 .project-item,.section-projects--grid-3 .project-item,.section-projects--grid-4 .project-item,.section-projects--grid-5 .project-item{flex:1 1 100%;max-width:100%}.section-projects--single-column .projects-container{flex-direction:column}.section-projects--single-column .projects-grid{max-width:100%;width:100%}.section-projects .project-image{min-height:var(--min-section-height)}.section-projects .year-text{font-size:var(--project-year-size)}.section-projects .project-name{font-size:var(--project-name-size-mobile)}.section-projects .location-text{font-size:var(--project-location-size-mobile);line-height:var(--line-height-content-mobile)}.section-projects .project-price{font-size:var(--project-price-size-mobile)}}.section-projects .projects-insert{width:100%}.section-projects .projects-insert .watchdog-wrapper--panel{padding:0}
