/* Kompozycja inspirowana Rancho-Pol: scena, kategorie zdjęciowe, pas kontaktu. */
.center-heading{text-align:center;max-width:770px;margin:0 auto 40px}.center-heading h2{color:var(--blue-dark);margin-bottom:20px}.center-heading p{color:var(--muted);font-size:17px;line-height:1.7}.section-action{text-align:center;margin-top:35px}.home-offer .split-copy h3{font-size:34px;color:var(--blue-dark)}.home .split-copy h2{color:var(--blue-dark);font-size:34px}.investment-feature{background:var(--blue);color:white}.home .investment-feature h2{color:white}.investment-feature .split-copy p{color:#fff}.investment-feature .split-section>img{aspect-ratio:1.5}.home .gallery-preview{grid-template-columns:repeat(3,1fr)}.home .section-heading .kicker{display:none}.home .split-copy p{line-height:1.7}
:root{--max:1200px}
body{font-size:17px}h1,h2,h3{letter-spacing:-.015em}h1{font-size:52px}h2{font-size:36px}h3{font-size:25px}.section{padding:65px 0}.section-heading h2{max-width:660px}.button{border-radius:6px;min-height:50px;padding:13px 24px}.container{width:calc(100% - 80px)}
.menu-toggle{color:inherit}
.site-header{border-bottom:1px solid var(--line)}.header-inner{height:92px;gap:24px}.brand,.brand img{width:175px}.desktop-nav{gap:25px}.desktop-nav a{padding:29px 0}.desktop-nav a:after{bottom:19px}.header-phone{border:0;background:var(--blue);color:white;border-radius:6px;padding:10px 16px;font-size:17px}.header-phone svg{color:white}
.home .site-header{position:fixed;left:0;right:0;background:transparent;border-color:transparent;color:white;transition:background .2s}.home .site-header.is-scrolled,.home .site-header:has(.menu-toggle[aria-expanded=true]){background:var(--ink)}.home .brand{width:190px;padding:5px 8px;background:#fff;border-radius:4px}.home .brand img{width:174px}.home .desktop-nav a:after{background:#fff}.home .mobile-nav{color:var(--ink)}
.hero-scene{position:relative;isolation:isolate;height:780px;color:#fff;overflow:hidden;background:#26323d}.scene-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-scene:after{content:'';position:absolute;z-index:-1;inset:0;background:rgba(13,24,34,.48)}.scene-content{text-align:center;padding-top:160px}.scene-location{font-size:16px;margin-bottom:21px;font-weight:500}.scene-content h1{font-size:52px;line-height:1.13;font-weight:500;color:white;max-width:1000px;margin:0 auto;letter-spacing:-.01em}.scene-description{font-size:19px;line-height:1.55;max-width:700px;margin:20px auto 25px}.scene-content .button{background:var(--blue);border-color:var(--blue);font-size:17px}.scene-content .button:hover{background:var(--blue-dark)}.scene-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;max-width:1020px;position:absolute;left:0;right:0;bottom:44px}.scene-category{display:block;text-align:center;font-size:19px;font-weight:500;line-height:1.35}.scene-category img{width:100%;height:155px;object-fit:cover;border-radius:7px;transition:filter .2s}.scene-category:hover img{filter:brightness(1.08)}.scene-category span{display:block;margin-top:14px}.quick-contact{background:var(--blue);color:white;padding:25px 0}.quick-contact .container{display:flex;justify-content:center;align-items:center;gap:45px}.quick-contact p{font-size:25px;line-height:1.35;font-weight:500}.button-white-outline{border:1px solid #d6e0eb;color:white;background:transparent;flex-shrink:0;font-size:17px}.button-white-outline:hover{background:#ffffff15;border-color:#fff}
.contact-band{background:var(--blue);padding:45px 0}.contact-band h2{font-size:32px}.contact-band .kicker{display:none}.contact-band p{font-size:17px}.contact-band-inner{gap:35px}.split-section{gap:65px}.split-section>img{border-radius:7px;aspect-ratio:1.35}.split-copy p{margin:20px 0}.section-heading{margin-bottom:30px}.service-visual img{border-radius:7px}.service-body p{margin:12px 0 17px}.service-body{padding-top:21px}.gallery-preview .project-img{border-radius:7px;height:250px}.gallery-grid img{border-radius:7px}.project-label{font-size:18px}.page-intro h1{font-size:48px;line-height:1.15;max-width:900px}.page-intro p{font-size:18px}.page-intro{padding:35px 0 45px}.page-intro .kicker{display:none}.breadcrumbs{padding:20px 0}.prose h2{font-size:32px}.aside-card{border-radius:7px}.aside-card h2{font-size:28px}.contact-form{border-radius:7px}.footer-bottom{margin-top:35px}.footer-bottom>span:nth-child(2){display:none}.footer-grid h2{font-size:18px}.steps h3{font-size:22px}.steps{gap:28px}.lightbox{border-radius:7px}
@media(min-width:1600px){.hero-scene{height:800px}.scene-categories{bottom:50px}.scene-content{padding-top:170px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:21px}.header-inner{gap:20px}.brand,.brand img{width:155px}.home .brand{width:175px}.home .brand img{width:159px}.hero-scene{height:760px}.scene-categories{gap:25px;max-width:950px;bottom:43px}.scene-category img{height:145px}.scene-content h1{font-size:48px}.scene-content{padding-top:165px}.quick-contact .container{gap:30px}.quick-contact p{font-size:23px}}
@media(max-width:900px){.header-inner{height:83px}.hero-scene{height:780px}.scene-content{padding-top:145px}.scene-content h1{font-size:44px}.scene-description{font-size:18px}.scene-categories{gap:19px;bottom:45px}.scene-category{font-size:17px}.scene-category img{height:140px}.quick-contact .container{gap:20px}.quick-contact p{font-size:21px}.quick-contact .button{font-size:16px;padding:12px 18px}.contact-band-inner{flex-direction:row}.contact-band h2{font-size:30px}.contact-band .button{font-size:16px;padding:13px 18px}.section{padding:55px 0}.split-section{gap:35px}.page-intro h1{font-size:42px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.header-inner{height:78px;gap:14px}.home .brand{width:155px;padding:4px 6px}.home .brand img{width:143px}.brand,.brand img{width:149px}.header-phone{padding:9px;border-radius:5px;margin-left:auto}.header-phone svg{width:21px;height:21px}.menu-toggle{color:inherit}.hero-scene{height:auto;min-height:900px;padding-bottom:30px}.scene-background{object-position:53% center}.scene-content{padding-top:122px}.scene-location{font-size:14px;margin-bottom:20px}.scene-content h1{font-size:34px;line-height:1.17;letter-spacing:-.015em}.scene-content h1 br{display:none}.scene-description{font-size:17px;line-height:1.6;margin:20px auto 23px}.scene-description br{display:none}.scene-content .button{font-size:16px;padding:13px 18px}.scene-categories{position:relative;bottom:auto;max-width:none;grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:48px}.scene-category img{height:140px}.scene-category{font-size:16px}.scene-category span{margin-top:10px}.quick-contact{padding:26px 0}.quick-contact .container{flex-direction:column;text-align:center;gap:18px}.quick-contact p{font-size:21px}.quick-contact .button{width:auto}.section{padding:45px 0}h2{font-size:31px}h3{font-size:24px}.section-heading h2{font-size:31px}.split-section{gap:27px}.gallery-preview .project-img{height:auto;aspect-ratio:1.4}.contact-band-inner{flex-direction:column;align-items:flex-start;gap:23px}.contact-band{padding:35px 0}.contact-band h2{font-size:29px}.contact-band .button{width:auto}.page-intro h1{font-size:35px}.page-intro p{font-size:17px}.page-intro{padding:29px 0 35px}.prose h2{font-size:29px}.contact-form h2{font-size:29px}.contact-data h2{font-size:30px}.footer-grid h2{font-size:17px}.hero-scene:after{background:rgba(13,24,34,.52)}}
@media(max-width:360px){.scene-content h1{font-size:31px}.scene-category img{height:120px}.hero-scene{min-height:880px}}
@media(max-width:600px){.home .gallery-preview{grid-template-columns:1fr}.home .split-copy h2,.home-offer .split-copy h3{font-size:29px}.center-heading{margin-bottom:29px}.center-heading h2{font-size:31px}.home .split-copy p{font-size:17px}.scene-category img{height:145px}.hero-scene{min-height:0;padding-bottom:35px}}
@media(min-width:601px) and (max-width:900px){.gallery-preview .project-img{height:190px}}
