:root{--local-font:Arial, Helvetica, sans-serif}html,body,button,input,select,textarea{font-family:var(--local-font)}.local-form-message{margin-top:1rem;font-size:.875rem;line-height:1.4}.header.reference-header{--nav-bg:var(--rg-d,#2c2824);--nav-fg:var(--rg-t,#a89474);--nav-muted:color-mix(in srgb, var(--nav-fg) 50%, transparent);--nav-line:color-mix(in srgb, var(--nav-fg) 20%, transparent);background:var(--nav-bg);color:var(--nav-fg);padding:0 3.15%}.reference-nav-shell{border-bottom:1px solid var(--nav-line);z-index:1;align-items:center;gap:clamp(22px,2.2vw,48px);min-height:96px;display:flex;position:relative}.reference-brand{color:inherit;flex-shrink:0;align-items:center;gap:20px;margin-right:auto;text-decoration:none;display:flex}.reference-monogram{font:400 44px/1 var(--_fonts---font-body,var(--local-font));letter-spacing:-4px;text-transform:lowercase;padding-right:4px}.reference-monogram span{color:var(--nav-muted)}.reference-brand-name,.reference-link,.reference-contact{font-family:var(--_fonts---font-body,var(--local-font));font-weight:400;font-size:var(--_fonts---p6--size,12px);line-height:var(--_fonts---p6--line-height,1.4);letter-spacing:var(--_fonts---p6--letter-spacing,.05em);text-transform:uppercase}.reference-brand-name{border-left:1px solid var(--nav-line);padding:3px 0 3px 20px}.reference-links{align-items:center;gap:clamp(20px,2.2vw,46px);display:flex}.reference-link,.reference-contact{color:var(--nav-fg);white-space:nowrap;text-decoration:none}.reference-link{color:var(--nav-muted);padding:15px 0;transition:color .2s;position:relative}.reference-link:after{content:"";background:var(--nav-fg);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.reference-link:hover,.reference-link[aria-current=location]{color:var(--nav-fg)}.reference-link:hover:after,.reference-link[aria-current=location]:after{transform:scaleX(1)}.reference-contact{border-bottom:1px solid var(--nav-muted);justify-content:space-between;align-items:center;gap:25px;min-width:141px;padding:19px 0;transition:border-color .2s;display:flex}.reference-contact svg{width:20px;height:20px;transition:transform .2s}.reference-contact:hover{border-color:var(--nav-fg)}.reference-contact:hover svg{transform:translate(2px,-2px)}.reference-header a:focus-visible,.reference-menu-toggle:focus-visible{outline:1px solid var(--nav-fg);outline-offset:6px}.reference-header .reference-menu-toggle,.reference-header .header_bg{display:none}@media (min-width:1600px){.reference-nav-shell{min-height:104px}}@media (max-width:1100px){.reference-nav-shell{gap:24px;min-height:88px}.reference-header .reference-links{display:none}.reference-header .reference-menu-toggle{color:var(--nav-fg);justify-content:center;align-items:center;width:40px;height:44px;display:flex}.reference-header .menu-btn_label-w,.reference-header .menu-btn_ico.b-desk{display:none}.reference-header .menu-btn_ico.b-mob{width:32px;height:32px;display:block}.reference-monogram{font-size:40px}}@media (max-width:600px){.header.reference-header{padding:0 20px}.reference-nav-shell{gap:20px;min-height:82px}.reference-brand{gap:16px}.reference-brand-name{padding-left:16px}.reference-header .reference-contact{display:none}.reference-monogram{letter-spacing:-3px;font-size:36px}}@media (prefers-reduced-motion:reduce){.reference-header :after,.reference-header svg{transition:none}}.scroll-video.light,.scroll-video.dark{background-image:url(../media/hero-ferma-000.0ourqscl2q9zg.webp)}.rg-about_head,.rg-about_body{column-gap:var(--_units---u-32);grid-template-columns:repeat(12,1fr);display:grid}.rg-about_head{align-items:end}.rg-about_label{padding-bottom:var(--_units---u-16);grid-column:1/5}.rg-about .about-s_title{grid-column:6/13}.rg-about_body{row-gap:var(--_units---u-72)}.rg-about_lead{max-width:27em;font-size:calc(var(--_fonts---h5--size) * .8);grid-column:1/13}.rg-about_cols{column-gap:clamp(32px,6vw,120px);row-gap:var(--_units---u-48);grid-column:1/13;grid-template-columns:1fr 1fr;display:grid}.rg-about_kicker{gap:var(--_units---u-16);margin-bottom:var(--_units---u-16);display:flex}.rg-about_num{opacity:.5}.rg-about_text{font-family:var(--_fonts---font-body);letter-spacing:0;text-transform:none;color:var(--_colors---base-1000--100);max-width:34em;margin:0;font-size:clamp(16px,1.25vw,21px);line-height:1.6}.rg-about_foot{justify-content:space-between;align-items:flex-end;gap:var(--_units---u-48);padding-top:var(--_units---u-32);border-top:1px solid var(--_colors---base-1000--10);flex-wrap:wrap;grid-column:1/13;display:flex}.rg-about_tags{gap:var(--_units---u-8);flex-wrap:wrap;display:flex}.rg-tag{border:1px solid var(--_colors---base-1000--50)}.rg-about_foot-r{width:min(100%,360px)}@media (max-width:991px){.rg-about_head,.rg-about_body{row-gap:var(--_units---u-32);grid-template-columns:1fr}.rg-about_label,.rg-about .about-s_title,.rg-about_lead,.rg-about_cols,.rg-about_foot{grid-column:1/-1}.rg-about_cols{grid-template-columns:1fr}}.hero-w_bg,.mob_hero-w_bg{--hero-mask:#0e100f}.hero-w_bg .over,.mob_hero-w_bg .over{background-color:var(--hero-mask);opacity:.58}.hero-s .text-dark{text-shadow:0 1px 14px #0e100fd9}.hero-s_content_logo .logo{filter:drop-shadow(0 2px 18px #0e100fbf)}.hero-w_bg .over-gradient-top,.mob_hero-w_bg .over-gradient-top{background-image:linear-gradient(color-mix(in srgb, var(--hero-mask) 80%, transparent), transparent)}.hero-w_bg .over-gradient-bot,.mob_hero-w_bg .over-gradient-bot{background-image:linear-gradient(transparent, color-mix(in srgb, var(--hero-mask) 80%, transparent))}.logo-w,.logo{aspect-ratio:280/52;overflow:visible}.logo svg{overflow:visible}.hero-s_btn{bottom:var(--_units---u-32)}@media screen and (max-width:991px){.hero-s_btn{bottom:var(--_units---u-16)}}.sound,.sound-w,.sound-toggle{display:none!important}.rg-textarea{resize:vertical;min-height:5.5em;font-family:inherit}.rg-form-blad{color:#b3261e;text-transform:none;letter-spacing:0;margin:6px 0 0}.modal_cta-form_error{margin-bottom:16px}
@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-pl.woff2)format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/source-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/source-sans-pl.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C}:root,body{--_fonts---font-display:"Archivo", Arial, sans-serif;--_fonts---font-body:"Source Sans 3", Arial, sans-serif;--local-font:"Source Sans 3", Arial, sans-serif;--_fonts---h1--letter-spacing:-.03em;--_fonts---h2--letter-spacing:-.025em;--_fonts---h3--letter-spacing:-.02em;--_fonts---h4--letter-spacing:-.015em;--_fonts---h5--letter-spacing:-.01em;--_fonts---h6--letter-spacing:0em;--_fonts---p6--size:16px;--_fonts---p6--line-height:1.4;--_fonts---p6--letter-spacing:.03em;--_fonts---p5--size:16px;--_fonts---p5--line-height:1.45;--_fonts---p5--letter-spacing:.02em;--_fonts---p4--size:18px;--_fonts---p4--line-height:1.55;--_fonts---p4--letter-spacing:.005em;--_fonts---p3--size:20px;--_fonts---p3--line-height:1.4;--_fonts---p3--letter-spacing:.01em;--_fonts---p2--size:clamp(22px, 1.8vw, 28px);--_fonts---p2--line-height:1.25;--_fonts---p2--letter-spacing:.01em;--_fonts---p1--size:clamp(26px, 2.3vw, 36px);--_fonts---p1--line-height:1.2;--_fonts---p1--letter-spacing:0em}.h1,.h2,.h3{font-weight:600}.h4,.h5,.h6{font-weight:500}.logo svg text{font-weight:700}.h4,.h5,.h6,.p1,.p2,.p3,.p4,.p5,p.p6{text-transform:none}.h1,.h2,.h3,h1,h2,h2.h5,h2.h4,h2.p6,h3.h1,h3.h2,h3.h3,h4.h2,h4.h3,.gallery-s_title,.commissioning-s_title{text-transform:uppercase}
:root{--rg-d:#1e2b24;--rg-t:#e9e2cf;--rg-l:#f4f0e6;--rg-a:#4f6a4a;--rg-a-dark:#7f9a78;--rg-c:#d9ae4e;--rg-on-c:#1e2b24}:root,.theme_on-light{--_colors---base-0--100:#f4f0e6;--_colors---base-0--50:#f4f0e680;--_colors---base-0--10:#f4f0e61a;--_colors---base-1000--100:#1e2b24;--_colors---base-1000--50:#1e2b2480;--_colors---base-1000--10:#1e2b241a;--rg-accent:#4f6a4a}.theme_on-dark{--_colors---base-0--100:#1e2b24;--_colors---base-0--50:#1e2b2480;--_colors---base-0--10:#1e2b241a;--_colors---base-1000--100:#e9e2cf;--_colors---base-1000--50:#e9e2cf80;--_colors---base-1000--10:#e9e2cf1a;--rg-accent:#7f9a78}.theme_on-color{--_colors---base-0--100:#1e2b24;--_colors---base-0--50:#1e2b2480;--_colors---base-0--10:#1e2b241a}.btn_bg{background-color:var(--rg-c)}.btn [hover=text]{color:var(--rg-on-c)}.btn-circle_bg{outline-color:var(--rg-c)}.rg-about_num{color:var(--rg-accent);opacity:1}.rg-tag{border-color:var(--rg-accent)}.rg-tag p{color:var(--rg-accent)}.reference-link:after{background:var(--rg-c)}.line-l{background-color:var(--rg-accent)}
:root{--dur-s:.4s;--dur-m:.6s;--dur-l:1.2s;--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease:cubic-bezier(.25, .1, .25, 1);--ease-write:cubic-bezier(.333, 0, .667, 1)}html{font-size:1vw}[hover-btn]{--btn-dur:var(--dur-m);--btn-ease:var(--ease-out);--btn-bg-mar:var(--_units---u-0);--btn-bg-br:calc(var(--_units---u-40) / 2);--btn-hover-mar:calc(var(--_units---u-4) * -1);--btn-hover-br:calc(var(--_units---u-40) / 2);--btn-hover-o:0;transition:var(--btn-dur) var(--btn-ease)}[hover-btn]:hover,[hover-btn-trigger]:hover [hover-btn]{--btn-bg-mar:calc(var(--_units---u-4) * -1);--btn-bg-br:var(--_units---u-0);--btn-hover-mar:var(--_units---u-0);--btn-hover-br:var(--_units---u-0);--btn-hover-o:1}[hover-btn] [hover=bg]{top:var(--btn-bg-mar);left:var(--btn-bg-mar);right:var(--btn-bg-mar);bottom:var(--btn-bg-mar);border-radius:var(--btn-bg-br);transition:var(--btn-dur) var(--btn-ease)}[hover-btn] [hover=hover]{top:var(--btn-hover-mar);left:var(--btn-hover-mar);right:var(--btn-hover-mar);bottom:var(--btn-hover-mar);border-radius:var(--btn-hover-br);opacity:var(--btn-hover-o);transition:var(--btn-dur) var(--btn-ease)}[hover-btn-ico]{--btn-ico-dur:var(--dur-m);--btn-ico-ease:var(--ease-out);--btn-ico-bg-mar:var(--_units---u-0);--btn-ico-bg-oc:var(--_colors---base-1000--100);--btn-ico-bg-fill-s:0;--btn-ico-ico-c:var(--_colors---base-1000--100);--btn-ico-item-bc:var(--_colors---base-1000--100);transition:var(--btn-ico-dur) var(--btn-ico-ease)}@media (min-width:992px){[hover-btn-ico]:hover,[hover-btn-ico-trigger]:hover [hover-btn-ico]{--btn-ico-bg-mar:calc(var(--_units---u-4) * -1);--btn-ico-bg-oc:var(--_colors---white--0);--btn-ico-bg-fill-s:1;--btn-ico-ico-c:var(--_colors---base-0--100);--btn-ico-item-bc:var(--_colors---base-0--100)}}[hover-btn-ico] [hover=bg]{top:var(--btn-ico-bg-mar);left:var(--btn-ico-bg-mar);right:var(--btn-ico-bg-mar);bottom:var(--btn-ico-bg-mar);outline-color:var(--btn-ico-bg-oc);transition:var(--btn-ico-dur) var(--btn-ico-ease)}[hover-btn-ico] [hover=bg-fill]{transform:scale(var(--btn-ico-bg-fill-s));transition:var(--btn-ico-dur) var(--btn-ico-ease)}[hover-btn-ico] [hover=ico]{color:var(--btn-ico-ico-c);transition:var(--btn-ico-dur) var(--btn-ico-ease)}[hover-btn-ico] [hover=item]{background-color:var(--btn-ico-item-bc);transition:var(--btn-ico-dur) var(--btn-ico-ease)}[hover-btn-close]{--btn-close-dur:var(--dur-m);--btn-close-ease:var(--ease-out);--btn-close-icon-x:0%;transition:var(--btn-close-dur) var(--btn-close-ease)}@media (min-width:992px){[hover-btn-close]:hover,[hover-btn-close-trigger]:hover [hover-btn-close]{--btn-close-icon-x:100%}}[hover-btn-close] [hover=icon]{transform:translate(var(--btn-close-icon-x), 0%);transition:var(--btn-close-dur) var(--btn-close-ease)}[hover-img-card]{--card-dur:var(--dur-l);--card-ease:var(--ease-out);--img-sc:1}@media (min-width:992px){[hover-img-card]:hover{--img-sc:1.15}}[hover-img-card] [hover=img]{transform:scale(var(--img-sc));transition:var(--card-dur) var(--card-ease)}[hover-divider]{--divider-dur:var(--dur-l);--divider-ease:var(--ease-out);--divider-line-width:0%;transition:var(--divider-dur) var(--divider-ease)}[hover-divider]:hover,[hover-divider-trigger]:hover [hover-divider]{--divider-line-width:100%}[hover-divider] [hover=line-l]{width:var(--divider-line-width);transition:var(--divider-dur) var(--divider-ease)}[hover-btn-info]{--btn-info-dur:var(--dur-s);--btn-info-ease:var(--ease-out);--btn-info-label-o:1;--btn-info-tool-tip-o:0;--btn-info-tool-tip-s:.5;--btn-info-tool-tip-tr:var(--_units---u-0), var(--_units---u-32);transition:var(--btn-info-dur) var(--btn-info-ease)}[hover-btn-info]:hover,[hover-btn-info-trigger]:hover [hover-btn-info]{--btn-info-label-o:.5;--btn-info-tool-tip-o:1;--btn-info-tool-tip-s:1;--btn-info-tool-tip-tr:var(--_units---u-0), var(--_units---u-0)}[hover-btn-info] [hover=label]{opacity:var(--btn-info-label-o);transition:var(--btn-info-dur) var(--btn-info-ease)}[hover-btn-info] [hover=tool-tip]{opacity:var(--btn-info-tool-tip-o);transform:scale(var(--btn-info-tool-tip-s)) translate(var(--btn-info-tool-tip-tr));transform-origin:50% 100%;transition:var(--btn-info-dur) var(--btn-info-ease)}[hover-faq]{--faq-dur:var(--dur-m);--faq-ease:var(--ease);--faq-p:var(--_units---u-0);padding-top:var(--faq-p);padding-bottom:var(--faq-p);transition:var(--faq-dur) var(--faq-ease)}[hover-faq]:hover,[hover-faq-trigger]:hover [hover-faq]{--faq-p:var(--_units---u-8)}[hover-benefit-card]{--benefit-dur:var(--dur-m);--benefit-ease:var(--ease)}[hover-benefit-card] .p6{transition:var(--benefit-dur) var(--benefit-ease)}[hover-benefit-card] [hover=name]{transition:var(--benefit-dur) var(--benefit-ease)}[hover-benefit-card] [hover=name].is-open{left:var(--_units---u-32);right:var(--_units---u-32);bottom:var(--_units---u-32)}[hover-nav-item-important]:hover [hover=text]{text-decoration-skip-ink:auto;text-decoration:underline}.seasons-s_tabs_tab{--seasons-tab-dur:var(--dur-m);--seasons-tab-ease:var(--ease-out);transition:var(--seasons-tab-dur) var(--seasons-tab-ease)}.seasons-s_tabs_tab .seasons-s_tabs_tab_svg{transition:var(--seasons-tab-dur) var(--seasons-tab-ease)}.seasons-s_tabs_tab .ico-24{opacity:.3;transition:var(--seasons-tab-dur) var(--seasons-tab-ease)}.seasons-s_tabs_tab.is-active .seasons-s_tabs_tab_svg{opacity:0;transform:scale(1.2)}.seasons-s_tabs_tab.is-active .ico-24{color:var(--_colors---base-0--100);opacity:1}.apartments-tab{--apartments-tab-dur:var(--dur-m);--apartments-tab-ease:var(--ease-in-out);transition:var(--apartments-tab-dur) var(--apartments-tab-ease)}.apartments-tab .apartments-tab_icon{transition:var(--apartments-tab-dur) var(--apartments-tab-ease)}.apartments-tab.is-active .apartments-tab_icon{transform:rotate(0)scale(1)}.header .p6,.header .menu-btn_ico_line,.header .logo,.header .header_bg{transition:var(--dur-m) var(--ease-out)}.tab .p6{transition:var(--dur-m) var(--ease-out)}.input_label,.logo{transition:var(--dur-m) var(--ease-out)}.modal.menu,.modal.media,.preloader_c{--mask-x:0%;--mask-y:0%;--mask-size:100% 200%;-webkit-mask-image:linear-gradient(#fff 50%,#fffffffc 55.89%,#fffffff7 60.69%,#ffffffed 64.56%,#ffffffe0 67.67%,#ffffffd1 70.19%,#ffffffbf 72.28%,#ffffffab 74.12%,#ffffff96 75.88%,#ffffff80 77.72%,#ffffff69 79.81%,#ffffff54 82.33%,#ffffff3d 85.44%,#ffffff26 89.31%,#ffffff12 94.11%,#fff0 100%);mask-image:linear-gradient(#fff 50%,#fffffffc 55.89%,#fffffff7 60.69%,#ffffffed 64.56%,#ffffffe0 67.67%,#ffffffd1 70.19%,#ffffffbf 72.28%,#ffffffab 74.12%,#ffffff96 75.88%,#ffffff80 77.72%,#ffffff69 79.81%,#ffffff54 82.33%,#ffffff3d 85.44%,#ffffff26 89.31%,#ffffff12 94.11%,#fff0 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--mask-x) var(--mask-y);-webkit-mask-position:var(--mask-x) var(--mask-y);mask-position:var(--mask-x) var(--mask-y);-webkit-mask-size:var(--mask-size);-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size)}.fin-s_title_marquee{-webkit-mask-image:linear-gradient(90deg,#fff0 0%,#fff 15% 85%,#fff0 100%);mask-image:linear-gradient(90deg,#fff0 0%,#fff 15% 85%,#fff0 100%)}[parallax=img],[parallax=img-out],[parallax=ctn-down],[parallax=ctn-up],[parallax=h1]{will-change:transform}.split-line,.split-word,.split-char{will-change:transform;display:inline-block}.transition_cell,.transition_over,[data-preloader=bg],[data-preloader=logo],[data-intro=video],.benefits-cms_list_item{will-change:transform}.video{will-change:contents}.header,.modal{padding-right:var(--scrollbar-width,0px)}.benefit-h-is-1{margin-bottom:calc(var(--_special-units---1-c-cell) * -2);z-index:8;grid-area:1/7/2/13!important}.benefit-v-is-1{margin-bottom:calc(var(--_special-units---1-c-cell) * -2);z-index:8;grid-area:1/8/2/12!important}.benefit-h-is-2{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:7;grid-area:1/1/2/7!important}.benefit-v-is-2{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:7;grid-area:1/2/2/6!important}.benefit-h-is-3{margin-bottom:calc(var(--_special-units---1-c-cell) * -1);z-index:6;grid-area:1/7/2/13!important}.benefit-v-is-3{margin-bottom:calc(var(--_special-units---1-c-cell) * -1);z-index:6;grid-area:1/9/2/13!important}.benefit-h-is-4{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:5;grid-area:1/3/2/9!important}.benefit-v-is-4{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:5;grid-area:1/4/2/8!important}.benefit-h-is-5{margin-bottom:calc(var(--_special-units---1-c-cell) * -2);z-index:4;grid-area:1/1/2/7!important}.benefit-v-is-5{margin-bottom:calc(var(--_special-units---1-c-cell) * -2);z-index:4;grid-area:1/2/2/6!important}.benefit-h-is-6{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:3;grid-area:1/7/2/13!important}.benefit-v-is-6{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:3;grid-area:1/8/2/12!important}.benefit-h-is-7{margin-bottom:calc(var(--_special-units---1-c-cell) * -1);z-index:2;grid-area:1/1/2/7!important}.benefit-v-is-7{margin-bottom:calc(var(--_special-units---1-c-cell) * -1);z-index:2;grid-area:1/1/2/5!important}.benefit-h-is-8{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:1;grid-area:1/5/2/11!important}.benefit-v-is-8{margin-bottom:calc(var(--_special-units---1-c-cell) * 1);z-index:1;grid-area:1/6/2/10!important}.link-test.w--current .nav-item_line{display:none}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.rg-tytul{text-align:left;text-wrap:balance;width:100%;display:block}.rg-tytul+.u-16,.rg-tytul+.u-32{flex:none}.rg-lewo{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.rg-lewo .title{justify-content:flex-start}.location-s_title,.dev-s_lead.rg-lewo{grid-area:auto/1/auto/-1!important}.blog-s_title.rg-lewo{align-self:stretch;width:100%}@media (min-width:992px){.location-s_desc_map{height:auto;margin-top:0}}.rg-pin-daleko .map-pin_vector{transform-origin:50%;top:-14px;left:-14px}.rg-pin-daleko .map-pin_vector svg{transform:translate(14px)}.rg-spec{flex-direction:column;display:flex}.rg-spec_foto{margin:0;position:relative}.rg-spec_foto .img-w{aspect-ratio:16/9;position:relative;overflow:hidden}.rg-spec_foto .img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rg-spec_podpis{left:var(--_units---u-16,16px);bottom:var(--_units---u-16,16px);color:var(--rg-t,#e9e2cf);margin:0;position:absolute}.rg-spec_karta{background:var(--_colors---base-0--100);color:var(--_colors---base-1000--100);padding:var(--_units---u-24,24px) var(--_units---u-32,32px) var(--_units---u-32,32px);flex-direction:column;display:flex}.rg-spec_top{padding-bottom:var(--_units---u-12,12px);border-bottom:1px solid var(--_colors---base-1000--100);justify-content:space-between;align-items:center;display:flex}.rg-spec_lista{margin:0;padding:0;list-style:none}.rg-spec_item{align-items:baseline;gap:var(--_units---u-12,12px);padding:var(--_units---u-12,12px) 0;border-bottom:1px solid var(--_colors---base-1000--10);grid-template-columns:2.75em 1fr auto;transition:padding-left .4s cubic-bezier(.25,1,.5,1);display:grid}.rg-spec_nr{color:var(--rg-accent,#4f6a4a)}.rg-spec_nazwa{margin:0}.rg-spec_gw{opacity:.35;width:12px;height:12px;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .3s}.rg-spec_item:hover{padding-left:10px}.rg-spec_item:hover .rg-spec_gw{opacity:1;color:var(--rg-c,#d9ae4e);transform:rotate(90deg)scale(1.3)}.rg-spec_item:hover .rg-spec_nr{color:var(--rg-c,#d9ae4e)}.rg-spec_dol{padding-top:var(--_units---u-32,32px);justify-content:space-between;align-items:flex-end;gap:var(--_units---u-24,24px);flex-wrap:wrap;display:flex}@media (max-width:991px){.rg-spec_karta{padding:var(--_units---u-24,24px)}}@media (prefers-reduced-motion:reduce){.rg-spec_item,.rg-spec_gw{transition:none}}.rg-komp{--komp-h:clamp(420px, calc(100vh - 220px), 680px);gap:var(--_units---u-48,48px);padding-top:var(--_units---u-72,72px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;display:grid}.rg-komp_lewa{min-height:var(--komp-h);flex-direction:column;display:flex}.rg-komp_etykieta{justify-content:flex-start!important}.rg-komp_opis{margin:var(--_units---u-24,24px) 0 0;font-family:var(--_fonts---font-body);letter-spacing:0;text-transform:none;max-width:34em;font-size:18px;line-height:1.55}.rg-komp_lista{margin-top:var(--_units---u-32,32px);border-top:1px solid var(--_colors---base-1000--100);flex-direction:column;display:flex}.rg-komp_tab{appearance:none;cursor:pointer;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--_colors---base-1000--10);opacity:.5;background:0 0;grid-template-columns:2.5em 1fr;align-items:baseline;padding:11px 0 11px 14px;transition:opacity .3s,padding-left .4s cubic-bezier(.25,1,.5,1);display:grid;position:relative}.rg-komp_tab:before{content:"";background:var(--rg-c,#d9ae4e);width:2px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.rg-komp_tab:hover{opacity:.85}.rg-komp_tab.is-active{opacity:1;padding-left:22px}.rg-komp_tab.is-active:before{transform:scaleY(1)}.rg-komp_tab:focus-visible{outline-offset:-3px;outline:1px solid}.rg-komp_tab_nazwa{font-family:var(--_fonts---font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(18px,1.5vw,25px);font-weight:600;line-height:1.15}.rg-komp_podpis{padding-top:var(--_units---u-24,24px);max-width:28em;margin-top:auto}.rg-komp .rg-obszary_karty{height:var(--komp-h);margin:0;position:relative;overflow:clip}.rg-obszar{width:100%;height:100%;display:none;top:0;left:0}.rg-obszar:first-child{display:block}.rg-komp .rg-obszar_siatka{height:100%;display:block;position:relative}.rg-komp .rg-obszar_galeria{aspect-ratio:auto;background:var(--rg-d,#1e2b24);position:absolute;inset:0;overflow:hidden}.rg-obszar_slajd{position:absolute;inset:0}.rg-obszar_slajd .img{object-fit:cover;width:100%;height:100%}.rg-komp .rg-obszar_galeria:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--rg-d,#1e2b24) 55%, transparent), transparent);height:110px;position:absolute;inset:0 0 auto}.rg-obszar_pag{left:var(--_units---u-16,16px);top:var(--_units---u-16,16px);z-index:3;align-items:center;gap:var(--_units---u-16,16px);display:flex;position:absolute}.rg-komp .rg-obszar_info{z-index:2;width:min(30rem,62%);padding:var(--_units---u-24,24px) var(--_units---u-32,32px) var(--_units---u-32,32px);background:var(--_colors---base-0--100);flex-direction:column;display:flex;position:absolute;bottom:0;right:0}.rg-komp .rg-obszar_info .u-24{height:14px}.rg-komp .rg-obszar_info .u-32{height:18px}.rg-komp .rg-obszar_info .u-16{height:8px}.rg-komp .rg-obszar_numer{top:var(--_units---u-16,16px);right:var(--_units---u-24,24px);font-family:var(--_fonts---font-display);color:var(--rg-c,#d9ae4e);-webkit-user-select:none;user-select:none;font-size:clamp(40px,4vw,64px);line-height:1;position:absolute}.rg-komp .rg-obszar_info h3{padding-right:2.2em}.rg-obszar_info .tag-list{flex-wrap:wrap;gap:6px;display:flex}.rg-obszar_info .description-text p{font-family:var(--_fonts---font-body);text-transform:none;letter-spacing:0;margin:0;font-size:18px;line-height:1.55}@media (max-width:991px){.rg-komp{gap:var(--_units---u-24,24px);--komp-h:auto;grid-template-columns:minmax(0,1fr)}.rg-komp>*{min-width:0}.rg-komp_lewa{min-height:0}.rg-komp_lista{scrollbar-width:none;border-top:0;flex-direction:row;gap:8px;overflow-x:auto}.rg-komp_lista::-webkit-scrollbar{display:none}.rg-komp_tab{border:1px solid var(--_colors---base-1000--10);flex:none;grid-template-columns:auto auto;gap:8px;padding:10px 14px}.rg-komp_tab.is-active{border-color:var(--rg-c,#d9ae4e);padding-left:14px}.rg-komp_tab:before,.rg-komp_podpis{display:none}.rg-komp .rg-obszary_karty{height:auto}.rg-komp .rg-obszar_siatka{flex-direction:column;display:flex}.rg-komp .rg-obszar_galeria{aspect-ratio:4/3;position:relative}.rg-komp .rg-obszar_info{width:100%;position:relative}}@media (prefers-reduced-motion:reduce){.rg-komp_tab,.rg-komp_tab:before{transition:none}}.rg-nav-media{position:relative}.rg-nav-media_btn{align-items:center;gap:8px;display:inline-flex}.rg-nav-media_btn svg{width:10px;height:6px;transition:transform .25s}.rg-nav-media_lista{z-index:5;background:var(--nav-bg,#1e2b24);border:1px solid var(--nav-line,#e9e2cf33);opacity:0;visibility:hidden;border-top:0;flex-direction:column;min-width:190px;padding:8px 18px 12px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:absolute;top:100%;left:-18px;transform:translateY(-6px)}.rg-nav-media:hover .rg-nav-media_lista,.rg-nav-media:focus-within .rg-nav-media_lista{opacity:1;visibility:visible;transition-delay:0s;transform:none}.rg-nav-media:hover .rg-nav-media_btn svg,.rg-nav-media:focus-within .rg-nav-media_btn svg{transform:rotate(180deg)}.rg-nav-media_link{font-family:var(--_fonts---font-body);font-size:var(--_fonts---p6--size,12px);letter-spacing:var(--_fonts---p6--letter-spacing,.05em);text-transform:uppercase;color:var(--nav-muted);border-bottom:1px solid var(--nav-line,#e9e2cf33);padding:10px 0;text-decoration:none;transition:color .2s,padding-left .3s}.rg-nav-media_link:last-child{border-bottom:0}.rg-nav-media_link:hover,.rg-nav-media_link:focus-visible{color:var(--nav-fg);padding-left:6px}.hero-img.light,.hero-img.dark{background-image:url(/assets/media/hero-ferma-000.webp);background-position:50% 60%}.rg-about_kicker{align-items:baseline;gap:.75em;display:flex}@media (max-width:991px){.location-s_desc{display:contents}.location-s_desc>*{grid-column:1/-1}.location-s_desc>p{grid-row:1}.location-s_desc>.u-32{grid-row:2}.location-s_desc>.location-s_desc_btn{grid-row:3}.location-s_desc_map{margin-top:var(--_units---u-32,32px);grid-row:4!important}.location-s_desc>.u-72{grid-row:5}.location-s_desc>.rg-spec{grid-row:6}.map-w_pin.is-6{top:33%!important}.rg-pin-sroda{left:calc(20% - 6px)!important}}.modal_cta-form{height:auto;max-height:calc(100dvh - 2 * var(--_units---u-32,32px));display:flex}.modal_cta-form_form{overscroll-behavior:contain;gap:var(--_units---u-24,24px);height:auto;max-height:100%;overflow-y:auto}.modal_cta-form_form_bot .u-48{height:var(--_units---u-16,16px)}.modal_cta-form_success{min-height:420px}.rg-form-rzad{column-gap:var(--_units---u-24,24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.modal_cta-form .rg-textarea{min-height:3.2em}@media (min-width:992px){#w-node-_1591a5e0-e0d1-2517-5418-ac4086299db7-86299db4{grid-column:4/10!important}}@media (max-width:767px){.rg-form-rzad{grid-template-columns:1fr}}.hero-s.rg-hero{padding:calc(var(--_units---u-104,104px) + var(--_units---u-48,48px)) 0 var(--_units---u-48,48px);justify-content:space-between}.rg-hero_gora,.rg-hero_dol{justify-content:space-between;gap:var(--_units---u-48,48px);display:flex}.rg-hero_gora{align-items:flex-start}.rg-hero_dol{align-items:flex-end}.rg-hero_lewa{flex:0 62%;min-width:0}.rg-hero_etykieta{justify-content:flex-start}.rg-hero_etykieta .p6{text-transform:uppercase;margin:0}.rg-hero_logo,.rg-hero_logo .logo-w{width:100%}.rg-hero_liczby{gap:var(--_units---u-72,72px);padding-top:var(--_units---u-24,24px);display:flex}.rg-hero_liczba{gap:var(--_units---u-12,12px);flex-direction:column;display:flex}.rg-hero_liczba_w{font-family:var(--_fonts---font-display);letter-spacing:-.02em;margin:0;font-size:clamp(64px,7.6vw,156px);font-weight:600;line-height:.85}.rg-hero_liczby .rg-hero_liczba .p6{text-transform:uppercase;margin:0}.rg-hero_dol .rg-hero_haslo{text-align:left;text-transform:uppercase;flex-direction:column;margin:0;display:flex}.rg-hero_info{gap:var(--_units---u-24,24px) var(--_units---u-72,72px);margin-top:var(--_units---u-48,48px);flex-wrap:wrap;display:flex}.rg-hero_info .rg-hero_info_el{text-transform:uppercase;flex-direction:column;gap:4px;margin:0;text-decoration:none;display:flex}.rg-hero_info_w{display:block}.rg-chip{background:var(--_colors---base-1000--100);color:var(--_colors---base-0--100);padding:1px 6px;display:inline-block}.rg-hero_info_link:hover .rg-chip{background:var(--rg-c,#d9ae4e);color:var(--rg-d,#1e2b24)}.rg-hero_cta{flex:none}@media (max-width:991px){.hero-s.rg-hero{padding:calc(var(--_units---u-104,104px) + 36px) 0 var(--_units---u-32,32px)}.rg-hero_gora{gap:var(--_units---u-24,24px);flex-direction:column}.rg-hero_lewa{flex-basis:auto;width:100%}.rg-hero_liczby{gap:var(--_units---u-32,32px);padding-top:0}.rg-hero_liczba_w{font-size:clamp(44px,14vw,72px)}.rg-hero_dol{align-items:stretch;gap:var(--_units---u-24,24px);flex-direction:column}.rg-hero_info{gap:var(--_units---u-16,16px) var(--_units---u-32,32px);margin-top:var(--_units---u-24,24px)}.rg-hero_cta{align-self:flex-end}}@media (max-width:767px){.rg-about .about-s_title .h1,.rg-about .about-s_title h2{font-size:min(var(--_fonts---h1--size), 19vw)}}.p6.pin{font-size:var(--_fonts---p6--size);letter-spacing:.02em;line-height:1.2}@media (max-width:991px){.map-w_pin.is-1,.map-w_pin.is-3{display:none}}.logo-diagram{width:132px;height:102px}.rg-portret{min-height:0;margin-top:var(--_units---u-24,24px);flex:auto;overflow:hidden}.rg-portret img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (min-width:992px){.hero-w_bg .img-w{background:url(/assets/frames/hero-video/000.webp) 50%/cover no-repeat}}.text-gray{color:color-mix(in srgb, var(--_colors---base-1000--100) 72%, var(--_colors---base-0--100))}.rg-komp_tab{opacity:.8}.rg-komp_tab_nr{color:var(--_colors---base-1000--100)}.rg-komp .rg-obszar_numer{color:var(--rg-accent,#4f6a4a)}[data-master-preloader],[data-preloader],.transition{display:none!important}.fin-s_title_marquee{background-color:var(--rg-d,#1e2b24);overflow:hidden}html:not(.rg-start) section:not(#hero){content-visibility:auto;contain-intrinsic-size:auto 900px}html:not(.rg-start) .noise{background-image:none}.reference-header.reference-header{--nav-muted:#a8ad9f}
