.hero-section{justify-content:flex-start;align-items:center;height:95vh;display:flex;position:relative;overflow:hidden}.hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-video{object-fit:cover;object-position:center 20%;transform-origin:50%;z-index:2;width:100%;height:100%;animation:24s ease-in-out infinite heroZoom;position:absolute;top:0;left:0}.hero-static-image{object-fit:cover;object-position:center 20%;transform-origin:50%;z-index:1;width:100%;height:100%;animation:20s ease-in-out infinite staticImageZoom;position:absolute;top:0;left:0}@keyframes heroZoom{0%{transform:scale(1)translate(0)translateY(0)}25%{transform:scale(1.05)translate(-10px)translateY(-5px)}50%{transform:scale(1.1)translate(5px)translateY(-10px)}75%{transform:scale(1.05)translate(-5px)translateY(5px)}to{transform:scale(1)translate(0)translateY(0)}}@keyframes staticImageZoom{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.hero-overlay{z-index:4;background:linear-gradient(135deg,#0009 0%,#0006 30%,#0000004d 60%,#0003 100%);width:100%;height:100%;animation:8s ease-in-out infinite overlayPulse;position:absolute;top:0;left:0}@keyframes overlayPulse{0%,to{opacity:1}50%{opacity:.95}}.hero-content{z-index:10;width:100%;height:auto;margin-left:0;padding-left:0;position:absolute;top:70%;left:0;transform:translateY(-50%)}.hero-text{text-align:left;flex-direction:column;align-items:flex-start;max-width:500px;margin-left:40px;padding-left:0;animation:1s ease-out fadeInUp;display:flex}.title-with-lines{align-items:center;margin-bottom:1rem;display:flex}.hero-title{color:#fff;letter-spacing:.05em;margin:0 0 0 -1px;font-family:Nunito Sans,sans-serif;font-size:3.5rem;font-weight:400;line-height:1;animation:1.2s ease-out .3s both slideInUp}.hero-title.lario-text{font-family:TheSeasons,sans-serif!important}.golden-lines{align-items:center;gap:8px;display:flex}.golden-line-vertical{background:#a2926b;width:2px;height:60px;animation:1.2s ease-out .5s both slideInUp}.hero-subtitle{color:#fff;letter-spacing:.02em;text-transform:none;margin-bottom:.8rem;font-family:Nunito Sans,sans-serif;font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.2;animation:1.2s ease-out .4s both slideInUp}.hero-description{color:#fffffff2;letter-spacing:.01em;margin-bottom:1rem;font-family:Nunito Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;animation:1.2s ease-out .5s both slideInUp}.hero-price{color:#fffffff2;letter-spacing:.01em;margin-bottom:1.5rem;font-family:Nunito Sans,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.5;animation:1.2s ease-out .6s both slideInUp}.hero-buttons{justify-content:flex-start;animation:1.2s ease-out .7s both slideInUp;display:flex}.hero-btn{text-transform:uppercase;letter-spacing:.15em;border-radius:0;min-width:200px;padding:1rem 2.5rem;font-family:Nunito Sans,sans-serif;font-size:.9rem;font-weight:400;transition:all .3s}.primary-btn{color:#333;background:#fff;border:none;box-shadow:0 4px 15px #0003}.primary-btn:hover{color:#333;background:#f4e5b8;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.secondary-btn{color:#fff;background:0 0;border:1px solid #fffc}.secondary-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.hero-preloader{z-index:10000;background:#000;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;position:fixed;top:0;left:0}body.preloader-active .header-section,body.preloader-active .navbar,body.preloader-active .header-content,body.preloader-active .navbar-brand,body.preloader-active .navbar-nav{visibility:hidden!important;display:none!important}.preloader-content{text-align:center;color:#fff;max-width:400px;padding:2rem}.preloader-title{letter-spacing:.3em;background:linear-gradient(45deg,#fff,#ccc,#fff) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:700;animation:2s ease-in-out infinite textShimmer}.preloader-subtitle{opacity:.8;letter-spacing:.1em;margin-bottom:3rem;font-size:1.3rem;font-weight:300}.loading-container{flex-direction:column;align-items:center;gap:1rem;display:flex}.loading-bar{background:#fff3;border-radius:3px;width:300px;height:6px;position:relative;overflow:hidden}.loading-progress{background:linear-gradient(90deg,#fff,#ccc,#fff) 0 0/200% 100%;border-radius:3px;height:100%;transition:width .3s ease-out;position:relative}.loading-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:1.5s ease-in-out infinite progressShimmer;position:absolute;inset:0}.loading-percentage{color:#fff;text-align:center;font-size:1.2rem;font-weight:600}@keyframes textShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero-sticker{z-index:4;transition:right .8s ease-in-out;animation:1s ease-out .8s both stickerSlideIn;position:fixed;top:calc(20% - 150px);right:0;transform:translateY(-50%)}.hero-sticker.slide-out{right:-400px}.sticker-content{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:#000;border:none;border-radius:0;min-width:250px;max-width:280px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.sticker-content:before{content:"";background:linear-gradient(45deg,#0000,#ffffff1a,#0000);width:200%;height:200%;animation:3s ease-in-out infinite shimmer;position:absolute;top:-50%;left:-50%}@keyframes shimmer{0%,to{transform:translate(-100%)translateY(-100%)rotate(45deg)}50%{transform:translate(100%)translateY(100%)rotate(45deg)}}.sticker-close{cursor:pointer;transition:transform .3s;position:absolute;top:.5rem;right:.5rem;color:#fff!important;z-index:10!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:2rem!important;font-weight:900!important;line-height:1!important;display:inline-block!important;transform:none!important}.sticker-close:hover{transform:scale(1.1);color:#fff!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;outline:none!important}.sticker-header{border-bottom:1px solid #fff;justify-content:flex-start;align-items:center;gap:.5rem;padding:1.5rem 2rem 1rem;display:flex;position:relative}.sticker-icon{color:#fff;justify-content:center;align-items:center;font-size:2rem;display:flex}.muflon-icon{filter:brightness(0)invert();object-fit:contain;width:2rem;height:2rem}.sticker-body{padding:1.5rem 2rem}.sticker-title{color:#fff;align-items:center;margin-bottom:0;font-size:1.3rem;font-weight:700;line-height:1.3;display:flex}.sticker-description{color:#fff;letter-spacing:.1em;margin-bottom:0;font-size:1rem;line-height:1.5}.sticker-footer{text-align:center;padding:1rem 2rem 2rem}.sticker-price{color:#fff;text-shadow:1px 1px 2px #0000004d;margin-bottom:1rem;font-size:1.3rem;font-weight:700;line-height:1.3}.sticker-deadline{color:#ffffffe6;text-shadow:1px 1px 2px #0000004d;font-size:1rem;font-weight:400;line-height:1.3}.sticker-btn{color:#000;text-transform:uppercase;letter-spacing:.15em;z-index:2;background:#fff;border:none;border-radius:0;min-width:200px;padding:1rem 2.5rem;font-family:Nunito Sans,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;position:relative;box-shadow:0 4px 15px #0003}.sticker-btn:hover{color:#000;background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}@keyframes stickerSlideIn{0%{opacity:0;transform:translate(100%)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}.scroll-indicator{z-index:10;cursor:pointer;flex-direction:column;align-items:center;gap:1rem;transition:all .3s;animation:2s ease-out 1.5s both scrollIndicatorFadeIn;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{transform:translate(-50%)translateY(-5px)}.scroll-text{color:#fff;letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-family:Nunito Sans,sans-serif;font-size:.75rem;font-weight:300}.scroll-mouse{position:relative}.mouse-body{background:0 0;border:2px solid #fff9;border-radius:12px;width:20px;height:32px;position:relative}.mouse-wheel{background:#fff;border-radius:1px;width:2px;height:6px;animation:2s ease-in-out infinite mouseScroll;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollIndicatorFadeIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes mouseScroll{0%,to{opacity:1;top:6px}50%{opacity:.5;top:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-content{z-index:10;width:100%;max-width:500px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-text{text-align:left;max-width:100%;margin-left:40px}.title-with-lines{justify-content:flex-start;gap:.6rem}.hero-title{font-size:3rem}.golden-line-vertical{height:50px}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-btn{min-width:220px;padding:.9rem 2rem;font-size:.85rem}.hero-sticker{align-self:center;width:100%;max-width:300px;margin-top:2rem;position:relative;top:auto;right:auto}.sticker-content{min-width:auto;max-width:280px;padding:1.5rem}.sticker-title{font-size:1.2rem}.sticker-description{font-size:.9rem}.sticker-btn{min-width:180px;padding:.8rem 1.5rem;font-size:.85rem}.scroll-indicator{bottom:20px}}@media (max-width:480px){.hero-section{height:100vh;position:relative}.hero-background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-video{object-fit:cover;object-position:center 20%;width:100%;height:100%}.hero-overlay{z-index:4;background:linear-gradient(135deg,#000000b3 0%,#00000080 30%,#0006 60%,#0000004d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;width:100%;max-width:350px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-text{text-align:left;max-width:100%;margin-top:0;margin-bottom:0;margin-left:40px}.title-with-lines{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.hero-title{letter-spacing:.08em;text-align:left;font-size:2.5rem}.golden-lines{gap:6px}.golden-line-vertical{width:1.5px;height:40px}.hero-subtitle{letter-spacing:.02em;text-align:left;font-size:1.1rem}.hero-description{text-align:left;margin-bottom:1.5rem;font-size:.95rem;line-height:1.4}.hero-btn{min-width:200px;min-height:44px;padding:.8rem 1.5rem;font-size:.8rem}.hero-sticker{align-self:center;width:100%;max-width:280px;margin-top:1.5rem;position:relative;top:auto;right:auto}.sticker-content{min-width:auto;max-width:280px;padding:1rem}.sticker-header{gap:.5rem;padding:1rem}.sticker-title{font-size:1rem}.sticker-description{font-size:.85rem}.sticker-btn{min-width:160px;min-height:44px;padding:.7rem 1.2rem;font-size:.8rem}.scroll-indicator{bottom:20px}.scroll-text{font-size:.65rem}.mouse-body{width:18px;height:28px}}@media (max-width:575.98px){.hero-content{padding-bottom:8%}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-description{font-size:.9rem}.hero-btn{min-width:180px;padding:.7rem 1.2rem;font-size:.75rem}.sticker-content{min-width:200px;padding:1rem}.sticker-price{font-size:1rem}.sticker-deadline{font-size:.75rem}.sticker-btn{min-width:160px;padding:.7rem 1.2rem;font-size:.8rem}}
.cenik-preview-section{background:#fff;padding:6rem 0 2rem;position:relative}.cenik-preview-header{text-align:center;margin-bottom:1rem}@media (min-width:769px){.cenik-preview-section .filters-section{padding-top:1rem;padding-bottom:2rem}.cenik-preview-section .byty-table tbody tr:hover td .btn-outline-primary,.cenik-preview-section .byty-table tbody tr:hover .btn-outline-primary,.cenik-preview-section .byty-table tbody tr td .btn-outline-primary:hover,.cenik-preview-section .table-container .btn-outline-primary:hover,.cenik-preview-section .byty-table .btn-outline-primary:hover{color:#fff!important;background:#000!important;border-color:#000!important;text-decoration:underline!important}}.cenik-preview-title{color:#000;letter-spacing:.05em;margin:0;font-family:Nunito Sans,sans-serif;font-size:2.5rem;font-weight:300}.cenik-preview-loading,.cenik-preview-empty{text-align:center;color:#6c757d;padding:3rem;font-family:Nunito Sans,sans-serif}.cenik-preview-button-container{text-align:center;margin-top:1rem}@media (min-width:769px){.cenik-preview-button-container{margin-top:calc(.5rem - 40px)}}.cenik-preview-button{text-transform:uppercase;letter-spacing:.5px;border-radius:0;padding:.75rem 2rem;font-family:Nunito Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;color:#fff!important;background:#000!important;border:2px solid #000!important}.cenik-preview-button:hover{text-decoration:none;color:#fff!important;background:#333!important;border-color:#333!important}@media (max-width:768px){.cenik-preview-section{padding:4rem 0 1.5rem}.cenik-preview-title{font-size:2rem}.cenik-preview-section .filters-section{padding-top:calc(1.25rem - 20px)!important}.cenik-preview-button{min-height:44px;padding:.7rem 1.5rem;font-size:.85rem}}@media (max-width:480px){.cenik-preview-section{padding:3rem 0 1rem}.cenik-preview-title{margin-bottom:2rem;font-size:1.8rem}.cenik-preview-button{width:100%;max-width:300px;padding:.65rem 1.2rem;font-size:.8rem}}
