a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:var(--max-content);margin:0 auto;padding:0 var(--gutter-desktop)}.hero{position:relative;height:55vh;min-height:460px;background-image:url(/assets/koncewo-hero-drone.jpg);background-size:cover;background-position:center 42%;color:var(--color-lait);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2a1f162e,#2a1f1600 30% 50%,#2a1f167a),#2a1f1629;pointer-events:none}.hero-body{position:absolute;left:var(--gutter-desktop);right:var(--gutter-desktop);bottom:56px;z-index:2;max-width:1080px}.hero-eyebrow{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;margin:0 0 22px;color:var(--color-lait)}.hero-statement{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,5.4vw,72px);line-height:1.05;letter-spacing:var(--tk-display-l);color:var(--color-lait);margin:0 0 24px;max-width:18ch;text-wrap:balance}.hero-sub{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.4;color:var(--color-lait);margin:0}.section-map{padding-top:120px;padding-bottom:96px}.map-grid{display:grid;grid-template-columns:60fr 40fr;column-gap:64px;align-items:start}.map-box{aspect-ratio:4 / 3;background:var(--color-bois);color:var(--color-lait);position:relative;display:flex;align-items:center;justify-content:center}.map-box:before{content:"";position:absolute;inset:12px;border:1px solid var(--color-calcaire);opacity:.42;pointer-events:none}.map-box .m-stack{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.map-box .m-label{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-lait);margin:0}.map-box .m-addr{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:18px;color:var(--color-lait);margin:0}.map-box .m-coord{position:absolute;bottom:26px;right:30px;font-family:var(--font-sans);font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire)}.map-links{margin-top:28px;display:flex;gap:32px;align-items:center}.info-stack{display:flex;flex-direction:column}.info-group{padding-bottom:24px}.info-group+.info-group{margin-top:48px}.info-group .i-label{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire);margin:0 0 12px}.info-group .i-body{font-family:var(--font-serif);font-size:24px;line-height:1.4;color:var(--fg);margin:0}.info-group .i-body--m{font-size:20px;line-height:1.45}.info-group .i-note{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:16px;line-height:1.55;color:var(--fg-muted);margin:14px 0 0;max-width:36ch}.info-group .i-rule{margin-top:24px;width:32px;height:1px;background:var(--color-calcaire);border:0}.info-group .stack-2{display:flex;flex-direction:column;gap:6px}.section-dojazd{padding-top:120px;padding-bottom:96px}.dojazd-col{max-width:65ch}.dojazd-label{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire);margin:0 0 32px}.dojazd-head{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-heading);line-height:1.1;letter-spacing:var(--tk-display-l);color:var(--fg);margin:0 0 32px;text-wrap:balance}.dojazd-body{font-family:var(--font-serif);font-size:19px;line-height:1.65;color:var(--fg);margin:0}.dojazd-body p{margin:0 0 18px}.dojazd-body p:last-child{margin-bottom:0}.dojazd-parking{margin-top:48px;font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-calcaire)}.section-see{padding-top:160px;padding-bottom:120px}.see-grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.see-photo{display:flex;flex-direction:column;gap:14px}.see-photo img{aspect-ratio:4 / 5;width:100%;object-fit:cover;display:block}.see-photo figcaption{font-family:var(--font-sans);font-size:13px;color:var(--fg-muted);letter-spacing:.02em}.see-head{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-heading);line-height:1.1;letter-spacing:var(--tk-display-l);color:var(--fg);margin:0 0 32px;text-wrap:balance}.see-lead{font-family:var(--font-serif);font-size:19px;line-height:1.65;color:var(--fg);margin:0 0 48px;max-width:50ch;text-wrap:pretty}.see-rows{display:flex;flex-direction:column;gap:16px}.see-row{display:grid;grid-template-columns:140px 1fr;column-gap:24px;align-items:baseline}.see-row .r-label{font-family:var(--font-sans);font-weight:500;font-size:11px;letter-spacing:var(--tk-smallcaps);text-transform:uppercase;color:var(--color-encre)}.see-row .r-desc{font-family:var(--font-serif);font-size:17px;line-height:1.5;color:var(--fg)}.see-row .r-desc:before{content:"— ";color:var(--fg-muted)}.section-sezon{padding-top:96px;padding-bottom:96px;text-align:center}.sezon-orn{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--color-calcaire);margin:0;letter-spacing:.2em}.sezon-head{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-heading);line-height:1.1;letter-spacing:var(--tk-display-l);color:var(--color-vermillon);margin:24px auto;max-width:22ch;text-wrap:balance}.sezon-sub{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.45;color:var(--fg);opacity:.82;margin:0 auto;max-width:50ch;text-wrap:pretty}.sezon-cta{margin-top:32px}.sezon-orn--bot{margin-top:24px}.section-story{padding-top:120px;padding-bottom:160px}.story-grid{display:grid;grid-template-columns:60fr 40fr;gap:64px;align-items:start}.story-head{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-heading);line-height:1.1;letter-spacing:var(--tk-display-l);color:var(--fg);margin:0 0 24px;max-width:18ch;text-wrap:balance}.story-lead{font-family:var(--font-serif);font-size:18px;line-height:1.65;color:var(--fg);margin:0 0 48px;max-width:56ch;text-wrap:pretty}.story-photo{display:flex;flex-direction:column;gap:14px}.story-photo img{aspect-ratio:4 / 5;width:100%;object-fit:cover;display:block}.story-photo figcaption{font-family:var(--font-sans);font-size:13px;color:var(--fg-muted);letter-spacing:.02em}.site-footer{border-top:1px solid var(--color-calcaire);padding:80px 0 32px;background:var(--color-lait)}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.ft-grid .col h5{font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--color-bois);color:var(--fg)}.ft-grid .col p,.ft-grid .col li{font-family:var(--font-serif);font-size:17px;line-height:1.55;margin:0}.ft-grid .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ft-grid .col a{color:var(--fg)}.ft-grid .col a:hover{color:var(--color-encre)}.ft-grid .brandcol{display:flex;flex-direction:column;gap:22px}.ft-grid .brandcol img{height:84px;width:auto}.ft-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:64px;padding-top:24px;border-top:1px solid var(--color-calcaire);font-family:var(--font-sans);font-size:12px;letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--fg-muted)}.ft-bottom .ft-langs{flex-shrink:0;white-space:nowrap}@media(max-width:1100px){.container{padding:0 var(--gutter-tablet)}.hero-body{left:var(--gutter-tablet);right:var(--gutter-tablet);bottom:48px}.map-grid{gap:48px}.see-grid{gap:56px}.story-grid{gap:48px}.ft-grid{grid-template-columns:1fr 1fr;row-gap:56px}}@media(max-width:760px){.container{padding:0 var(--gutter-mobile)}.hero{height:64vh;min-height:460px}.hero-body{left:var(--gutter-mobile);right:var(--gutter-mobile);bottom:40px}.hero-statement{font-size:42px}.section-map,.section-dojazd,.section-story{padding-top:80px;padding-bottom:80px}.section-see{padding-top:96px;padding-bottom:64px}.section-sezon{padding-top:72px;padding-bottom:72px}.map-grid,.see-grid,.story-grid{grid-template-columns:1fr;gap:48px}.map-links{flex-direction:column;align-items:flex-start;gap:18px}.see-row{grid-template-columns:1fr;row-gap:4px}.see-row .r-desc:before{content:""}}
