@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/100/fonts/unbounded-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/100/fonts/unbounded-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/100/fonts/unbounded-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Unbounded'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/100/fonts/unbounded-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/100/fonts/manrope-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/100/fonts/manrope-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/100/fonts/manrope-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/100/fonts/manrope-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root {
  --font-display: 'Unbounded', system-ui, sans-serif;
  --font-text: 'Manrope', system-ui, sans-serif;
  --color-bg: #faf8f5;
  --color-surface: #f3eee8;
  --color-text: #221d16;
  --color-muted: #6b6357;
  --color-accent: #977947;
  --color-accent-text: #896e40;
  --color-on-accent: #111111;
  --color-band: #1e1910;
  --color-on-band: #ffffff;
  --radius-min: 12px;
  --radius-max: 20px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}img{display:block;max-width:100%;height:auto}.shell,.header-shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;min-height:88px;background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);transition:box-shadow .3s ease,background .3s ease}.site-header[data-scrolled]{box-shadow:0 12px 30px color-mix(in srgb,var(--color-band) 12%,transparent)}.header-shell{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;flex:0 1 auto}.brand img{width:min(215px,32vw);height:auto}.menu-toggle{display:none;border:0;border-radius:var(--radius-min);background:var(--color-band);color:var(--color-on-band);font:700 15px var(--font-text);min-width:44px;min-height:44px;padding:10px 13px;align-items:center;gap:9px;cursor:pointer}.menu-lines{display:grid;gap:4px}.menu-lines i{display:block;width:17px;height:2px;background:currentColor;border-radius:99px}.menu-panel{display:block}.menu-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,28px)}.menu-list a{display:block;padding:11px 0;font-size:15px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.menu-list a:hover,.menu-list a[aria-current='page']{color:var(--color-accent-text)}.menu-list a[aria-current='page']{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.site-footer{background:var(--color-band);color:var(--color-on-band);padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.footer-inner a:hover{color:var(--color-accent)}.footer-inner p{margin:0;color:color-mix(in srgb,var(--color-on-band) 70%,var(--color-band));font-size:14px}.hero{background:var(--color-band);color:var(--color-on-band)}.hero-inner{width:min(1360px,calc(100% - 40px));margin-inline:auto;min-height:clamp(560px,72vh,760px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,82px);padding:clamp(54px,8vw,104px) 0}.hero-copy{max-width:760px}.eyebrow{margin:0 0 18px;color:var(--color-accent);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1,.page-hero h1,.post-header h1{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.hero h1{font-size:clamp(2.55rem,6.4vw,5.35rem);max-width:11ch}.hero-lede{max-width:58ch;margin:28px 0 0;color:color-mix(in srgb,var(--color-on-band) 82%,var(--color-band));font-size:clamp(1rem,1.3vw,1.18rem)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--radius-min);padding:12px 20px;background:var(--color-accent);color:var(--color-on-accent);font-weight:900;white-space:nowrap;transition:transform .25s ease,background .25s ease}.button:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--color-accent) 86%,white)}.button-ghost{background:transparent;color:var(--color-on-band);border:1px solid color-mix(in srgb,var(--color-on-band) 48%,transparent)}.button-ghost:hover{background:var(--color-on-band);color:var(--color-band)}.hero-figure{margin:0;align-self:center}.hero-figure img{width:100%;height:min(62vw,600px,70vh);object-fit:cover;border-radius:var(--radius-max);box-shadow:24px 28px 0 color-mix(in srgb,var(--color-accent) 70%,var(--color-band));}.hero-figure figcaption,.offer-photo figcaption,.overlap-photo figcaption{margin-top:10px;color:color-mix(in srgb,var(--color-on-band) 70%,var(--color-band));font-size:12px}.intro-band{position:relative;background:var(--color-band);color:var(--color-on-band);padding:clamp(70px,9vw,120px) 0 clamp(100px,13vw,170px);scroll-margin-top:100px}.intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(36px,7vw,100px);align-items:start}.intro-copy{max-width:720px}.intro-copy h2,.offer-section h2,.decision-band h2,.blog-teaser h2,.cta-band h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,3.25rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance;margin:0}.intro-copy p{color:color-mix(in srgb,var(--color-on-band) 84%,var(--color-band));margin:22px 0 0}.intro-copy aside{margin-top:32px;padding:24px;border:1px solid color-mix(in srgb,var(--color-on-band) 20%,transparent);border-radius:var(--radius-max)}.intro-copy aside h3{margin:0 0 14px;font-size:1rem;color:var(--color-accent)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.check-list li{position:relative;padding-left:23px;color:color-mix(in srgb,var(--color-on-band) 86%,var(--color-band))}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--color-accent);font-weight:900}.sticky-figure{position:sticky;top:112px;margin:12px 0 0}.overlap-photo{margin:0;transform:translateY(86px)}.overlap-photo img{width:100%;height:min(58vw,520px);object-fit:cover;border-radius:var(--radius-max);box-shadow:-22px 24px 0 var(--color-accent)}.accommodation-section{padding:clamp(82px,10vw,136px) 0;scroll-margin-top:100px}.accommodation-section:nth-of-type(even){background:var(--color-surface)}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:clamp(34px,7vw,96px);align-items:center}.offer-copy{max-width:760px}.offer-copy h2{margin-bottom:24px}.offer-copy h3{font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.15;letter-spacing:-.04em;margin:42px 0 0}.offer-copy p{margin:20px 0 0}.offer-photo{margin:0}.offer-photo img{width:100%;height:min(56vw,480px);object-fit:cover;border-radius:var(--radius-max);box-shadow:18px 18px 0 color-mix(in srgb,var(--color-accent) 72%,var(--color-surface))}.offer-section-dark{background:var(--color-band);color:var(--color-on-band)}.offer-section-dark .offer-copy p{color:color-mix(in srgb,var(--color-on-band) 83%,var(--color-band))}.offer-section-dark .eyebrow{color:var(--color-accent)}.wide-copy{max-width:980px}.wide-copy p{max-width:78ch}.decision-band{background:var(--color-band);color:var(--color-on-band);padding:clamp(78px,10vw,140px) 0;scroll-margin-top:100px}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:clamp(36px,8vw,120px);align-items:start}.decision-copy p{max-width:72ch;color:color-mix(in srgb,var(--color-on-band) 84%,var(--color-band));margin:22px 0 0}.decision-aside{border-top:1px solid color-mix(in srgb,var(--color-on-band) 25%,transparent);padding-top:18px;color:color-mix(in srgb,var(--color-on-band) 72%,var(--color-band))}.decision-aside strong{display:block;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.1;margin-bottom:12px}.cta-band{background:var(--color-accent);color:var(--color-on-accent);padding:56px 0}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:32px}.cta-band h2{font-size:clamp(1.45rem,3vw,2.7rem);max-width:15ch}.cta-band .button{background:var(--color-band);color:var(--color-on-band)}.blog-teaser{padding:clamp(70px,9vw,112px) 0;background:var(--color-surface);scroll-margin-top:100px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-intro p{margin:0;max-width:42ch;color:var(--color-muted)}forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{background:var(--color-bg);border-radius:var(--radius-max);overflow:hidden}.post-card-media{display:block;aspect-ratio:1.5;overflow:hidden}.post-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover img{transform:scale(1.05)}.post-card-body{padding:22px}.post-card h2{font-family:var(--font-display);font-size:1.2rem;line-height:1.18;letter-spacing:-.035em;margin:0 0 10px}.post-card time,.post-header time{color:var(--color-muted);font-size:13px}.post-card p{margin:12px 0 0;color:var(--color-muted)}.page-hero{background:var(--color-band);color:var(--color-on-band);padding:clamp(70px,9vw,130px) 0}.page-hero h1{font-size:clamp(2rem,5vw,4.6rem)}.page-shell{padding:clamp(60px,8vw,110px) 0}.post-header{max-width:900px;margin-bottom:42px}.post-header h1{font-size:clamp(2rem,5vw,4.8rem)}.post-header time{display:block;margin-top:20px}.post-body{max-width:820px;font-size:1.05rem}.post-body h2,.post-body h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.04em;margin:2.5em 0 .75em}.post-body h2{font-size:clamp(1.6rem,3vw,2.4rem)}.post-body h3{font-size:clamp(1.3rem,2vw,1.8rem)}.post-body p{margin:1em 0}.post-body ul,.post-body ol{padding-left:1.3em}.post-body img{border-radius:var(--radius-max);margin:28px 0}.post-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.95rem}.post-body th,.post-body td{text-align:left;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 15%,transparent)}.post-body th{font-weight:900}.related-posts{margin-top:80px}.related-posts h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.forge-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.forge-pagination a{padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:var(--radius-min)}.forge-pagination a[aria-current='page']{background:var(--color-band);color:var(--color-on-band)}.forge-more{margin-top:24px;border:0;border-radius:var(--radius-min);background:var(--color-band);color:var(--color-on-band);padding:13px 18px;font:800 15px var(--font-text);cursor:pointer}@media (max-width:1179px){.menu-toggle{display:flex}.menu-panel{display:none;position:absolute;left:20px;right:20px;top:calc(100% + 10px);max-height:calc(100vh - 110px);overflow-y:auto;background:var(--color-band);color:var(--color-on-band);border-radius:var(--radius-max);padding:16px;box-shadow:0 20px 50px color-mix(in srgb,var(--color-band) 30%,transparent)}.menu-panel[data-open]{display:block}.menu-list{display:grid;gap:0;justify-content:stretch}.menu-list a{padding:14px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-on-band) 14%,transparent)}.menu-list li:last-child a{border-bottom:0}.menu-list a[aria-current='page'],.menu-list a:hover{color:var(--color-accent)}.hero-inner{width:min(1120px,calc(100% - 40px))}}@media (max-width:760px){.shell,.header-shell,.hero-inner{width:min(100% - 32px,1240px)}.site-header,.header-shell{min-height:76px}.header-shell{gap:16px}.brand img{width:min(190px,58vw)}.hero-inner{grid-template-columns:1fr;min-height:0;padding:64px 0 76px;gap:42px}.hero h1{font-size:clamp(2.35rem,11vw,4.2rem);max-width:12ch}.hero-figure img{height:min(70vw,460px);box-shadow:14px 16px 0 color-mix(in srgb,var(--color-accent) 70%,var(--color-band))}.intro-band{padding:68px 0 96px}.intro-grid,.offer-grid,.decision-layout{grid-template-columns:1fr}.sticky-figure{position:static;margin-top:34px}.overlap-photo{transform:none}.overlap-photo img{height:min(68vw,430px);box-shadow:12px 16px 0 var(--color-accent)}.accommodation-section{padding:72px 0}.offer-photo{order:-1}.offer-photo img{height:min(68vw,430px)}.section-intro,.cta-layout{display:grid;align-items:start}.cta-layout{gap:22px}.cta-band h2{max-width:20ch}forge-posts{grid-template-columns:1fr}.post-card-media{aspect-ratio:1.65}.post-body table{display:block;overflow-x:auto;white-space:nowrap}.page-shell{padding:58px 0 82px}}@media (max-width:390px){.header-shell{width:calc(100% - 24px)}.brand img{width:164px}.menu-panel{left:12px;right:12px}.hero-inner,.shell{width:calc(100% - 28px)}.hero h1{font-size:clamp(2.15rem,11vw,3.1rem)}.button-row{align-items:stretch;flex-direction:column}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}.post-card:hover img,.button:hover{transform:none}}
