img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.wp-block-spacer{clear:both}
.baner-slider:not(:last-child){margin-bottom:min(max(120px,10.2083333333vw),196px)}@media only screen and (max-width:1910px){.baner-slider:not(:last-child){margin-bottom:140px}}@media only screen and (max-width:1339px){.baner-slider:not(:last-child){margin-bottom:90px}}@media only screen and (max-width:1024px){.baner-slider:not(:last-child){margin-bottom:140px}}.baner-slider__title>:not(.baner-slider__address){font-size:clamp(42px,5.5vw,110px);font-weight:500;letter-spacing:.03em;line-height:110%;margin-block:0}@media only screen and (max-width:1910px){.baner-slider__title>:not(.baner-slider__address){letter-spacing:.01em}}@media only screen and (max-width:1339px){.baner-slider__title>:not(.baner-slider__address){font-size:59px}}@media only screen and (max-width:700px){.baner-slider__title>:not(.baner-slider__address){font-size:40px}}@media only screen and (max-width:520px){.baner-slider__title>:not(.baner-slider__address){font-size:24px}}.baner-slider__section-title{font-size:48px;font-weight:500;line-height:120%;margin-block:0}@media only screen and (max-width:1339px){.baner-slider__section-title{font-size:29px}}@media only screen and (max-width:1024px){.baner-slider__section-title{line-height:124%}}@media only screen and (max-width:700px){.baner-slider__section-title{font-size:23px}}@media only screen and (max-width:520px){.baner-slider__section-title{font-size:20px}}.baner-slider__section-title{margin-block:0 1.2083333333em}@media only screen and (max-width:1339px){.baner-slider__section-title{margin-bottom:2.2em}}@media only screen and (max-width:1024px){.baner-slider__section-title{margin-bottom:1.4em}}.baner-slider__text h1,.baner-slider__text h2,.baner-slider__text h3,.baner-slider__text h4,.baner-slider__text h5,.baner-slider__text h6{font-size:clamp(30px,4.1666666667vw + .1rem,80px);font-weight:500;line-height:110%;margin-block:0}@media only screen and (max-width:1910px){.baner-slider__text h1,.baner-slider__text h2,.baner-slider__text h3,.baner-slider__text h4,.baner-slider__text h5,.baner-slider__text h6{font-size:58px}}@media only screen and (max-width:1339px){.baner-slider__text h1,.baner-slider__text h2,.baner-slider__text h3,.baner-slider__text h4,.baner-slider__text h5,.baner-slider__text h6{font-size:48px;letter-spacing:0}}@media only screen and (max-width:700px){.baner-slider__text h1,.baner-slider__text h2,.baner-slider__text h3,.baner-slider__text h4,.baner-slider__text h5,.baner-slider__text h6{font-size:34px;letter-spacing:0}}@media only screen and (max-width:520px){.baner-slider__text h1,.baner-slider__text h2,.baner-slider__text h3,.baner-slider__text h4,.baner-slider__text h5,.baner-slider__text h6{font-size:22px}}.baner-slider__sub-title{font-size:2.25rem;font-weight:500;letter-spacing:0;line-height:130%}@media only screen and (max-width:1910px){.baner-slider__sub-title{font-size:1.875rem}}@media only screen and (max-width:1339px){.baner-slider__sub-title{font-size:1.3125rem}}@media only screen and (max-width:1024px){.baner-slider__sub-title{font-size:1.25rem}}.baner-slider__sub-title{letter-spacing:.02em}.baner-slider{--_color:var(--color-white);box-sizing:border-box;color:var(--_color);margin:0 auto 40px;width:100%}.baner-slider--is-hero{margin-block:0 80px;min-height:calc(100svh - 40px);padding-bottom:0!important}.baner-slider--is-hero:not(:last-child){margin-bottom:80px}.baner-slider--is-hero[style*="--_grid-desktop: 1/15"]{margin-inline:auto;padding-inline:20px}.baner-slider:not(:last-child):has(+.baner-slider),.baner-slider:not(:last-child):has(+.check-new){margin-bottom:40px}.baner-slider__section-title{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr);position:relative}@media only screen and (max-width:1024px){.baner-slider__section-title{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.baner-slider__section-title{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr)}}.baner-slider__section-title{color:var(--color-black)}.baner-slider__section-title>span{grid-column:1/-1}.baner-slider__slider{grid-column:1/-1;position:relative;visibility:visible;width:100%}.baner-slider--is-hero .baner-slider__slider{height:100%}.baner-slider__item{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr);position:relative}@media only screen and (max-width:1024px){.baner-slider__item{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.baner-slider__item{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr)}}.baner-slider__item{align-items:stretch;padding-inline:0}.splide:not(.is-initialized) .baner-slider__item{width:100%}.baner-slider__copy{-moz-column-gap:40px;column-gap:40px;display:grid;font-size:min(max(21px,1.875vw),36px);grid-column:1/-1;grid-row:1/-1;grid-template-areas:"title title title title title title title title title title title title" ". . . . . . . . . . . ." "text text text text text text text text text text text ." "btn btn btn btn btn btn btn btn btn btn . .";grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr auto auto;line-height:130%;padding:40px 60px 60px;position:relative;z-index:3}.baner-slider__copy:has(.baner-slider__sub-title){grid-template-areas:"title title title title title title title subtitle subtitle subtitle subtitle subtitle" ". . . . . . . . . . . ." "text text text text text text text text text text text ." "btn btn btn btn btn btn btn btn btn btn . ."}@media only screen and (max-width:1910px){.baner-slider__copy{padding:26px 40px 40px}}@media only screen and (max-width:1339px){.baner-slider__copy{padding:16px 25px 25px}}@media only screen and (max-width:1024px){.baner-slider__copy{grid-template-areas:"title title title title title title" ". . . . . ." "text text text text text text" "btn btn btn btn btn btn";grid-template-columns:repeat(6,1fr);padding:40px}.baner-slider__copy:has(.baner-slider__sub-title){grid-template-areas:"subtitle subtitle subtitle subtitle subtitle subtitle" "title title title title title title" ". . . . . ." "text text text text text text" "btn btn btn btn btn btn";grid-template-rows:min-content auto 1fr auto auto}}@media only screen and (max-width:700px){.baner-slider__copy{-moz-column-gap:20px;column-gap:20px;grid-template-areas:"title title title title" ". . . ." "text text text text" "btn btn btn btn";grid-template-columns:repeat(4,1fr);padding:25px}.baner-slider__copy:has(.baner-slider__sub-title){grid-template-areas:"subtitle subtitle subtitle subtitle" "title title title title" ". . . ." "text text text text" "btn btn btn btn"}}.baner-slider__item:has(.baner-slider__click-area) .baner-slider__copy{pointer-events:none}.baner-slider__item:has(.baner-slider__click-area) .baner-slider__copy :not(div){pointer-events:auto}.baner-slider--is-hero .baner-slider__copy{padding-top:80px}.banner-slider__item--dimmed .baner-slider__picture:before,.banner-slider__item--dimmed .baner-slider__video:before{background:var(--_dim-color-start,rgba(0,0,0,.2));content:"";height:100%;left:0;opacity:var(--_dim-opacity,1);pointer-events:none;position:absolute;top:0;width:100%;z-index:1}[class*="--dimmed"][style*="--_dim-type:linear"] .banner-slider__item--dimmed .baner-slider__picture:before,[class*="--dimmed"][style*="--_dim-type:linear"] .banner-slider__item--dimmed .baner-slider__video:before,[style*="--_dim-type:linear"] .banner-slider__item--dimmed .baner-slider__picture:before,[style*="--_dim-type:linear"] .banner-slider__item--dimmed .baner-slider__video:before{background:linear-gradient(var(--_dim-radius,9deg),var(--_dim-color-start,#000) 0%,var(--_dim-color-end,transparent) 100%)}.banner-slider__item--dimmed[style*="--_dim-type:linear"] .baner-slider__picture:before,.banner-slider__item--dimmed[style*="--_dim-type:linear"] .baner-slider__video:before{background:linear-gradient(var(--_dim-radius,15deg),var(--_dim-color-start,rgba(0,0,0,.4)) 0%,var(--_dim-color-end,transparent) 100%)}.baner-slider__picture,.baner-slider__video{aspect-ratio:1520/600;grid-column:1/-1;grid-row:1/-1;position:relative;z-index:1}@media only screen and (max-width:1910px){.baner-slider__picture,.baner-slider__video{aspect-ratio:1320/500}}@media only screen and (max-width:1339px){.baner-slider__picture,.baner-slider__video{aspect-ratio:1120/424}}@media only screen and (max-width:1024px){.baner-slider__picture,.baner-slider__video{aspect-ratio:714/650}}@media only screen and (max-width:700px){.baner-slider__picture,.baner-slider__video{aspect-ratio:314/650}}.baner-slider__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.baner-slider__sub-title{align-self:start;color:var(--_color);grid-area:subtitle}@media only screen and (min-width:1025px){.baner-slider__sub-title{text-align:right}}.baner-slider__title{color:var(--_color);display:flex;flex-direction:column;grid-area:title;justify-content:flex-start}@media only screen and (max-width:1024px){.baner-slider__title{font-size:3.75rem}}@media only screen and (max-width:700px){.baner-slider__title{font-size:2.5rem}}.baner-slider__address{font-size:1rem;line-height:1.3}.baner-slider__text{align-self:end;font-size:min(max(18px,2.0833333333vw),40px);grid-area:text;margin-bottom:0}.baner-slider__text:has(+.btn){margin-bottom:.75em}@media only screen and (max-width:1339px){.baner-slider__text{font-size:21px;letter-spacing:.05em}}@media only screen and (max-width:1024px){.baner-slider__text{font-size:18px}}.baner-slider__text h1,.baner-slider__text h2,.baner-slider__text h3,.baner-slider__text h4,.baner-slider__text h5,.baner-slider__text h6{color:var(--_color);margin-bottom:1rem}.baner-slider__text p{margin-top:0}.baner-slider__text p:last-child{margin-bottom:0}.baner-slider__btn{align-self:end;grid-area:btn;min-width:198px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1339px){.baner-slider__btn{min-width:148px}}.baner-slider__btn:is(.btn){--_border-color:var(--_color);--_border-color--hover:var(--color-orange);--_font-color:var(--_color);--_font-color--hover:var(--_color)}@media only screen and (max-width:700px){.baner-slider__btn{width:100%}}.baner-slider__click-area{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:2}
.contact-tiles__item--double .contact-tiles__title{font-size:2.25rem;font-weight:500;letter-spacing:0;line-height:130%}@media only screen and (max-width:1910px){.contact-tiles__item--double .contact-tiles__title{font-size:1.875rem}}@media only screen and (max-width:1339px){.contact-tiles__item--double .contact-tiles__title{font-size:1.3125rem}}@media only screen and (max-width:1024px){.contact-tiles__item--double .contact-tiles__title{font-size:1.25rem}}.contact-tiles{position:relative}.contact-tiles:not(:last-child){margin-bottom:120px}@media only screen and (max-width:1339px){.contact-tiles:not(:last-child){margin-bottom:90px}}@media only screen and (max-width:1024px){.contact-tiles:not(:last-child){margin-bottom:140px}}.contact-tiles__list{display:grid;gap:40px 40px;grid-column:1/-1;grid-template-columns:repeat(12,1fr)}@media only screen and (max-width:1024px){.contact-tiles__list{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.contact-tiles__list{gap:40px 20px}}.contact-tiles__item{border:1px solid var(--color-black);display:flex;flex-wrap:wrap;grid-column-end:span 4;line-height:140%;padding:50px 50px 35px}@media only screen and (max-width:1910px){.contact-tiles__item{font-size:.9375rem}}@media only screen and (max-width:1339px){.contact-tiles__item{font-size:.75rem;min-height:313px;padding:38px 35px}}@media only screen and (max-width:1024px){.contact-tiles__item{grid-column-end:span 3;line-height:150%;min-height:333px}}@media only screen and (max-width:700px){.contact-tiles__item{grid-column:1/-1;row-gap:34px}}.contact-tiles__item--double{grid-column-end:span 8}@media(min-width:1024px)and (max-width:1339px){.contact-tiles__item--double{padding-top:28px}}@media only screen and (max-width:1024px){.contact-tiles__item--double{grid-column:1/-1}}.contact-tiles__item--double .contact-tiles__title{letter-spacing:.02em}@media only screen and (max-width:1339px){.contact-tiles__item--double .contact-tiles__title{font-size:1.3125rem;margin-bottom:.5em}}@media only screen and (max-width:700px){.contact-tiles__item--double .contact-tiles__title{font-size:1.125rem}}.contact-tiles__title{flex:0 0 100%;font-size:1.125rem;font-weight:500;line-height:133%;margin-top:0}@media only screen and (max-width:1339px){.contact-tiles__title{font-size:1.0625rem}}.contact-tiles__copy{align-self:flex-end;flex:0 0 100%}.contact-tiles__item--double .contact-tiles__copy{flex:0 0 50%;padding-right:10vw}@media only screen and (max-width:1910px){.contact-tiles__item--double .contact-tiles__copy{flex:0 0 58%}.contact-tiles__item--double .contact-tiles__copy:nth-of-type(2){flex:0 0 42%}}@media only screen and (max-width:1339px){.contact-tiles__item--double .contact-tiles__copy{align-self:start}}@media only screen and (max-width:1024px){.contact-tiles__item--double .contact-tiles__copy{align-self:stretch;height:100%}}@media only screen and (max-width:700px){.contact-tiles__item--double .contact-tiles__copy{align-self:start;flex:0 0 100%;height:auto;row-gap:34px}}.contact-tiles__copy a{text-decoration:none}
.content-menu{background-color:var(--color-white);display:flex;gap:min(max(20px,3.125vw),60px);justify-content:flex-end;margin-bottom:165px;padding-block:20px;position:sticky;top:69px;transition:padding-block .2s ease-in-out;z-index:10}.content-menu--is-sticky+*{top:70px}@media only screen and (max-width:1910px){.content-menu{margin-bottom:105px}}@media only screen and (max-width:1339px){.content-menu{margin-bottom:50px}}@media only screen and (max-width:1024px){.content-menu{flex-wrap:wrap;justify-content:flex-start}}@media only screen and (max-width:700px){.content-menu{gap:22px 40px}}@media only screen and (max-width:520px){.content-menu{flex-wrap:nowrap;overflow-x:auto;width:100%}}.content-menu.page-builder{padding-block:40px}.content-menu--is-sticky.page-builder{padding-block:2px 20px}.content-menu__item{color:var(--color-gray);font-size:.875rem;font-weight:400;line-height:130%;text-decoration:none}@media only screen and (max-width:1910px){.content-menu__item{font-size:.75rem}}@media only screen and (max-width:700px){.content-menu__item{font-size:.6875rem}}@media only screen and (max-width:520px){.content-menu__item{white-space:nowrap}}.content-menu__item--active{color:var(--color-black)}
.copy-slider__title{font-size:2.25rem;font-weight:500;letter-spacing:0;line-height:130%}@media only screen and (max-width:1910px){.copy-slider__title{font-size:1.875rem}}@media only screen and (max-width:1339px){.copy-slider__title{font-size:1.3125rem}}@media only screen and (max-width:1024px){.copy-slider__title{font-size:1.25rem}}.copy-slider__copy{font-size:1.3125rem;line-height:140%}@media only screen and (max-width:1910px){.copy-slider__copy{font-size:1.125rem}}@media only screen and (max-width:1024px){.copy-slider__copy{font-size:.9375rem;line-height:130%}}.copy-slider{--_slider-padding:30px;--_row-gap:24px;display:grid;grid-template-areas:"logo logo logo logo gallery gallery gallery gallery gallery gallery gallery gallery" "logo logo logo logo gallery gallery gallery gallery gallery gallery gallery gallery" "copy copy copy copy gallery gallery gallery gallery gallery gallery gallery gallery" "btns btns btns btns gallery gallery gallery gallery gallery gallery gallery gallery";grid-template-columns:subgrid;grid-template-rows:auto 1fr repeat(3,auto);margin-block:34px 85px;padding-inline:0;position:relative}@media only screen and (min-width:1025px){.copy-slider:has(.copy-slider__title){grid-template-areas:"title title title title gallery gallery gallery gallery gallery gallery gallery gallery" "logo logo logo logo gallery gallery gallery gallery gallery gallery gallery gallery" "copy copy copy copy gallery gallery gallery gallery gallery gallery gallery gallery" "btns btns btns btns gallery gallery gallery gallery gallery gallery gallery gallery"}}@media only screen and (max-width:1910px){.copy-slider{--_row-gap:20px}}@media only screen and (max-width:1339px){.copy-slider{--_row-gap:28px}}@media only screen and (max-width:1024px){.copy-slider{--_slider-padding:12px;--_row-gap:42px;grid-template-areas:"title title title title logo logo" "gallery gallery gallery gallery gallery gallery" "btns btns btns copy copy copy";grid-template-rows:repeat(3,auto)}}@media only screen and (max-width:700px){.copy-slider{--_row-gap:0;grid-template-areas:"title title title title title title" "gallery gallery gallery gallery gallery gallery" "copy copy copy copy copy copy" "btns btns btns btns btns btns";grid-template-rows:repeat(4,auto);margin-block:0 100px;row-gap:20px}.copy-slider:has(.copy-slider__logo){grid-template-areas:"title title title title title title" "gallery gallery gallery gallery gallery gallery" "copy copy copy copy copy copy" "logo logo logo logo logo logo" "btns btns btns btns btns btns";grid-template-rows:repeat(5,auto)}}.copy-slider__title{grid-area:title;margin-block:0 var(--_row-gap);max-width:415px}@media only screen and (max-width:1024px){.copy-slider__title{align-self:center;max-width:100%}.copy-slider__title br{display:none}}.copy-slider__slider{grid-area:gallery;position:relative}@media only screen and (max-width:1024px){.copy-slider__slider{margin-bottom:32px}}@media only screen and (max-width:700px){.copy-slider__slider{margin-bottom:0}}.copy-slider__logo{align-self:start;display:block;grid-area:logo;height:auto;margin-bottom:34px;max-width:100%;position:relative;width:-moz-max-content;width:max-content}.copy-slider:has(.copy-slider__title) .copy-slider__logo{align-self:end}@media(min-width:700px)and (max-width:1024px){.copy-slider__logo{align-self:center;margin-left:auto}}.copy-slider__copy{display:flex;flex-direction:column;grid-area:copy}.copy-slider__btns{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1em 40px;grid-area:btns;margin-top:var(--_row-gap)}@media(min-width:700px)and (max-width:1024px){.copy-slider__btns{align-items:flex-start;flex-direction:column;justify-content:flex-end}}@media only screen and (max-width:1339px){.copy-slider__btns{-moz-column-gap:20px;column-gap:20px}}@media only screen and (max-width:1024px){.copy-slider__btns{margin-top:0}}@media only screen and (max-width:700px){.copy-slider__btns{gap:20px;min-width:1px}}.copy-slider__btn{flex:1 1 calc(50% - 40px)}.copy-slider__btn:is(a){min-width:1px}@media(min-width:700px)and (max-width:1024px){.copy-slider__btn{flex:0 1 auto;width:-moz-fit-content;width:fit-content}}@media only screen and (max-width:700px){.copy-slider__btn{flex:1 1 calc(50% - 20px)}}@media only screen and (max-width:520px){.copy-slider__btn{flex:0 0 100%}}.copy-slider__picture:before,.copy-slider__video:before{background:var(--_dim-color-start,rgba(0,0,0,.2));content:"";height:100%;left:0;opacity:var(--_dim-opacity,1);pointer-events:none;position:absolute;top:0;width:100%;z-index:1}[class*="--dimmed"][style*="--_dim-type:linear"] .copy-slider__picture:before,[class*="--dimmed"][style*="--_dim-type:linear"] .copy-slider__video:before,[style*="--_dim-type:linear"] .copy-slider__picture:before,[style*="--_dim-type:linear"] .copy-slider__video:before{background:linear-gradient(var(--_dim-radius,9deg),var(--_dim-color-start,#000) 0%,var(--_dim-color-end,transparent) 100%)}.copy-slider__picture,.copy-slider__video{display:block;height:100%;position:relative;width:100%}.copy-slider__image{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media only screen and (max-width:1024px){.copy-slider__image{aspect-ratio:16/9.3;height:auto}}.copy-slider__slider-item-description{align-items:center;bottom:var(--_slider-padding);color:var(--color-white);display:grid;grid-template-columns:44px auto 44px;left:0;padding-inline:var(--_slider-padding);pointer-events:none;position:absolute;text-align:center;width:100%;z-index:2}@media only screen and (max-width:1024px){.copy-slider__slider-item-description{font-size:12px;grid-template-columns:30px auto 30px}}.copy-slider__slider-item-description:after,.copy-slider__slider-item-description:before{aspect-ratio:1;content:"";grid-template-columns:1/2;width:44px}.copy-slider__slider-item-description:after{grid-template-columns:-2/-1}.copy-slider .splide__arrows{bottom:var(--_slider-padding);display:grid;grid-template-columns:44px auto 44px;left:0;padding-inline:var(--_slider-padding);position:absolute;width:100%}@media only screen and (max-width:1024px){.copy-slider .splide__arrows{padding-inline:10px}}.copy-slider .splide__arrow{grid-column:1/2;left:auto;position:relative;right:auto;top:auto;transform:translate(0)}.copy-slider .splide__arrow--next{grid-column:-2/-1;transform:scaleX(-1)}.copy-slider .splide__arrow svg{display:none}.copy-slider .splide__track{height:100%}
.counter-hero__header{font-size:48px;line-height:120%;margin-block:0}@media only screen and (max-width:1339px){.counter-hero__header{font-size:29px}}@media only screen and (max-width:1024px){.counter-hero__header{line-height:124%}}@media only screen and (max-width:700px){.counter-hero__header{font-size:23px}}@media only screen and (max-width:520px){.counter-hero__header{font-size:20px}}.counter-hero__value{font-size:min(max(48px,9.7395833333vw),187px);font-weight:500;letter-spacing:0;line-height:.9em;white-space:nowrap}@media only screen and (max-width:1910px){.counter-hero__value{font-size:clamp(40px,11vw,140px);line-height:1em}}@media only screen and (max-width:1339px){.counter-hero__value{font-size:min(max(48px,7.4682598954vw),100px)}}@media only screen and (max-width:1024px){.counter-hero__value{font-size:98px}}@media only screen and (max-width:520px){.counter-hero__value{font-size:40px}}.counter-hero{--_counter-content-padding:60px;container:herocounter/inline-size;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:calc(100svh - 40px);overflow:hidden;padding-inline:20px;position:relative;width:100%}@media only screen and (max-width:1910px){.counter-hero{--_counter-content-padding:35px}}@media only screen and (max-width:1024px){.counter-hero{--_counter-content-padding:60px;margin-bottom:40px}}@media only screen and (max-width:700px){.counter-hero{--_counter-content-padding:30px;margin-bottom:20px}}.counter-hero__header{align-self:end;color:var(--color-white);display:block;font-weight:500;grid-column:1/-1;grid-row:1/-1;height:-moz-min-content;height:min-content;padding:var(--_counter-content-padding);z-index:2}@media only screen and (max-width:700px){.counter-hero__header br{display:none}}.counter-hero__counters{align-self:center;display:flex;gap:40px;grid-column:1/-1;grid-row:1/-1;justify-content:space-between;overflow:hidden;padding:var(--_counter-content-padding);width:100%;z-index:2}@media only screen and (max-width:1024px){.counter-hero__counters{align-self:flex-end;flex-wrap:wrap;gap:0;margin-block:30px 18cqw}}@media only screen and (max-width:700px){.counter-hero__counters{align-self:flex-start;margin-block:50px}}.counter-hero__item{align-items:center;color:var(--color-white);display:flex;gap:1rem}@media only screen and (max-width:1024px){.counter-hero__item{flex:0 0 100%;flex-wrap:wrap;margin-bottom:7cqw}}@media only screen and (max-width:700px){.counter-hero__item{gap:2.1cqmax}}@media screen and (max-width:560px)and (max-height:700px){.counter-hero__item{gap:1.1cqmax;margin-right:1.1cqmax}}.counter-hero__value{color:var(--color-white);display:flex}@media only screen and (max-width:1024px){.counter-hero__value{font-size:22cqw}}@media only screen and (max-width:700px){.counter-hero__value{flex:0 0 100%;font-size:12cqmax}}@media screen and (max-width:560px)and (max-height:700px){.counter-hero__value{font-size:12cqmin}}.counter-hero__value span{display:inline-block;position:relative;text-align:center;width:.6315789474em}.counter-hero__value span:empty{width:.27em}.counter-hero__description{font-size:1.3125rem;line-height:130%}@media only screen and (max-width:1910px){.counter-hero__description{font-size:1.125rem}}@media only screen and (max-width:1339px){.counter-hero__description{font-size:.8125rem}}@media only screen and (max-width:700px){.counter-hero__description{font-size:.75rem}}.counter-hero__copy{font-size:1.875rem;grid-column:1/span 8;line-height:130%;margin-top:2em}@media only screen and (max-width:1910px){.counter-hero__copy{grid-column:1/span 9}}@media only screen and (max-width:1339px){.counter-hero__copy{font-size:1.3125rem;grid-column:1/span 10}}@media only screen and (max-width:1024px){.counter-hero__copy{grid-column:1/-1}}@media only screen and (max-width:700px){.counter-hero__copy{font-size:1.125rem}}.counter-hero__slider{grid-column:1/-1;grid-row:1/-1;height:100%;position:relative;width:100%;z-index:1}.counter-hero__slider-item{align-items:stretch;height:100%}.counter-hero__item--dimmed .counter-hero__picture:before{background:var(--_dim-color-start,rgba(0,0,0,.2));content:"";height:100%;left:0;opacity:var(--_dim-opacity,1);pointer-events:none;position:absolute;top:0;width:100%;z-index:1}[class*="--dimmed"][style*="--_dim-type:linear"] .counter-hero__item--dimmed .counter-hero__picture:before,[style*="--_dim-type:linear"] .counter-hero__item--dimmed .counter-hero__picture:before{background:linear-gradient(var(--_dim-radius,9deg),var(--_dim-color-start,#000) 0%,var(--_dim-color-end,transparent) 100%)}.counter-hero__picture{display:block;height:100%;margin:0;position:relative;width:100%;z-index:1}.counter-hero__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.counter-hero .splide__track{height:100%}
.cta-w-img-wide:not(:last-child){margin-bottom:min(max(120px,10.2083333333vw),196px)}@media only screen and (max-width:1910px){.cta-w-img-wide:not(:last-child){margin-bottom:140px}}@media only screen and (max-width:1339px){.cta-w-img-wide:not(:last-child){margin-bottom:90px}}@media only screen and (max-width:1024px){.cta-w-img-wide:not(:last-child){margin-bottom:140px}}.cta-w-img-wide__title{font-size:48px;font-weight:500;line-height:120%;margin-block:0}@media only screen and (max-width:1339px){.cta-w-img-wide__title{font-size:29px}}@media only screen and (max-width:1024px){.cta-w-img-wide__title{line-height:124%}}@media only screen and (max-width:700px){.cta-w-img-wide__title{font-size:23px}}@media only screen and (max-width:520px){.cta-w-img-wide__title{font-size:20px}}.cta-w-img-wide__copy{font-size:1.3125rem;line-height:140%}@media only screen and (max-width:1910px){.cta-w-img-wide__copy{font-size:1.125rem}}@media only screen and (max-width:1024px){.cta-w-img-wide__copy{font-size:.9375rem;line-height:130%}}.cta-w-img-wide{--_row-gap:20px;border:1px solid var(--color-black);display:grid;gap:0 40px;grid-column:1/-1;grid-template-areas:"image image image image image image header header header" "image image image image image image . . ." "image image image image image image copy copy copy" "image image image image image image btn btn btn";grid-template-columns:repeat(9,1fr);grid-template-rows:auto 1fr repeat(2,auto);padding:40px}@media only screen and (min-width:1025px){.cta-w-img-wide--alt{grid-template-areas:"image image image header header header header" "image image image . . . ." "image image image copy copy copy copy" "image image image btn btn btn btn";grid-template-columns:repeat(7,1fr)}}.cta-w-img-wide--flipped{grid-template-areas:"header header header image image image image image image" ". . . image image image image image image" "copy copy copy image image image image image image" "btn btn btn image image image image image image"}@media only screen and (min-width:1025px){.cta-w-img-wide--flipped.cta-w-img-wide--alt{grid-template-areas:"header header header header image image image" ". . . . image image image" "copy copy copy copy image image image" "btn btn btn btn image image image";grid-template-columns:repeat(7,1fr)}}@media only screen and (max-width:1339px){.cta-w-img-wide:not(.cta-w-img-wide--alt){-moz-column-gap:30px;column-gap:30px;grid-template-areas:"image header" "image ." "image copy" "image btn";grid-template-columns:58fr 38fr;padding:20px 24px}}@media only screen and (max-width:1024px){.cta-w-img-wide{grid-template-areas:"image image image image" "header header copy copy" ". . copy copy" "btn btn copy copy";grid-template-columns:repeat(4,1fr);margin-inline:60px;padding:40px}.main .cta-w-img-wide:is(.page-builder:not(span)){padding-inline:40px}.cta-w-img-wide--flipped{grid-template-areas:"image image image image" "copy copy header header" "copy copy . ." "copy copy btn btn"}}@media only screen and (max-width:700px){.main .cta-w-img-wide:is(.page-builder:not(span)){padding:20px}.cta-w-img-wide{-moz-column-gap:20px;column-gap:20px;grid-template-areas:"image image image image" "header header header header" "copy copy copy copy" "btn btn btn btn";margin-inline:40px}}.cta-w-img-wide__header{grid-area:header;margin-bottom:var(--_row-gap)}.cta-w-img-wide__pre-title{display:block;font-size:1.125rem;margin-bottom:.8888888889em;position:relative}@media only screen and (max-width:1910px){.cta-w-img-wide__pre-title{font-size:.9375rem;letter-spacing:0}}@media only screen and (max-width:1339px){.cta-w-img-wide__pre-title{font-size:.8125rem;letter-spacing:0}}.cta-w-img-wide__title{align-self:start;margin-top:0}@media only screen and (max-width:700px){.cta-w-img-wide__title{margin-bottom:0}}.cta-w-img-wide__copy{align-self:end;grid-area:copy;margin-bottom:var(--_row-gap)}@media only screen and (max-width:1339px){.cta-w-img-wide__copy{line-height:133%;margin-bottom:22px}}@media only screen and (max-width:1024px){.cta-w-img-wide__copy{align-self:start}}@media only screen and (max-width:700px){.cta-w-img-wide__copy{align-self:end}}.cta-w-img-wide__btn{align-self:end;grid-area:btn;min-width:200px;width:-moz-fit-content;width:fit-content}.cta-w-img-wide__picture{grid-area:image;margin:0;position:relative}.cta-w-img-wide__image{align-self:stretch;aspect-ratio:946/495;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}@media only screen and (min-width:1025px){.cta-w-img-wide--alt .cta-w-img-wide__image{aspect-ratio:574/431}}@media only screen and (max-width:1024px){.cta-w-img-wide__image{aspect-ratio:766/495;height:auto;margin-bottom:20px}}@media only screen and (max-width:700px){.cta-w-img-wide__image{aspect-ratio:16/14.5;margin-bottom:30px}}.cta-w-img-wide__url{text-decoration:none}
.lead:not(:last-child){padding-bottom:min(max(120px,10.2083333333vw),196px)}@media only screen and (max-width:1910px){.lead:not(:last-child){padding-bottom:140px}}@media only screen and (max-width:1339px){.lead:not(:last-child){padding-bottom:80px}}@media only screen and (max-width:1024px){.lead:not(:last-child){padding-bottom:140px}}.lead{font-size:1.875rem;font-weight:400;line-height:130%}@media only screen and (max-width:1339px){.lead{font-size:1.3125rem}}@media only screen and (max-width:700px){.lead{font-size:1.125rem}}.lead--bigger{font-size:2.625rem;font-weight:400;line-height:130%}@media only screen and (max-width:1910px){.lead--bigger{font-size:1.875rem}}@media only screen and (max-width:1339px){.lead--bigger{font-size:1.3125rem}}@media only screen and (max-width:700px){.lead--bigger{font-size:1.125rem}}.lead{position:relative}@media only screen and (min-width:701px){.lead{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr)}.lead__copy{grid-column:1/-3;grid-row:1/-1}}.lead__copy :last-child{margin-bottom:0}.lead__link{display:inline-block;margin-top:3.75rem;position:relative}@media only screen and (min-width:701px){.lead__link{align-self:end;grid-column:-3/-1;grid-row:1/-1;margin-left:auto}}.lead__link path{stroke:var(--color-orange)}
.timeline{--_timeline-speed:1s;--_bottom-padding:40px;grid-column:1/-1;margin-top:min(max(80px,7.03125vw),135px);overflow:hidden}@media only screen and (max-width:1910px){.timeline{margin-top:24px}}@media only screen and (max-width:700px){.timeline{--_bottom-padding:74px}}.timeline__slider{opacity:0;transition:opacity .2s .2s;width:100%}.timeline__slider.is-initialized.is-overflow{opacity:1}.timeline .splide__track{padding-block:10px 30px}.timeline .splide__list{position:relative}.timeline__item-wrapper{display:block;padding-bottom:var(--_bottom-padding);position:relative}@media(min-width:1024px)and (max-width:1339px){.timeline__item-wrapper{padding-bottom:0}}.timeline__item-wrapper:after{background-color:var(--color-orange);bottom:-20px;content:"";height:2px;left:0;position:absolute;width:100%}.timeline__item-wrapper:first-child:after,.timeline__item-wrapper:last-child:after{width:50%}.timeline__item-wrapper:first-child:after{left:auto;right:0}.timeline__item{align-items:start;container:calendar/inline-size;display:grid;grid-template-columns:1fr;grid-template-rows:110px 266px auto;margin-inline:auto;padding-bottom:34px;position:relative;row-gap:34px}@media only screen and (max-width:1339px){.timeline__item{grid-template-rows:110px 176px auto;padding-bottom:0;row-gap:0}}@media only screen and (max-width:1024px){.timeline__item{grid-template-rows:120px 266px auto;padding-bottom:14px}}@media only screen and (max-width:700px){.timeline__item{padding-inline:20px}}@media only screen and (max-width:520px){.timeline__item{grid-template-rows:90px 180px auto}}.is-initialized .timeline__item{max-width:346px}.timeline__year{align-self:end;color:var(--color-black);font-size:48px;font-weight:500;grid-column:1/-1;grid-row:1/2;line-height:78%;text-align:center;transition:all var(--_timeline-speed,.4s) ease}@media only screen and (max-width:1339px){.timeline__year{margin-bottom:24px}}.splide__slide.is-active .timeline__year{color:var(--color-orange);font-size:max(115px,40.4624277457cqw)}@media only screen and (max-width:520px){.splide__slide.is-active .timeline__year{font-size:min(90px,40.4624277457cqw)}}.timeline__picture{grid-column:1/-1;grid-row:2/3;height:100%;position:relative}.timeline__image{display:block;height:100%;margin:0 auto;max-width:346px;-o-object-fit:cover;object-fit:cover;position:relative;transform:scale(.65);transition:transform var(--_timeline-speed,.4s) ease;width:100%}@media(min-width:1024px)and (max-width:1339px){.timeline__image{max-width:280px}}.splide__slide.is-active .timeline__image{transform:scale(1)}.timeline__description{display:block;grid-column:1/-1;grid-row:3/4;opacity:0;pointer-events:none;transform:translateY(60px);transition:transform var(--_timeline-speed,.4s) ease,opacity var(--_timeline-speed,.4s)}@media only screen and (max-width:1339px){.timeline__description{font-size:12px;line-height:160%;margin-top:14px;padding-inline:1em}}@media only screen and (max-width:1024px){.timeline__description{margin-top:2.8em;padding-inline:0}}.splide__slide.is-active .timeline__description{opacity:1;pointer-events:auto;transform:translateY(0)}.timeline__pagination-dot{aspect-ratio:1;background-color:var(--color-black);border-radius:50%;bottom:-19px;height:auto;left:50%;position:absolute;transform:translate(-50%,50%);transition:width var(--_timeline-speed,.4s) ease,background-color var(--_timeline-speed,.4s);width:12px;z-index:2}.splide__slide.is-active .timeline__pagination-dot{background-color:var(--color-orange);bottom:-18px;width:18px}.timeline .splide__arrows{bottom:40px;display:flex;gap:1rem;height:auto;justify-content:space-between;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 80px);z-index:3}@media only screen and (max-width:700px){.timeline .splide__arrows{grid-column-end:-3}}.timeline .splide__arrow{background:url(/wp-content/plugins/ekolan-plug/blocks/timeline/assets/css/../images/arrow-slider-black.svg) 50% no-repeat;background-size:15px 15px;border-radius:0;height:32px;left:auto;opacity:1;position:relative;right:auto;transform:translate(0);width:32px}.timeline .splide__arrow--prev{transform:translate(0) scaleX(-1)}.timeline .splide__arrow svg{display:none}.timeline__url{text-decoration:none}
.title-anchor{color:var(--color-gray);font-size:1.3125rem;font-weight:700;margin-block:0 1.619047619em}@media only screen and (max-width:1910px){.title-anchor{font-size:1.0625rem;margin-bottom:2em}}@media only screen and (max-width:1339px){.title-anchor{font-size:.875rem;margin-bottom:2.5em}}@media only screen and (max-width:1024px){.title-anchor{margin-bottom:3em}}@media only screen and (max-width:700px){.title-anchor{font-size:.75rem;margin-bottom:2.6153846154em}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--color-ekolan-orange:#f58220;--wp--preset--color--color-ekolan-blue:#003767;--wp--preset--color--color-ekolan-gold:#cca57e;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000;--wp--custom--grid--desktop--default:1/12;--wp--custom--grid--mobile--default:1/6}:where(body){margin:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto !important;margin-right:auto !important}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-color-ekolan-orange-color{color:var(--wp--preset--color--color-ekolan-orange) !important}.has-color-ekolan-blue-color{color:var(--wp--preset--color--color-ekolan-blue) !important}.has-color-ekolan-gold-color{color:var(--wp--preset--color--color-ekolan-gold) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-color-ekolan-orange-background-color{background-color:var(--wp--preset--color--color-ekolan-orange) !important}.has-color-ekolan-blue-background-color{background-color:var(--wp--preset--color--color-ekolan-blue) !important}.has-color-ekolan-gold-background-color{background-color:var(--wp--preset--color--color-ekolan-gold) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-color-ekolan-orange-border-color{border-color:var(--wp--preset--color--color-ekolan-orange) !important}.has-color-ekolan-blue-border-color{border-color:var(--wp--preset--color--color-ekolan-blue) !important}.has-color-ekolan-gold-border-color{border-color:var(--wp--preset--color--color-ekolan-gold) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.main>figure.wp-block-image.is-style-bigger-margin:not(:last-child){margin-bottom:min(max(120px,10.2083333333vw),196px)}@media only screen and (max-width:1910px){.main>figure.wp-block-image.is-style-bigger-margin:not(:last-child){margin-bottom:140px}}@media only screen and (max-width:1339px){.main>figure.wp-block-image.is-style-bigger-margin:not(:last-child){margin-bottom:90px}}@media only screen and (max-width:1024px){.main>figure.wp-block-image.is-style-bigger-margin:not(:last-child){margin-bottom:140px}}.like-h2-class{font-size:min(max(38px,3.4895833333vw),67px);font-weight:500;line-height:118%;margin-block:0 .1em}@media only screen and (max-width:1910px){.like-h2-class{letter-spacing:.016em}}@media only screen and (max-width:1339px){.like-h2-class{font-size:38px;margin-block:0 .5em}}@media only screen and (max-width:1024px){.like-h2-class{line-height:126%;margin-block:0 .4em}}@media only screen and (max-width:700px){.like-h2-class{font-size:31px}}.footer__title,main .wp-block-columns .wp-block-heading:is(h2),main .wp-block-heading[style*="--_grid-"]:is(h2){font-size:48px;font-weight:500;line-height:120%;margin-block:0}@media only screen and (max-width:1339px){.footer__title,main .wp-block-columns .wp-block-heading:is(h2),main .wp-block-heading[style*="--_grid-"]:is(h2){font-size:29px}}@media only screen and (max-width:1024px){.footer__title,main .wp-block-columns .wp-block-heading:is(h2),main .wp-block-heading[style*="--_grid-"]:is(h2){line-height:124%}}@media only screen and (max-width:700px){.footer__title,main .wp-block-columns .wp-block-heading:is(h2),main .wp-block-heading[style*="--_grid-"]:is(h2){font-size:23px}}@media only screen and (max-width:520px){.footer__title,main .wp-block-columns .wp-block-heading:is(h2),main .wp-block-heading[style*="--_grid-"]:is(h2){font-size:20px}}.accordion-title,.investments-card__title,.job__title{font-size:2.25rem;font-weight:500;letter-spacing:0;line-height:130%}@media only screen and (max-width:1910px){.accordion-title,.investments-card__title,.job__title{font-size:1.875rem}}@media only screen and (max-width:1339px){.accordion-title,.investments-card__title,.job__title{font-size:1.3125rem}}@media only screen and (max-width:1024px){.accordion-title,.investments-card__title,.job__title{font-size:1.25rem}}.job__title{letter-spacing:.02em}main .wp-block-columns .wp-block-heading:is(h2).is-style-smaller-h4,main .wp-block-columns .wp-block-heading:is(h3).is-style-smaller-h3,main .wp-block-heading[style*="--_grid-"]:is(h2).is-style-smaller-h4,main .wp-block-heading[style*="--_grid-"]:is(h3).is-style-smaller-h3{font-size:1.125rem;font-weight:500;line-height:150%}.job__content{font-size:1rem;letter-spacing:.05em;line-height:130%}@media only screen and (max-width:1339px){.job__content{font-size:13px}}.investments-card__build-date:before,.investments-card__size:before{background-color:var(--color-ruler);content:"";display:block;height:90%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media only screen and (max-width:1024px){.investments-card__build-date:before,.investments-card__size:before{max-height:2em}}.form__row .form__agreements>.form__row--3-fr,.wpcf7-response-output{font-size:.75rem;font-weight:400;line-height:140%}@media only screen and (max-width:700px){.form__row .form__agreements>.form__row--3-fr,.wpcf7-response-output{font-size:.625rem}}.popup-gallery__list-title,.popup-gallery__section-title{font-size:18px;font-weight:700;line-height:150%}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:700;src:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../fonts/Satoshi-Bold.woff2) format("woff2"),url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../fonts/Satoshi-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:500;src:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../fonts/Satoshi-Medium.woff2) format("woff2"),url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../fonts/Satoshi-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:400;src:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../fonts/Satoshi-Regular.woff2) format("woff2"),url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../fonts/Satoshi-Regular.woff) format("woff")}:root{--color-white:#fdfdfd;--color-black:#0c0c0c;--color-orange:#f58220;--color-navy-blue:#003767;--color-gray:#888;--color-placeholder:#ccc;--color-gray-f4:#f4f4f4;--color-ruler:#cecece;--color-light-green:#98a48d;--color-font-gray:hsla(0,0%,5%,.5);--color-invalid:#f58220;--color-error:#f44336;--color-success:#00c767}.sr-only{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;white-space:normal!important;width:auto!important}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide{visibility:visible}.splide:not(.is-initialized) .splide__track{height:100%}.splide:not(.is-initialized) .splide__slide{height:100%;width:100%}.splide:not(.is-initialized) .splide__arrows,.splide:not(.is-initialized) .splide__slide:nth-child(n+2){display:none}.splide__arrow{background:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../images/arrows/arrow-slider-white.svg) 50% no-repeat;background-size:contain;height:40px;position:absolute;transform:translate(0);width:40px}.splide__arrow--next{transform:scaleX(-1)}.fslightbox-container .fs-lightbox-title{color:var(--color-white);font-family:Satoshi,sans-serif;font-size:1.3125rem;left:41px;letter-spacing:.06em;line-height:1.5;max-width:calc(100% - 100px);overflow:hidden;padding:0;pointer-events:none;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:35px;white-space:nowrap;z-index:5}.fslightbox-container .fslightboxb,.fslightbox-slide-btn,.fslightbox-toolbar{background-color:transparent}.fslightbox-slide-btn,.fslightbox-toolbar{background-color:transparent!important}.fslightbox-container .fslightboxsn{color:var(--color-white);display:flex;font-size:20px;left:-52px;margin:0;padding-left:0;position:absolute;top:100%}.fslightbox-container .fslightbox-toolbar{right:-62px;z-index:5}@media only screen and (max-width:1024px){.fslightbox-container .fslightbox-toolbar{right:41px;top:35px}}.fslightbox-container .fslightbox-full-dimension{z-index:0}.fslightbox-container .fslightbox-slide-btn-container-next,.fslightbox-container .fslightbox-slide-btn-container-previous{left:41px}@media only screen and (max-width:1024px){.fslightbox-container .fslightbox-slide-btn-container-next,.fslightbox-container .fslightbox-slide-btn-container-previous{bottom:0;top:auto}}.fslightbox-container .fslightbox-slide-btn-container-next{left:auto;right:41px}@media only screen and (min-width:1025px){.fslightbox-toolbar{right:-41px}.fslightbox-nav{left:50%!important;max-width:90vw;transform:translate(-50%,30px);z-index:2!important}.fslightbox-slide-btn-container-previous{left:41px!important}.fslightbox-slide-btn-container-next{right:41px!important}}:root :where(.wp-element-button,.wp-block-button__link){all:unset}.btn,.wp-block-button:not(.accordion-toggle) .wp-element-button,.wp-element-button:not(.accordion-toggle) .wp-block-button__link{--_border-radius:0;--_border-width:1px;--_border-style:solid;--_border-color:var(--color-black);--_border-color--hover:var(--color-orange);--_font-color:var(--color-black);--_font-color--hover:var(--color-black);--_background-color:transparent;--_background-color--hover:transparent;align-items:center;background-color:var(--_background-color);border:var(--_border-width) var(--_border-style) var(--_border-color);border-radius:var(--_border-radius);color:var(--_font-color);-moz-column-gap:20px;column-gap:20px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:flex-start;letter-spacing:.1em;line-height:1em;min-width:min(90%,14vw);outline-offset:0;padding:.8571428571em 2.8571428571em .8571428571em 1.0714285714em;position:relative;text-decoration:none;text-transform:uppercase;transition:border-color .2s ease-in-out,outline-offset .2s ease-in-out;white-space:nowrap}@media only screen and (max-width:1910px){.btn,.wp-block-button:not(.accordion-toggle) .wp-element-button,.wp-element-button:not(.accordion-toggle) .wp-block-button__link{min-width:14vw}}.btn:after,.wp-block-button:not(.accordion-toggle) .wp-element-button:after,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:after{background:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../images/arrows/arrow-btn-right.svg) no-repeat 50%;content:"";height:.4542857143em;min-height:8px;min-width:6px;position:absolute;right:.7142857143em;top:calc(50% - 0.3742857143em);width:.3742857143em}.btn:hover,.wp-block-button:not(.accordion-toggle) .wp-element-button:hover,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:hover{border-color:var(--_border-color--hover)}.btn:focus,.btn:focus-within,.wp-block-button:not(.accordion-toggle) .wp-element-button:focus,.wp-block-button:not(.accordion-toggle) .wp-element-button:focus-within,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:focus,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:focus-within{border-color:var(--_border-color--hover)}.btn--account:before,.wp-block-button:not(.accordion-toggle) .wp-element-button--account:before,.wp-element-button:not(.accordion-toggle) .wp-block-button__link--account:before{background:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../images/icons/icon-account.svg) 50% no-repeat;background-size:contain;content:"";height:1em;margin-right:1.4285714286em;position:relative;top:-1px;width:1em}.btn--alt,.btn:is(.wp-element-button,.wp-block-button__link),.wp-block-button:not(.accordion-toggle) .wp-element-button--alt,.wp-block-button:not(.accordion-toggle) .wp-element-button:is(.wp-element-button,.wp-block-button__link),.wp-element-button:not(.accordion-toggle) .wp-block-button__link--alt,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:is(.wp-element-button,.wp-block-button__link){border-width:0 0 1px;padding-inline:0 2.1428571429em}.btn--alt:before,.btn:is(.wp-element-button,.wp-block-button__link):before,.wp-block-button:not(.accordion-toggle) .wp-element-button--alt:before,.wp-block-button:not(.accordion-toggle) .wp-element-button:is(.wp-element-button,.wp-block-button__link):before,.wp-element-button:not(.accordion-toggle) .wp-block-button__link--alt:before,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:is(.wp-element-button,.wp-block-button__link):before{background-color:var(--_border-color--hover);content:"";height:var(--_border-width);left:0;position:absolute;top:100%;transition:width .3s linear;width:0}.btn--alt:after,.btn:is(.wp-element-button,.wp-block-button__link):after,.wp-block-button:not(.accordion-toggle) .wp-element-button--alt:after,.wp-block-button:not(.accordion-toggle) .wp-element-button:is(.wp-element-button,.wp-block-button__link):after,.wp-element-button:not(.accordion-toggle) .wp-block-button__link--alt:after,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:is(.wp-element-button,.wp-block-button__link):after{right:0}.btn--alt:hover,.btn:is(.wp-element-button,.wp-block-button__link):hover,.wp-block-button:not(.accordion-toggle) .wp-element-button--alt:hover,.wp-block-button:not(.accordion-toggle) .wp-element-button:is(.wp-element-button,.wp-block-button__link):hover,.wp-element-button:not(.accordion-toggle) .wp-block-button__link--alt:hover,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:is(.wp-element-button,.wp-block-button__link):hover{border-color:var(--_border-color)}.btn--alt:hover:before,.btn:is(.wp-element-button,.wp-block-button__link):hover:before,.wp-block-button:not(.accordion-toggle) .wp-element-button--alt:hover:before,.wp-block-button:not(.accordion-toggle) .wp-element-button:is(.wp-element-button,.wp-block-button__link):hover:before,.wp-element-button:not(.accordion-toggle) .wp-block-button__link--alt:hover:before,.wp-element-button:not(.accordion-toggle) .wp-block-button__link:is(.wp-element-button,.wp-block-button__link):hover:before{width:100%}@media only screen and (max-width:1339px){.btn,.wp-block-button:not(.accordion-toggle) .wp-element-button,.wp-element-button:not(.accordion-toggle) .wp-block-button__link{font-size:.70625rem;letter-spacing:.2em}}@media only screen and (max-width:1024px){.btn,.wp-block-button:not(.accordion-toggle) .wp-element-button,.wp-element-button:not(.accordion-toggle) .wp-block-button__link{letter-spacing:.1em;min-width:12vw}}.wp-block-buttons:not(:has(.accordion-toggle)){margin-block:min(max(40px,4.1666666667vw),80px) 0}._edit_btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,5%,.4);color:#0c0c0c;height:32px;line-height:0;padding:5px;position:absolute;right:2px;top:2px;width:32px;z-index:3}._edit_btn,._edit_btn:hover,.single-page__article ._edit_btn{text-decoration:none}._edit_btn:hover{background:#fff;border:1px solid #0c0c0c;color:#0c0c0c}html{color:#0c0c0c;font-family:Satoshi,sans-serif;font-size:16px;line-height:130%;scroll-behavior:smooth;scroll-padding-top:105px}html:has(.content-menu){scroll-padding-top:calc(menu-height + 90px)}*{box-sizing:border-box}:after,:before{box-sizing:inherit}body{background:var(--color-white);margin:0;min-height:110vh;padding:0}@media only screen and (min-width:1025px){body{letter-spacing:.07em}}body:has([class]){padding-top:20px}@media only screen and (max-width:1024px){body:has([class]){padding-top:20px}}body.menu-active,body.popup--opened{height:100%;overflow-y:hidden;touch-action:none}body.menu-active>:not(.header-main),body.popup--opened>:not(.header-main){opacity:.4}body.popup--opened>:not(main){z-index:0}body.popup--opened main :has(.popup-gallery){z-index:2}body.has-popup-gallery{height:100%;overflow-y:hidden;touch-action:none}body a{color:inherit;font:inherit}body img{height:auto;max-width:100%;vertical-align:top}body b,body strong{font-weight:600}body sup{font-size:.66em;position:relative;top:-0.5em;vertical-align:baseline}body p:last-child{margin-bottom:0}body p:first-child{margin-top:0}body p:only-child{margin-block:0}main{opacity:1;transition:opacity .4s ease-in-out}.break-line{display:block}.fatter{font-size:1.25rem;font-weight:500;line-height:150%}@media only screen and (max-width:1339px){.fatter{font-size:.875rem}}.fatter:is(a),a:has(>.fatter){text-decoration:none}@media(min-width:1024px)and (max-width:1910px){.new-line-on-small{display:block}}main{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:max(20px,(100vw - 80px - 1520px)/2) repeat(12,1fr) max(20px,(100vw - 80px - 1520px)/2)}@media only screen and (max-width:1560px){main{grid-template-columns:20px repeat(12,1fr) 20px}}@media only screen and (max-width:1024px){main{grid-template-columns:repeat(6,1fr)}}main>:first-child:not([class*=hero],[class*=offer],[class*=job],[class*=baner-slider--is-hero]){margin-top:80px!important}@media only screen and (max-width:1339px){main>:not(.page-builder){font-size:15px;line-height:150%}}@media only screen and (max-width:1024px){main>:not(.page-builder){padding-inline:0}main>:not([style*="--_grid-desktop: 1/15"]):not(.size-full){padding-inline:60px}}@media only screen and (max-width:700px){main>:not([style*="--_grid-desktop: 1/15"]):not(.size-full){padding-inline:40px}}main>[style*="--_grid-"]{grid-column:var(--_grid-desktop,2/14)}@media only screen and (max-width:1024px){main>[style*="--_grid-"]{grid-column:var(--_grid-mobile,1/-1)}}main .wp-block-heading.is-style-alt-font{font-family:var(--font-alt,Satoshi,sans-serif)}main .wp-block-columns .wp-block-heading,main .wp-block-heading[style*="--_grid-"]{font-weight:500;line-height:130%;margin-top:0}main .wp-block-columns .wp-block-heading:is(h1,h2,h3,h4,h5,h6),main .wp-block-heading[style*="--_grid-"]:is(h1,h2,h3,h4,h5,h6){letter-spacing:.08em}@media only screen and (max-width:1910px){main .wp-block-columns .wp-block-heading:is(h1,h2,h3,h4,h5,h6),main .wp-block-heading[style*="--_grid-"]:is(h1,h2,h3,h4,h5,h6){letter-spacing:.04em}}main .wp-block-columns .wp-block-heading:is(h1),main .wp-block-heading[style*="--_grid-"]:is(h1){font-size:min(max(36px,2.3958333333vw),46px)}main .wp-block-columns .wp-block-heading:is(h2),main .wp-block-heading[style*="--_grid-"]:is(h2){margin-block:0 1.0416666667em}main .wp-block-columns .wp-block-heading:is(h2).is-style-smaller-h2,main .wp-block-heading[style*="--_grid-"]:is(h2).is-style-smaller-h2{font-size:min(max(28px,1.875vw),36px)}@media only screen and (max-width:1339px){main .wp-block-columns .wp-block-heading:is(h2).is-style-smaller-h2,main .wp-block-heading[style*="--_grid-"]:is(h2).is-style-smaller-h2{font-size:19px}}main .wp-block-columns .wp-block-heading:is(h2).is-style-smaller-h4:not(:first-child),main .wp-block-heading[style*="--_grid-"]:is(h2).is-style-smaller-h4:not(:first-child){margin-top:2em}main .wp-block-columns .wp-block-heading:is(h3),main .wp-block-heading[style*="--_grid-"]:is(h3){font-size:min(max(28px,1.875vw),36px);margin-bottom:0}@media only screen and (max-width:1339px){main .wp-block-columns .wp-block-heading:is(h3),main .wp-block-heading[style*="--_grid-"]:is(h3){font-size:19px}}main .wp-block-columns .wp-block-heading:is(h3).is-style-smaller-h3,main .wp-block-heading[style*="--_grid-"]:is(h3).is-style-smaller-h3{margin-block:0 .6666666667em}main .wp-block-columns .wp-block-heading:is(h4),main .wp-block-heading[style*="--_grid-"]:is(h4){font-size:min(max(24px,1.4583333333vw),28px)}main .wp-block-columns .wp-block-heading:is(h5),main .wp-block-heading[style*="--_grid-"]:is(h5){font-size:min(max(22px,1.3541666667vw),26px)}main .wp-block-columns .wp-block-heading:is(h6),main .wp-block-heading[style*="--_grid-"]:is(h6){font-size:min(max(20px,1.25vw),24px)}.single-ekolan_investments main{line-height:130%}@media only screen and (max-width:1339px){.single-ekolan_investments main{font-size:12px;line-height:140%}}.page_404{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh}.page_404__404,.page_404__content{text-align:center}.page_404__404{font-size:64px;font-weight:500;letter-spacing:.05em;line-height:130%;margin-block:0}@media only screen and (max-width:1910px){.page_404__404{font-size:48px;margin-bottom:9px}}@media only screen and (max-width:1339px){.page_404__404{font-size:36px;margin-bottom:16px}}.page_404__sorry{font-size:1.125rem;letter-spacing:.05em}.page_404__btn{display:inline-flex;margin-top:40px;min-width:246px}.main>figure.wp-block-image{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr);position:relative}@media only screen and (max-width:1024px){.main>figure.wp-block-image{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.main>figure.wp-block-image{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr)}}.main>figure.wp-block-image{margin-block:120px}.main>figure.wp-block-image:has(+.page-builder){margin-bottom:0}.main>figure.wp-block-image:has(+p){margin-top:60px}.main>figure.wp-block-image>img{grid-column:1/-1;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:1910px){.main>figure.wp-block-image{margin-block:80px}.main>figure.wp-block-image:has(+p){margin-top:40px}}@media only screen and (min-width:1911px){.main>figure.wp-block-image{padding-inline:20px}}@media(min-width:1339px)and (max-width:1910px){.is-style-bigger-margin .main>figure.wp-block-image{padding-inline:0}}@media only screen and (max-width:1024px){.is-style-bigger-margin .main>figure.wp-block-image{padding-inline:0}}.wp-block-column>figure.wp-block-image img{width:100%}.wp-block-columns--is-grid[class*=is-layout]{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr);position:relative}@media only screen and (max-width:1024px){.wp-block-columns--is-grid[class*=is-layout]{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.wp-block-columns--is-grid[class*=is-layout]{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr)}}.wp-block-columns--is-grid[class*=is-layout]{background:green;grid-template-rows:repeat(2,auto);padding-top:min(max(40px,4.1666666667vw),80px);padding-inline:0}.wp-block-columns--is-grid .wp-block-column{grid-column:1/-1}.wp-block-columns--is-grid._33-66 .wp-block-column{grid-column:5/-1}@media only screen and (max-width:1024px){.wp-block-columns--is-grid._33-66 .wp-block-column{grid-column:1/-1}}.wp-block-columns--is-grid._33-66 .wp-block-column--sidebar{grid-column:1/5}@media only screen and (max-width:1024px){.wp-block-columns--is-grid._33-66 .wp-block-column--sidebar{grid-column:1/-1;grid-row:2/-1}}.wp-block-group--investment-info{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr);position:relative}@media only screen and (max-width:1024px){.wp-block-group--investment-info{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.wp-block-group--investment-info{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr)}}.wp-block-group--investment-info{align-items:start;grid-auto-rows:min-content;grid-template-rows:repeat(100,min-content)}.wp-block-group--investment-info.block-editor-block-list__block{padding-inline:20px}.wp-block-group--investment-info>:not(.details,.wp-block-acf-details){grid-column:6/-1}@media only screen and (max-width:1024px){.wp-block-group--investment-info>:not(.details,.wp-block-acf-details){grid-column:4/-1}.wp-block-group--investment-info>:not(.details,.wp-block-acf-details):is(.amenities){grid-column:1/-1}}@media only screen and (max-width:700px){.wp-block-group--investment-info>:not(.details,.wp-block-acf-details){grid-column:1/-1}}@media only screen and (max-width:1024px){.wp-block-group--accordion{margin-inline:60px;padding-inline:0!important}}@media only screen and (max-width:700px){.wp-block-group--accordion{margin-inline:40px}}.wp-block{grid-column:var(--_grid-desktop,2/-2)}body .main>:not(.page-builder)>.search-results__head{margin-top:0}.search-results h1,.search-results h2,.search-results h3,.search-results h4,.search-results h5,.search-results h6{font-weight:600}.search-results__list{display:flex;flex-direction:column;margin-bottom:min(max(40px,4.1666666667vw),80px)}.search-results__section-title:is(h1){font-weight:400;grid-column:1/-1;margin-block:1em;margin-top:0}.search-results__section-title:is(h1) b,.search-results__section-title:is(h1) strong{font-weight:600}.search-results__type-title{margin-block:1em 0}.search-results__type-list{margin-top:0!important;padding-top:0!important}.search-results__type-list:nth-of-type(n+2){border-top:1px solid var(--color-black);margin-top:2.2222222222em;padding-top:3rem}.search-results__item{font-size:1rem;line-height:1.3333333333em;padding-block:2.2222222222em}.search-results__item:last-child{padding-bottom:0}.search-results__item a{color:inherit;text-decoration:none}.search-results__item:nth-of-type(n+2){border-top:1px solid var(--color-black)}.search-results__item-title{font-size:1.25rem;margin-bottom:.6em}.search-results__item-excerpt{max-width:720px}.job{align-items:stretch;container:job/inline-size;display:grid;gap:40px;grid-column:1/-1;grid-template-columns:repeat(12,1fr);margin-top:0!important;padding-inline:18px 60px}@media only screen and (max-width:1024px){.job{padding-inline:60px}}@media only screen and (max-width:700px){.job{gap:20px;padding-inline:40px}}.job__picture{grid-column:1/span 6}@media only screen and (max-width:1024px){.job__picture{grid-column:1/-1}}.job__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;position:sticky;top:0;width:100%}@media only screen and (max-width:1024px){.job__image{aspect-ratio:16/4}}.job__content{grid-column:7/-1;padding-left:calc(8.3333333333cqw - 40px);padding-top:130px}@media only screen and (max-width:1024px){.job__content{grid-column:1/-1;padding:0}}.job__content [style*=font-size]{line-height:150%}.job__title{margin-block:0 2.22em}.job .wp-block-list{padding-left:1.66em}.social{align-items:center;gap:20px;list-style-type:none;margin:0;padding:0}.social,.social__item{display:flex;position:relative}.social__item{flex:0 0 45px;height:45px;justify-content:flex-end;outline-offset:2px;overflow:hidden;width:45px}.social__item:focus-within:after,.social__item:focus-within:before,.social__item:hover:after,.social__item:hover:before{transform:translateX(100%)}.social__item:focus-within{outline:2px solid var(--color-black)}.social__item:after,.social__item:before{background:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../images/sprites/social_sprite.svg) 50% no-repeat;background-size:369px 45px;content:"";display:block;flex:0 0 100%;height:100%;position:relative;transition:all .2s ease-in-out;width:100%;z-index:0}.social__item--fb:after,.social__item--fb:before{background-position:0}.social__item--insta:after,.social__item--insta:before{background-position:-54px}.social__item--youtube:after,.social__item--youtube:before{background-position:-108px}.social__item--tiktok:after,.social__item--tiktok:before{background-position:-163px}.social__item--linked:after,.social__item--linked:before{background-position:-216px}.social__item--twitter:after,.social__item--twitter:before{background-position:-270px}.social__url{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.social__url span{font-size:0!important}.main-nav{align-items:center;align-self:stretch;color:var(--color-font-color);display:flex;font-size:.875rem;gap:1.4285714286em;-moz-column-gap:21px;column-gap:21px;height:100%;letter-spacing:.5px;list-style:none;margin:0;padding:0;pointer-events:auto}@media only screen and (max-width:1339px){.main-nav{font-size:12.5px}}.main-nav__item{display:flex;flex:0 0 auto;position:relative;z-index:1}.main-nav__url{text-decoration:none;text-transform:uppercase}@media only screen and (max-width:1024px){.main-nav{align-items:flex-start;background:var(--color-white);border:1px solid var(--color-black);flex-direction:column;font-size:min(max(34px,2.5vw),48px);height:auto;line-height:110%;max-height:calc(100% - 16px);overflow-y:auto;padding:min(max(40px,4.1666666667vw),80px);transform:translateX(100vw);transition:transform .4s ease-in-out}.menu-active .main-nav{transform:translateX(0)}}@media only screen and (max-width:700px){.main-nav{height:100%;padding-bottom:95px}}.logo{align-self:center;display:inline-flex;height:auto;justify-content:flex-start;position:relative;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:700px){.logo{width:100%}}.logo img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.helpers{align-items:center;display:flex;font-size:.875rem;gap:1em;height:100%;justify-content:flex-end;list-style:none;margin:0;padding:0;position:relative;transition:transform .4s ease-in-out}@media only screen and (max-width:700px){.helpers{grid-column:1/-1;grid-row:1/-1;height:auto;justify-content:flex-start;padding-left:40px;position:relative;transform:translateX(100%);width:100vw}.menu-active .helpers{transform:translateX(0)}}.helpers__item{position:relative;z-index:1}.helpers__btn,.helpers__item{display:flex;transition:all .4s ease-in-out}.helpers__btn{align-items:center;justify-content:flex-end;text-decoration:none;text-transform:uppercase}.helpers__btn:after{background:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../images/sprites/helpers_sprite.svg) 0 no-repeat;content:"";flex:0 0 40px;height:40px;width:40px}.helpers__btn-text{flex:0 1 0;overflow:hidden;transition:all .4s ease-in-out}.helpers__btn:hover .helpers__btn-text{flex:0 1 100%}.helpers__btn--call:after{background-position:-40px 0}.helpers__btn--member:after{background-position:-80px 0}.header-main{--_header-color:var(--color-white);box-sizing:border-box;container:header/size;font-size:1rem;height:70px;left:0;line-height:160%;padding-inline:36px;position:fixed;top:35px;transition:top .4s ease-in-out;width:100%;z-index:10}@media only screen and (max-width:1024px){.header-main{padding-inline:30px;top:30px}}.body:not(.home) .header-main,.scrolled .header-main,body:not(.home) .header-main{top:0}#error-page .header-main{display:none}.header-main__grid{background-color:var(--color-white);-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-areas:"nav logo helpers";grid-template-columns:1fr 100px 1fr;grid-template-rows:1fr;height:100%;padding-inline:24px 17px;position:relative}@media only screen and (max-width:1024px){.header-main__grid{padding-inline:0}}.header-main__logo{grid-area:logo}.header-main__nav{grid-area:nav;pointer-events:none}@media only screen and (max-width:1024px){.header-main__nav{grid-column:1/-1;grid-row:1/-1;height:calc(100dvh - 144px);left:0;overflow:hidden;position:absolute;top:calc(100% + 20px);width:100%}.body:not(.home) .header-main__nav{top:86px}}.header-main__helpers{grid-area:helpers}@media only screen and (max-width:1024px){.header-main__helpers{padding-right:17px}}@media only screen and (max-width:700px){.header-main__helpers{grid-column:1/-1;height:40px;left:0;pointer-events:none;position:absolute;right:auto;top:calc(100dvh - 144px);width:100%}.menu-active .header-main__helpers{pointer-events:all}}.header-main__burger{grid-column:1/2;grid-row:1/2}.footer{--_footer-font-size:0.875rem;background:var(--color-white);display:grid;font-size:var(--_footer-font-size);grid-template-columns:1fr;grid-template-rows:repeat(2,auto);margin-top:140px;position:relative}.footer:not(:has(.footer__newsletter)){grid-template-rows:1fr;min-height:0}.footer__bottom,.footer__top{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr);padding-inline:60px;position:relative}@media only screen and (max-width:1024px){.footer__bottom,.footer__top{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.footer__bottom,.footer__top{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr);padding-inline:40px}}.footer__top{grid-template-areas:"nslt nslt nslt nslt nslt nslt nslt nslt nslt sm sm sm";padding-block:84px}@media only screen and (max-width:1024px){.footer__top{grid-template-areas:"nslt nslt nslt nslt nslt nslt" "sm sm sm sm sm sm";grid-template-rows:repeat(2,min-content);row-gap:80px}}@media only screen and (max-width:700px){.footer__top{padding-block:60px;row-gap:60px}}.footer__bottom{align-items:start;border-top:1px solid var(--color-orange);grid-template-areas:"logo logo address address address menu menu pzfd pzfd image image image" ". . address address address menu menu discmenu discmenu image image image" ". . disc disc disc disc disc . . image image image";grid-template-rows:min-content min-content min-content;padding-block:45px}@media only screen and (max-width:1900px){.footer__bottom{grid-template-areas:"logo logo address address address menu menu pzfd pzfd image image image" ". . address address address menu menu discmenu discmenu image image image" ". . disc disc disc disc disc disc . image image image"}}@media only screen and (max-width:1024px){.footer__bottom{grid-template-areas:"logo logo . . . ." "address address menu menu pzfd pzfd" "address address menu menu discmenu discmenu" "disc disc disc disc disc disc";padding-block:60px}}@media only screen and (max-width:768px){.footer__bottom{-moz-column-gap:20px;column-gap:20px;grid-template-areas:"logo logo . ." "address address menu menu" "pzfd pzfd discmenu discmenu" "image image image image" "disc disc disc disc";grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:700px){.footer__bottom{padding-top:50px}}.footer__title{letter-spacing:1.16px;margin-bottom:.75em}.footer__newsletter{align-items:stretch;display:flex;flex-direction:column;grid-area:nslt}.footer__newsletter .wpcf7{align-self:stretch;display:flex;flex-direction:column;flex-grow:1;margin-top:.7em;max-width:1200px}@media only screen and (max-width:1910px){.footer__newsletter .wpcf7{max-width:753px}}@media only screen and (max-width:1339px){.footer__newsletter .wpcf7{max-width:566px}}@media only screen and (max-width:1024px){.footer__newsletter .wpcf7{flex-grow:0;margin-top:3.7em;max-width:100%}}@media only screen and (max-width:700px){.footer__newsletter .wpcf7{margin-top:1em}}.footer__newsletter .wpcf7 .form{display:flex;flex-direction:column;flex-grow:1}.footer__newsletter .wpcf7 .form__row{display:flex}@media only screen and (max-width:1024px){.footer__newsletter .wpcf7 .form__row{flex-wrap:wrap}}.footer__newsletter .wpcf7 .form__row+.footer__newsletter .wpcf7 .form__row{margin-top:auto}.footer__newsletter .wpcf7 .form__column:not(.form__column--submit){flex:1 1 auto}@media only screen and (max-width:1024px){.footer__newsletter .wpcf7 .form__column,.footer__newsletter .wpcf7 .form__column:not(.form__column--submit){flex:0 0 100%}.footer__newsletter .btn{margin-top:1rem}}.footer__social{align-items:stretch;border:1px solid var(--color-black);display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;grid-area:sm;justify-content:space-between;margin-left:auto;padding:25px;width:100%}.footer__social-title{margin-bottom:0;max-width:200px}@media only screen and (max-width:1024px){.footer__social-title{margin-block:0;max-width:185px}}@media only screen and (max-width:700px){.footer__social-title{flex:1 0 30%;max-width:150px}.social:has(.social__has-more-than-2) .footer__social-title{flex:0 0 100%}}@media only screen and (min-width:1025px){.footer__social{align-self:stretch;justify-content:flex-start;max-width:302px}}.footer__social-menu{flex-wrap:wrap}@media only screen and (min-width:1025px){.footer__social-menu{margin-top:auto}}.footer__logo{grid-area:logo}.footer__logo-img{height:auto;max-width:126px;width:100%}@media only screen and (max-width:1024px){.footer__logo{margin-bottom:45px}}@media only screen and (max-width:700px){.footer__logo{margin-bottom:40px}}.footer__address,.footer__disc-menu,.footer__menu{list-style:none;margin:0;padding:0}.footer__address{align-self:stretch;display:flex;flex-direction:column;font-size:min(max(15px,1.09375vw),21px);font-weight:500;grid-area:address;justify-content:space-between;letter-spacing:.2px;line-height:150%}.footer__address-item{display:flex;flex-direction:column;letter-spacing:.04em}.footer__address-item:not(:last-child){margin-bottom:1em}.footer__address-label{color:var(--color-font-gray);font-size:var(--_footer-font-size);font-weight:400;line-height:1em}.footer__address-link{text-decoration:none}.footer__menu{align-self:stretch;display:flex;flex-direction:column;grid-area:menu;justify-content:space-between}.footer__menu .menu-item:not(:last-child){margin-bottom:1em}.footer__menu a{text-decoration:none}@media(min-width:700px)and (max-width:1024px){.footer__menu{padding-left:6vw}}.footer__disc-menu{align-self:stretch;display:flex;flex-direction:column;grid-area:discmenu;justify-content:flex-start;margin-top:1em}.footer__disc-menu .menu-item:not(:last-child){margin-bottom:1em}.footer__disc-menu .menu-item:has(.footer__btn){margin-top:auto}.footer__disc-menu a{text-decoration:none}@media only screen and (max-width:768px){.footer__disc-menu{margin-top:40px}}.footer__btn{-moz-column-gap:0;column-gap:0;margin-top:auto;max-width:100%;min-width:151px;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:700px){.footer__btn{min-width:unset;width:100%}}.footer__pzfd{grid-area:pzfd;height:auto;width:130px}@media only screen and (max-width:768px){.footer__pzfd{margin-top:40px}}.footer__disclaimer{grid-area:disc;letter-spacing:.05em;line-height:130%;margin-top:2.5em}@media only screen and (max-width:1339px){.footer__disclaimer{font-size:12px}}@media only screen and (max-width:1024px){.footer__disclaimer{margin-top:3.5em}}.footer__image{grid-area:image;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:768px){.footer__image{height:auto;margin-top:40px}}@media(min-width:700px)and (max-width:1024px){.footer__image{display:none}}@media only screen and (max-width:700px){.footer__image{aspect-ratio:313/240}}.footer .wpcf7-submit{min-width:186px}@media(min-width:1024px)and (max-width:1339px){.footer{margin-top:60px}}@media only screen and (max-width:1024px){.footer{--_footer-font-size:0.75rem;grid-template-rows:repeat(2,min-content);margin-top:90px}}@media only screen and (max-width:700px){.footer{margin-top:90px}}.anchor{height:0;left:0;position:relative;top:0;width:0}.anchor--bottom{bottom:70px;position:absolute;top:auto}.visuallyhidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.skip-to-main-content-link{background-color:#000;color:#fff;left:-9999px;opacity:0;padding:1em;position:absolute;top:0;transform:translateX(-10px);z-index:999}.skip-to-main-content-link:focus{left:0;opacity:1;transform:translateX(0)}.burger{aspect-ratio:1;background:transparent;border:0;display:none;grid-column:1/2;grid-row:1/2;height:100cqh;position:relative;width:auto;z-index:4}@media only screen and (max-width:1024px){.burger{display:block}}.burger__icon{cursor:pointer;height:24px;left:calc(50% - 12px);margin-bottom:0;outline:none;top:calc(50% - 10px);transition:.5s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:24px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.burger__icon,.burger__icon span{display:block;position:absolute;transform:rotate(0deg)}.burger__icon span{background:var(--color-black);border-radius:9px;height:.8px;left:0;opacity:1;transition:.25s ease-in-out;width:100%}.burger__icon span:first-child{top:4px}.burger__icon span:nth-child(2),.burger__icon span:nth-child(3){opacity:0;top:7px}.burger__icon span:nth-child(4){top:14px}.menu-active .burger__icon span:first-child,.menu-active .burger__icon span:nth-child(4){opacity:0;width:0}.menu-active .burger__icon span:nth-child(2),.menu-active .burger__icon span:nth-child(3){opacity:1;transform:rotate(45deg)}.menu-active .burger__icon span:nth-child(3){opacity:1;transform:rotate(-45deg)}#wpadminbar{border-bottom:2px solid var(--color-orange);bottom:0;box-sizing:content-box;opacity:.8;position:fixed;top:auto;transition:.2s;z-index:25}#wpadminbar .ab-sub-wrapper{bottom:100%}#wpadminbar:hover{opacity:1}@media only screen and (max-width:1024px){#wpadminbar{z-index:20}}@media only screen and (max-width:782px){#wpadminbar{max-width:100%;position:fixed}}@media only screen and (max-width:700px){#wpadminbar #wp-admin-bar-root-default li:nth-child(n+8){display:none!important}}.form{--_checkbox-padding:1.5714285714em;--_checkbox-top:.3em}@media only screen and (max-width:1339px){.form{--_checkbox-top:.2em}}.form__more{color:var(--color-font-gray);text-decoration:none}.form__more-content{display:none}.form__agreements{--_checkbox-top:.5em;--_checkbox-padding:1.2857142857em;margin-bottom:3.775em;position:relative;width:100%}@media only screen and (max-width:1024px){.form__agreements{margin-bottom:14px}}.form__agreement{font-size:.875rem;position:relative;width:100%}@media only screen and (max-width:1339px){.form__agreement{font-size:.75rem}}.form__row{display:grid;gap:min(max(30px,2.0833333333vw),40px);grid-template-columns:3fr 3fr 2fr}@media only screen and (max-width:1910px){.form__row{grid-template-columns:3fr 3fr 4fr}}@media only screen and (max-width:1339px){.form__row{grid-template-columns:2fr 2fr 1fr;row-gap:1.3rem}}@media only screen and (max-width:1024px){.form__row{gap:16px;grid-template-columns:1fr}.form__row:last-child{margin-bottom:0}}.form__row--3-fr{grid-column:1/-1;grid-template-columns:repeat(12,1fr)}.form__row--3-fr:not(:last-child){margin-bottom:34px}.form__row--3-fr:has(+.wpcf7-response-output){margin-bottom:0}@media only screen and (max-width:1910px){.form__row--3-fr{grid-template-columns:repeat(12,1fr)}}@media only screen and (max-width:1339px){.form__row--3-fr{grid-template-columns:repeat(12,1fr)}}@media only screen and (max-width:1024px){.form__row--3-fr{gap:16px;grid-template-columns:1fr}.form__row--3-fr:last-child{margin-bottom:0}}.form__row .form__agreements{align-items:start;-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1060px}.form__row .form__agreements>:not(.form__row){flex:0 1 auto;max-width:calc(33.3333% - 20px)}@media only screen and (max-width:1024px){.form__row .form__agreements>:not(.form__row){flex:0 0 100%;max-width:100%}}.form__row .form__agreements>.form__row--3-fr{flex-grow:0}.form__column{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.form__column:only-child{grid-column:1/-1}.form__column--x1_3{grid-column-end:span 4}@media only screen and (max-width:1024px){.form__column--x1_3{grid-column:1/-1}}.form__column--x2_3{grid-column-end:span 9}@media only screen and (max-width:1024px){.form__column--x2_3{grid-column:1/-1}}.form__column--x1_4{grid-column-end:span 3}@media only screen and (max-width:1024px){.form__column--x1_4{grid-column:1/-1;order:999}}.form__column--x1_4 .wpcf7-submit.btn{width:100%}.form input[type=date],.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form textarea{border:0;font-family:Satoshi,sans-serif;font-size:.875rem;letter-spacing:.08em;min-height:38px;width:100%}@media only screen and (max-width:1339px){.form input[type=date],.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form textarea{font-size:.75rem}}.form input[type=date]:focus,.form input[type=date]:focus-within,.form input[type=email]:focus,.form input[type=email]:focus-within,.form input[type=number]:focus,.form input[type=number]:focus-within,.form input[type=password]:focus,.form input[type=password]:focus-within,.form input[type=text]:focus,.form input[type=text]:focus-within,.form textarea:focus,.form textarea:focus-within{outline:none}.form input[type=date]::-moz-placeholder,.form input[type=email]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form textarea::-moz-placeholder{color:var(--color-placeholder);text-transform:uppercase}.form input[type=date]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form input[type=password]::placeholder,.form input[type=text]::placeholder,.form textarea::placeholder{color:var(--color-placeholder);text-transform:uppercase}.form textarea{bottom:0;margin:0;padding:.8em 0 0;position:relative;resize:vertical}.wpcf7-form-control-wrap{display:flex;flex-direction:column;position:relative;width:100%}.wpcf7-form-control-wrap:has(input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],textarea):after,.wpcf7-form-control-wrap:has(input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],textarea):before{background:var(--color-black);content:"";height:1px;left:0;position:absolute;top:100%;width:0}.wpcf7-form-control-wrap:has(input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],textarea):before{width:100%}.wpcf7-form-control-wrap:has(input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],textarea):after{background-color:var(--color-orange);transition:width .5s ease-in-out}.wpcf7-form-control-wrap:has(input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],textarea):focus-within:after,.wpcf7-form-control-wrap:has(input[type=text],input[type=email],input[type=date],input[type=number],input[type=password],textarea):focus:after{width:100%}.wpcf7-form-control-wrap:is(span):has(.wpcf7-not-valid):after{width:100%}.wpcf7-form-control-wrap .wpcf7-checkbox.horizontal{display:flex;flex-wrap:wrap;gap:1.6rem}.checkbox-item,.wpcf7-list-item{display:block;letter-spacing:.05em;margin-left:0;position:relative}.checkbox-item label,.wpcf7-list-item label{display:flex;padding-inline:var(--_checkbox-padding) 0;position:relative}.checkbox-item label:has(input[type=checkbox]),.wpcf7-list-item label:has(input[type=checkbox]){cursor:pointer}.checkbox-item label:has(input[type=checkbox]):after,.checkbox-item label:has(input[type=checkbox]):before,.wpcf7-list-item label:has(input[type=checkbox]):after,.wpcf7-list-item label:has(input[type=checkbox]):before{content:"";cursor:pointer;position:absolute}.checkbox-item label:has(input[type=checkbox]):before,.wpcf7-list-item label:has(input[type=checkbox]):before{height:14px;left:0;top:var(--_checkbox-top);width:14px}.form__agreements .checkbox-item label:has(input[type=checkbox]):before,.form__agreements .wpcf7-list-item label:has(input[type=checkbox]):before{height:10px;width:10px}.checkbox-item label:has(input[type=checkbox]):before,.wpcf7-list-item label:has(input[type=checkbox]):before{border:1px solid var(--color-black)}.wpcf7-not-valid .checkbox-item label:has(input[type=checkbox]):before,.wpcf7-not-valid .wpcf7-list-item label:has(input[type=checkbox]):before{border-color:var(--color-invalid)}.checkbox-item label:has(input[type=checkbox]):after,.wpcf7-list-item label:has(input[type=checkbox]):after{background:var(--color-black);height:10px;left:2px;opacity:0;top:calc(var(--_checkbox-top) + 2px);transform:scale(0);transform-origin:center;transition:all .2s ease-in-out;width:10px;z-index:2}.form__agreements .checkbox-item label:has(input[type=checkbox]):after,.form__agreements .wpcf7-list-item label:has(input[type=checkbox]):after{height:6px;width:6px}.checkbox-item label:has(input[type=checkbox]:checked):after,.wpcf7-list-item label:has(input[type=checkbox]:checked):after{opacity:1;transform:scale(1)}.checkbox-item input,.wpcf7-list-item input{left:0;opacity:0;position:absolute}.wpcf7-not-valid,.wpcf7-not-valid-tip{color:var(--color-invalid)}.wpcf7-not-valid-tip{font-size:.75rem;position:absolute;top:100%}.wpcf7-form-control-wrap:has(.wpcf7-acceptance+.wpcf7-not-valid-tip) .wpcf7-not-valid-tip{position:relative;top:auto}.wpcf7-response-output{align-items:center;display:flex;gap:20px;grid-column:1/-1}.wpcf7 form.form .wpcf7-response-output{border-color:transparent;margin-bottom:0;margin-inline:0;padding-inline:0}.wpcf7 form.sent .wpcf7-response-output:before{background:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../images/icons/icon-envelope.svg) 50% no-repeat;background-size:contain;content:"";height:40px;width:60px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{color:var(--color-invalid)}.investments-card{--_card-padding:30px;--_card-box-top-padding:30px;--_card-box-bottom-padding:25px;--_separator-size:18px;--_excerpt-margin:40px;border:1px solid var(--color-black);box-sizing:content-box;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto) var(--_excerpt-margin) var(--_card-box-top-padding) repeat(6,auto) var(--_card-box-bottom-padding);position:relative}@media only screen and (max-width:1910px){.investments-card{--_card-box-top-padding:20px;--_card-box-bottom-padding:25px;--_separator-size:18px;--_excerpt-margin:30px;--_card-padding:24px}}@media only screen and (max-width:1339px){.investments-card{--_card-box-bottom-padding:20px;--_separator-size:14px;--_excerpt-margin:50px;--_card-padding:20px}}@media only screen and (max-width:1024px){.investments-card{--_card-padding:20px;--_separator-size:9px;--_excerpt-margin:18px;--_card-box-top-padding:24px;grid-template-columns:repeat(4,1fr)}}.is-simple .investments-card{border-color:var(--color-navy-blue);border-width:0 0 1px}@media only screen and (max-width:1910px){.is-simple .investments-card{--_card-box-top-padding:30px}}@media only screen and (max-width:1339px){.is-simple .investments-card{--_card-box-top-padding:20px;--_separator-size:20px;--_card-box-bottom-padding:20px}}@media only screen and (max-width:1024px){.is-simple .investments-card{--_separator-size:16px;--_card-box-bottom-padding:0}}@media only screen and (max-width:700px){.is-simple .investments-card{--_card-box-bottom-padding:5px}}.investments-card:after,.investments-card:before{background-color:var(--color-ruler);content:"";display:block;grid-column:1/-1;grid-row:7/8;height:1px;margin-left:var(--_card-padding);margin-block:var(--_separator-size);position:relative;width:calc(100% - 2*var(--_card-padding))}@media only screen and (max-width:1024px){.investments-card:after,.investments-card:before{display:none}}.investments-card:after{grid-row:9/10}.is-simple .investments-card:after{display:none}.investments-card__gallery{grid-column:1/-1;grid-row:1/4;overflow:hidden;position:relative}@media(min-width:1024px)and (max-width:1339px){.investments-card__gallery{aspect-ratio:16/9}.investments-card__gallery .splide__track{height:100%}}@media only screen and (max-width:1910px){.is-simple .investments-card__gallery{aspect-ratio:16/9}.is-simple .investments-card__gallery .splide__track{height:100%}}.investments-card__picture:before{background:var(--_dim-color-start,rgba(0,0,0,.2));content:"";height:100%;left:0;opacity:var(--_dim-opacity,1);pointer-events:none;position:absolute;top:0;width:100%;z-index:1}[class*="--dimmed"][style*="--_dim-type:linear"] .investments-card__picture:before,[style*="--_dim-type:linear"] .investments-card__picture:before{background:linear-gradient(var(--_dim-radius,9deg),var(--_dim-color-start,#000) 0%,var(--_dim-color-end,transparent) 100%)}.investments-card__picture{aspect-ratio:740/408;transition:aspect-ratio .25s ease-in-out}.is-simple .investments-card__picture{aspect-ratio:740/435}@media only screen and (max-width:1910px){.is-simple .investments-card__picture{aspect-ratio:740/438}}@media only screen and (max-width:1339px){.is-simple .investments-card__picture{aspect-ratio:740/443}}@media only screen and (min-width:1025px){.is-simple .investments-card__picture:hover .is-simple .investments-card__picture{aspect-ratio:740/418}}@media only screen and (max-width:1024px){.investments-card__picture{aspect-ratio:338/272}}@media only screen and (max-width:700px){.investments-card__picture{aspect-ratio:313/272}}.investments-card__picture a{height:100%;position:relative;text-decoration:none;width:100%}.investments-card__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%}.investments-card__excerpt{background-color:var(--color-white);font-size:1.125rem;font-weight:500;grid-column:1/-1;grid-row:2/3;letter-spacing:.4px;margin-left:var(--_card-padding);padding:.7777777778em 1.3888888889em;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content;z-index:2}@media only screen and (max-width:1910px){.investments-card__excerpt{font-size:.875rem;padding-inline:1.9em}}@media only screen and (max-width:1339px){.investments-card__excerpt{font-size:.75rem;padding:.6em 1.7em}}.investments-card__address,.investments-card__build-date,.investments-card__price,.investments-card__size,.investments-card__title,.investments-card__type{align-self:center;display:flex;flex-direction:column;justify-content:center;letter-spacing:.4px;padding-inline:var(--_card-padding);position:relative}.investments-card__address,.investments-card__build-date,.investments-card__price,.investments-card__size,.investments-card__type{font-size:1.3125rem;font-weight:500;line-height:150%}@media only screen and (max-width:1910px){.investments-card__address,.investments-card__build-date,.investments-card__price,.investments-card__size,.investments-card__type{font-size:1.125rem}}@media only screen and (max-width:1339px){.investments-card__address,.investments-card__build-date,.investments-card__price,.investments-card__size,.investments-card__type{font-size:.9375rem}}@media only screen and (max-width:1024px){.investments-card__address,.investments-card__build-date,.investments-card__price,.investments-card__size,.investments-card__type{font-size:1rem}}@media only screen and (max-width:700px){.investments-card__address,.investments-card__build-date,.investments-card__price,.investments-card__size,.investments-card__type{font-size:.875rem;letter-spacing:0}}.investments-card__address>span,.investments-card__build-date>span,.investments-card__price>span,.investments-card__size>span,.investments-card__type>span{font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:140%}@media only screen and (max-width:1910px){.investments-card__address>span,.investments-card__build-date>span,.investments-card__price>span,.investments-card__size>span,.investments-card__type>span{font-size:.75rem}}@media only screen and (max-width:1024px){.investments-card__address>span,.investments-card__build-date>span,.investments-card__price>span,.investments-card__size>span,.investments-card__type>span{font-size:.6875rem}}.investments-card__title{grid-column:1/4;grid-row:5/6;margin-block:0;text-transform:uppercase}@media only screen and (max-width:1910px){.investments-card__title{grid-column:1/3}}@media only screen and (max-width:1024px){.investments-card__title{grid-column:1/-1;margin-inline:var(--_card-padding);margin-bottom:.2em;padding-inline:0}}.investments-card__address{font-size:.875rem;font-weight:400;grid-column:4/-1;grid-row:5/6;line-height:140%;text-align:right}@media only screen and (max-width:1910px){.investments-card__address{grid-column:3/-1}}@media only screen and (max-width:1339px){.investments-card__address{font-size:.75rem}}@media only screen and (max-width:1024px){.investments-card__address{border-bottom:1px solid var(--color-ruler);font-size:.6875rem;grid-column:1/-1;grid-row:6/7;margin-inline:var(--_card-padding);padding-bottom:var(--_separator-size);padding-inline:0;text-align:left}.is-simple .investments-card__address{display:block;padding-bottom:.6666666667em}.is-simple .investments-card__address>*{display:inline}}.investments-card__type{grid-column:1/span 2;grid-row:8/9}@media only screen and (max-width:1024px){.investments-card__type{border-bottom:1px solid var(--color-ruler);grid-column:1/-1;grid-row:7/8;margin-inline:var(--_card-padding);padding-block:var(--_separator-size);padding-inline:0}}@media only screen and (min-width:1025px){.is-simple .investments-card__type{grid-column:1/span 3}}@media only screen and (max-width:1024px){.is-simple .investments-card__type{border-bottom-width:0}}.investments-card__size{grid-column:span 2;grid-row:8/9}@media only screen and (max-width:1024px){.investments-card__size{grid-column:span 2;grid-row:8/9;margin-inline:var(--_card-padding) 0;padding-block:var(--_separator-size);padding-inline:0 var(--_card-padding)}.investments-card__size:before{display:none}}.investments-card__build-date{grid-column:5/span 2;grid-row:8/9}@media only screen and (max-width:1024px){.investments-card__build-date{grid-column:span 2;margin-inline:0 var(--_card-padding);padding-block:var(--_separator-size);padding-inline:var(--_card-padding) 0}}.is-simple .investments-card__build-date{grid-column:-3/-1;grid-row:7/8}@media only screen and (min-width:1025px){.is-simple .investments-card__build-date{grid-column:-4/-1;grid-row:8/9}}.investments-card__price{font-weight:700;grid-column:1/span 4;grid-row:10/11}@media only screen and (max-width:1024px){.investments-card__price{border-top:1px solid var(--color-ruler);grid-column:1/-1;grid-row:9/10;margin-bottom:var(--_separator-size);margin-inline:var(--_card-padding);padding-block:var(--_separator-size);padding-inline:0}}.investments-card__more{align-self:center;grid-column:-3/-1;grid-row:10/11;margin-right:var(--_card-padding);margin-top:1px}@media only screen and (max-width:1024px){.investments-card__more{grid-column:1/-1;grid-row:10/11;margin-inline:var(--_card-padding)}}.investments-card ._edit_btn{grid-column:1/-1;grid-row:1/-1}.investments-card__url{display:inline-block;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.investments-card .splide__arrow{transform:translateY(-50%)}.investments-card .splide__arrow--next{transform:scaleX(-1) translateY(-50%)}.accordion{border:solid var(--color-black);border-width:1px 0 0;padding-block:40px}@media only screen and (max-width:1024px){.accordion{padding-block:30px}}.accordion:last-of-type{border-bottom-width:1px}.accordion-header{align-items:center;display:flex}.accordion-title{flex:1 0 auto}@media only screen and (max-width:700px){.accordion-title{font-size:18px}}.accordion-title{cursor:pointer}.accordion-toggle .wp-element-button{background:transparent;border-radius:0;cursor:pointer;display:inline-block;height:30px!important;position:relative;right:0;text-indent:-9999px!important;width:30px!important}.accordion-toggle .wp-element-button:focus{outline-color:var(--color-orange)}.accordion-toggle .wp-element-button:after,.accordion-toggle .wp-element-button:before{background:var(--color-orange);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .6s ease-in-out;width:30px}.accordion-toggle .wp-element-button:after{transform:translate(-50%,-50%) rotate(-270deg)}.accordion.active .accordion-toggle .wp-element-button:after{transform:translate(-50%,-50%) rotate(0)}.accordion-panel{display:none;flex-direction:column;margin-top:40px}@media only screen and (max-width:1910px){.accordion-panel{margin-top:36px}}@media only screen and (max-width:1339px){.accordion-panel{margin-top:16px}}@media only screen and (max-width:1024px){.accordion-panel{margin-top:28px}}@media only screen and (max-width:700px){.accordion-panel{margin-top:22px}}.popup-gallery{--_gap:40px;background-color:hsla(0,0%,5%,.8);display:grid;grid-template-columns:100%;grid-template-rows:1fr;height:100vh;left:0;opacity:0;padding:30px;position:fixed;top:0;transition:opacity .2s ease-in-out;visibility:hidden;width:100%;z-index:-9999}@media only screen and (max-width:700px){.popup-gallery{--_gap:20px;padding:var(--_gap)!important}}.has-popup-gallery .popup-gallery{opacity:1;visibility:visible;z-index:1000}.popup-gallery__modal{background-color:var(--color-white);display:grid;grid-template-columns:1fr 30px;grid-template-rows:auto 1fr;height:100%;overflow:hidden;position:relative;top:100px;transition:top .2s ease-in-out}.has-popup-gallery .popup-gallery__modal{top:0}.popup-gallery__section-title{grid-column:1/2;grid-row:1/2;margin:0;padding:20px}.popup-gallery__close{background:url(//www.ekolan.pl/wp-content/themes/ekolan/assets/css/../images/icons/close.svg) 50% no-repeat;border:0;cursor:pointer;grid-column:2/-1;position:absolute;right:20px;text-indent:-9999px;top:20px}.popup-gallery__wrapper{background-color:var(--color-white);grid-column:1/-1;grid-row:2/-1;overflow-y:auto}.popup-gallery__list{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(12,1fr);position:relative}@media only screen and (max-width:1024px){.popup-gallery__list{grid-template-columns:repeat(6,1fr)}}@media only screen and (max-width:700px){.popup-gallery__list{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(4,1fr)}}.popup-gallery__list{gap:var(--_gap,40px);margin-bottom:var(--_gap,40px);padding-inline:min(max(20px,3.125vw),60px)}.popup-gallery__list-title{grid-column:1/-1;margin:0;text-transform:uppercase}.popup-gallery__item{grid-column-end:span 3}@media only screen and (max-width:1024px){.popup-gallery__item{grid-column-end:span 2}}.popup-gallery__image{aspect-ratio:300/200;-o-object-fit:cover;object-fit:cover;width:100%}