.button{padding:10px 14px;font-family:inherit;font-weight:400;letter-spacing:-.01em;outline:none;border:none;color:#fff;background-color:#001c40;transition:color .3s,background-color .3s;cursor:pointer}@media(max-width:1023px){.button{font-size:14px;line-height:18px}}@media(min-width:1024px){.button{font-size:18px;line-height:23px}}.button:hover{background-color:#003984}.button:disabled{color:#f1f1f1;background-color:#fff;cursor:not-allowed}.field-message{margin-top:10px;display:block;font-weight:400;letter-spacing:-.01em}.field-message--error{color:#ad0003}.field-message--optional{color:#001c40}@media(max-width:1023px){.field-message{font-size:10px;line-height:13px}}@media(min-width:1024px){.field-message{font-size:12px;line-height:15px}}@media(max-width:1023px){.field--input{margin-bottom:48px}}@media(min-width:1024px){.field--input{margin-bottom:64px}}.field--input .input{padding:10px 0;width:100%;font-family:inherit;font-weight:400;letter-spacing:-.01em;border-top:none;border-left:none;border-right:none;color:#001c40;background:none;outline:none}@media(max-width:1023px){.field--input .input{font-size:14px;line-height:18px;border-bottom:.5px solid #001c40}}@media(min-width:1024px){.field--input .input{font-size:16px;line-height:20px;border-bottom:1px solid #001c40}}.field--input .input::placeholder{color:#001c40}.field--input .input:focus-visible{outline:none}@media(max-width:1023px){.field--textarea{margin-bottom:32px}}@media(min-width:1024px){.field--textarea{margin-bottom:48px}}.field--textarea .textarea{padding:12px;width:100%;height:128px;font-family:inherit;font-weight:400;letter-spacing:-.01em;color:#001c40;background:none;outline:none;resize:none}@media(max-width:1023px){.field--textarea .textarea{font-size:14px;line-height:18px;border:.5px solid #001c40}}@media(min-width:1024px){.field--textarea .textarea{font-size:16px;line-height:20px;border-radius:2px;border:1px solid #001c40}}.field--textarea .textarea::placeholder{color:#001c40}@media(max-width:1023px){.field--checkbox{margin-bottom:12px}}@media(min-width:1024px){.field--checkbox{margin-bottom:32px}}.field--checkbox .group{display:flex}@media(max-width:1023px){.field--checkbox .group{gap:4px}}@media(min-width:1024px){.field--checkbox .group{gap:6px}}.field--checkbox .label{font-weight:400;letter-spacing:-.01em;color:#001c40;cursor:pointer}@media(max-width:1023px){.field--checkbox .label{font-size:10px;line-height:13px}}@media(min-width:1024px){.field--checkbox .label{font-size:12px;line-height:15px}}.field--checkbox .label--link{color:inherit;text-decoration:underline;text-underline-offset:2px}.field--checkbox .checkbox{flex-shrink:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);transition:background-color .3s;cursor:pointer}@media(max-width:1023px){.field--checkbox .checkbox{margin:4px;width:16px;height:16px;border:.5px solid #001c40}}@media(min-width:1024px){.field--checkbox .checkbox{margin:6px;width:20px;height:20px;border:1px solid #001c40}}.field--checkbox .checkbox:checked{background-color:#001c40}.field--checkbox .checkbox:disabled{border-color:#fff;background-color:#fff}.contact-form{position:relative}@media(max-width:1023px){.contact-form__button{margin-top:32px}}@media(min-width:1024px){.contact-form__button{margin-top:48px}}.contact-form__success{display:flex;flex-direction:column;justify-content:center;position:absolute;inset:0;color:#001c40;background-color:#f1f1f1;z-index:4;transition:opacity .3s,visibility .3s}@media(max-width:1023px){.contact-form__success{gap:8px}}@media(min-width:1024px){.contact-form__success{gap:16px}}.contact-form__success--main{z-index:1}.contact-form__success[aria-hidden=false]{opacity:1;visibility:visible}.contact-form__success[aria-hidden=true]{opacity:0;visibility:hidden}.contact-form__success-message{font-weight:400;line-height:1.1;letter-spacing:-.02em}@media(max-width:1023px){.contact-form__success-message{font-size:20px}}@media(min-width:1024px){.contact-form__success-message{font-size:40px}}.header{position:relative}@media(max-width:1023px){.header{padding-inline:32px;aspect-ratio:390/353}}@media only screen and (min-width:1024px)and (max-width:1279px){.header{aspect-ratio:160/80}}@media(min-width:1280px){.header{aspect-ratio:160/53}}@media(max-width:1279px){.header{margin-top:50px}}.header__bg{object-fit:cover;pointer-events:none;z-index:-1}@media(max-width:1023px){.header__bg{object-position:top 0 left 90%}}@media(min-width:1024px){.header__bg{object-position:left 0 top 8.5%}}.header .container{position:relative;height:100%}@media(min-width:1024px){.header .container{padding-inline:64px}}.header__logo{position:absolute}@media(max-width:1023px){.header__logo{top:32px;right:0;width:140px;height:96px}}@media(min-width:1024px){.header__logo{top:64px;right:64px;width:280px;height:192px}}.header__content{position:absolute;bottom:0;left:0;right:0;background-color:#003984}@media(max-width:1023px){.header__content{padding:130px 75px 16px 32px;-webkit-clip-path:polygon(0 0,100% 65%,100% 100%,0 100%);clip-path:polygon(0 0,100% 65%,100% 100%,0 100%)}}@media(min-width:1024px){.header__content{padding:244px 465px 12px 64px;max-width:1016px;-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}}.header__heading{font-weight:400;color:#fff}@media(max-width:1023px){.header__heading{margin-bottom:10px;max-width:220px;font-size:28px;line-height:31px;letter-spacing:-.02em}}@media(min-width:1024px){.header__heading{margin-bottom:24px;max-width:490px;font-size:64px;letter-spacing:-.04em}}.header__link{display:block;font-weight:400;color:#fff}.header__link>svg{transform:translate(5px,2px) rotate(-90deg)}@media(max-width:1023px){.header__link{padding:4px 4px 4px 0;font-size:14px;line-height:18px;letter-spacing:-.01em}.header__link>svg{width:10px;height:14px}}@media(min-width:1024px){.header__link{padding:10px 14px 10px 0;font-size:26px;line-height:34px;letter-spacing:-.02em}.header__link>svg{width:14px;height:20px}}.header__link:hover{text-decoration:underline}.header__link:focus-visible{outline:2px solid #fff}.map__container{position:relative}@media(max-width:1023px){.map__container{padding:8% 0}}@media(min-width:1024px){.map__container{padding:5% 0 2%}}.map__wrapper{margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}.map__street{position:absolute;font-weight:400;font-size:clamp(8px,2.5vw,40px);line-height:1.1;letter-spacing:-.02em;color:#010101}.map__street--district{left:50%;transform:translateX(-50%)}@media(max-width:1023px){.map__street--district{top:8px}}@media(min-width:1024px){.map__street--district{top:16px}}.map__street--1,.map__street--2{top:50%}.map__street--1{left:0;transform:translateY(-50%) rotate(-75deg)}@media(max-width:1023px){.map__street--1{transform-origin:43% 120%}}@media(min-width:1024px){.map__street--1{transform-origin:50% 20%}}.map__street--2{transform:translateY(-50%) rotate(90deg)}@media(max-width:1023px){.map__street--2{right:5%}}@media(min-width:1024px){.map__street--2{right:8%}}.map__tooltip{position:absolute;text-align:center;white-space:nowrap;color:#001c40;border:1px solid #001c40;background-color:#fff;transform:translate(-50%,-50%);z-index:2;pointer-events:none}@media(max-width:1023px){.map__tooltip{padding:4px 8px;font-size:8px}}@media(min-width:1024px){.map__tooltip{padding:5px 10px;font-size:14px}}.modal__overlay{position:fixed;inset:0;background-color:rgba(0,28,64,.5019607843);animation-duration:.3s;animation-timing-function:cubic-bezier(.38,.1,.36,.9);animation-fill-mode:forwards;z-index:3;overflow:auto}.modal__overlay:not(.modal__overlay_overflow){display:flex;justify-content:center;align-items:center}.modal__overlay.modal__overlay_overflow{padding:50px 0}.modal__content{position:relative;width:63%;max-width:738px;color:#001c40;background-color:#f1f1f1;animation-duration:.3s;animation-timing-function:cubic-bezier(.38,.1,.36,.9);animation-fill-mode:forwards}.modal__content.modal__content_overflow{margin-inline:auto}.modal__close-button{display:flex;position:absolute;border:none;background:none}@media(max-width:1023px){.modal__close-button{top:6px;right:6px}.modal__close-button>svg{width:24px;height:24px}}@media(min-width:1024px){.modal__close-button{top:24px;right:24px}.modal__close-button>svg{width:38px;height:38px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalOpen{0%{transform:scale(.9) translateY(0)}50%{transform:scale(1.1) translateY(10px)}to{transform:scale(1) translateY(0)}}@keyframes modalClose{0%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.9)}}.room:nth-child(2n){background-color:#f8f8f8}@media(max-width:1279px){.room{scroll-margin-top:70px}}@media(max-width:1023px){.room.room--service .room__trigger{height:96px}.room.room--service td:nth-of-type(2){margin-bottom:6px}.room.room--service td:nth-of-type(2):before{content:"Liczba pomieszczeń:"}.room.room--service td:nth-of-type(3){margin-bottom:6px}.room.room--service td:nth-of-type(3):before{content:"Cena brutto:"}.room.room--service td:nth-of-type(4):before{margin-bottom:6px;content:"Cena brutto m2:"}.room.room--service td:nth-of-type(5):before{content:"Powierzchnia:"}}@media(min-width:1024px){.room.room--service td:first-of-type{flex-basis:10%}.room.room--service td:nth-of-type(2),.room.room--service td:nth-of-type(3){flex-basis:20%}.room.room--service td:nth-of-type(4){flex-basis:19%}.room.room--service td:nth-of-type(5){flex-basis:17%}.room.room--service td:nth-of-type(6){flex-basis:10%}.room.room--service td:nth-of-type(7){flex-basis:4%}}@media(max-width:1023px){.room:not(.room--service) .room__trigger{height:112px}.room:not(.room--service) td:nth-of-type(2){margin-bottom:6px}.room:not(.room--service) td:nth-of-type(2):before{content:"Liczba pokoi:"}.room:not(.room--service) td:nth-of-type(3){margin-bottom:6px}.room:not(.room--service) td:nth-of-type(3):before{content:"Antresola:"}.room:not(.room--service) td:nth-of-type(4){margin-bottom:6px}.room:not(.room--service) td:nth-of-type(4):before{content:"Cena brutto:"}.room:not(.room--service) td:nth-of-type(5){margin-bottom:6px}.room:not(.room--service) td:nth-of-type(5):before{content:"Cena brutto m2:"}.room:not(.room--service) td:nth-of-type(6):before{content:"Powierzchnia:"}}@media(min-width:1024px){.room:not(.room--service) td:first-of-type{flex-basis:10%}.room:not(.room--service) td:nth-of-type(2),.room:not(.room--service) td:nth-of-type(3){flex-basis:11%}.room:not(.room--service) td:nth-of-type(4){flex-basis:19%}.room:not(.room--service) td:nth-of-type(5){flex-basis:17%}.room:not(.room--service) td:nth-of-type(6){flex-basis:18%}.room:not(.room--service) td:nth-of-type(7){flex-basis:10%}.room:not(.room--service) td:nth-of-type(8){flex-basis:4%}}@media(max-width:1023px){.room{margin-top:6px}.room:last-of-type{margin-bottom:12px}}@media(min-width:1024px){.room{margin-top:24px}.room:last-of-type{margin-bottom:24px}}.room__content{display:grid;transition:grid-template-rows .5s,opacity .5s,visibility .5s}.room__content>div{min-height:0}.room__content[aria-hidden=true]{grid-template-rows:0fr;opacity:0;visibility:hidden}.room__content[aria-hidden=false]{grid-template-rows:1fr;opacity:1;visibility:visible}.room__trigger{content:"";margin:0;padding:0;position:absolute;top:0;left:0;right:0;width:100%;border:none;outline:none;background:none}@media(min-width:1024px){.room__trigger{height:50px}}.room__trigger:hover{background-color:rgba(0,57,132,.05)}.room__trigger:focus-visible{outline-offset:-2px}.room td:not(.room__status){color:#001c40}.room td .value{display:inline-block}@media(max-width:1023px){.room td{letter-spacing:-.01em}.room td:not(:first-of-type,.room__status){font-size:10px;line-height:10px}.room td:not(.room__status){font-weight:700}.room td:not(.room__status,.room__content){width:180px}.room td:not(.room__status,.room__content):before{display:inline-block;width:96px;font-weight:400}.room td .value{margin-right:6px;min-width:30px}.room td:first-of-type{margin-bottom:12px;font-size:14px;line-height:14px}.room td:first-of-type:before{content:"Numer:"}}@media(min-width:1024px){.room td:not(.room__status,.room__content){font-weight:700;font-size:26px;line-height:26px;letter-spacing:-.02em}.room td:not(.room__status,.room__content) .unit{font-weight:300}.room td .value{margin-left:auto;min-width:85px}.room td:first-of-type{flex-basis:16%}.room td.room__content{width:100%}.room__currentPrice .value{font-weight:700;font-size:22px;line-height:25px;letter-spacing:-.02em;margin-right:10px;min-width:unset!important}.room__currentPrice .unit{font-size:22px}}@media(max-width:1023px){.room__status{position:absolute;top:9px;right:45px;font-weight:400;font-size:8px;line-height:8px;letter-spacing:normal}}@media(min-width:1024px){.room__status{display:flex;align-items:center;justify-content:flex-end;font-weight:300;font-size:16px;line-height:18px;letter-spacing:-.04em}}.room__status--green{color:#1f6100}.room__status--red{color:#ad0003}.room__more-icon{display:block;width:24px;height:24px;pointer-events:none}@media(max-width:1023px){.room__more-icon{position:absolute;top:0;right:6px}}@media(min-width:1024px){.room__more-icon{margin-left:auto;position:relative}}.room__more-icon>span{position:absolute;height:2px;background-color:#001c40}.room__more-icon>span:first-of-type,.room__more-icon>span:last-of-type{transition:width .5s,transform .5s}.room__more-icon>span:nth-of-type(2){width:14px;transform-origin:center;transform:translate(5.5px,11px) rotate(90deg);transition:opacity .5s}.room__more-icon[aria-expanded=false]>span:first-of-type{width:8px;transform:translate(6.3px,15.5px) rotate(45deg)}.room__more-icon[aria-expanded=false]>span:nth-of-type(2){opacity:1}.room__more-icon[aria-expanded=false]>span:last-of-type{width:8px;transform:translate(10.7px,15.5px) rotate(-45deg)}.room__more-icon[aria-expanded=true]>span:first-of-type{width:14px;transform:translate(5.5px,12px) rotate(45deg)}.room__more-icon[aria-expanded=true]>span:nth-of-type(2){opacity:0}.room__more-icon[aria-expanded=true]>span:last-of-type{width:14px;transform:translate(5.5px,12px) rotate(-45deg)}.room .l01,.room .l02{display:block;width:-moz-fit-content;width:fit-content}.room .l01{font-family:inherit;font-weight:400;color:#001c40;border:none;background:none}@media(max-width:1023px){.room .l01{padding:4px 0;font-size:10px;line-height:10px;letter-spacing:-.01em}.room .l01:last-child{margin-left:auto;text-align:right}}@media(min-width:1024px){.room .l01{padding:10px 0;font-size:40px;line-height:46px;letter-spacing:-.02em}.room .l01:first-child{max-width:215px}}.room .l01:first-child{text-align:left}.room .l01:hover{text-decoration:underline}@media(max-width:1023px){.room .l02{margin-top:8px}}@media(min-width:1024px){.room .l02{margin-top:12px}}@media(max-width:1023px){.room-content__modal{padding:9% 4% 4%}}@media(min-width:1024px){.room-content__modal{padding:min(3%,64px) min(7%,128px) min(3%,48px)}}.room-content__row{display:grid}@media(max-width:1279px){.room-content__row{grid-template-columns:1fr}.room-content__row:first-of-type{margin-top:6px}}@media(min-width:1280px){.room-content__row{grid-template-columns:36% 40%;gap:20%}.room-content__row:first-of-type{margin-top:36px}.room-content__row--custom{grid-template-columns:30% 34% 28%;gap:2%}}.room-content .price-history-table{width:100%}@media(min-width:1024px){.room-content .price-history-table tr{padding:6px 12px;flex-wrap:wrap}}@media(max-width:1023px){.room-content__column:first-of-type{order:1}}@media(min-width:1024px){.room-content__column{align-self:flex-end}.room-content__column .button{display:inline-block}.room-content__column .button:first-of-type{margin-right:8px}}.room-content__column--full-height{height:100%;display:flex;position:relative}.room-content .a01{display:flex;align-items:center;color:#001c40}.room-content .a01__name{display:inline-block}@media(max-width:1023px){.room-content .a01{font-weight:400;font-size:10px;line-height:10px;letter-spacing:-.01em}.room-content .a01__name{width:96px}}@media(min-width:1024px){.room-content .a01{justify-content:space-between;width:100%;font-weight:300;font-size:26px;line-height:26px;letter-spacing:-.02em}}@media(max-width:1023px){.room-content__price{padding:6px 0;justify-content:space-between;width:150px;border-bottom:.5px solid #001c40}}@media(min-width:1024px){.room-content__price{padding:24px 0;border-bottom:1px solid #001c40}.room-content__price .value{margin-right:40px}}.room-content__price-history{display:flex;flex-direction:column;justify-content:flex-end;gap:20px}@media(max-width:1279px){.room-content__price-history{border-bottom:unset!important}}@media(max-width:1023px){.room-content__price-history{gap:6px}}@media(min-width:1024px){.room-content__price-history{position:absolute;inset:0}}.room-content__price-history p{padding:0 8px}@media(max-width:1023px){.room-content__price-history p{padding:0 2px}}.room-content__price-history__list{display:flex;flex-direction:column;gap:10px;font-size:18px}@media(max-width:1023px){.room-content__price-history__list{gap:2px;font-size:10px}}@media(min-width:1024px){.room-content__price-history__list{overflow-y:auto}}.room-content__price-history__list__date{text-align:left}@media(min-width:1024px){.room-content__price-history__list__date{min-width:100px}}.room-content__price-history__list li{display:flex;justify-content:space-between;gap:10px;text-align:right;padding:0 8px}@media(max-width:1023px){.room-content__price-history__list li{gap:2px;padding:0 2px}}.room-content__price-history__list li:nth-child(2n){background-color:#f8f8f8;padding:8px}@media(max-width:1023px){.room-content__price-history__list li:nth-child(2n){padding:2px}}.room-content__price-history__list b{margin-left:auto;display:inline-block}.room-content__price-history__list span{min-width:120px;display:inline-block;text-wrap:nowrap}@media(max-width:1023px){.room-content__price-history__list span{min-width:70px}.room-content__price-history,.room-content__rooms{padding:6px 0;width:100%;border-top:.5px solid #001c40;border-bottom:.5px solid #001c40}.room-content__price-history .a01,.room-content__rooms .a01{padding:3px 0}}@media(min-width:1024px){.room-content__price-history,.room-content__rooms{padding:12px 0;width:100%;border-top:1px solid #001c40;border-bottom:1px solid #001c40}.room-content__price-history .a01,.room-content__rooms .a01{padding:12px 0}.room-content__price-history .a01:not(:first-of-type),.room-content__rooms .a01:not(:first-of-type){margin-top:12px}}.room-content__contact{display:flex}@media(max-width:1023px){.room-content__contact{margin-top:12px;padding-bottom:8px;flex-direction:row;border-bottom:.5px solid #001c40}}@media(min-width:1024px){.room-content__contact{flex-direction:column;justify-content:flex-end}}.room-content__swiper{display:grid;position:relative;width:100%}@media(max-width:1023px){.room-content__swiper{margin-top:12px;aspect-ratio:1/1}}@media(min-width:1024px){.room-content__swiper{margin-top:48px;aspect-ratio:4/3}}@media(max-width:1023px){.room-content__swiper .swiper{padding-inline:76px;position:absolute;top:0;left:-76px;right:-76px;bottom:0;width:100vw}}@media(min-width:1024px){.room-content__swiper .swiper-pagination-bullet{margin-inline:3px;width:8px;height:8px}}@media(max-width:1023px){.room-content__swiper-button{display:none}}@media(min-width:1024px){.room-content__swiper-button{padding:0;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;width:48px;height:48px;opacity:1;border:none;background:none;z-index:1;transition:opacity .3s}.room-content__swiper-button--prev{left:-64px;transform:translateY(-50%)}.room-content__swiper-button--next{right:-64px;transform:translateY(-50%) scaleX(-1)}.room-content__swiper-button--disabled{opacity:0;pointer-events:none}}.room-content__zoom-button{position:absolute;top:5px;line-height:0;color:#fff;border:none;outline:none;background-color:#001c40}.room-content__zoom-button:hover{background-color:#003984}@media(max-width:1023px){.room-content__zoom-button{padding:7px;right:0}.room-content__zoom-button>svg{width:14px;height:14px}}@media(min-width:1024px){.room-content__zoom-button{padding:14px;right:5px}.room-content__zoom-button>svg{width:28px;height:28px}}.room-content__gallery-modal-content{padding:16px;width:90%;max-width:1920px;background-color:#fff}.room-content__image{display:block;width:100%;height:auto;object-fit:cover;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.room-content__image--modal{margin-inline:auto;max-width:1920px;object-fit:contain}@media(max-width:1023px){.room-content__image{aspect-ratio:1/1}}@media(min-width:1024px){.room-content__image{aspect-ratio:4/3}}.rooms-table{width:100%}@media(max-width:1023px){.rooms-table thead{margin:-1px;padding:0;position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);border:0;overflow:hidden}}@media(min-width:1024px){.rooms-table thead{color:#fff;background-color:#001c40}.rooms-table.rooms-table--services th:first-of-type{flex-basis:10%}.rooms-table.rooms-table--services th:nth-of-type(2),.rooms-table.rooms-table--services th:nth-of-type(3){flex-basis:20%}.rooms-table.rooms-table--services th:nth-of-type(4){flex-basis:19%}.rooms-table.rooms-table--services th:nth-of-type(5){flex-basis:17%}.rooms-table.rooms-table--services th:nth-of-type(6){flex-basis:14%}.rooms-table:not(.rooms-table--services) th:first-of-type{flex-basis:10%}.rooms-table:not(.rooms-table--services) th:nth-of-type(2),.rooms-table:not(.rooms-table--services) th:nth-of-type(3){flex-basis:11%}.rooms-table:not(.rooms-table--services) th:nth-of-type(4){flex-basis:19%}.rooms-table:not(.rooms-table--services) th:nth-of-type(5){flex-basis:17%}.rooms-table:not(.rooms-table--services) th:nth-of-type(6){flex-basis:18%}.rooms-table:not(.rooms-table--services) th:nth-of-type(7){flex-basis:14%}.rooms-table th,.rooms-table th>button{font-weight:300;font-size:18px;line-height:26px;letter-spacing:-.02em}.rooms-table__sort-button{display:flex;align-items:center;width:100%;font-family:inherit;color:inherit;outline:none;border:none;background:none}}@media(min-width:1024px){.rooms-table__sort-button:focus-visible{outline:2px solid #fff}.rooms-table__sort-button--asc svg:last-of-type,.rooms-table__sort-button--desc svg:first-of-type{opacity:1}.rooms-table__sort-button svg{height:26px;opacity:.3;transition:opacity .3s}.rooms-table__sort-button svg:first-of-type{transform:rotate(180deg)}.rooms-table__sort-button svg:last-of-type{transform:translateX(-10px)}}.rooms-table tr{display:flex;position:relative;width:100%}@media(max-width:1023px){.rooms-table tr{padding:6px 12px;flex-direction:column}}@media(min-width:1024px){.rooms-table tr{padding:12px 64px;flex-direction:row;flex-wrap:wrap}}.section--apartamenty{width:100%;background-color:#fff}@media(max-width:1023px){.section--apartamenty{padding:48px 64px}}@media(min-width:1024px){.section--apartamenty{margin-inline:auto;padding:96px 0 128px;max-width:1440px}}.section--apartamenty .section__heading{color:#001c40}@media(max-width:1023px){.section--apartamenty .section__heading{max-width:262px}.section--apartamenty .section__heading:first-of-type{margin-bottom:32px}.section--apartamenty .section__heading:last-of-type{margin:32px 0}}@media(min-width:1024px){.section--apartamenty .section__heading{padding-inline:64px;max-width:600px}.section--apartamenty .section__heading:first-of-type{margin-bottom:64px}.section--apartamenty .section__heading:last-of-type{margin:64px 0}}.section--apartamenty .section__description{color:#001c40;margin-top:20px;line-height:20px;padding-inline:64px}@media(max-width:1023px){.section--apartamenty .section__description{padding-inline:0;font-size:12px;line-height:16px;margin-top:16px}.floor{border-top:.5px solid #001c40}.floor__trigger{padding:12px 4px 12px 12px}.floor:not(:last-of-type) .floor__trigger{height:83.5px}.floor:last-of-type{border-bottom:.5px solid #001c40}.floor:last-of-type .floor__trigger{height:83px}}@media(min-width:1024px){.floor{border-top:1px solid #001c40}.floor__trigger{padding:12px 64px}.floor:not(:last-of-type) .floor__trigger{height:87px}.floor:last-of-type{border-bottom:1px solid #001c40}.floor:last-of-type .floor__trigger{height:86px}}.floor__trigger{display:flex;align-items:center;width:100%;font-family:inherit;color:#001c40;border:none;background:none;outline:none}.floor__trigger>svg{flex-shrink:0;transition:transform .5s}@media(max-width:1023px){.floor__trigger>svg{width:26px;height:32px}}@media(min-width:1024px){.floor__trigger>svg{width:64px;height:64px}}.floor__trigger[aria-expanded=false]>svg{transform:rotate(0)}.floor__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.floor__trigger:hover{background-color:rgba(0,57,132,.05)}.floor__trigger:focus-visible{outline-offset:-2px}.floor__trigger .group{display:flex;justify-content:space-between;font-weight:400;letter-spacing:-.02em}.floor__trigger .group--apartments{margin-left:auto}@media only screen and (max-width:449px){.floor__trigger .group{text-align:left}.floor__trigger .group--apartments{width:110px}}@media(max-width:1023px){.floor__trigger .group{flex-direction:column;align-items:flex-start;height:100%;font-size:16px;line-height:16px}.floor__trigger .group--apartments{margin-right:16px}}@media(min-width:1024px){.floor__trigger .group{flex-direction:row;align-items:center}.floor__trigger .group--floor{gap:8px;font-size:36px;line-height:36px}.floor__trigger .group--apartments{margin-right:64px;gap:32px;min-width:480px}.floor__trigger .group--apartments>span:first-of-type{font-size:26px;line-height:26px}.floor__trigger .group--apartments>span:last-of-type{font-size:40px;line-height:40px;min-width:130px}}.floor__content{display:grid;transition:grid-template-rows .5s,visibility .5s}.floor__content>div{min-height:0}.floor__content[aria-hidden=true]{grid-template-rows:0fr;visibility:hidden}.floor__content[aria-hidden=false]{grid-template-rows:1fr;visibility:visible}.section--puck{background-color:#f1f1f1}@media(max-width:1023px){.section--puck .container{padding:32px 64px 24px}}@media(min-width:1024px){.section--puck .container{padding:96px 64px 64px;position:relative;overflow:hidden}.section--puck .container:before{content:"";display:block;width:544px;height:272px;position:absolute;top:0;left:1016px;background-color:#003984;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}}.section--puck .b01,.section--puck .section__heading{color:#001c40}.section--puck .list{display:grid;grid-gap:24px;gap:24px}@media(max-width:1023px){.section--puck .list{margin-top:34px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.section--puck .list{margin-top:64px;grid-template-columns:repeat(3,1fr)}}.section--puck .list-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.section--inwestor{background-color:#f1f1f1}@media(max-width:1023px){.section--inwestor .container{padding:24px 64px 32px}}@media(min-width:1024px){.section--inwestor .container{padding:32px 64px 64px}}.section--inwestor .b01,.section--inwestor .section__heading{color:#001c40}@media(max-width:1023px){.section--inwestor .swiper{padding-top:16px}}@media(min-width:1024px){.section--inwestor .swiper{padding-top:32px}}@media only screen and (max-width:767px){.section--inwestor .swiper-slide{margin-right:16px;width:calc((100% - 6.4px)/1.4)}}@media only screen and (min-width:768px)and (max-width:1023px){.section--inwestor .swiper-slide{margin-right:16px;width:calc((100% - 16px)/2)}}@media only screen and (min-width:1024px)and (max-width:2047px){.section--inwestor .swiper-slide{margin-right:32px;width:calc((100% - 38.4px)/2.2)}}@media only screen and (min-width:2048px){.section--inwestor .swiper-slide{margin-right:32px;width:calc((100% - 64px)/3)}}.section--inwestor .image{display:block;width:100%;height:auto;object-fit:cover;object-position:center}@media(max-width:1023px){.section--inwestor .image{aspect-ratio:1/1}}@media(min-width:1024px){.section--inwestor .image{aspect-ratio:36/25}}.section--inwestycja{background-color:#003984}@media(max-width:1023px){.section--inwestycja .container{padding:48px 64px}}@media(min-width:1024px){.section--inwestycja .container{padding:128px 64px 96px;flex-wrap:wrap}}.section--inwestycja .b01,.section--inwestycja .section__heading{color:#fff}.section--inwestycja .image{position:relative;display:block;width:100%;height:auto}@media(max-width:1023px){.section--inwestycja .image{margin:48px auto 0;max-width:416px;aspect-ratio:262/113}.section--inwestycja .image__mobile{object-fit:contain}.section--inwestycja .image__desktop{display:none}}@media(min-width:1024px){.section--inwestycja .image{margin:96px auto 0;max-width:916px;aspect-ratio:229/89}.section--inwestycja .image__mobile{display:none}.section--inwestycja .image__desktop{object-fit:contain}}.section--apartamenty-pod-klucz{position:relative;background-color:#f1f1f1}@media(max-width:1023px){.section--apartamenty-pod-klucz .container{padding:48px 64px}}@media(min-width:1024px){.section--apartamenty-pod-klucz .container{padding:128px 64px}}.section--apartamenty-pod-klucz .section__heading{color:#001c40}@media(max-width:1023px){.section--apartamenty-pod-klucz .section__content{margin-top:32px}}.section--apartamenty-pod-klucz .b01{color:#001c40}.section--apartamenty-pod-klucz .link{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:1023px){.section--apartamenty-pod-klucz .swiper{padding-top:16px}}@media(min-width:1024px){.section--apartamenty-pod-klucz .swiper{padding-top:32px}}@media only screen and (max-width:767px){.section--apartamenty-pod-klucz .swiper-slide{margin-right:16px;width:calc((100% - 6.4px)/1.4)}}@media only screen and (min-width:768px)and (max-width:1023px){.section--apartamenty-pod-klucz .swiper-slide{margin-right:16px;width:calc((100% - 16px)/2)}}@media only screen and (min-width:1024px)and (max-width:2047px){.section--apartamenty-pod-klucz .swiper-slide{margin-right:32px;width:calc((100% - 38.4px)/2.2)}}@media only screen and (min-width:2048px){.section--apartamenty-pod-klucz .swiper-slide{margin-right:32px;width:calc((100% - 64px)/3)}}.section--apartamenty-pod-klucz .image{display:block;width:100%;height:auto;object-fit:cover;object-position:center}@media(max-width:1023px){.section--apartamenty-pod-klucz .image{aspect-ratio:1/1}}@media(min-width:1024px){.section--apartamenty-pod-klucz .image{aspect-ratio:36/25}}.section--kompleksowa-obsluga{position:relative;background-color:#fff}.section--kompleksowa-obsluga:after{content:"";display:block;position:absolute;bottom:0;left:0;background-color:#003984;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}@media(max-width:1023px){.section--kompleksowa-obsluga:after{width:16vw;height:8vw}}@media(min-width:1024px){.section--kompleksowa-obsluga:after{width:22vw;height:11vw;max-height:174px}}@media(max-width:1023px){.section--kompleksowa-obsluga .container{padding:48px 64px 128px}}@media(min-width:1024px){.section--kompleksowa-obsluga .container{padding:128px 64px 92px}}.section--kompleksowa-obsluga .section__heading{color:#001c40}@media(max-width:1023px){.section--kompleksowa-obsluga .section__content{margin-top:32px}}.section--kompleksowa-obsluga .list{margin:32px 0;display:flex;flex-direction:column;gap:12px}.section--kompleksowa-obsluga .list-item{position:relative}@media(max-width:1023px){.section--kompleksowa-obsluga .list-item{padding-left:28px}}@media(min-width:1024px){.section--kompleksowa-obsluga .list-item{padding-left:32px}}.section--kompleksowa-obsluga .list-item:before{content:"";display:block;position:absolute;top:50%;left:0;background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="16" height="16" fill="%23001C40"/><path d="M7.06657 11.5L3.5 7.68642L4.61633 6.49277L7.06657 9.11609L11.3837 4.5L12.5 5.69364L7.06657 11.5Z" fill="white"/></svg>');background-size:contain;transform:translateY(-50%)}@media(max-width:1023px){.section--kompleksowa-obsluga .list-item:before{width:16px;height:16px}}@media(min-width:1024px){.section--kompleksowa-obsluga .list-item:before{width:20px;height:20px}}.section--kompleksowa-obsluga .b01{color:#001c40}.section--kompleksowa-obsluga .link{margin-bottom:0!important;display:block;width:-moz-fit-content;width:fit-content}.section--kompleksowa-obsluga .content__heading{margin-top:64px;font-weight:600}@media(max-width:1023px){.section--kompleksowa-obsluga .content__heading{margin-bottom:18px}}@media(min-width:1024px){.section--kompleksowa-obsluga .content__heading{margin-bottom:25px}}.section--kontakt{position:relative;background-color:#f1f1f1;overflow:hidden}.section--kontakt:before{content:"";display:block;position:absolute;top:0;width:100%;background-color:#003984;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}@media(max-width:1023px){.section--kontakt:before{left:16vw;height:42vw}}@media(min-width:1024px){.section--kontakt:before{left:22vw;height:39vw;max-height:615px}}@media(max-width:1023px){.section--kontakt .container{padding:96px 64px 48px}}@media(min-width:1024px){.section--kontakt .container{padding:96px 64px 62px;display:block}}.section--kontakt .section__heading{color:#001c40}@media(max-width:1023px){.section--kontakt .link{display:none}}@media(min-width:1024px){.section--kontakt .link{position:absolute;top:clamp(51px,5vw,79px);right:clamp(82px,8vw,126px);font-weight:400;font-size:clamp(48px,4.7vw,90px);line-height:clamp(53px,4.7vw,99px);letter-spacing:-.04em;color:#fff;background-color:#003984}.section--kontakt .link:focus-visible{outline-color:#fff}}@media(max-width:1023px){.section--kontakt .contact-form{margin-top:48px;max-width:590px}}@media(min-width:1024px){.section--kontakt .contact-form{margin-top:64px;max-width:47vw}.section--kontakt .contact-form .field--input:first-of-type{max-width:27vw}.section--kontakt .contact-form .field--input:nth-of-type(2){max-width:33vw}}