/* willa */
.willa-page{overflow:clip}.willa-hero{overflow:clip}.willa-hero-inner{width:min(1360px,calc(100% - 40px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(34px,6vw,96px);padding-block:clamp(72px,10vw,142px)}.willa-hero-copy{max-width:780px}.willa-kicker{margin:0 0 18px;color:var(--color-on-band);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.willa-hero h1{max-width:13ch}.willa-hero-figure{margin:0;transform:translateY(24px) rotate(2deg)}.willa-hero-figure img{width:100%;max-height:600px;object-fit:cover;border-radius:var(--radius-max);box-shadow:-24px 26px 0 var(--color-accent)}.willa-section{position:relative;padding:clamp(76px,10vw,138px) 0;scroll-margin-top:100px}.willa-intro{background:var(--color-bg);color:var(--color-text);overflow:clip}.willa-intro:before{content:'WILLA';position:absolute;right:-.04em;top:.08em;color:color-mix(in srgb,var(--color-accent-text) 10%,transparent);font:800 clamp(7rem,25vw,25rem)/.8 var(--font-display);letter-spacing:-.09em;pointer-events:none}.willa-content-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);gap:clamp(38px,7vw,100px);align-items:start}.willa-copy{max-width:800px}.willa-copy h2,.willa-copy h3{font-family:var(--font-display);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;margin:0}.willa-copy h2{font-size:clamp(2rem,4.5vw,4.15rem)}.willa-copy h3{font-size:clamp(1.45rem,2.6vw,2.35rem)}.willa-copy p{margin:22px 0 0}.willa-dark{background:var(--color-band);color:var(--color-on-band);overflow:clip}.willa-dark .willa-copy p{color:color-mix(in srgb,var(--color-on-band) 84%,var(--color-band))}.willa-wide-copy{max-width:940px}.willa-nested{margin-top:clamp(64px,9vw,120px);padding-top:clamp(48px,7vw,84px);border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent)}.willa-dark .willa-nested{border-top-color:color-mix(in srgb,var(--color-on-band) 24%,transparent)}.willa-photo{margin:0;position:relative}.willa-photo img{width:100%;height:min(54vw,520px);object-fit:cover;border-radius:var(--radius-max);box-shadow:18px 20px 0 var(--color-accent)}.willa-photo-overlap{transform:translateY(52px) rotate(-2deg)}.willa-wide-photo{position:relative;margin:clamp(48px,7vw,92px) 0 0;max-width:1120px;z-index:1;transform:rotate(1deg)}.willa-wide-photo img{display:block;width:100%;height:auto;border-radius:var(--radius-max);box-shadow:22px 22px 0 var(--color-accent)}.willa-outdoor{background:var(--color-surface);color:var(--color-text)}.willa-outdoor .willa-photo-low{margin-top:28px}.willa-final{padding-block:clamp(82px,12vw,160px)}.willa-final-layout{position:relative;z-index:1}.willa-final .willa-copy{max-width:900px}.willa-final h2{max-width:12ch}@media (max-width:760px){.willa-hero-inner{width:min(100% - 32px,1240px);grid-template-columns:1fr;padding-block:64px 86px;gap:46px}.willa-hero h1{font-size:clamp(2.3rem,10vw,4rem)}.willa-hero-figure{transform:translateY(14px) rotate(1deg)}.willa-hero-figure img{max-height:440px;box-shadow:-14px 16px 0 var(--color-accent)}.willa-section{padding-block:70px 88px}.willa-content-grid{grid-template-columns:1fr;gap:38px}.willa-intro:before{top:.18em;right:-.12em;font-size:clamp(6rem,31vw,13rem)}.willa-photo-overlap{transform:none}.willa-photo img{height:min(68vw,430px);box-shadow:12px 15px 0 var(--color-accent)}.willa-wide-photo{margin-top:42px;transform:none}.willa-wide-photo img{box-shadow:12px 15px 0 var(--color-accent)}.willa-outdoor .willa-photo-low{margin-top:0}.willa-final h2{max-width:15ch}}
/* domek */
.domek-hero{position:relative;overflow:hidden}.domek-hero h1{max-width:18ch;font-size:clamp(2.35rem,5.3vw,4.45rem)}.domek-hero .hero-lede{max-width:62ch}.domek-hero-figure{position:relative}.domek-hero-figure:before{content:'';position:absolute;inset:-18px 18px 18px -18px;border:1px solid var(--color-accent);border-radius:var(--radius-max);pointer-events:none}.domek-section{position:relative;overflow:hidden}.accommodation-section.domek-section-light{background:var(--color-surface);color:var(--color-text)}.accommodation-section.domek-section-dark{background:var(--color-band);color:var(--color-on-band)}.domek-section-dark .offer-copy p{color:color-mix(in srgb,var(--color-on-band) 84%,var(--color-band))}.domek-section-dark .eyebrow{color:var(--color-accent)}.domek-section-overlap{padding-top:clamp(110px,13vw,178px);padding-bottom:clamp(92px,12vw,156px)}.domek-word{position:absolute;z-index:0;top:-.16em;right:-.04em;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(8rem,24vw,21rem);font-weight:800;letter-spacing:-.1em;line-height:.8;opacity:.18;pointer-events:none}.domek-section .shell{position:relative;z-index:1}.domek-photo{position:relative}.domek-photo img{box-shadow:18px 20px 0 var(--color-accent)}.domek-section-dark .domek-photo img{box-shadow:18px 20px 0 color-mix(in srgb,var(--color-accent) 72%,var(--color-band))}.domek-aside{align-self:start;margin-top:12px;padding:26px;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:var(--radius-max);background:var(--color-bg)}.domek-aside strong{display:block;color:var(--color-accent-text);font-family:var(--font-display);font-size:clamp(1.45rem,2.7vw,2.5rem);line-height:1.05;letter-spacing:-.045em}.domek-aside p{margin:16px 0 0;color:var(--color-muted)}.domek-section-dark .domek-aside{border-color:color-mix(in srgb,var(--color-on-band) 24%,transparent);background:color-mix(in srgb,var(--color-band) 82%,black);color:var(--color-on-band)}.domek-section-dark .domek-aside strong{color:var(--color-accent)}.domek-section-dark .domek-aside p{color:color-mix(in srgb,var(--color-on-band) 78%,var(--color-band))}.domek-aside-light{background:var(--color-bg)}.domek-reverse{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}.domek-last-section{padding-bottom:clamp(92px,13vw,170px)}@media (max-width:760px){.domek-hero h1{max-width:18ch;font-size:clamp(2.25rem,10.5vw,4rem)}.domek-hero-figure:before{inset:-10px 10px 10px -10px}.domek-word{top:.08em;right:-.08em;font-size:clamp(6rem,29vw,11rem)}.domek-reverse{display:flex;flex-direction:column}.domek-reverse .offer-photo{order:-1}.domek-aside{margin-top:30px}.domek-photo img{box-shadow:12px 14px 0 var(--color-accent)}}
/* apartament */
.apartament-hero{overflow:visible}.apartament-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:clamp(36px,7vw,100px)}.apartament-hero-copy{max-width:760px}.apartament-hero-lede{max-width:58ch;margin:28px 0 0;color:var(--color-on-band);font-size:clamp(1rem,1.3vw,1.18rem)}.apartament-hero-photo{margin:0;transform:translateY(38px);position:relative;z-index:1}.apartament-hero-photo img{width:100%;height:min(52vw,520px);object-fit:cover;border-radius:var(--radius-max);box-shadow:-22px 24px 0 var(--color-accent)}.apartament-intro-photo{z-index:1}.apartament-aside{margin-top:32px;padding:24px;border:1px solid color-mix(in srgb,var(--color-on-band) 20%,transparent);border-radius:var(--radius-max)}.apartament-aside p{margin:0 0 14px;color:var(--color-on-band)}.apartament-aside strong{color:var(--color-on-band)}.apartament-subsection h3{margin-top:42px}.apartament-subsection p{color:var(--color-on-band)}.accommodation-section.apartament-light{background:var(--color-bg);color:var(--color-text)}.accommodation-section.apartament-light:nth-of-type(even){background:var(--color-bg)}.accommodation-section.apartament-dark{background:var(--color-band);color:var(--color-on-band);position:relative;overflow:hidden}.accommodation-section.apartament-dark:nth-of-type(even){background:var(--color-band)}.apartament-dark p,.apartament-dark li{color:var(--color-on-band)}.apartament-dark .offer-photo img{box-shadow:18px 18px 0 var(--color-accent)}.apartament-wide{padding-block:clamp(78px,10vw,132px)}.apartament-proximity-list{columns:2;column-gap:clamp(28px,6vw,90px);padding-left:1.2em;margin:24px 0 0}.apartament-proximity-list li{break-inside:avoid;margin:8px 0}.apartament-text-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:clamp(36px,8vw,120px);align-items:start}.apartament-note{border-top-color:color-mix(in srgb,var(--color-text) 25%,transparent)}.apartament-note strong{color:var(--color-accent-text)}.apartament-therms{position:relative;overflow:hidden}.apartament-therms:before{content:'RAJ';position:absolute;right:-.04em;bottom:-.2em;color:var(--color-on-band);font-family:var(--font-display);font-size:clamp(11rem,30vw, thirtyrem);font-weight:800;letter-spacing:-.09em;line-height:.72;opacity:.08;pointer-events:none}.apartament-therms .shell{position:relative;z-index:1}.apartament-final{padding-bottom:clamp(90px,12vw,160px)}@media (max-width:760px){.apartament-hero-grid{grid-template-columns:1fr;gap:36px}.apartament-hero-photo{transform:none}.apartament-hero-photo img{height:min(68vw,430px);box-shadow:12px 16px 0 var(--color-accent)}.apartament-proximity-list{columns:1}.apartament-text-grid{grid-template-columns:1fr}.apartament-note{margin-top:10px}.apartament-therms:before{font-size:clamp(8rem,32vw,14rem)}}
/* domek-gubalowka */
.domek-page-header{overflow:hidden}.domek-page-header-inner{max-width:1120px}.domek-page-header h1{max-width:14ch}.domek-intro-band{position:relative;overflow:hidden;background:var(--color-band);color:var(--color-on-band);padding:clamp(72px,10vw,136px) 0 clamp(94px,13vw,176px)}.domek-word{position:absolute;z-index:0;right:-.04em;top:.04em;color:var(--color-on-band);font-family:var(--font-display);font-size:clamp(8rem,24vw,24rem);font-weight:800;line-height:.8;letter-spacing:-.08em;opacity:.08;pointer-events:none}.domek-intro-layout{position:relative;z-index:1}.domek-intro-copy{max-width:900px}.domek-intro-copy h2,.domek-section-heading h2,.domek-sauna-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.8rem);line-height:1.06;letter-spacing:-.05em}.domek-intro-copy p,.domek-section-heading p,.domek-sauna-copy p,.domek-check-aside p{margin:22px 0 0}.domek-main-photo{width:calc(100% + clamp(40px,10vw,150px));margin:42px 0 42px;transform:translateX(clamp(0px,4vw,64px));position:relative;z-index:1}.domek-main-photo img{width:100%;border-radius:var(--radius-max);box-shadow:22px 22px 0 var(--color-accent)}.domek-main-photo figcaption,.domek-interior-photo figcaption{margin-top:10px;font-size:12px;color:var(--color-on-band)}.domek-layout-band{background:var(--color-surface);padding:clamp(78px,10vw,136px) 0}.domek-section-heading{max-width:900px}.domek-interior-photo{max-width:760px;margin:48px 0 68px 8%;position:relative}.domek-interior-photo img{width:100%;border-radius:var(--radius-max);box-shadow:24px 24px 0 var(--color-band)}.domek-interior-photo figcaption{color:var(--color-muted)}.domek-room-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,58px)}.domek-room{border-top:2px solid var(--color-band);padding-top:20px}.domek-room h3,.domek-check-aside h3{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12;letter-spacing:-.04em}.domek-room p{margin:20px 0 0}.domek-sauna-band{background:var(--color-band);color:var(--color-on-band);padding:clamp(78px,10vw,140px) 0}.domek-sauna-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:clamp(38px,8vw,120px);align-items:start}.domek-sauna-copy{max-width:760px}.domek-check-aside{border-top:1px solid var(--color-on-band);padding-top:20px}.domek-points{margin:24px 0 0;padding-left:1.2em;display:grid;gap:8px}.domek-points li{padding-left:4px}@media (max-width:900px){.domek-room-list{grid-template-columns:1fr 1fr}.domek-sauna-layout{grid-template-columns:1fr}}@media (max-width:760px){.domek-intro-band{padding:68px 0 96px}.domek-word{font-size:clamp(7rem,31vw,13rem);top:.12em}.domek-main-photo{width:100%;margin:34px 0 34px;transform:none}.domek-main-photo img{box-shadow:12px 16px 0 var(--color-accent)}.domek-layout-band,.domek-sauna-band{padding:72px 0}.domek-interior-photo{margin:38px 0 52px}.domek-interior-photo img{box-shadow:14px 16px 0 var(--color-band)}.domek-room-list{grid-template-columns:1fr;gap:38px}.domek-room{padding-top:18px}}
/* round 1 */
/* round 1 fixes */
.hero:not(.domek-hero) h1{max-width:none;width:100%;font-size:clamp(2.35rem,5.35vw,4.7rem);text-wrap:balance}
@media (min-width:761px){.hero:not(.domek-hero) h1{font-size:clamp(2.6rem,5.15vw,4.7rem)}}
.eyebrow{color:var(--color-text)}
.hero .eyebrow,.intro-band .eyebrow,.offer-section-dark .eyebrow,.decision-band .eyebrow,.domek-section-dark .eyebrow,.willa-dark .eyebrow,.willa-hero .willa-kicker,.page-hero .eyebrow,.domek-intro-band .eyebrow,.domek-sauna-band .eyebrow{color:var(--color-on-band)}
.accommodation-section .eyebrow,.domek-section-light .eyebrow,.willa-intro .eyebrow,.willa-rooms .eyebrow,.willa-outdoor .eyebrow{color:var(--color-text)}
.intro-copy aside h3{color:var(--color-on-band)}
.post-header .eyebrow{color:var(--color-text)}
.post-card a,.post-card a:hover,.post-card .post-readmore{color:var(--color-text)}
.domek-aside strong,.apartament-note strong{color:var(--color-text)}
.willa-intro-copy{max-width:920px}
.willa-rooms{background:var(--color-surface);color:var(--color-text)}
.willa-rooms .willa-content-grid,.willa-communication .willa-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start}
.willa-photo-sticky{position:sticky;top:112px;align-self:start;transform:none}
.willa-communication{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(78px,10vw,138px)}
.willa-communication .willa-photo-sticky{position:sticky;top:112px;align-self:start}
@media (max-width:999px){.willa-photo-sticky,.willa-communication .willa-photo-sticky{position:static}}
@media (max-width:760px){.hero:not(.domek-hero) h1{font-size:clamp(2.25rem,10.5vw,4rem)}.willa-rooms .willa-content-grid,.willa-communication .willa-content-grid{grid-template-columns:1fr}.willa-communication{padding-top:70px;padding-bottom:88px}}
/* round 2 */
forge-posts a,forge-posts a:visited,forge-posts a:hover,.post-card a,.post-card a:visited,.post-card a:hover,.post-card [data-bind-href='url']{color:var(--color-text)!important}
@media (max-width:1179px){.menu-list a[aria-current='page'],.menu-list a[aria-current='page']:hover{color:var(--color-on-band)!important}}
.willa-wide-photo img{height:min(44vw,560px);object-fit:cover}
/* round 3 */
/* round 3: parzenica direction, navigation, contrast and rhythm */
.brand img{width:min(240px,32vw)}
.hero-parzenica{background:var(--color-accent);color:var(--color-on-accent);overflow:clip}
.hero-parzenica .hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding-block:clamp(64px,9vw,120px)}
.hero-parzenica .hero-copy{position:relative}
.hero-parzenica .eyebrow,.hero-parzenica .hero-lede{color:var(--color-on-accent)}
.hero-parzenica .hero-lede{max-width:56ch}
.hero-parzenica .hero-figure{transform:translateY(10px) rotate(-2deg)}
.hero-parzenica .hero-figure img{border-radius:72px 20px 72px 20px;box-shadow:-24px 26px 0 var(--color-band)}
.hero-parzenica .hero-figure figcaption{color:var(--color-on-accent)}
.hero-parzenica .button{background:var(--color-band);color:var(--color-on-band)}
.hero-parzenica .button:hover{background:color-mix(in srgb,var(--color-band) 88%,white)}
.hero-parzenica .button-ghost{background:transparent;color:var(--color-on-accent);border-color:color-mix(in srgb,var(--color-on-accent) 65%,transparent)}
.hero-parzenica .button-ghost:hover{background:var(--color-on-accent);color:var(--color-accent)}
.parzenica-mark{display:block;width:52px;height:52px;margin-bottom:20px;color:var(--color-on-accent)}
.parzenica-mark svg{display:block;width:100%;height:100%}
.home-apartment-photo img{border-radius:72px 20px 72px 20px}
.menu-list a{position:relative;border-radius:999px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.menu-list a[aria-current='page']{background:var(--color-accent);color:var(--color-on-accent);padding-inline:12px;text-decoration:none}
.menu-list a:focus-visible,.footer-inner a:focus-visible{outline:3px solid var(--color-band);outline-offset:4px;border-radius:var(--radius-min)}
forge-posts{row-gap:52px}
forge-posts .post-card:nth-child(2){transform:translateY(24px);background:var(--color-band);color:var(--color-on-band)}
forge-posts .post-card:nth-child(2) .post-card-media{width:calc(100% - 36px);margin:18px 18px 0;aspect-ratio:1.08;border-radius:var(--radius-max)}
forge-posts .post-card:nth-child(2) :where(h2,a,p,time,span,small){color:var(--color-on-band)!important}
forge-posts .post-card:nth-child(3) .post-card-media{aspect-ratio:1.82}
forge-posts .post-card:nth-child(4) .post-card-media{aspect-ratio:1.28;border-radius:var(--radius-max) 0 var(--radius-max) 0}
forge-posts .post-card:not(:nth-child(2)) :where(a,p,time,span,small){color:var(--color-text)!important}
@media (max-width:1179px){
  .menu-panel{visibility:hidden;pointer-events:none;max-height:calc(100vh - 92px);max-height:min(calc(100svh - 92px),560px);overflow-y:auto;overscroll-behavior:contain}
  .menu-panel[data-open]{visibility:visible;pointer-events:auto}
  .menu-list a[aria-current='page'],.menu-list a[aria-current='page']:hover{background:transparent;color:var(--color-on-band)!important;border-left:3px solid var(--color-accent);border-radius:0;padding-left:9px}
  .menu-list a:focus-visible{outline-color:var(--color-accent)}
}
@media (max-width:760px){
  .brand img{width:min(190px,58vw)}
  .hero-parzenica .hero-inner{grid-template-columns:1fr;padding-block:58px 76px}
  .hero-parzenica .hero-figure{transform:translateY(8px) rotate(-1deg)}
  .hero-parzenica .hero-figure img{border-radius:40px 16px 40px 16px}
  .parzenica-mark{width:40px;height:40px;margin-bottom:15px}
  forge-posts .post-card:nth-child(2){transform:none}
  forge-posts .post-card:nth-child(2) .post-card-media{width:100%;margin:0;aspect-ratio:1.35}
}
@media (max-width:390px){.brand img{width:164px}}
/* round 1 */
/* round 4 */
.site-header{top:16px;width:min(1360px,calc(100% - 32px));min-height:0;margin:16px auto 0;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:999px;box-shadow:0 14px 32px color-mix(in srgb,var(--color-band) 14%,transparent)}
.header-shell{width:100%;min-height:72px;padding:10px 24px}
.site-header[data-scrolled]{box-shadow:0 16px 38px color-mix(in srgb,var(--color-band) 22%,transparent)}
.hero-parzenica .hero-figure img,.home-apartment-photo img{border-radius:20px}
.post-card-body{color:var(--color-text);--color-accent-text:var(--color-text)}
.post-card:nth-child(2) .post-card-body{color:var(--color-on-band);--color-accent-text:var(--color-on-band)}
forge-posts .post-card:not(:nth-child(2)) .post-card-body :where(a,a:visited,a:hover,a:active,a *,[data-bind-href],[data-bind-href] *,[class*='read'],[class*='Read'],.post-readmore,.post-readmore *){color:var(--color-text)!important}
forge-posts .post-card:nth-child(2) .post-card-body :where(a,a:visited,a:hover,a:active,a *,[data-bind-href],[data-bind-href] *,[class*='read'],[class*='Read'],.post-readmore,.post-readmore *){color:var(--color-on-band)!important}
forge-posts .post-card-body:after{color:inherit}
.intro-band:not(.apartament-intro) .overlap-photo img,.willa-communication .willa-photo-sticky img{height:auto;max-height:409px;object-fit:initial}
.apartament-therms:before{font-size:clamp(11rem,30vw,30rem)}
@media (max-width:1179px){.site-header{top:12px}.header-shell{min-height:68px;padding:10px 16px}.menu-panel{left:0;right:0}}
@media (max-width:760px){.site-header{top:10px;width:calc(100% - 24px);margin-top:10px;border-radius:20px}.header-shell{min-height:64px;padding:8px 12px}.menu-panel{left:0;right:0}}
/* round 2 */
/* round 5 */
forge-posts .post-card:not(:nth-child(2)),forge-posts .post-card:not(:nth-child(2)) .post-card-body{--color-accent-text:var(--color-text)}
forge-posts .post-card:nth-child(2),forge-posts .post-card:nth-child(2) .post-card-body{--color-accent-text:var(--color-on-band)}
forge-posts .post-card:not(:nth-child(2))::before,forge-posts .post-card:not(:nth-child(2))::after,forge-posts .post-card:not(:nth-child(2)) .post-card-media::before,forge-posts .post-card:not(:nth-child(2)) .post-card-media::after,forge-posts .post-card:not(:nth-child(2)) .post-card-body::before,forge-posts .post-card:not(:nth-child(2)) .post-card-body::after{color:var(--color-text)!important}
forge-posts .post-card:nth-child(2)::before,forge-posts .post-card:nth-child(2)::after,forge-posts .post-card:nth-child(2) .post-card-media::before,forge-posts .post-card:nth-child(2) .post-card-media::after,forge-posts .post-card:nth-child(2) .post-card-body::before,forge-posts .post-card:nth-child(2) .post-card-body::after{color:var(--color-on-band)!important}
.site-footer img{filter:brightness(0) invert(1)}
/* round 3 */
/* round 6 */
:root{--color-accent-text:var(--color-text)}
/* round 4 */
/* round 7 */
body{font-size:17px}
.hero-parzenica{background:var(--color-band);color:var(--color-on-band)}
.hero-parzenica .hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(36px,6vw,86px);padding-block:clamp(72px,10vw,132px)}
.hero-parzenica .hero-figure{transform:translate(24px,22px) rotate(3deg);z-index:2}
.hero-parzenica .hero-figure:before{content:'';position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--color-accent);border-radius:20px;pointer-events:none}
.hero-parzenica .hero-figure img{box-shadow:24px 28px 0 var(--color-accent)}
.hero-parzenica .eyebrow,.hero-parzenica .hero-lede{color:var(--color-on-band)}
.hero-parzenica .button{background:var(--color-accent);color:var(--color-on-accent)}
.hero-parzenica .button:hover{background:color-mix(in srgb,var(--color-accent) 84%,white)}
.hero-parzenica .button-ghost{color:var(--color-on-band);border-color:color-mix(in srgb,var(--color-on-band) 58%,transparent)}
.hero-parzenica .button-ghost:hover{background:var(--color-on-band);color:var(--color-band)}
.intro-band{background:var(--color-accent);color:var(--color-on-accent);padding-block:clamp(92px,12vw,158px) clamp(116px,15vw,196px)}
.intro-band .eyebrow,.intro-band .intro-copy p,.intro-band .intro-copy aside h3,.intro-band .check-list li,.intro-band .overlap-photo figcaption{color:var(--color-on-accent)}
.intro-band .intro-copy aside{border-color:color-mix(in srgb,var(--color-on-accent) 28%,transparent)}
.intro-band .check-list li:before{color:var(--color-band)}
.intro-band .overlap-photo img{box-shadow:-26px 30px 0 var(--color-band)}
.offer-section-dark{position:relative;overflow:clip;padding-block:clamp(78px,9vw,122px)}
.offer-section-dark .offer-copy p,.decision-band p{font-size:1.06rem;line-height:1.72;color:color-mix(in srgb,var(--color-on-band) 93%,var(--color-band))}
.home-word{position:absolute;z-index:0;right:-.04em;top:.08em;color:var(--color-accent);font:800 clamp(7rem,22vw,21rem)/.8 var(--font-display);letter-spacing:-.1em;opacity:.16;pointer-events:none}
.offer-section-dark .shell{position:relative;z-index:1}
#apartament{padding-bottom:clamp(136px,13vw,184px)}
#apartament .home-apartment-photo{transform:translateY(72px) rotate(-2deg);z-index:3}
#apartament .home-apartment-photo img{box-shadow:24px 26px 0 var(--color-accent)}
.decision-band{background:var(--color-accent);color:var(--color-on-accent);padding-block:clamp(92px,12vw,156px)}
.decision-band .eyebrow,.decision-band .decision-copy p{color:var(--color-on-accent)}
.decision-band .decision-aside{border-top-color:color-mix(in srgb,var(--color-on-accent) 34%,transparent);color:color-mix(in srgb,var(--color-on-accent) 86%,transparent)}
.decision-band .decision-aside strong{color:var(--color-band)}
.cta-band{background:var(--color-band);color:var(--color-on-band)}
.cta-band .button{background:var(--color-accent);color:var(--color-on-accent)}
@media (min-width:761px) and (max-width:1240px){.hero-parzenica .hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:clamp(32px,5vw,64px);padding-block:clamp(78px,10vw,118px)}.hero-parzenica .hero-figure{transform:translate(10px,16px) rotate(2deg)}}
@media (max-width:1240px){.menu-toggle{display:flex}.menu-panel{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);max-height:min(calc(100svh - 112px),560px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-band);color:var(--color-on-band);border-radius:20px;padding:16px;box-shadow:0 20px 50px color-mix(in srgb,var(--color-band) 30%,transparent)}.menu-panel[data-open]{display:block}.menu-list{display:grid;gap:0;justify-content:stretch}.menu-list a{padding:14px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-on-band) 14%,transparent)}.menu-list li:last-child a{border-bottom:0}.menu-list a[aria-current='page'],.menu-list a:hover{color:var(--color-on-band);background:transparent}}
@media (max-width:760px){body{font-size:16px}.hero-parzenica .hero-inner{grid-template-columns:1fr;padding-block:72px 112px;gap:64px}.hero-parzenica .hero-copy{max-width:34rem}.hero-parzenica .hero-figure{transform:translate(10px,0) rotate(2deg);margin-inline:4px 12px}.hero-parzenica .hero-figure:before{inset:12px -12px -12px 12px}.intro-band{padding-block:78px 112px}.intro-band .intro-grid{gap:52px}.intro-band p,.offer-section-dark .offer-copy p,.decision-band p{font-size:1rem}.home-word{top:.12em;right:-.1em;font-size:clamp(6rem,29vw,12rem)}#apartament{padding-bottom:110px}#apartament .home-apartment-photo{transform:translateY(34px) rotate(-1deg)}#apartament .home-apartment-photo img{box-shadow:14px 18px 0 var(--color-accent)}.offer-section-dark{padding-block:82px 96px}.decision-band{padding-block:84px 104px}}
/* round 5 */
/* round 8 */
.offer-section-dark{overflow:hidden}
.home-word{left:0;right:0;width:100%;max-width:100%;overflow:hidden;text-align:right;white-space:nowrap}
/* round 6 */
/* round 9 */
.hero-parzenica .hero-figure:before{right:0}
@media (max-width:760px){.hero-parzenica .hero-figure:before{right:0}}
/* round 1 */
:root{--color-on-accent:#111111}.hero-parzenica .button-ghost,.hero-parzenica .button-ghost:visited{background:var(--color-accent);color:var(--color-on-accent);border-color:transparent}.hero-parzenica .button-ghost:hover{background:color-mix(in srgb,var(--color-accent) 84%,white);color:var(--color-on-accent)}.hero-parzenica .hero-figure figcaption{color:var(--color-on-band)}.apartament-intro .apartament-aside{border-color:color-mix(in srgb,var(--color-on-accent) 28%,transparent);color:var(--color-on-accent)}.apartament-intro .apartament-aside p,.apartament-intro .apartament-aside strong,.apartament-intro .apartament-aside .check-list li{color:var(--color-on-accent)}.apartament-intro .apartament-aside .check-list li:before{color:var(--color-band)}
/* round 2 */
/* round 2 */
.hero-parzenica{background:var(--color-accent);color:var(--color-on-accent);overflow:visible;position:relative;z-index:2}.hero-parzenica .hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;min-height:clamp(540px,70vh,720px);padding-block:clamp(78px,10vw,130px) clamp(136px,15vw,190px)}.hero-parzenica .hero-copy{background:var(--color-band);color:var(--color-on-band);padding:clamp(30px,4vw,58px);border-radius:20px 56px 20px 56px;box-shadow:18px 18px 0 color-mix(in srgb,var(--color-band) 72%,var(--color-accent));max-width:760px}.hero-parzenica .hero-copy h1{color:var(--color-on-band)}.hero-parzenica .hero-figure{transform:translate(-2%,12%) rotate(4deg);margin-bottom:-130px}.hero-parzenica .hero-figure img{box-shadow:24px 30px 0 var(--color-band)}.intro-band{background:var(--color-band);color:var(--color-on-band);padding-block:clamp(156px,18vw,230px) clamp(120px,15vw,196px);overflow:visible}.intro-band .eyebrow,.intro-band .intro-copy p,.intro-band .intro-copy aside h3,.intro-band .check-list li,.intro-band .overlap-photo figcaption{color:var(--color-on-band)}.intro-copy aside{border:0;border-left:4px solid var(--color-accent);border-radius:0;background:color-mix(in srgb,var(--color-on-band) 7%,var(--color-band));padding:24px 28px}.intro-band .overlap-photo{transform:translate(8%,72px) rotate(-3deg)}.intro-band .overlap-photo img{box-shadow:-26px 30px 0 var(--color-accent)}#apartament{padding-bottom:clamp(196px,18vw,250px)}#apartament .home-apartment-photo{position:relative;z-index:3;transform:translateY(160px) rotate(-3deg);margin-bottom:-120px}#apartament .home-apartment-photo img{box-shadow:24px 28px 0 var(--color-accent)}.menu-panel[data-open]{position:fixed;top:90px;left:12px;right:12px;bottom:12px;height:auto;max-height:none;overflow-y:auto;background:var(--color-band)!important;color:var(--color-on-band);opacity:1;isolation:isolate;z-index:40;border-radius:20px;box-shadow:0 22px 60px color-mix(in srgb,var(--color-band) 42%,transparent)}.menu-panel[data-open] .menu-list{position:relative;z-index:1}.hero-figure figcaption,.offer-photo figcaption,.overlap-photo figcaption,.willa-wide-photo figcaption,.domek-main-photo figcaption,.domek-interior-photo figcaption{font-size:13px;line-height:1.45}.post-card time,.post-header time{font-size:13px}@media (max-width:760px){.hero-parzenica .hero-inner{grid-template-columns:1fr;min-height:0;padding-block:64px 126px;gap:42px}.hero-parzenica .hero-copy{padding:28px 24px 32px;border-radius:20px 40px 20px 40px}.hero-parzenica h1{font-size:clamp(2rem,8.7vw,3.55rem);line-height:.98;max-width:16ch;text-wrap:balance}.hero-parzenica .hero-figure{transform:translate(8px,0) rotate(2deg);margin-bottom:-72px}.hero-parzenica .hero-figure img{box-shadow:16px 20px 0 var(--color-band)}.intro-band{padding-block:138px 116px}.intro-band .overlap-photo{transform:translateY(34px) rotate(-2deg)}#apartament{padding-bottom:150px}#apartament .home-apartment-photo{transform:translateY(46px) rotate(-2deg);margin-bottom:0}.menu-panel[data-open]{top:84px;left:12px;right:12px;bottom:10px}.menu-list a{font-size:16px;padding-block:15px}.hero-figure figcaption,.offer-photo figcaption,.overlap-photo figcaption,.willa-wide-photo figcaption,.domek-main-photo figcaption,.domek-interior-photo figcaption{font-size:13px}}@media (min-width:761px) and (max-width:1240px){.menu-panel[data-open]{top:90px;left:16px;right:16px;bottom:12px}}
/* round 3 */
/* round 3 */
.hero-parzenica h1{width:100%;max-width:100%;font-size:clamp(2.2rem,3.9vw,4rem);line-height:.98;text-wrap:balance}.hero-parzenica .hero-figure figcaption{color:var(--color-on-accent)}.apartament-intro .apartament-aside{background:color-mix(in srgb,var(--color-on-band) 7%,var(--color-band));border-left:4px solid var(--color-accent);border-top:0;border-right:0;border-bottom:0;color:var(--color-on-band)}.apartament-intro .apartament-aside p,.apartament-intro .apartament-aside strong,.apartament-intro .apartament-aside .check-list li{color:var(--color-on-band)}.apartament-intro .apartament-aside .check-list li:before{color:var(--color-accent)}@media (min-width:761px) and (max-width:1100px){.apartament-intro{overflow-x:clip}.apartament-intro .intro-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);min-width:0}.apartament-intro .apartament-intro-photo{width:100%;min-width:0;max-width:100%;margin-right:0;transform:translateY(58px) rotate(-2deg)}.apartament-intro .apartament-intro-photo img{width:100%;max-width:100%}}@media (max-width:760px){.hero-parzenica h1{font-size:clamp(1.95rem,8.2vw,3.25rem);max-width:100%;letter-spacing:-.065em}.apartament-intro{overflow-x:clip}.apartament-intro .apartament-intro-photo{width:100%;max-width:100%;transform:translateY(34px) rotate(-2deg)}}
/* round 4 */
/* round 4 */
.hero-parzenica .hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.hero-parzenica h1{width:100%;max-width:100%;font-size:clamp(2rem,3.35vw,3.4rem);line-height:.98;text-wrap:balance;letter-spacing:-.06em}@media (max-width:760px){.hero-parzenica h1{font-size:clamp(1.8rem,7.6vw,3rem);max-width:100%;letter-spacing:-.07em}}
/* round 5 */
/* round 5 */
@media (max-width:760px){.hero-parzenica .hero-inner{grid-template-columns:1fr;width:min(100% - 32px,1240px);min-width:0}.hero-parzenica .hero-copy{width:100%;max-width:none;min-width:0}.hero-parzenica h1{width:100%;max-width:100%;font-size:clamp(1.7rem,8vw,2.8rem);overflow-wrap:normal;word-break:normal}.hero-parzenica .button-row{width:100%;display:flex;flex-direction:column;align-items:stretch}.hero-parzenica .button{width:100%;max-width:100%;min-width:0;white-space:nowrap;font-size:15px;padding-inline:14px}.hero-parzenica .hero-figure{width:100%;min-width:0;max-width:100%}}