[data-sidebar]{display:grid;grid-template-columns:var(--grid-template-columns, 100%);grid-column-gap:var(--sidebar-gap, 4%);grid-row-gap:50px}[data-sidebar]>aside{order:var(--sidebar-order)}@media(min-width: 1000px){[data-sidebar=right]{--grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 27%)}[data-sidebar=left]{--sidebar-order: -1;--grid-template-columns: var(--sidebar-width, 27%) minmax(100px, 1fr)}[data-sidebar=left]>section{grid-column:2}}[data-prefix] div[data-sidebar]>article{--has-wide: var(--false);--has-boxed-structure: var(--false)}.ct-sidebar{position:relative}.ct-sidebar .ct-widget{color:var(--theme-text-color)}.ct-sidebar .ct-widget:not(:last-child){margin-bottom:var(--sidebar-widgets-spacing, 40px)}@media(min-width: 1000px){:is(.ct-sidebar[data-sticky=sidebar],.ct-sticky-widgets){position:sticky;top:calc(var(--sidebar-offset, 50px) + var(--admin-bar, 0px) + var(--theme-frame-size, 0px) + var(--header-sticky-height, 0px)*var(--sticky-shrink, 100)/100)}}@media(min-width: 1000px){.ct-sidebar[data-sticky=widgets]{height:100%}}aside[data-type=type-2] .ct-sidebar:not([data-widgets=separated]){padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8));border:var(--theme-border);box-shadow:var(--theme-box-shadow);border-radius:var(--theme-border-radius)}aside[data-type=type-2] .ct-sidebar[data-widgets=separated] .ct-widget{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8));border:var(--theme-border);box-shadow:var(--theme-box-shadow);border-radius:var(--theme-border-radius)}@media(min-width: 1000px){aside[data-type=type-4] .ct-sidebar{z-index:1}}@media(max-width: 999.98px){aside[data-type=type-4] .ct-sidebar{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--theme-palette-color-8))}}@media(min-width: 1000px){aside:is([data-type=type-3],[data-type=type-4]){position:relative}aside:is([data-type=type-3],[data-type=type-4]):after{position:absolute;content:"";top:var(--sidebar-helper-top, 0);height:var(--sidebar-helper-height, 100%)}aside[data-type=type-3]:after{border-right:var(--theme-border)}aside[data-type=type-4]:after{background:var(--sidebar-background-color, var(--theme-palette-color-8));width:calc(100% + 30vw)}[data-sidebar=right]>:is([data-type=type-3],[data-type=type-4]){padding-inline-start:var(--sidebar-inner-spacing, 35px)}[data-sidebar=right]>:is([data-type=type-3],[data-type=type-4]):after{inset-inline-start:0}[data-sidebar=left]>:is([data-type=type-3],[data-type=type-4]){padding-inline-end:var(--sidebar-inner-spacing, 35px)}[data-sidebar=left]>:is([data-type=type-3],[data-type=type-4]):after{inset-inline-end:0}}@media(min-width: 1000px){[data-vertical-spacing="top:bottom"]{--sidebar-helper-top: calc(var(--theme-content-vertical-spacing) * -1);--sidebar-helper-height: calc(100% + var(--theme-content-vertical-spacing) * 2)}[data-vertical-spacing=top]{--sidebar-helper-top: calc(var(--theme-content-vertical-spacing) * -1)}[data-vertical-spacing=top],[data-vertical-spacing=bottom]{--sidebar-helper-height: calc(100% + var(--theme-content-vertical-spacing))}}.hero-slide__image{background-blend-mode:normal,normal;height:100%;width:100%;background:linear-gradient(to right,rgba(0,0,0,.25) 0%,rgba(0,0,0,.25) 100%),url(https://anspace.pl/wp-content/uploads/2025/07/projekt-lazienki-na-poddasz-warszawa.jpg) center /cover no-repeat}.subheadline{align-items:center;color:var(--theme-palette-color-3,#828B79);column-gap:20px;display:inline-flex;font-size:0.75rem;justify-content:flex-start;letter-spacing:0.1em;line-height:1.2;margin-bottom:0.25rem;text-transform:uppercase}.subheadline svg{font-size:40px;position:relative;top:-3px}.headline{margin-bottom:2.5rem;margin-top:0px}.icon-box__headline{font-size:0.875rem;font-weight:500;letter-spacing:0.08em;margin-bottom:1rem;margin-top:2.5rem;text-transform:uppercase}.icon-boxes{display:grid;grid-column:1/6}.btn-secondary{background-color:var(--theme-palette-color-3,#828B79);color:var(--theme-palette-color-8,#ffffff);cursor:pointer;display:inline-block;font-size:0.875rem;font-weight:500;letter-spacing:0.08em;line-height:1.5;text-transform:uppercase;transition:all 0.3s ease-in-out 0s;white-space:nowrap;padding:0.5rem 1.5rem}.btn-secondary:hover{color:var(--theme-palette-color-8,#ffffff);background-color:var(--theme-palette-color-1,#353B2F)}.footer-headline{color:var(--theme-palette-color-8,#ffffff);font-size:0.875rem;font-weight:500;letter-spacing:0.08em;margin-bottom:clamp(1rem,2.645vw + 0.05rem,2rem);text-transform:uppercase}.footer-menu{display:flex;flex-direction:column;list-style-type:none;row-gap:1rem;margin:0px;padding:0px}.footer-menu li{margin:0px;padding:0px}.btn-primary{background-color:var(--theme-palette-color-1,#353B2F);color:var(--theme-palette-color-8,#ffffff);display:inline-block;font-size:0.875rem;font-weight:500;letter-spacing:0.08em;line-height:1.5;text-transform:uppercase;transition:all 0.3s ease-in-out 0s;padding:0.5rem 1.5rem}.btn-primary:hover{color:var(--theme-palette-color-8,#ffffff);background-color:var(--theme-palette-color-3,#828B79)}.spacing-144{padding-bottom:clamp(6rem,7.934vw + 3.149rem,9rem);padding-top:clamp(6rem,7.934vw + 3.149rem,9rem)}.spacing-80{padding-bottom:clamp(4rem,2.645vw + 3.05rem,5rem);padding-top:clamp(4rem,2.645vw + 3.05rem,5rem)}.headline-number{align-items:center;color:var(--theme-palette-color-3,#828B79);column-gap:20px;display:inline-flex;margin-bottom:0.5rem;margin-top:0px}.headline-number .gb-shape{height:1px;width:40px;display:flex;align-items:center}.headline-number svg{width:40px;height:1px;margin-top:0px;margin-bottom:0px}.step-number{align-items:flex-end;color:var(--theme-palette-color-3,#828B79);column-gap:1.5rem;display:flex;font-size:4rem;font-weight:200;line-height:1.1;margin-bottom:2.5rem}.step-number svg{margin-bottom:10px}.accordion{padding-bottom:6px}.accordion__toggle{align-items:center;color:#000000;display:flex;font-size:0.875rem;font-weight:500;justify-content:space-between;letter-spacing:0.08em;line-height:1.2;text-align:left;text-transform:uppercase;transition:all 0.4s ease-in-out 0s;border:1px solid var(--theme-palette-color-3,#828B79);padding:1.5rem 2rem}.accordion__toggle .gb-accordion__toggle-icon{height:24px}.accordion__toggle:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){font-weight:500;color:var(--theme-palette-color-8,#ffffff);background-color:var(--theme-palette-color-3,#828B79);margin-bottom:6px}.accordion__toggle:is(:hover,:focus){color:var(--theme-palette-color-8,#ffffff);background-color:var(--theme-palette-color-3,#828B79)}.accordion__toggle:is(:hover,:focus) svg{fill:var(--theme-palette-color-8,#ffffff)}.accordion__toggle .gb-text{padding-right:2rem}@media (max-width:767px){.accordion__toggle{padding:1rem}.accordion__toggle .gb-text{padding-right:1rem}}.accordion__content{border:1px solid var(--theme-palette-color-3,#828B79);padding:2.5rem 2rem}.accordion__content p:last-child{margin-bottom:0px}.spacing-144-top{padding-top:clamp(6rem,7.934vw + 3.149rem,9rem)}.spacing-144-bottom{padding-bottom:clamp(6rem,7.934vw + 3.149rem,9rem)}.spacing-80-top{padding-top:clamp(4rem,2.645vw + 3.05rem,5rem)}.spacing-80-bottom{padding-bottom:clamp(4rem,2.645vw + 3.05rem,5rem)}.margin-80-top{margin-top:clamp(4rem,2.645vw + 3.05rem,5rem)}.margin-80-bottom{padding-bottom:clamp(4rem,2.645vw + 3.05rem,5rem)}.margin-144-top{margin-top:clamp(6rem,7.934vw + 3.149rem,9rem)}.margin-144-bottom{margin-bottom:clamp(6rem,7.934vw + 3.149rem,9rem)}.portfolio-info{color:var(--theme-palette-color-3,#828B79);font-size:0.75rem;font-weight:500;letter-spacing:0.08em;line-height:1.2;margin-bottom:0.25rem;margin-top:0px;text-transform:uppercase}.portfolio-info__value{align-items:center;color:var(--theme-palette-color-4,#0B0D0A);font-size:1rem;font-weight:500;margin-bottom:0px;margin-top:0px}.portfolio-info__value a{color:var(--theme-palette-color-4,#0B0D0A);text-decoration:none}.show-all{align-items:center;color:var(--theme-palette-color-3,#828B79);display:flex;flex-direction:column;font-size:0.875rem;font-weight:500;letter-spacing:0.08em;line-height:1.5;margin-bottom:0px;margin-left:auto;margin-right:auto;row-gap:0.5rem;text-align:center;text-transform:uppercase}.show-all a{text-decoration:none}.show-all a:hover{color:var(--theme-palette-color-1,#353B2F)}@media (max-width:767px){.show-all{display:none}}.narrow-content{column-gap:var(--wp--style--block-gap);display:grid;grid-template-columns:repeat(10,1fr)}.narrow-content__inside{grid-column:2/10}.narrow-content__inside>*:last-child{margin-bottom:0px}.narrow-content__inside>*:first-child{margin-top:0px}.narrow-content__inside h1,h2,h3,h4,h5,h6{margin-top:3rem}@media (max-width:1024px){.narrow-content__inside{grid-column:1/-1}}.spacing-64{margin-bottom:0px;padding-bottom:clamp(3rem,2.645vw + 2.05rem,4rem);padding-top:clamp(3rem,2.645vw + 2.05rem,4rem)}.portfolio-slider-item{display:block;position:relative;transition:all 0.4s ease-in-out 0s}.portfolio-slider-item:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--theme-palette-color-6,rgba(11,13,10,0.55));transition:all 0.4s ease-in-out 0s}.portfolio-slider-item:hover:before{opacity:0}.portfolio-slider-item__title{bottom:32px;color:var(--theme-palette-color-8,#ffffff);display:flex;flex-direction:column;font-size:1.5rem;left:0px;line-height:1.2;margin-bottom:0px;padding-left:1.5rem;padding-right:1.5rem;position:absolute;row-gap:1.5rem}.portfolio-slider-item__image{background-color:var(--theme-palette-color-6,rgba(11,13,10,0.55))}.btn-nav{background-color:var(--theme-palette-color-3,#828B79);border-bottom-style:none;border-bottom-width:none;border-left-style:none;border-left-width:none;border-right-style:none;border-right-width:none;border-top-style:none;border-top-width:none;color:var(--theme-palette-color-8,#ffffff);cursor:pointer;display:inline-flex;fill:var(--theme-palette-color-8,#ffffff);height:24px;padding-left:12px;padding-right:20px}.btn-nav.swiper-button-disabled{opacity:0.5;cursor:not-allowed}.btn-nav:hover{background-color:var(--theme-palette-color-1,#353B2F)}.btn-nav path{fill:var(--theme-palette-color-8,#ffffff)}.btn-nav--right{background-color:var(--theme-palette-color-3,#828B79);border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:var(--theme-palette-color-8,#ffffff);cursor:pointer;display:inline-flex;fill:var(--theme-palette-color-8,#ffffff);height:24px;padding-left:20px;padding-right:12px}.btn-nav--right.swiper-button-disabled{cursor:not-allowed;opacity:0.5}.btn-nav--right:hover{background-color:var(--theme-palette-color-1,#353B2F)}.btn-nav--right path{fill:var(--theme-palette-color-8,#ffffff)}.icon-box *:last-child{margin-bottom:0px}.testimonials-person{column-gap:1.25rem;display:flex;margin-top:0.5rem}.testimonials-person p{margin-top:0px;margin-bottom:2px}.testimonials-person p+p{margin-top:0px;margin-bottom:0px;font-size:0.875rem}.testimonials-person svg{margin-top:-2px}.package h3{margin-bottom:1rem;font-size:clamp(1.25rem,0.661vw + 1.012rem,1.5rem)}.package__headline{font-size:clamp(1.25rem,0.661vw + 1.012rem,1.5rem);margin-bottom:1rem;margin-top:0px}.package__text{font-weight:500;margin-bottom:1.5rem}.package__list{display:flex;flex-direction:column;margin-bottom:1.5rem;row-gap:0.375rem;padding:0px}.package__list li{display:flex;column-gap:14px;align-items:flex-start}.package__list svg{margin-top:5px}.package__price-title{font-size:0.75rem;font-weight:500;letter-spacing:0.08em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.package__price{font-size:1.5rem;line-height:1.2;margin-bottom:1.5rem;margin-top:0px}.package__img{aspect-ratio:377/160;margin-bottom:2rem;object-fit:cover}.text-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0px;margin-left:auto;margin-right:auto;max-width:var(--theme-normal-container-max-width);width:var(--theme-container-width)}@media (max-width:1024px){.text-section{grid-template-columns:1fr}}.text-section__text{align-self:center;display:flex;flex-direction:column;padding-bottom:clamp(2rem,11.24vw - 2.039rem,6.25rem);padding-right:18%;padding-top:clamp(2rem,11.24vw - 2.039rem,6.25rem)}@media (max-width:767px){.text-section__text{padding-right:0px}}.text-section__img{height:100%;position:relative;width:50vw}.text-section__img img{height:100%;max-width:100%;width:auto;object-fit:cover}@media (max-width:1024px){.text-section__img{height:auto;max-width:100%;width:100%}}.text-section__img-left{float:right}.text-sction__text-left{padding-left:18%;padding-right:0px}@media (max-width:767px){.text-sction__text-left{padding-left:0px}}