:root{--we-primary: #1C1F24;--we-secondary: #B89A5E;--we-primary-light: #3B424C;--we-primary-dark: #000000;--we-secondary-light: #CEB990;--we-cream: #F4EFE6;--we-bg: #FBF9F5;--we-text: #1C1F24;--we-text-soft: #474B52;--we-text-muted: #6B665C;--we-primary-soft: rgba(28,31,36,0.12);--we-primary-ink: #000000;--we-secondary-dark: #816939;--we-secondary-soft: rgba(184,154,94,0.12);--we-secondary-ink: #7A6232;--we-font-heading: "Old Standard TT",Georgia,serif;--we-font-body: "Inter",system-ui,-apple-system,sans-serif;--xx-primary: var(--we-primary);--xx-secondary: var(--we-secondary);--xx-primary-light: var(--we-primary-light);--xx-primary-dark: var(--we-primary-dark);--xx-secondary-light: var(--we-secondary-light);--xx-cream: var(--we-cream);--xx-bg: var(--we-bg);--xx-text: var(--we-text);--xx-text-soft: var(--we-text-soft);--xx-text-muted: var(--we-text-muted);--xx-primary-soft: var(--we-primary-soft);--xx-primary-ink: var(--we-primary-ink);--xx-secondary-dark: var(--we-secondary-dark);--xx-secondary-soft: var(--we-secondary-soft);--xx-secondary-ink: var(--we-secondary-ink);--xx-font-heading: var(--we-font-heading);--xx-font-body: var(--we-font-body);--xx-white: #FFFFFF;--xx-dark: var(--we-primary);--xx-accent: var(--we-secondary);--xx-border: rgba(28,31,36,0.12);--xx-shadow: var(--xx-shadow-md);--xx-hero-bg: var(--xx-cream);--xx-footer-bg: var(--we-primary);--ido-primary: var(--xx-primary);--ido-secondary: var(--xx-secondary);--ido-accent: var(--xx-accent);--ido-dark: var(--xx-dark);--ido-bg: var(--xx-bg,#FFFFFF);--ido-light: var(--xx-white,#FFFFFF);--ido-font-heading: var(--we-font-heading);--ido-font-body: var(--we-font-body);--ido-radius: var(--xx-radius,8px);--ido-header-h: 72px;--ido-hairline: rgba(184,154,94,0.45);--we-ink: #111316;--we-radius: 12px;--we-radius-lg: 20px;--xx-radius: var(--we-radius);--xx-radius-lg: var(--we-radius-lg);--ido-radius: var(--we-radius);--we-radius-band: 36px;--we-maxw: 1240px;}body,body.default13{font-size: 16px !important;font-family: var(--ido-font-body) !important;background: var(--ido-bg) !important;color: var(--ido-dark) !important;line-height: 1.7 !important;-webkit-font-smoothing: antialiased;}.btn:not(.slick-arrow),.btn-primary:not(.slick-arrow),.btn-success:not(.slick-arrow),a.btn:not(.slick-arrow),button.btn:not(.slick-arrow){background-color: var(--ido-primary) !important;border-color: var(--ido-primary) !important;color: #fff !important;border-radius: var(--ido-radius,8px) !important;}body.page-contact .contact__btn,body.page-contact a.contact__btn{background-color: var(--ido-primary) !important;border-color: var(--ido-primary) !important;color: #fff !important;border-radius: var(--ido-radius,8px) !important;min-height: 48px !important;padding: 0 20px !important;font-weight: 700 !important;letter-spacing: normal !important;align-items: center !important;justify-content: center !important;}.btn:not(.slick-arrow):hover,.btn-primary:not(.slick-arrow):hover,.btn-success:not(.slick-arrow):hover,a.btn:not(.slick-arrow):hover,button.btn:not(.slick-arrow):hover{background-color: var(--ido-secondary) !important;border-color: var(--ido-secondary) !important;color: #fff !important;}html:root{--maincolor1: var(--ido-primary) !important;--supportcolor1: var(--ido-secondary) !important;--maincolor2: var(--ido-dark) !important;}h1.big-label{display: block !important;visibility: visible !important;font-family: var(--ido-font-heading) !important;}.index-info h2,.index-info h1,.section.parallax > h2{display: none !important;visibility: hidden !important;}.parallax-slider::before,.parallax-slider::after,.parallax-image::before,.parallax-image::after{background: transparent !important;display: none !important;opacity: 0 !important;}.defaultsb,#defaultsb,.default13,.navbar-wrapper,header.header,header.default13{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;z-index: 1100 !important;}body.page-offers,body.page-offer,body.page-contact,body.page-txt,body:not(.page-index) .content-wrapper,body:not(.page-index) main{padding-top: var(--ido-header-h) !important;}.index-info{z-index: 1 !important;pointer-events: none !important;overflow: visible !important;}.index-info *{pointer-events: none !important;}.index-info button,.index-info .navbar-reservation{display: none !important;}#iai_book_form input,#iai_book_form select,#iai_book_form textarea,#iai_book_form .widget__option,input,select,textarea{z-index: 2 !important;position: relative;}.index-info{top: 0 !important;left: 0 !important;right: 0 !important;bottom: auto !important;transform: none !important;}.litepicker{width: fit-content !important;max-width: var(--we-vw,100vw) !important;}body.page-offer #iai_book_form.d-none,body.page-offer .iai-search.d-none{display: none !important;height: 0 !important;overflow: hidden !important;margin: 0 !important;padding: 0 !important;}body.page-offers .iai-search,body.page-offers #iai_book_se,body.page-txt .iai-search,body.page-txt #iai_book_se{display: none !important;}body.page-offers .filter_header .fa,body.page-offers .filter_header .fa-angle-down,body.page-offers .filter_header [class^="fa-"],body.page-offers .filter_header [class*=" fa-"]{display: none !important;}.section.parallax::after{content: '' !important;position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;background: linear-gradient(to bottom,rgba(255,255,255,0.85) 0%,rgba(255,255,255,0.4) 12%,rgba(255,255,255,0) 22%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.35) 100%) !important;pointer-events: none !important;z-index: 1 !important;}.index-info::after,.index-info::before{display: none !important;content: none !important;}body.page-offers span.btn,.page-offers .accommodation-buttons span.btn,.offer span.btn{line-height: 1.4 !important;height: auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 10px 24px !important;font-family: var(--ido-font-body) !important;font-size: 13px !important;}.tabs.--fixed{position: fixed !important;top: var(--ido-header-h) !important;left: 0 !important;right: 0 !important;width: var(--we-vw,100vw) !important;margin: 0 !important;z-index: 1000 !important;background: var(--ido-light) !important;box-shadow: 0 2px 20px rgba(0,0,0,0.06) !important;}.tabs__item > span{font-size: 13px !important;font-family: var(--ido-font-body) !important;font-weight: 500 !important;}.footer-contact-baner,.footer__strip,footer .footer__strip,.footer-bottom,.payment-methods{background: transparent !important;background-color: transparent !important;}.footer-contact-baner svg,.footer-contact-baner img,.footer__strip img,.powered_by_logo img,.powered_by img{filter: none !important;opacity: 1 !important;}.leaflet-container{overflow: hidden !important;}.leaflet-container *{box-sizing: content-box;}.container-hotspot{display: none !important;}h1,h2,h3,h4,h5,h6{font-family: var(--ido-font-heading) !important;color: var(--ido-dark) !important;line-height: 1.2 !important;}a{color: var(--ido-primary);text-decoration: none;transition: color 0.2s ease;}a:hover{color: var(--ido-secondary);}.iai-search,#iai_book_form{font-family: var(--ido-font-body) !important;}.formbutton,#iai_book_form .formbutton{background: var(--we-primary) !important;color: #fff !important;border: none !important;border-radius: var(--ido-radius) !important;font-family: var(--ido-font-body) !important;cursor: pointer !important;}.formbutton:hover,#iai_book_form .formbutton:hover{background: var(--we-secondary) !important;}#iai_book_form .widget__option.iai_input-small .iai_widget_btn{position: absolute !important;top: 50% !important;right: 16px !important;left: auto !important;transform: translateY(-50%) !important;width: 20px !important;height: 20px !important;opacity: 1 !important;font-size: 0 !important;background: transparent !important;border: none !important;}#iai_book_form .widget__option.iai_input-small .iai_widget_btn::after{content: '' !important;display: block !important;width: 8px !important;height: 8px !important;border-right: 2px solid var(--ido-dark) !important;border-bottom: 2px solid var(--ido-dark) !important;transform: rotate(45deg) !important;margin: 2px auto 0 !important;}#iai_book_form .widget__option.iai_input-small{padding-right: 44px !important;}.persons_list{overflow: visible !important;max-height: none !important;height: auto !important;}body.page-offers,body.page-offers main,.offers-container{background: var(--ido-bg) !important;color: var(--ido-dark) !important;}body.page-offers h4,body.page-offers .sidebar h4,body.page-offers .filter_header{color: var(--ido-primary) !important;font-family: var(--ido-font-heading) !important;}body.page-offers .filter_header{display: flex !important;justify-content: space-between !important;align-items: center !important;cursor: pointer !important;padding: 10px 16px !important;border: 1px solid #ddd !important;border-radius: 8px !important;margin-bottom: 8px !important;transition: background 0.2s ease !important;font-size: 13px !important;font-weight: 600 !important;text-transform: uppercase !important;letter-spacing: 1px !important;}body.page-offers .filter_header:hover{background: rgba(0,0,0,0.03) !important;}body.page-offers .filter_header::after{content: "" !important;display: inline-block !important;flex-shrink: 0 !important;width: 10px !important;height: 10px !important;border-right: 2px solid var(--ido-primary) !important;border-bottom: 2px solid var(--ido-primary) !important;transform: rotate(45deg) !important;transition: transform 0.3s ease !important;margin-left: 12px !important;margin-top: -3px !important;}body.page-offers .filter_header[aria-expanded="true"]::after{transform: rotate(-135deg) !important;margin-top: 3px !important;}body.page-offers .filter_content.collapse:not(.show){display: none !important;}body.page-offers .filter_content.collapse.show{display: block !important;height: auto !important;overflow: visible !important;}body.page-offers .btn,body.page-offers button.btn,body.page-offers a.btn{background: var(--ido-primary) !important;color: #fff !important;border: none !important;}body.page-offers .btn:hover{background: var(--ido-secondary) !important;}body.page-offer .offer-price{min-width: 130px !important;height: 64px !important;border-radius: 12px !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;background: var(--ido-primary) !important;color: #fff !important;padding: 0 16px !important;text-align: center !important;white-space: nowrap !important;}body.page-offer .offer-price small{font-size: 12px !important;line-height: 1.15 !important;}body.page-offer .offer-price span{font-size: 20px !important;font-weight: 700 !important;line-height: 1.15 !important;}.accommodation-leftbutton,.page-offer .btn-success,.page-offer a.btn-success,.page-offer .period-price .btn{background: var(--ido-primary) !important;border-color: var(--ido-primary) !important;color: #fff !important;font-family: var(--ido-font-body) !important;font-size: 13px !important;font-weight: 600 !important;padding: 12px 24px !important;border-radius: var(--ido-radius) !important;border: none !important;cursor: pointer !important;text-transform: uppercase !important;letter-spacing: 1px !important;}.accommodation-leftbutton:hover,.page-offer .btn-success:hover,.page-offer a.btn-success:hover{background: var(--ido-secondary) !important;border-color: var(--ido-secondary) !important;}.contact__btn{justify-content: center !important;font-family: var(--ido-font-body) !important;}.price,.offer .price,.page-offer .price{font-size: 20px !important;font-weight: 600 !important;color: var(--ido-primary) !important;}body.page-contact a{color: var(--ido-primary) !important;}body.page-contact a:hover{color: var(--ido-secondary) !important;}body.page-contact .btn,body.page-contact form button,body.page-contact form input[type="submit"]{background: var(--ido-primary) !important;border-color: var(--ido-primary) !important;color: #fff !important;}body.page-contact .btn:hover{background: var(--ido-secondary) !important;}body.page-contact .leaflet-container{border-radius: var(--ido-radius) !important;overflow: hidden !important;}.txt-text{font-family: var(--ido-font-body) !important;line-height: 1.7 !important;color: var(--ido-dark) !important;}.txt-text h2,.txt-text h3{font-family: var(--ido-font-heading) !important;color: var(--ido-primary) !important;}html body footer,html body footer *,html body .footer,html body .footer *{filter: none !important;}footer,.footer,.footer-wrapper,.page-footer{background: var(--ido-dark) !important;color: rgba(255,255,255,0.6) !important;font-family: var(--ido-font-body) !important;}footer h3,footer h4,.footer h3,.footer h4{color: #fff !important;font-family: var(--ido-font-heading) !important;font-size: 16px !important;}footer a,.footer a{color: var(--ido-accent) !important;}footer a:hover,.footer a:hover{color: var(--ido-secondary) !important;}#bounce{background-color: var(--we-primary) !important;background: var(--we-primary) !important;left: auto !important;right: 32px !important;transform: none !important;margin-left: 0 !important;}#backTop{background: var(--we-primary) !important;}#backTop:hover{background: var(--we-secondary) !important;}.ck_dsclr__btn_v2{background: var(--we-primary) !important;}.ck_dsclr__btn_v2:hover{background: var(--we-secondary) !important;}.ck_dsclr_v2 a{color: var(--we-primary) !important;}.ck_dsclr_x_v2{color: var(--we-primary) !important;}.skip_link{background: var(--we-primary) !important;color: #fff !important;}html body:not(.page-index) .we-home{display: none !important;}.ido-hero{position: relative;min-height: 85vh;display: flex;align-items: center;justify-content: center;overflow: hidden;}.ido-hero::before{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.25) 60%,rgba(0,0,0,0.55) 100%);z-index: 5;pointer-events: none;}@keyframes ido-bounce{0%,100%{transform: translateX(-50%) translateY(0);}50%{transform: translateX(-50%) translateY(8px);}}.ido-cta{text-align: center;padding: 80px 24px;display: flex;flex-direction: column;align-items: center;gap: 28px;}.ido-faq{display: flex;flex-direction: column;}.ido-faq__question{display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 20px 4px;background: none;border: none;cursor: pointer;font-family: var(--ido-font-heading,Georgia,serif);font-size: 1.05rem;font-weight: 600;color: var(--ido-dark,#1a1a1a);text-align: left;gap: 16px;line-height: 1.4;transition: color 0.2s ease;}.ido-faq__question:hover{color: var(--ido-primary,#8b6f47);}.ido-faq__question::after{content: "";display: block;flex-shrink: 0;width: 12px;height: 12px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform 0.3s ease;margin-top: -4px;}.ido-faq__question[aria-expanded="true"]::after{transform: rotate(-135deg);margin-top: 4px;}.ido-faq__answer{display: none;padding: 0 4px 20px;font-family: var(--ido-font-body,system-ui,sans-serif);font-size: 0.95rem;line-height: 1.7;color: var(--ido-dark,#1a1a1a);opacity: 0.8;}.ido-faq__question[aria-expanded="true"] + .ido-faq__answer{display: block;}.ido-reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.6s ease,transform 0.6s ease;}.ido-revealed{opacity: 1;transform: translate(0,0);}html:not(.ido-js) .ido-reveal{opacity: 1;transform: none;}.ido-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.ido-feature:focus-visible,.ido-card:focus-visible,.ido-gallery__item:focus-visible,.ido-faq__question:focus-visible,.ido-cta__contacts a:focus-visible,.ido-hero__cta:focus-visible,.ido-hero__scroll:focus-visible{outline: 3px solid var(--ido-primary,#8b6f47);outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.ido-reveal,.ido-reveal--left,.ido-reveal--right{opacity: 1;transform: none;transition: none;}.ido-btn,.ido-card,.ido-feature,.ido-split__img img,.ido-card__img img,.ido-gallery__item img,.ido-faq__question::after,.ido-faq__question,.ido-hero__cta,.ido-cta__contacts a{transition: none;}}@media (max-width: 991px){.ido-hero{min-height: 60vh;}.ido-cta{padding: 60px 20px;}}@media (max-width: 768px){.ido-hero{min-height: 60vh;}.ido-cta{padding: 48px 16px;gap: 20px;}.ido-faq__question{font-size: 0.975rem;padding: 16px 4px;}}@media (max-width: 480px){.ido-hero{min-height: 50vh;}.ido-faq__question{font-size: 0.9375rem;}}footer.we-footer{background: var(--we-footer-bg,var(--we-bg,#FAF6EE)) !important;border-top: 1px solid var(--we-border,#E6DECE);color: var(--we-text-soft,#4A4A4A) !important;}.we-footer .footer__contact,.we-footer .footer__contact *,.we-footer .we-footer__col,.we-footer .we-footer__col *{color: var(--we-text-soft,#4A4A4A) !important;}.we-footer .footer__contact a:hover,.we-footer .we-footer__col > a:hover{color: var(--we-primary,#B8892B) !important;}.we-footer .we-footer__logo,.we-footer .we-footer__col h4{color: var(--we-text,#1F1B16) !important;}.we-footer__top{max-width: var(--we-maxw,1240px);margin: 0 auto;padding: 58px 24px 38px;display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.1fr;gap: 40px;}.we-footer__col{text-align: left;}.we-footer__logo{display: flex;align-items: center;gap: 10px;font-family: var(--we-font-heading,serif);font-size: 22px;color: var(--we-text,#1F1B16);margin-bottom: 14px;letter-spacing: 0.02em;}.we-footer__logo svg{width: 28px;height: 28px;color: var(--we-primary,#B8892B);flex-shrink: 0;}.we-footer__tag{font-size: 14px;line-height: 1.65;color: var(--we-text-muted,#8A8378);max-width: 34ch;margin: 0;}.we-footer__col h4{font-family: var(--we-font-heading,serif);font-size: 15px;color: var(--we-text,#1F1B16);margin: 0 0 14px;font-weight: 500;}.we-footer__col > a{font-size: 14px;color: var(--we-text-soft,#4A4A4A);text-decoration: none;display: block;padding: 5px 0;transition: color 0.2s ease,padding-left 0.2s ease;}.we-footer__col > a:hover{color: var(--we-primary,#B8892B);padding-left: 4px;}.we-footer__bottom{border-top: 1px solid var(--we-border,#E6DECE);}.we-footer__bottom-in{max-width: var(--we-maxw,1240px);margin: 0 auto;padding: 18px 90px 18px 24px;display: flex;align-items: center;justify-content: flex-start;gap: 28px;flex-wrap: wrap;font-size: 12px;color: var(--we-text-muted,#8A8378);}.we-footer__bottom-in a{color: var(--we-text-muted,#8A8378);text-decoration: none;}.we-footer__bottom-in a:hover{color: var(--we-primary,#B8892B);}.we-footer .footer__contact{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;justify-items: start;justify-content: start !important;align-items: start !important;}.we-footer .footer__contact li{display: flex;align-items: center;gap: 9px;font-size: 14px;justify-content: flex-start;}.we-footer .footer__contact a{text-decoration: none;}.we-footer .footer__contact li.footer-contact-terms{flex-direction: column;align-items: flex-start !important;gap: 4px;}.we-footer .footer__contact li.footer-contact-terms a{align-self: flex-start !important;text-align: left !important;}.we-footer .footer-contact-adress{display: block !important;}.we-footer ul.footer__social_media{list-style: none;display: flex;gap: 10px;padding: 0;margin: 16px 0 0;}.we-footer ul.footer__social_media a{width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--we-border,#E6DECE);display: flex;align-items: center;justify-content: center;color: var(--we-text-soft,#4A4A4A);transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.we-footer ul.footer__social_media a:hover{background: var(--we-primary,#B8892B);color: #FFF;border-color: var(--we-primary,#B8892B);}.we-footer .powered_by,.powered_by{margin-top: 6px;display: inline-block;}.we-footer .powered_by_logo,.powered_by a.powered_by_logo{display: inline-block;background: transparent;padding: 0;border: 0;border-radius: 0;}.powered_by a,.powered_by img,.we-footer .powered_by_logo img{filter: none !important;opacity: 1 !important;display: block;}html body:not(#_) .powered_by_logo img,html body:not(#_) .powered_by img{padding: 0 !important;box-sizing: content-box !important;height: 52px !important;width: auto !important;max-width: none !important;max-height: none !important;background: transparent !important;display: inline-block !important;}@media (max-width: 560px){html body:not(#_) .powered_by_logo img,html body:not(#_) .powered_by img{height: 44px !important;}}.we-footer .footer-contact-baner{background: transparent !important;padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;display: inline-flex !important;gap: 28px !important;align-items: center !important;flex-wrap: wrap !important;margin-left: auto !important;}.we-footer .footer-contact-baner > *,.we-footer .footer-contact-baner > .powered_by{flex: 0 0 auto !important;display: inline-flex !important;align-items: center !important;width: auto !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}@media (max-width: 560px){.we-footer .footer-contact-baner{gap: 18px !important;margin: 0 auto !important;justify-content: center !important;}}.we-footer .footer-contact-baner::before,.we-footer .footer-contact-baner::after,.footer-contact-baner::before,.footer-contact-baner::after{display: none !important;content: none !important;}.we-pay{display: inline-flex;align-items: center;gap: 20px;}.we-pay svg{height: 28px;width: auto;display: block;}.we-footer .footer-contact-baner svg,.we-footer .footer-contact-baner > span img{filter: none !important;height: 26px;width: auto;opacity: 1 !important;}body.we-footer-built footer > .footer.container{display: none !important;}body.we-footer-built footer:not(.we-footer){display: none !important;}@media (max-width: 860px){.we-footer__top{grid-template-columns: 1fr 1fr;gap: 30px;}}@media (max-width: 560px){.we-footer__top{grid-template-columns: 1fr;}.we-footer__bottom-in{flex-direction: column;text-align: center;padding-right: 24px;}}@media (max-width: 991.98px){.navbar-toggler,.menu-toggle{position: fixed !important;top: 12px;right: 14px;z-index: 1200 !important;display: inline-flex !important;align-items: center;justify-content: center;}body.page-index #navbar{display: none !important;}body.we-nav-open #navbar{display: block !important;position: fixed !important;top: 0;right: 0;left: auto;width: min(82vw,340px) !important;max-width: 340px !important;bottom: 0 !important;height: auto !important;max-height: none !important;overflow-y: auto !important;background: var(--we-bg,#FFF) !important;box-shadow: -8px 0 40px rgba(0,0,0,0.22) !important;z-index: 1100 !important;padding: 72px 24px 28px !important;box-sizing: border-box !important;transform: translateX(0) !important;}body.we-nav-open #navbar[style*="top"]:not([style*="top: 0"]){padding-top: 24px !important;}body.we-nav-open::after{content: "";position: fixed;inset: 0;background: rgba(0,0,0,0.42);z-index: 1050;pointer-events: none;}body.we-nav-open #navbar ul,body.we-nav-open #navbar .menu{display: block !important;flex-direction: column !important;}body.we-nav-open #navbar a{display: block !important;padding: 12px 0 !important;}}body.page-contact .contact,body.page-contact .contact-wrapper{display: flex !important;flex-direction: column !important;}body.page-contact #map_container,body.page-contact .leaflet-container{order: -1 !important;border-radius: var(--ido-radius,8px) !important;overflow: hidden !important;min-height: clamp(360px,52vh,560px) !important;}body.page-contact .contact__label,body.page-contact .contact__payments .contact__label,body.page-contact .contact__payments h2,body.page-contact h1.contact__label{margin-top: clamp(28px,3.5vw,48px) !important;margin-bottom: 18px !important;}body.page-contact #pageContent{padding-bottom: clamp(40px,5vw,72px) !important;}body.page-contact .contact__list.--bank{display: grid !important;gap: 10px !important;margin: 0 0 28px !important;padding: 0 0 8px !important;}body.page-contact .contact__list.--bank li{display: grid !important;grid-template-columns: minmax(130px,42%) minmax(0,1fr) !important;column-gap: 16px !important;align-items: baseline !important;padding: 0 !important;line-height: 1.5 !important;}body.page-contact .contact__list.--bank li > span:first-child{color: var(--ido-dark,#1A1A1A) !important;opacity: .7;font-size: 14px !important;}body.page-contact .contact__list.--bank li > span:last-child{font-weight: 600 !important;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;white-space: normal !important;min-width: 0;}body.page-contact .contact__list.--bank li:first-child{grid-template-columns: 1fr !important;row-gap: 4px !important;}body.page-contact .contact__list.--bank li:first-child > span:last-child{font-size: 16px !important;letter-spacing: .02em;}@media (max-width: 560px){body.page-contact .contact__list.--bank li{grid-template-columns: 1fr !important;row-gap: 2px !important;}}body.page-contact a{color: var(--ido-primary,#1C1F24) !important;}body.page-contact a:hover{color: var(--ido-secondary,#A6894F) !important;}body.page-contact .btn,body.page-contact form button,body.page-contact form input[type="submit"]{background: var(--ido-primary,#1C1F24) !important;border-color: var(--ido-primary,#1C1F24) !important;color: #FFFFFF !important;border-radius: var(--ido-radius,8px) !important;font-family: var(--ido-font-body,system-ui) !important;font-weight: 700 !important;}body.page-contact .btn:hover,body.page-contact form button:hover{background: var(--ido-secondary,#A6894F) !important;}body.page-contact input[type="text"],body.page-contact input[type="email"],body.page-contact input[type="tel"],body.page-contact textarea,body.page-contact select{width: 100% !important;font-family: var(--ido-font-body,system-ui) !important;font-size: 15px !important;color: var(--ido-dark,#1A1A1A) !important;background: var(--ido-light,#FFFFFF) !important;border: 1px solid rgba(0,0,0,0.14) !important;border-radius: var(--ido-radius,8px) !important;padding: 12px 14px !important;transition: border-color .2s ease,box-shadow .2s ease !important;}body.page-contact input:focus,body.page-contact textarea:focus,body.page-contact select:focus{outline: 0 !important;border-color: var(--ido-primary,#1C1F24) !important;box-shadow: 0 0 0 3px rgba(28,31,36,0.18) !important;}body.page-contact textarea{min-height: 140px !important;resize: vertical !important;}header .page-top__language .language__toggler{display: inline-flex !important;align-items: center;gap: 7px;padding: 6px 2px !important;background: transparent !important;border: 0 !important;font-family: var(--ido-font-body,sans-serif) !important;font-size: 11px !important;font-weight: 600 !important;letter-spacing: 0.18em !important;text-transform: uppercase;color: inherit !important;cursor: pointer;transition: color 0.2s ease,opacity 0.2s ease;}header .page-top__language .language__toggler:hover{color: var(--ido-primary,#B0914F) !important;}header .page-top__language .language__toggler i{display: inline-block;font-size: 9px;transition: transform 0.25s ease;}header .page-top__language .language__toggler[aria-expanded="true"] i{transform: rotate(180deg);}header .page-top__language .language__toggler:focus-visible{outline: 2px solid var(--ido-primary,#B0914F);outline-offset: 3px;}header .page-top__language #language_menu.language{top: calc(100% + 12px) !important;right: 0 !important;left: auto !important;min-width: 178px;max-width: calc(var(--we-vw,100vw) - 24px);padding: 8px !important;background: #FFFFFF !important;border: 1px solid var(--ido-hairline,rgba(176,145,79,0.5)) !important;border-radius: 0 !important;box-shadow: 0 18px 44px rgba(20,20,20,0.16) !important;z-index: 1200 !important;}header .page-top__language #language_menu.language::after{content: "";position: absolute;top: -5px;right: 18px;width: 8px;height: 8px;background: #FFFFFF;border-left: 1px solid var(--ido-hairline,rgba(176,145,79,0.5));border-top: 1px solid var(--ido-hairline,rgba(176,145,79,0.5));transform: rotate(45deg);}header .page-top__language #language_menu .flags{display: block !important;margin: 0 !important;padding: 0 !important;}header .page-top__language #language_menu .flags a{display: flex !important;align-items: center;gap: 11px;padding: 9px 10px !important;margin: 0 !important;text-decoration: none !important;border-radius: 0;transition: background-color 0.2s ease;}header .page-top__language #language_menu .flags a::after{content: attr(title);font-family: var(--ido-font-body,sans-serif);font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;line-height: 1;color: var(--ido-dark,#1A1917);transition: color 0.2s ease;}header .page-top__language #language_menu .flags a:hover{background: var(--ido-bg,#F7F4EE) !important;}header .page-top__language #language_menu .flags a:hover::after{color: var(--ido-primary,#B0914F);}header .page-top__language #language_menu .flags a:focus-visible{outline: 2px solid var(--ido-primary,#B0914F);outline-offset: -2px;}header .page-top__language #language_menu .flags img.flag{width: 24px !important;height: 16px !important;max-width: none !important;object-fit: cover;display: block !important;border: 1px solid rgba(20,20,20,0.14);filter: saturate(0.9);transition: filter 0.2s ease,transform 0.2s ease;}header .page-top__language #language_menu .flags a:hover img.flag{filter: none;transform: scale(1.06);}html[lang="pl"] header .page-top__language #language_menu .flags a[hreflang="pl"],html[lang="en"] header .page-top__language #language_menu .flags a[hreflang="en"],html[lang="de"] header .page-top__language #language_menu .flags a[hreflang="de"],html[lang="es"] header .page-top__language #language_menu .flags a[hreflang="es"],html[lang="cs"] header .page-top__language #language_menu .flags a[hreflang="cs"],html[lang="uk"] header .page-top__language #language_menu .flags a[hreflang="uk"]{background: var(--ido-bg,#F7F4EE) !important;box-shadow: inset 2px 0 0 var(--ido-primary,#B0914F);}html[lang="pl"] header .page-top__language #language_menu .flags a[hreflang="pl"]::after,html[lang="en"] header .page-top__language #language_menu .flags a[hreflang="en"]::after,html[lang="de"] header .page-top__language #language_menu .flags a[hreflang="de"]::after,html[lang="es"] header .page-top__language #language_menu .flags a[hreflang="es"]::after,html[lang="cs"] header .page-top__language #language_menu .flags a[hreflang="cs"]::after,html[lang="uk"] header .page-top__language #language_menu .flags a[hreflang="uk"]::after{color: var(--ido-primary,#B0914F);}html[lang="pl"] header .page-top__language #language_menu .flags a[hreflang="pl"] img.flag,html[lang="en"] header .page-top__language #language_menu .flags a[hreflang="en"] img.flag,html[lang="de"] header .page-top__language #language_menu .flags a[hreflang="de"] img.flag,html[lang="es"] header .page-top__language #language_menu .flags a[hreflang="es"] img.flag,html[lang="cs"] header .page-top__language #language_menu .flags a[hreflang="cs"] img.flag,html[lang="uk"] header .page-top__language #language_menu .flags a[hreflang="uk"] img.flag{filter: none;}header .page-top__language #language_menu .currency{margin: 6px 0 0 !important;padding: 8px 10px 2px !important;border-top: 1px solid rgba(20,20,20,0.1);}header .page-top__language #language_menu .currency select{width: 100%;padding: 7px 8px;background: #FFFFFF;border: 1px solid rgba(20,20,20,0.16);border-radius: 0;font-family: var(--ido-font-body,sans-serif);font-size: 12px;letter-spacing: 0.06em;color: var(--ido-dark,#1A1917);}header .page-top__language #language_menu .currency select:focus{outline: 0;border-color: var(--ido-primary,#B0914F);box-shadow: 0 0 0 3px rgba(176,145,79,0.18);}@media (prefers-reduced-motion: reduce){header .page-top__language .language__toggler i,header .page-top__language #language_menu .flags a,header .page-top__language #language_menu .flags img.flag{transition: none !important;}header .page-top__language #language_menu .flags a:hover img.flag{transform: none !important;}}@media (max-width: 991px){header .page-top__language #language_menu.language{position: static !important;display: block !important;min-width: 0;max-width: none;margin: 18px 0 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;}header .page-top__language #language_menu.language::after{content: none !important;display: none !important;}header .page-top__language #language_menu .flags{display: flex !important;flex-wrap: wrap;justify-content: center;gap: 4px;}header .page-top__language #language_menu .flags a{gap: 5px;padding: 7px 8px !important;border: 1px solid rgba(20,20,20,0.14);border-radius: 999px;background: transparent !important;box-shadow: none !important;}header .page-top__language #language_menu .flags a::after{content: attr(hreflang) !important;text-transform: uppercase;letter-spacing: .08em;font-size: 11px !important;}header .page-top__language #language_menu .flags a img.flag{width: 20px !important;height: 13px !important;}html[lang="pl"] header .page-top__language #language_menu .flags a[hreflang="pl"],html[lang="en"] header .page-top__language #language_menu .flags a[hreflang="en"],html[lang="de"] header .page-top__language #language_menu .flags a[hreflang="de"],html[lang="es"] header .page-top__language #language_menu .flags a[hreflang="es"],html[lang="cs"] header .page-top__language #language_menu .flags a[hreflang="cs"],html[lang="uk"] header .page-top__language #language_menu .flags a[hreflang="uk"]{border-color: var(--ido-primary,#B0914F) !important;background: var(--ido-bg,#F7F4EE) !important;}header .page-top__language #language_menu .flags img.flag{filter: none !important;}}html body.page-offer main,html body.page-offer #pageContent{background: var(--xx-bg,#FAFAF5) !important;padding: clamp(80px,10vw,120px) clamp(20px,4vw,40px) clamp(40px,6vw,64px) !important;}html body.page-offer main,html body.page-offer #pageContent{padding-bottom: 32px !important;margin-bottom: 0 !important;}html body.page-offer ~ footer,html body.page-offer footer{margin-top: 0 !important;}html body.page-offer h1,html body.page-offer .big-label,html body.page-offer .offer-title{font-family: var(--xx-font-heading,'Playfair Display',serif) !important;font-size: clamp(32px,4.4vw,46px) !important;font-weight: 400 !important;color: var(--xx-text,#1A1A1A) !important;margin: 0 0 16px !important;line-height: 1.15 !important;}html body.page-offer h2,html body.page-offer h3,html body.page-offer .label,html body.page-offer .offer-label{font-family: var(--xx-font-heading,'Playfair Display',serif) !important;color: var(--xx-text,#1A1A1A) !important;margin-top: 32px !important;margin-bottom: 16px !important;}html body.page-offer .tabs,html body.page-offer .object-menu,html body.page-offer ul.tabs{display: flex !important;flex-wrap: wrap !important;gap: 0 !important;list-style: none !important;margin: 0 0 32px !important;padding: 0 !important;border-bottom: 1px solid var(--xx-border,#E5DDD0) !important;background: transparent !important;}html body.page-offer .tabs > li,html body.page-offer .tabs > a,html body.page-offer .object-menu > li,html body.page-offer .object-menu > a{flex: 0 0 auto !important;list-style: none !important;margin: 0 !important;padding: 0 !important;}html body.page-offer .tabs a,html body.page-offer .object-menu a{display: inline-block !important;padding: 14px 18px !important;font-family: var(--xx-font-body,'DM Sans',sans-serif) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1.6px !important;text-transform: uppercase !important;color: var(--xx-text-muted,#6B6B6B) !important;text-decoration: none !important;border-bottom: 2px solid transparent !important;transition: color 0.3s ease,border-color 0.3s ease !important;}html body.page-offer .tabs a:hover,html body.page-offer .object-menu a:hover,html body.page-offer .tabs li.active a,html body.page-offer .tabs a.active,html body.page-offer .object-menu a.active{color: var(--xx-primary,#1C1F24) !important;border-bottom-color: var(--xx-primary,#1C1F24) !important;}html body.page-offer .object-price,html body.page-offer .offer-price,html body.page-offer .price-block,html body.page-offer .price-from{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;text-align: center !important;margin: 0 auto 16px !important;width: 100% !important;}html body.page-offer .object-price{background: var(--xx-cream,#F2EDE4) !important;border: 1px solid var(--xx-border,#E5DDD0) !important;border-radius: var(--xx-radius-lg,16px) !important;padding: 24px 32px !important;max-width: 280px !important;font-family: var(--xx-font-heading,'Playfair Display',serif) !important;font-size: 18px !important;color: var(--xx-text,#1A1A1A) !important;box-shadow: var(--xx-shadow,0 4px 30px rgba(26,26,26,0.08)) !important;}html body.page-offer .object-price .price{font-size: 28px !important;font-weight: 500 !important;color: var(--xx-primary,#1C1F24) !important;letter-spacing: 0.5px !important;}html body.page-offer .offer-desc-wrapper{border: 0 !important;}html body.page-offer .offer-prices,html body.page-offer .offer-prices.tab,html body.page-offer #offer-prices_mobile{border: 0 !important;box-shadow: none !important;background: transparent !important;}html body.page-offer .price-list,html body.page-offer .price-list.row{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 !important;margin: 18px 0 0 !important;}html body.page-offer .season-row,html body.page-offer [class*="season-row"]{border: 0 !important;box-shadow: none !important;background: transparent !important;padding: 0 !important;}html body.page-offer .offer-prices table{width: 100% !important;background: #FFFFFF !important;border: 1px solid rgba(20,32,44,.12) !important;border-radius: 14px !important;border-collapse: separate !important;border-spacing: 0 !important;overflow: hidden !important;margin: 0 0 18px !important;}html body.page-offer .offer-prices table td,html body.page-offer .offer-prices table th,html body.page-offer .offer-prices table tr{border: 0 !important;}html body.page-offer .season-cell_heading td{background: rgba(20,32,44,.035) !important;border-bottom: 1px solid rgba(20,32,44,.10) !important;padding: 13px 20px !important;}html body.page-offer .season-cell_main td{padding: 20px !important;}html body.page-offer .season-cell_heading,html body.page-offer .season-cell_dates,html body.page-offer .season-cell_date{font-family: var(--xx-font-body,sans-serif) !important;color: var(--xx-text,#1A1A1A) !important;font-size: 12.5px !important;font-weight: 600 !important;letter-spacing: .08em !important;text-transform: uppercase !important;}html body.page-offer .season-cell_dates,html body.page-offer .season-cell_heading span,html body.page-offer .season-cell_main td > div{border-top: 0 !important;border-bottom: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}html body.page-offer tr.season-cell_footer,html body.page-offer .season-cell_footer td{display: none !important;}html body.page-offer .offer-prices .object-price{background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;padding: 0 0 14px !important;max-width: none !important;align-items: flex-start !important;text-align: left !important;font-family: var(--xx-font-body,sans-serif) !important;font-size: 14px !important;color: var(--xx-text-soft,#45453F) !important;}html body.page-offer .offer-prices .object-price .price{font-family: var(--xx-font-heading,serif) !important;font-size: 30px !important;font-weight: 600 !important;color: var(--xx-text,#14202C) !important;letter-spacing: -.01em !important;}html body.page-offer .season-cell_year,html body.page-offer .year-label.label{font-family: var(--xx-font-body,sans-serif) !important;font-size: 13px !important;font-weight: 600 !important;letter-spacing: .1em !important;color: var(--xx-text-muted,#55616E) !important;margin: 0 0 12px !important;background: transparent !important;}html body.page-offer .offer-gallery img,html body.page-offer .gallery img,html body.page-offer .offer-photo img,html body.page-offer .object-gallery img{border-radius: var(--xx-radius,8px) !important;}html body.page-offer .offer-features,html body.page-offer .amenities,html body.page-offer .features-list,html body.page-offer .object-amenities{background: var(--xx-white,#FFFFFF) !important;border-radius: var(--xx-radius-lg,16px) !important;border: 1px solid var(--xx-border,#E5DDD0) !important;padding: 24px !important;margin: 16px 0 !important;}html body.page-offer .booking-form,html body.page-offer .reservation-form,html body.page-offer aside.booking,html body.page-offer .object-booking{background: var(--xx-white,#FFFFFF) !important;border-radius: var(--xx-radius-lg,16px) !important;border: 1px solid var(--xx-border,#E5DDD0) !important;padding: 24px !important;box-shadow: var(--xx-shadow,0 4px 30px rgba(26,26,26,0.08)) !important;}html body.page-offer input:not([type="radio"]):not([type="checkbox"]),html body.page-offer select,html body.page-offer textarea{font-family: var(--xx-font-body,'DM Sans',sans-serif) !important;font-size: 15px !important;border: 1px solid var(--xx-border,#E5DDD0) !important;border-radius: var(--xx-radius,8px) !important;padding: 12px 16px !important;min-height: 46px !important;background: var(--xx-white,#FFFFFF) !important;}html body.page-offer input:focus,html body.page-offer select:focus,html body.page-offer textarea:focus{border-color: var(--xx-primary,#1C1F24) !important;box-shadow: 0 0 0 3px var(--xx-primary-soft,rgba(28,31,36,0.15)) !important;outline: none !important;}body.page-offer .container-hotspot{display: none !important;}html body .tabs.--fixed,html body.page-offer .tabs.--fixed,html body .tabs.tabs--fixed,html body .tabs.sticky{position: fixed !important;top: 64px !important;left: 0 !important;right: 0 !important;inset-inline: 0 !important;width: var(--we-vw,100vw) !important;max-width: var(--we-vw,100vw) !important;min-width: 0 !important;margin: 0 !important;padding: 0 24px !important;z-index: 999 !important;background: rgba(255,255,255,0.98) !important;box-shadow: var(--xx-shadow,0 4px 30px rgba(26,26,26,0.08)) !important;border-bottom: 1px solid var(--xx-border,#E5DDD0) !important;display: flex !important;justify-content: center !important;align-items: center !important;flex-wrap: wrap !important;gap: 4px !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;box-sizing: border-box !important;}@media (max-width: 991.98px){html body .tabs.--fixed,html body.page-offer .tabs.--fixed,html body .tabs.tabs--fixed{top: 56px !important;padding: 0 16px !important;}}html body .tabs > .tabs__item,html body .tabs .tabs__item,html body .tabs.--fixed > .tabs__item,html body .tabs.--fixed .tabs__item{flex: 0 0 auto !important;width: auto !important;display: inline-flex !important;align-items: center !important;padding: 12px 14px !important;font-family: var(--xx-font-body,'DM Sans',sans-serif) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1.4px !important;text-transform: uppercase !important;color: var(--xx-text-muted,#6B6B6B) !important;cursor: pointer !important;border-bottom: 2px solid transparent !important;white-space: nowrap !important;background: transparent !important;transition: color 0.2s ease,border-color 0.2s ease !important;}html body .tabs > .tabs__item:hover,html body .tabs > .tabs__item.active,html body .tabs.--fixed > .tabs__item:hover,html body .tabs.--fixed > .tabs__item.active,html body .tabs__item:hover,html body .tabs__item.active{color: var(--xx-primary,#1C1F24) !important;border-bottom-color: var(--xx-primary,#1C1F24) !important;}html body .tabs__item span,html body .tabs.--fixed .tabs__item span{color: inherit !important;font: inherit !important;letter-spacing: inherit !important;text-transform: inherit !important;}html body .tabs.--fixed a,html body .tabs.--fixed li a,html body .tabs.--fixed button{font-family: var(--xx-font-body,'DM Sans',sans-serif) !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1.4px !important;text-transform: uppercase !important;color: var(--xx-text-muted,#6B6B6B) !important;padding: 12px 14px !important;text-decoration: none !important;white-space: nowrap !important;border-bottom: 2px solid transparent !important;}html body .tabs.--fixed a:hover,html body .tabs.--fixed a.active,html body .tabs.--fixed li.active a{color: var(--xx-primary,#1C1F24) !important;border-bottom-color: var(--xx-primary,#1C1F24) !important;}html body.page-offer .row{margin-left: -12px !important;margin-right: -12px !important;}html body.page-offer .row > [class^="col"],html body.page-offer .row > [class*=" col"]{padding-left: 12px !important;padding-right: 12px !important;}.we-price-chip,body.page-offer .offer-price,body.page-offer .object-price{border-radius: var(--xx-radius-lg,12px) !important;width: auto !important;height: auto !important;min-height: 64px !important;aspect-ratio: auto !important;padding: 12px 26px !important;display: inline-flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 2px !important;max-width: 100% !important;box-sizing: border-box !important;}body.page-offer #additional{position: static !important;}body.page-offer.we-has-amenities .offer-features,body.page-offer.we-has-amenities .amenities,body.page-offer.we-has-amenities .features-list,body.page-offer.we-has-amenities .object-amenities,body.page-offer.we-has-amenities .object-facilities{display: none !important;}html body.page-offer .accommodation-reservation,html body.page-offer a.accommodation-reservation{display: flex !important;align-items: center !important;justify-content: center !important;background: transparent !important;padding: 0 !important;min-height: 0 !important;}html body.page-offer a.accommodation-reservation .accommodation-leftbutton,html body.page-offer .accommodation-reservation .accommodation-leftbutton,html body.page-offer .accommodation-leftbutton{background: var(--xx-primary,#1C1F24) !important;color: #FFFFFF !important;border: none !important;border-radius: var(--xx-radius-lg,12px) !important;min-height: 52px !important;width: 100% !important;display: flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;text-indent: 0.6px !important;font-family: var(--xx-font-heading,'Playfair Display',serif) !important;font-weight: 700 !important;letter-spacing: 0.6px !important;box-shadow: none !important;}html body.page-offer a.accommodation-reservation:hover .accommodation-leftbutton,html body.page-offer .accommodation-reservation:hover .accommodation-leftbutton,html body.page-offer .accommodation-leftbutton:hover{background: var(--xx-secondary,#A6894F) !important;color: #FFFFFF !important;}html body.page-offer #generateDirections,html body.page-offer a.offerCalendar,html body.page-offer a.to-offer-prices{text-align: center !important;justify-content: center !important;}html body.page-offer .offer-wrapper,html body.page-offer .offer-parallax,html body.page-offer .offer-right-wrapper,html body.page-offer .offer-desc-wrapper{background: var(--xx-bg,#FAFAF5) !important;}html body.page-offer .offer-right-wrapper{background: var(--xx-white,#FFFFFF) !important;}html body.page-offers main > .container{max-width: 1280px !important;width: 100% !important;}html body.page-offers .offers_wrapper,html body.page-offers main > .container:has(> .offers-container){display: grid !important;grid-template-columns: 1fr !important;gap: 24px !important;align-items: stretch !important;}html body.page-offers .offers_wrapper > *:not(.offers-container),html body.page-offers main > .container:has(> .offers-container) > *:not(.offers-container){grid-column: 1 / -1 !important;}@media (min-width: 768px){html body.page-offers .offers_wrapper,html body.page-offers main > .container:has(> .offers-container){grid-template-columns: repeat(auto-fill,minmax(330px,1fr)) !important;gap: 26px !important;}}@media (min-width: 1200px){html body.page-offers .offers_wrapper,html body.page-offers main > .container:has(> .offers-container){gap: 30px !important;}}html body.page-offers .offers-container{display: flex !important;flex-direction: column !important;height: 100% !important;margin: 0 !important;padding: 0 !important;background: var(--xx-bg,#FFFFFF) !important;border: 1px solid var(--xx-border,rgba(0,0,0,0.10)) !important;border-radius: var(--xx-radius-lg,14px) !important;overflow: hidden !important;box-shadow: 0 2px 14px rgba(0,0,0,0.07) !important;transition: transform 0.25s var(--xx-ease,cubic-bezier(0.4,0,0.2,1)),box-shadow 0.25s var(--xx-ease,cubic-bezier(0.4,0,0.2,1)),border-color 0.25s var(--xx-ease,cubic-bezier(0.4,0,0.2,1)) !important;}html body.page-offers .offers-container > a.object-icon,html body.page-offers .offers-container > .object-icon,html body.page-offers .offers-container > .accommodation-rest{width: 100% !important;max-width: 100% !important;float: none !important;margin: 0 !important;}html body.page-offers .offers-container > a.object-icon,html body.page-offers .offers-container > .object-icon{display: block !important;flex: 0 0 auto !important;aspect-ratio: 4 / 5 !important;min-height: 0 !important;padding: 0 !important;overflow: hidden !important;position: relative !important;background: var(--xx-cream,rgba(0,0,0,0.04)) !important;}html body.page-offers .offers-container .object-icon img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;transition: transform 0.5s var(--xx-ease,cubic-bezier(0.4,0,0.2,1)) !important;}html body.page-offers .offers-container > .accommodation-rest{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;gap: 8px !important;padding: 20px 22px 22px !important;background: transparent !important;color: var(--xx-text,rgba(0,0,0,0.88)) !important;}html body.page-offers .offers-container h2,html body.page-offers .offers-container h3{font-family: var(--xx-font-heading,Georgia,serif) !important;font-size: clamp(18px,1.4vw,21px) !important;font-weight: 600 !important;line-height: 1.25 !important;margin: 0 !important;color: var(--xx-text,rgba(0,0,0,0.88)) !important;display: -webkit-box !important;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.page-offers .offers-container h2 a,html body.page-offers .offers-container h3 a,html body.page-offers .offers-container .accommodation-rest > a{color: inherit !important;text-decoration: none !important;}html body.page-offers .offers-container h2 a:hover,html body.page-offers .offers-container h3 a:hover{color: var(--xx-primary) !important;}html body.page-offers .offers-container .accommodation-short-description{font-family: var(--xx-font-body,system-ui,sans-serif) !important;font-size: 14px !important;line-height: 1.55 !important;margin: 0 !important;color: var(--xx-text-muted,rgba(0,0,0,0.62)) !important;display: -webkit-box !important;-webkit-line-clamp: 3 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}html body.page-offers .offers-container .roomspace,html body.page-offers .offers-container .accommodation-roomspace{font-family: var(--xx-font-body,system-ui,sans-serif) !important;font-size: 13px !important;line-height: 1.4 !important;margin: 0 !important;color: var(--xx-text-muted,rgba(0,0,0,0.62)) !important;}html body.page-offers .offers-container .object-price,html body.page-offers .offers-container .offer-price{display: inline-flex !important;flex-direction: row !important;align-items: baseline !important;flex-wrap: nowrap !important;gap: 7px !important;width: auto !important;max-width: 100% !important;min-height: 56px !important;height: auto !important;padding: 10px 18px !important;margin: 4px 0 0 !important;white-space: nowrap !important;border-radius: var(--xx-radius,10px) !important;background: var(--xx-primary) !important;color: var(--xx-white,#FFFFFF) !important;}html body.page-offers .offers-container .object-price small,html body.page-offers .offers-container .offer-price small{font-size: 11px !important;line-height: 1.2 !important;letter-spacing: 0.04em !important;text-transform: uppercase !important;white-space: nowrap !important;color: inherit !important;}html body.page-offers .offers-container .object-price .price,html body.page-offers .offers-container .offer-price .price{font-family: var(--xx-font-body,system-ui,sans-serif) !important;font-size: 18px !important;font-weight: 700 !important;white-space: nowrap !important;color: inherit !important;}html body.page-offers .offers-container .day-item{flex: 0 0 auto !important;width: auto !important;min-width: 26px !important;max-width: 34px !important;height: 26px !important;min-height: 0 !important;margin: 0 !important;padding: 0 2px !important;box-sizing: border-box !important;font-family: var(--xx-font-body,system-ui,sans-serif) !important;font-size: 11px !important;line-height: 26px !important;text-align: center !important;border-radius: 4px !important;overflow: hidden !important;color: var(--xx-text-muted,rgba(0,0,0,0.62)) !important;}html body.page-offers .offers-container .accommodation-rest *:has(> .day-item){display: flex !important;flex-wrap: wrap !important;gap: 3px !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;}html body.page-offers .offers-container:hover{transform: translateY(-4px) !important;box-shadow: var(--xx-shadow-lg,0 18px 44px rgba(0,0,0,0.14)) !important;border-color: var(--xx-secondary) !important;}html body.page-offers .offers-container:hover .object-icon img{transform: scale(1.05) !important;}@media (prefers-reduced-motion: reduce){html body.page-offers .offers-container,html body.page-offers .offers-container .object-icon img{transition: none !important;}html body.page-offers .offers-container:hover{transform: none !important;}html body.page-offers .offers-container:hover .object-icon img{transform: none !important;}}html body.page-offers .offers-container .accommodation-buttons{margin-top: auto !important;padding-top: 14px !important;display: flex !important;flex-wrap: wrap !important;gap: 10px !important;}html body.page-offers .offers-container .accommodation-buttons .btn,html body.page-offers .offers-container .accommodation-buttons a.btn,html body.page-offers .offers-container .accommodation-buttons span.btn,html body.page-offers .offers-container .accommodation-buttons button.btn{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;padding: 11px 24px !important;font-family: var(--xx-font-body,system-ui,sans-serif) !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: 0.06em !important;text-transform: uppercase !important;text-decoration: none !important;border-radius: var(--xx-radius,8px) !important;cursor: pointer !important;}html body.page-offers .offers-container .accommodation-rest .row{display: block !important;margin: 0 !important;}html body.page-offers .offers-container .accommodation-rest [class*="col-"]{display: block !important;width: 100% !important;max-width: 100% !important;flex: none !important;float: none !important;padding-left: 0 !important;padding-right: 0 !important;text-align: left !important;}html body.page-offers .offers-container a:focus-visible{outline: 3px solid var(--xx-primary) !important;outline-offset: 2px !important;border-radius: 3px !important;}html body.page-offers .offers-container > a.object-icon:focus-visible,html body.page-offers .offers-container > .object-icon:focus-visible{outline-offset: -3px !important;}@media (max-width: 767px){html body.page-offers .offers-container > a.object-icon,html body.page-offers .offers-container > .object-icon{aspect-ratio: 16 / 10 !important;}html body.page-offers .offers-container > .accommodation-rest{padding: 16px 16px 18px !important;}html body.page-offers .offers-container .day-item,html body.page-offers .offers-container .accommodation-rest *:has(> .day-item){display: none !important;}html body.page-offers .offers-container .accommodation-buttons .btn{width: 100% !important;}}button[class$="-filtry-czysc"]{display: block;width: 100%;margin: 0 0 14px;padding: 0 14px;min-height: 40px;font: 600 13px/1.2 var(--ido-font-body,inherit);letter-spacing: .02em;color: var(--ido-dark,#2E2419);background: transparent;border: 1px solid var(--ido-hairline,rgba(46,36,25,.26));border-radius: var(--ido-radius,8px);cursor: pointer;transition: background .18s ease,color .18s ease,border-color .18s ease;}button[class$="-filtry-czysc"]:hover,button[class$="-filtry-czysc"]:focus-visible{color: #FFF;background: var(--ido-accent,#B4551F);border-color: var(--ido-accent,#B4551F);}button[class$="-filtry-czysc"][hidden]{display: none;}:root{--xx-cms-radius: 12px;--xx-cms-gap: 56px;--xx-cms-img-ratio: 4 / 3;--xx-cms-heading-font: inherit;}body.page-txt .txt-text > .row,main .section_sub.container .cms .row{margin-bottom: var(--xx-cms-gap);align-items: center;row-gap: 24px;}body.page-txt .txt-text > .row:last-child{margin-bottom: 0;}body.page-txt .txt-text > .row > [class*="col-"] > img,main .section_sub.container .cms .row > [class*="col-"] > img{display: block;width: 100%;height: auto;aspect-ratio: var(--xx-cms-img-ratio);object-fit: cover;border-radius: var(--xx-cms-radius);box-shadow: var(--xx-shadow);background: var(--xx-cream);}body.page-txt .txt-text > .row > [class*="col-"] > img[src*="defaulticon"],body.page-txt .txt-text > .row > [class*="col-"] > img[data-src*="defaulticon"]{object-fit: none;opacity: 0.35;}body.page-txt .txt-text > .row h2,main .section_sub.container .cms .row h2{font-family: var(--xx-cms-heading-font);color: var(--xx-text);font-size: clamp(26px,3.2vw,38px);line-height: 1.15;margin: 0 0 16px;}body.page-txt .txt-text > .row h3,main .section_sub.container .cms .row h3{font-family: var(--xx-cms-heading-font);color: var(--xx-text);font-size: clamp(20px,2.2vw,26px);margin: 0 0 10px;}body.page-txt .txt-text > .row p,main .section_sub.container .cms .row p{color: var(--xx-text-soft);font-size: 17px;line-height: 1.75;margin: 0 0 14px;}body.page-txt .txt-text > .row ul,main .section_sub.container .cms .row ul{margin: 0 0 14px;padding-left: 0;list-style: none;}body.page-txt .txt-text > .row ul li,main .section_sub.container .cms .row ul li{position: relative;padding-left: 26px;margin-bottom: 8px;color: var(--xx-text-soft);font-size: 16.5px;line-height: 1.6;}body.page-txt .txt-text > .row ul li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 14px;height: 2px;background: var(--xx-secondary);}body.page-txt .txt-text > .row a,main .section_sub.container .cms .row a{color: var(--xx-secondary);text-decoration: underline;text-underline-offset: 3px;}body.page-txt .txt-text > .row [style*="font-family"],main .section_sub.container .cms .row [style*="font-family"]{font-family: inherit !important;}body.page-txt .txt-text > .row img,main .section_sub.container .cms .row img{max-width: 100%;height: auto;}@media (max-width: 767px){body.page-txt .txt-text > .row{margin-bottom: 40px;}body.page-txt .txt-text > .row h2{font-size: 26px;}}body.page-index,body.page-offers,body.page-offer,body.page-txt,body.page-contact,body.page-news{overflow-x: clip !important;}.we-fullbleed{width: var(--we-vw,100vw) !important;margin-left: calc(50% - var(--we-vw,100vw) / 2) !important;margin-right: calc(50% - var(--we-vw,100vw) / 2) !important;max-width: var(--we-vw,100vw) !important;box-sizing: border-box !important;}.we-fullbleed > .we-inner,.we-inner{max-width: var(--we-maxw,1240px);margin-left: auto !important;margin-right: auto !important;padding-left: clamp(20px,4vw,48px);padding-right: clamp(20px,4vw,48px);box-sizing: border-box;}.we-section,.we-hero,.we-hero-lite,.we-pagehead,.we-pagehero,.we-band,.we-statsband,.we-trust,.we-cta,.we-darkhero,.we-storyhero,.we-splithero,.we-keyrow,.we-contact,.we-filterbar,.we-results-head,.we-breadcrumb,.we-pagination,.we-footer{width: var(--we-vw,100vw) !important;margin-left: calc(50% - var(--we-vw,100vw) / 2) !important;margin-right: calc(50% - var(--we-vw,100vw) / 2) !important;max-width: var(--we-vw,100vw) !important;box-sizing: border-box !important;}@media (max-width: 991.98px){html,body{max-width: 100%;overflow-x: clip;}}.we-hero__search{margin-top: 8px;}.we-search{display: flex;text-align: left;}.we-search__group{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.we-search__label{display: inline-flex;align-items: center;gap: 7px;font-family: var(--xx-font-body);font-size: 10.5px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;color: var(--xx-text-muted);}.we-search__label svg{width: 15px;height: 15px;color: var(--xx-secondary);flex: 0 0 auto;}.we-search__input,.we-search select{border: none;background: transparent;font-family: var(--xx-font-body);font-size: 15.5px;font-weight: 600;color: var(--xx-text);padding: 2px 0;width: 100%;outline: none;cursor: pointer;-webkit-appearance: none;appearance: none;}.we-search__input::placeholder{color: var(--xx-text-muted);font-weight: 500;}.we-search__submit{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;gap: 9px;border: none;cursor: pointer;background: var(--xx-secondary);color: #FFFFFF;font-family: var(--xx-font-body);font-weight: 700;font-size: 15.5px;letter-spacing: .02em;transition: background-color .22s var(--xx-ease),transform .18s var(--xx-ease);}.we-search__submit svg{width: 18px;height: 18px;}.we-search__submit:hover{background: var(--xx-secondary-dark);transform: translateY(-1px);}.we-search--bar{align-items: stretch;flex-wrap: nowrap;gap: 0;padding: 8px;max-width: 920px;margin: 26px auto 0;background: rgba(255,255,255,.96);border-radius: var(--xx-radius-lg);box-shadow: 0 24px 60px rgba(20,16,10,.30);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.we-search--bar .we-search__group{flex: 1 1 0;padding: 12px 22px;position: relative;}.we-search--bar .we-search__group + .we-search__group::before{content: "";position: absolute;left: 0;top: 18%;height: 64%;width: 1px;background: var(--xx-border);}.we-search--bar .we-search__group--guests{flex: 0 0 128px;}.we-search--bar .we-search__submit{padding: 0 30px;border-radius: max(8px,calc(var(--xx-radius-lg,16px) - 4px));}@media (max-width: 820px){.we-search--bar{flex-direction: column;gap: 2px;max-width: 440px;padding: 10px;}.we-search--bar .we-search__group,.we-search--bar .we-search__group--guests{flex: 1 1 auto;padding: 12px 16px;}.we-search--bar .we-search__group + .we-search__group::before{left: 16px;right: 16px;top: 0;height: 1px;width: auto;}.we-search--bar .we-search__submit{width: 100%;padding: 15px 24px;margin-top: 8px;}}:root[data-vibe="art-deco-vintage"],[data-vibe="art-deco-vintage"]{--xx-primary: var(--we-primary);--xx-primary-light: var(--we-primary-light);--xx-primary-dark: var(--we-primary-dark);--xx-primary-soft: var(--we-primary-soft);--xx-secondary: var(--we-secondary);--xx-secondary-light: var(--we-secondary-light);--xx-secondary-dark: var(--we-secondary-dark);--xx-cream: var(--we-cream);--xx-cream2: #EFE8DC;--xx-cream3: #E8DFCF;--xx-bg: var(--we-bg);--xx-text: var(--we-text);--xx-text-soft: var(--we-text-soft);--xx-text-muted: var(--we-text-muted);--xx-shadow-sm: 0 2px 8px rgba(28,31,36,0.08);--xx-shadow-md: 0 10px 30px -12px rgba(28,31,36,0.22);--xx-shadow-lg: 0 24px 60px -24px rgba(28,31,36,0.35);--xx-gradient-primary: linear-gradient(135deg,var(--we-primary) 0%,var(--we-primary-dark) 100%);--xx-gradient-accent: linear-gradient(135deg,var(--we-secondary) 0%,var(--we-secondary-dark) 100%);--xx-radius: var(--we-radius);--xx-radius-lg: var(--we-radius-lg);--xx-ease: cubic-bezier(0.4,0,0.2,1);}@media (prefers-color-scheme: dark){[data-vibe="art-deco-vintage"]:not([data-mode="light"]){--xx-primary: var(--we-primary);--xx-primary-light: var(--we-primary-light);--xx-primary-dark: var(--we-primary-dark);--xx-primary-soft: var(--we-primary-soft);--xx-secondary: var(--we-secondary);--xx-secondary-light: var(--we-secondary-light);--xx-secondary-dark: var(--we-secondary-dark);--xx-cream: #0F0F0E;--xx-cream2: #0A0A0A;--xx-cream3: #050505;--xx-bg: #000000;--xx-text: #F2EDE4;--xx-text-soft: #D5CFC4;--xx-text-muted: #D5C088;--xx-shadow-sm: 0 2px 8px rgba(0,0,0,0.55);--xx-shadow-md: 0 4px 30px rgba(0,0,0,0.70);--xx-shadow-lg: 0 12px 40px rgba(0,0,0,0.85);--xx-gradient-primary: linear-gradient(135deg,var(--we-primary) 0%,var(--we-primary-dark) 100%);--xx-gradient-accent: linear-gradient(135deg,var(--we-secondary) 0%,var(--we-secondary-dark) 100%);}}[data-vibe="art-deco-vintage"][data-mode="dark"],[data-vibe="art-deco-vintage"].force-dark{--xx-primary: var(--we-primary);--xx-primary-light: var(--we-primary-light);--xx-primary-dark: var(--we-primary-dark);--xx-primary-soft: var(--we-primary-soft);--xx-secondary: var(--we-secondary);--xx-secondary-light: var(--we-secondary-light);--xx-secondary-dark: var(--we-secondary-dark);--xx-cream: #0F0F0E;--xx-cream2: #0A0A0A;--xx-cream3: #050505;--xx-bg: #000000;--xx-text: #F2EDE4;--xx-text-soft: #D5CFC4;--xx-text-muted: #D5C088;--xx-shadow-sm: 0 2px 8px rgba(0,0,0,0.55);--xx-shadow-md: 0 4px 30px rgba(0,0,0,0.70);--xx-shadow-lg: 0 12px 40px rgba(0,0,0,0.85);--xx-gradient-primary: linear-gradient(135deg,var(--we-primary) 0%,var(--we-primary-dark) 100%);--xx-gradient-accent: linear-gradient(135deg,var(--we-secondary) 0%,var(--we-secondary-dark) 100%);}[data-vibe="art-deco-vintage"]{--xx-font-heading: "Old Standard TT",Georgia,serif;--xx-font-body: "Inter",system-ui,-apple-system,sans-serif;--xx-font-display: "Old Standard TT",Georgia,serif;--xx-letter-spacing-heading: 0.02em;--xx-letter-spacing-caption: 2.5px;--xx-line-height-tight: 1.1;--xx-line-height-base: 1.6;--xx-line-height-loose: 1.75;}[data-vibe="art-deco-vintage"] body{font-family: var(--xx-font-body);line-height: var(--xx-line-height-base);color: var(--xx-text);}[data-vibe="art-deco-vintage"] h1,[data-vibe="art-deco-vintage"] .we-h1{font-family: var(--xx-font-heading);font-size: clamp(36px,5vw,64px);font-weight: 500;line-height: var(--xx-line-height-tight);letter-spacing: var(--xx-letter-spacing-heading);text-transform: uppercase;margin: 0 0 0.5em;}[data-vibe="art-deco-vintage"] h2,[data-vibe="art-deco-vintage"] .we-h2{font-family: var(--xx-font-heading);font-size: clamp(28px,3.5vw,48px);font-weight: 500;line-height: 1.2;letter-spacing: var(--xx-letter-spacing-heading);text-transform: uppercase;margin: 0 0 0.6em;}[data-vibe="art-deco-vintage"] h3,[data-vibe="art-deco-vintage"] .we-h3{font-family: var(--xx-font-heading);font-size: clamp(20px,2vw,28px);font-weight: 500;line-height: 1.3;letter-spacing: 0.015em;margin: 0 0 0.6em;}[data-vibe="art-deco-vintage"] h4,[data-vibe="art-deco-vintage"] .we-h4{font-family: var(--xx-font-heading);font-size: clamp(18px,1.5vw,22px);font-weight: 500;line-height: 1.4;letter-spacing: 0.015em;margin: 0 0 0.7em;}[data-vibe="art-deco-vintage"] p,[data-vibe="art-deco-vintage"] .we-p{font-family: var(--xx-font-body);font-size: clamp(15px,1.1vw,17px);line-height: var(--xx-line-height-base);margin: 0 0 1em;}:where([data-vibe="art-deco-vintage"]) .we-eyebrow{font-family: var(--xx-font-heading);font-size: 13px;letter-spacing: 4px;text-transform: uppercase;font-weight: 500;color: var(--xx-primary);}.ido-lb{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center}.ido-lb.ido-lb--active{display:flex}.ido-lb__overlay{position:absolute;inset:0;background:rgba(15,15,15,.92);cursor:zoom-out}.ido-lb__img{position:relative;max-width:92vw;max-height:88vh;object-fit:contain;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.5);animation:ido-lb-in .25s ease}@keyframes ido-lb-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ido-lb__caption{position:absolute;left:0;right:0;bottom:16px;margin:0;text-align:center;color:#fff;font-size:14px;padding:0 16px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ido-lb__close,.ido-lb__prev,.ido-lb__next{position:absolute;z-index:2;background:rgba(0,0,0,.4);color:#fff;border:0;width:48px;height:48px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ido-lb__close:hover,.ido-lb__prev:hover,.ido-lb__next:hover{background:rgba(0,0,0,.7)}.ido-lb__close{top:16px;right:16px}.ido-lb__prev{left:16px;top:50%;transform:translateY(-50%)}.ido-lb__next{right:16px;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ido-lb__img{animation:none}}.we-gallery img,.we-gallery__item img,.txt-text .row img,.cms .row img{cursor:zoom-in;transition:transform .3s ease,box-shadow .3s ease}.we-gallery__item:hover img,.txt-text .row a:hover img{transform:scale(1.03)}@keyframes xx-overlay-fade{from{opacity: 0;}to{opacity: 1;}}@keyframes xx-overlay-fade-out{from{opacity: 1;}to{opacity: 0;}}@keyframes xx-modal-fade-in{from{opacity: 0;transform: translate(-50%,-50%) scale(0.95);}to{opacity: 1;transform: translate(-50%,-50%) scale(1);}}@keyframes xx-modal-slide-up{from{opacity: 0;transform: translate(-50%,calc(-50% + 40px));}to{opacity: 1;transform: translate(-50%,-50%);}}@keyframes xx-modal-slide-right{from{opacity: 0;transform: translate(100%,-50%);}to{opacity: 1;transform: translate(-50%,-50%);}}@keyframes xx-drawer-slide-right{from{transform: translateX(100%);}to{transform: translateX(0);}}@keyframes xx-modal-scale-bounce{from{opacity: 0;transform: translate(-50%,-50%) scale(0.7);}to{opacity: 1;transform: translate(-50%,-50%) scale(1);}}@keyframes xx-modal-close{from{opacity: 1;}to{opacity: 0;transform: translate(-50%,-50%) scale(0.96);}}@keyframes xx-skeleton-pulse{0%,100%{background-color: var(--xx-cream);}50%{background-color: var(--xx-cream3,#e8e2d8);}}@keyframes xx-spinner{to{transform: rotate(360deg);}}@keyframes xx-dot-bounce{0%,80%,100%{transform: scale(0.6);opacity: 0.5;}40%{transform: scale(1);opacity: 1;}}@keyframes xx-input-shake{0%,100%{transform: translateX(0);}25%{transform: translateX(-6px);}75%{transform: translateX(6px);}}html body.page-index .we-home .we-hero{position: relative;overflow: hidden;background-color: #16181C;background-image: none;min-height: clamp(560px,84vh,820px);display: flex;align-items: center;justify-content: center;}html body.page-index .we-home .we-hero::before{content: "";position: absolute;inset: 0;z-index: 0;background-image: var(--we-hero-bg,url("/images/frontpageGallery/pictures/large/0/0/13_full.webp"));background-size: cover;background-position: center center;background-repeat: no-repeat;transform: scale(1);transform-origin: 50% 50%;animation: we-kenburns 26s ease-in-out infinite alternate;will-change: transform;}@keyframes we-kenburns{from{transform: scale(1);}to{transform: scale(1.12);}}@media (prefers-reduced-motion: reduce){html body.page-index .we-home .we-hero::before{animation: none;transform: none;}}html body.page-index .we-home .we-hero::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(16,18,22,0.42) 0%,rgba(12,13,17,0.70) 100%);pointer-events: none;}html body.page-index .we-home .we-hero.we-hero--noimg::before{background-image: radial-gradient(120% 120% at 50% 0%,#23262C 0%,#16181C 70%);}html body.page-index .we-home .we-hero__inner{position: relative;z-index: 2;max-width: var(--we-maxw,1040px);width: 100%;margin-left: auto;margin-right: auto;}@media (max-width: 767px){html body.page-index .we-home .we-hero{min-height: clamp(520px,80vh,700px);}}html body:not(.page-index) .we-home h1{display: none !important;}body.page-index h1:not(.index-info h1){display: none !important;}body.page-txt #pageContent{padding-top: 84px !important;}@keyframes we-kenburns-slider{from{transform: scale(1);}to{transform: scale(1.1);}}body.page-index #parallax_topslider .slick-slide picture{display: block;transform-origin: 50% 55%;}body.page-index #parallax_topslider .slick-slide.slick-active picture{animation: we-kenburns-slider 26s ease-in-out infinite alternate;will-change: transform;}@media (prefers-reduced-motion: reduce){body.page-index #parallax_topslider .slick-slide picture,body.page-index #parallax_topslider .slick-slide.slick-active picture{animation: none !important;transform: none !important;}}.litepicker{width: fit-content !important;max-width: 100vw !important;font-family: var(--we-font-body,system-ui,sans-serif) !important;border-radius: var(--we-radius-lg,16px) !important;box-shadow: 0 24px 60px -20px rgba(20,16,11,.45),0 2px 8px rgba(20,16,11,.12) !important;border: 1px solid rgba(20,32,44,.10) !important;overflow: hidden;}.litepicker .container__months{background: #FFFFFF !important;box-shadow: none !important;border-radius: var(--we-radius-lg,16px) !important;padding: 14px 10px 10px !important;}.litepicker .container__months .month-item{padding: 6px 10px !important;}.litepicker .month-item-name,.litepicker .month-item-year{font-family: var(--we-font-heading,serif) !important;font-weight: 600 !important;font-size: 16px !important;color: var(--we-text,#1A1A1A) !important;text-transform: capitalize !important;}.litepicker .month-item-weekdays-row > div{font-size: 11px !important;font-weight: 600 !important;letter-spacing: .1em !important;text-transform: uppercase !important;color: var(--we-text-muted,#6B6B6B) !important;}.litepicker .day-item{border-radius: 10px !important;font-size: 14px !important;color: var(--we-text,#1A1A1A) !important;transition: background .15s ease,color .15s ease;}.litepicker .day-item:hover{background: var(--we-cream2,rgba(0,0,0,.06)) !important;box-shadow: inset 0 0 0 1px var(--we-secondary,#A6894F) !important;color: var(--we-text,#1A1A1A) !important;}.litepicker .day-item.is-today{color: var(--we-secondary-dark,var(--we-primary,#1A1A1A)) !important;font-weight: 700 !important;}.litepicker .day-item.is-start-date,.litepicker .day-item.is-end-date,.litepicker .day-item.is-start-date.is-end-date{background: var(--we-primary,#1B2430) !important;color: #FFFFFF !important;font-weight: 600 !important;}.litepicker .day-item.is-in-range{background: var(--we-cream2,rgba(0,0,0,.08)) !important;border-radius: 0 !important;color: var(--we-text,#1A1A1A) !important;}.litepicker .day-item.is-locked,.litepicker .day-item.is-locked:hover{color: #BDBDBD !important;background: transparent !important;box-shadow: none !important;text-decoration: line-through;}.litepicker .day-item.is-start-date.is-locked,.litepicker .day-item.is-end-date.is-locked,.litepicker .day-item.is-start-date.is-locked:hover,.litepicker .day-item.is-end-date.is-locked:hover{background: var(--we-primary,#1B2430) !important;color: #FFFFFF !important;font-weight: 600 !important;text-decoration: none !important;}.litepicker .button-previous-month,.litepicker .button-next-month{border-radius: 999px !important;width: 34px !important;height: 34px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.litepicker .button-previous-month:hover,.litepicker .button-next-month:hover{background: var(--we-cream2,rgba(0,0,0,.06)) !important;}.litepicker .button-previous-month svg,.litepicker .button-next-month svg{fill: var(--we-primary,#1B2430) !important;}.litepicker .container__footer,.litepicker .container__tooltip{background: #FFFFFF !important;border-top: 1px solid rgba(20,32,44,.08) !important;}.litepicker .container__months.columns-2 .month-item + .month-item{border-left: 1px solid rgba(20,32,44,.06) !important;}@media (max-width: 767px){.litepicker{border-radius: var(--we-radius,12px) !important;}}.litepicker .container__months .month-item{box-sizing: border-box !important;}.litepicker .container__months.columns-2,.litepicker .container__months.columns-3{flex-wrap: nowrap !important;}body.page-news .news-wrapper.row{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(min(100%,320px),1fr));gap: 28px;max-width: 1240px;margin: 0 auto !important;padding: 0 24px;align-items: stretch;}body.page-news .news-wrapper .news-item{width: auto !important;max-width: none !important;flex: none !important;margin: 0 !important;background: #FFFFFF !important;border: 1px solid rgba(20,32,44,.10) !important;border-radius: var(--we-radius-lg,16px) !important;overflow: hidden !important;padding: 0 0 8px !important;display: flex !important;flex-direction: column !important;transition: transform .2s ease,box-shadow .2s ease;}body.page-news .news-wrapper .news-item:hover{transform: translateY(-4px);box-shadow: 0 14px 34px -16px rgba(20,16,11,.35);}body.page-news .news-wrapper .news-item img{width: 100% !important;max-width: 100% !important;aspect-ratio: 16 / 10;object-fit: cover;margin: 0 0 16px !important;border-radius: 0 !important;}body.page-news .news-wrapper .news-item :is(h2,h3){font-family: var(--we-font-heading,serif) !important;font-size: 20px !important;font-weight: 500 !important;line-height: 1.25 !important;margin: 6px 0 8px !important;padding: 0 24px !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}body.page-news .news-item :is(h2,h3) a{color: var(--we-text,#1A1A1A) !important;text-decoration: none !important;}body.page-news .news-item :is(h2,h3) a:hover{color: var(--we-secondary-dark,var(--we-primary,#1A1A1A)) !important;}body.page-news .news-date{display: block;font-size: 11.5px !important;color: var(--we-text-muted,#6B6B6B) !important;text-transform: uppercase;letter-spacing: .06em;padding: 0 24px !important;margin-bottom: 6px;}body.page-news .news-content{font-size: 14px !important;line-height: 1.65 !important;color: var(--we-text-soft,#3A3A3A) !important;padding: 0 24px !important;display: -webkit-box !important;-webkit-line-clamp: 5 !important;-webkit-box-orient: vertical !important;overflow: hidden !important;}body.page-news .news-item .more-news{align-self: flex-start;margin: auto 24px 18px !important;padding-top: 12px;border-radius: var(--we-radius,8px) !important;}body.page-news .news-list,body.page-news main:not(.news-item){padding-bottom: 56px !important;}body.page-news main.news-item{max-width: 820px !important;margin: 0 auto !important;padding: 0 20px 64px !important;border: 0 !important;border-radius: 0 !important;overflow: visible !important;background: transparent !important;box-sizing: border-box !important;display: block !important;}body.page-news main.news-item img{aspect-ratio: auto;max-height: 520px !important;object-fit: cover !important;border-radius: var(--we-radius,8px) !important;}body.page-news main.news-item p{font-size: 17px !important;line-height: 1.75 !important;color: var(--we-text-soft,#3A3A3A) !important;}html body.page-index .news-container{display: none !important;}body.page-news .news-wrapper .news-item > div:first-of-type{padding-top: 24px;}body.page-news .news-wrapper .news-item img + div{padding-top: 4px;}body.page-news .news-item .more-news{display: inline-flex !important;align-items: center !important;justify-content: center !important;height: 44px !important;line-height: 1 !important;padding: 0 22px !important;margin: 16px 24px 20px !important;text-transform: uppercase;letter-spacing: .06em;}body.page-news .news-wrapper .news-item :is(h2,h3) a{text-transform: none !important;}body.page-news .news-wrapper .news-item :is(h2,h3){text-transform: none !important;font-size: 21px !important;}body.page-news main.news-item h1.big-label{font-size: clamp(30px,3.4vw,44px) !important;line-height: 1.15 !important;text-transform: none !important;margin: 0 0 10px !important;letter-spacing: 0 !important;}body.page-news main.news-item .date-news{display: block;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--we-text-muted,#6B6B6B);margin: 0 0 24px;}body.page-news main.news-item .news-wrapper h2{font-size: clamp(22px,2.2vw,28px) !important;line-height: 1.25 !important;text-transform: none !important;margin: 28px 0 12px !important;}body.page-news main.news-item .news-wrapper h3{font-size: 20px !important;line-height: 1.3 !important;text-transform: none !important;margin: 24px 0 8px !important;}body.page-news main.news-item .news-wrapper p{font-size: 17px !important;line-height: 1.75 !important;margin: 0 0 14px !important;}body.page-news main.news-item article > img,body.page-news main.news-item .news-wrapper img{width: 100% !important;height: auto !important;aspect-ratio: 16 / 9;object-fit: cover !important;border-radius: var(--we-radius-lg,16px) !important;margin: 0 0 28px !important;}html body{background: var(--we-bg) !important;color: var(--we-text);font-family: var(--we-font-body);}html body .we-home h2,html body .we-home h3,html body .we-home .we-section-title{font-family: var(--we-font-heading) !important;font-weight: 400 !important;letter-spacing: -0.01em;}html body .we-eyebrow{font-family: var(--we-font-body);font-size: 12px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--we-secondary-ink);margin: 0 0 14px;}html body .we-eyebrow--jasny{color: #D9C08A;}html body.page-index main .parallax-container,html body.page-index main .firstslide,html body.page-index main > .iai-search{display: none !important;}html body.page-index main .section.parallax{display: block !important;position: absolute !important;width: 1px !important;height: 1px !important;min-height: 0 !important;max-height: 1px !important;margin: -1px !important;padding: 0 !important;border: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;}html body.page-index main .section.parallax > :not(.fp-tableCell),html body.page-index main .section.parallax .fp-tableCell > :not(.index-info),html body.page-index main .section.parallax .index-info > :not(h1){display: none !important;}html body.page-index main .section.parallax .fp-tableCell,html body.page-index main .section.parallax .index-info,html body.page-index main .section.parallax .index-info h1{display: block !important;position: static !important;}html body.page-index main .section.parallax .index-info h1{display: inline-block !important;visibility: visible !important;opacity: 1 !important;}html body.page-index .about-main-description,html body.page-index .about-main-description > .section,html body.page-index .about-main-description > .section > .section_sub{margin: 0 !important;padding: 0 !important;max-width: none !important;width: 100% !important;}html body.page-index .about-main-description > .section:empty,html body.page-index .about-main-description > .section > .section_sub:empty{display: none !important;}html.fp-enabled body.page-index main.fullpage-wrapper,html body.page-index main.fullpage-wrapper,html body.page-index main.fullpage-wrapper > .fp-section,html body.page-index main.fullpage-wrapper .fp-tableCell,html body.page-index main.fullpage-wrapper .fp-auto-height{height: auto !important;min-height: 0 !important;transform: none !important;}html body.page-index main.fullpage-wrapper .fp-tableCell{display: block !important;vertical-align: baseline !important;}html body.page-index main.fullpage-wrapper > .fp-section{display: block !important;}html body:not(#_).page-index .section.fp-auto-height,html body:not(#_).page-index main.fullpage-wrapper > .section{background: var(--we-bg) !important;}html body.page-index #bounce{display: none !important;}html body.page-index .we-home .we-hero{min-height: clamp(600px,92vh,980px) !important;align-items: flex-end !important;padding: calc(var(--we-header-h,72px) + 48px) clamp(20px,4vw,48px) clamp(120px,14vh,170px) !important;background-color: #16181C !important;}html body.page-index .we-home .we-hero::after{background: linear-gradient(180deg,rgba(17,19,22,.55) 0%,rgba(17,19,22,.18) 34%,rgba(17,19,22,.38) 62%,rgba(17,19,22,.82) 100%) !important;}html body.page-index .we-home .we-hero__inner{text-align: center;max-width: 1060px !important;}html body.page-index .we-home .we-hero__eyebrow{position: relative;z-index: 2;font-size: 12.5px;font-weight: 600;letter-spacing: .26em;text-transform: uppercase;color: #E6D3A8;margin: 0 0 18px;}html body.page-index .we-home .we-hero__title{position: relative;z-index: 2;font-family: var(--we-font-heading) !important;font-weight: 400 !important;font-size: clamp(48px,7.4vw,112px) !important;line-height: 1.02 !important;letter-spacing: -0.015em;color: #FFFFFF !important;margin: 0 0 18px !important;text-wrap: balance;}html body.page-index .we-home .we-hero__lead{position: relative;z-index: 2;font-size: clamp(16px,1.5vw,19px);line-height: 1.6;color: rgba(255,255,255,.92);max-width: 58ch;margin: 0 auto 8px;}html body.page-index .we-home .we-hero__note{position: relative;z-index: 2;margin: 18px 0 0;font-size: 14px;color: rgba(255,255,255,.86);letter-spacing: .02em;}html body.page-index .we-home .we-hero__note span{font-weight: 700;color: #FFFFFF;}html body.page-index .we-hero__search:empty{min-height: 97px;}@media (max-width: 820px){html body.page-index .we-hero__search:empty{min-height: 330px;}}html body .we-search--bar{border-radius: 18px !important;}html body .we-search__submit{background: var(--we-secondary) !important;color: var(--we-primary) !important;font-weight: 700 !important;}html body .we-search__submit:hover{background: #CDB27A !important;color: var(--we-primary) !important;}html body .we-search__label svg{color: var(--we-secondary-ink) !important;}html body .we-atuty{position: relative;z-index: 3;margin-top: -64px !important;background: var(--we-ink);color: #FFFFFF;border-radius: 0 0 var(--we-radius-band) var(--we-radius-band);padding: 0 clamp(20px,4vw,48px) 8px;}html body .we-atuty__lista{list-style: none;margin: 0 auto;padding: 34px 0 38px;max-width: var(--we-maxw);display: grid;grid-template-columns: repeat(6,1fr);gap: 0;}html body .we-atuty__lista li{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 12px;row-gap: 2px;align-items: center;padding: 0 clamp(10px,1.4vw,20px);border-left: 1px solid rgba(184,154,94,.30);}html body .we-atuty__lista li:first-child{border-left: 0;padding-left: 0;}html body .we-atuty .we-ikona{grid-row: span 2;width: 34px;height: 34px;color: #D9C08A;display: inline-flex;}html body .we-atuty .we-ikona svg{width: 100%;height: 100%;display: block;}html body .we-atuty__lista strong{font-family: var(--we-font-heading);font-weight: 400;font-size: 17px;line-height: 1.2;color: #FFFFFF;}html body .we-atuty__lista span:not(.we-ikona){font-size: 13px;line-height: 1.35;color: rgba(255,255,255,.76);}@media (max-width: 1100px){html body .we-atuty__lista{grid-template-columns: repeat(3,1fr);row-gap: 24px;}html body .we-atuty__lista li:nth-child(4){border-left: 0;padding-left: 0;}}@media (max-width: 600px){html body .we-atuty__lista{grid-template-columns: 1fr 1fr;row-gap: 22px;padding: 28px 0 30px;}html body .we-atuty__lista li{border-left: 0;padding-left: 0;}}html body.page-index main .section_sub.container > .row:not(:has(.we-home)){max-width: var(--we-maxw);margin: 0 auto !important;padding: clamp(72px,9vw,128px) clamp(20px,4vw,48px) !important;display: flex;align-items: center;gap: clamp(28px,5vw,80px);flex-wrap: wrap;}html body.page-index main .section_sub.container > .row:not(:has(.we-home)) > [class*="col-"]{flex: 1 1 380px;max-width: none;padding: 0 !important;}html body.page-index main .section_sub.container > .row:not(:has(.we-home)) h2{font-family: var(--we-font-heading) !important;font-weight: 400 !important;font-size: clamp(34px,4vw,56px) !important;line-height: 1.08 !important;color: var(--we-text) !important;margin: 0 0 22px !important;}html body.page-index main .section_sub.container > .row:not(:has(.we-home)) p{font-size: 17px;line-height: 1.75;color: var(--we-text-soft);max-width: 58ch;margin: 0 0 16px;}html body.page-index main .section_sub.container > .row:not(:has(.we-home)) img{width: 100% !important;height: auto !important;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 28px;display: block;box-shadow: 0 30px 60px rgba(17,19,22,.16);cursor: zoom-in;}html body .we-band{padding: clamp(80px,10vw,150px) clamp(20px,4vw,48px) !important;}html body .we-band__inner{max-width: var(--we-maxw);margin: 0 auto;}html body .we-band--jasny{background: var(--we-bg);}html body .we-band--noc{background: var(--we-primary);color: #FFFFFF;border-radius: var(--we-radius-band);}html body .we-band--noc .we-section-title{color: #FFFFFF !important;}html body .we-head{margin: 0 0 clamp(36px,4vw,56px);}html body .we-head--rzad{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;flex-wrap: wrap;}html body .we-section-title{font-size: clamp(34px,4.2vw,60px) !important;line-height: 1.06 !important;color: var(--we-text) !important;margin: 0 !important;max-width: 20ch;text-wrap: balance;}html body .we-link-strzalka{display: inline-flex;align-items: center;gap: 10px;font-weight: 600;font-size: 15px;color: var(--we-text) !important;text-decoration: none !important;border-bottom: 1px solid var(--we-secondary);padding-bottom: 4px;}html body .we-link-strzalka::after{content: "\2192";transition: transform .25s ease;}html body .we-link-strzalka:hover::after{transform: translateX(4px);}html body .we-mozaika{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: minmax(250px,22vw);gap: 16px;}html body .we-kafel{position: relative;display: block;overflow: hidden;border-radius: 22px;background: #D9D4CA;text-decoration: none !important;color: #FFFFFF !important;isolation: isolate;}html body .we-kafel--duzy{grid-column: span 2;grid-row: span 2;}html body .we-kafel__foto,html body .we-kafel__foto img{position: absolute;inset: 0;width: 100%;height: 100%;display: block;}html body .we-kafel__foto img{object-fit: cover;transition: transform .8s cubic-bezier(.2,.7,.2,1);}html body .we-kafel:hover .we-kafel__foto img{transform: scale(1.05);}html body .we-kafel::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(17,19,22,0) 42%,rgba(17,19,22,.82) 100%);}html body .we-kafel__tresc{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 20px 22px;display: flex;flex-direction: column;gap: 4px;}html body .we-kafel__nazwa{font-family: var(--we-font-heading);font-size: 21px;line-height: 1.2;color: #FFFFFF;}html body .we-kafel--duzy .we-kafel__nazwa{font-size: clamp(26px,2.4vw,34px);}html body .we-kafel__meta{font-size: 13.5px;color: rgba(255,255,255,.84);}html body .we-kafel__cena{align-self: flex-start;margin-top: 8px;padding: 6px 12px;border-radius: 999px;background: rgba(255,255,255,.96);color: var(--we-primary);font-size: 13.5px;font-weight: 700;}html body .we-kafel:focus-visible{outline: 3px solid var(--we-secondary);outline-offset: 3px;}@media (max-width: 991px){html body .we-mozaika{grid-template-columns: repeat(2,1fr);grid-auto-rows: minmax(220px,40vw);}}@media (max-width: 560px){html body .we-mozaika{grid-template-columns: 1fr;grid-auto-rows: 300px;}html body .we-kafel--duzy{grid-column: auto;grid-row: auto;}}html body .we-head__lead{max-width: 46ch;margin: 0;font-size: 16px;line-height: 1.6;color: rgba(255,255,255,.80);}html body .we-bento{display: grid;grid-template-columns: repeat(12,1fr);grid-template-rows: repeat(3,minmax(200px,240px));gap: 18px;margin-top: clamp(28px,4vw,48px);}html body .we-bento__kafel{position: relative;margin: 0;overflow: hidden;border-radius: 24px;min-height: 200px;grid-column: 8 / span 5;background: #23262C;isolation: isolate;}html body .we-bento__kafel--duzy{grid-column: 1 / span 7;grid-row: 1 / span 3;}html body .we-bento__kafel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;z-index: -1;transition: transform .9s cubic-bezier(.2,.7,.2,1);cursor: zoom-in;}html body .we-bento__kafel:hover img{transform: scale(1.04);}html body .we-bento__kafel:not(.we-bento__kafel--plansza)::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(180deg,rgba(17,19,22,0) 35%,rgba(17,19,22,.86) 100%);}html body .we-bento__kafel figcaption{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: 22px 24px 24px;pointer-events: none;}html body .we-bento__etykieta{display: inline-block;font-size: 11.5px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: #D9C08A;margin-bottom: 6px;}html body .we-home .we-bento__tytul,html body .we-bento__tytul{font-family: var(--we-font-heading) !important;font-size: clamp(22px,2vw,30px) !important;line-height: 1.15 !important;color: #FFFFFF !important;margin: 0 0 6px !important;}html body .we-bento__kafel figcaption p{margin: 0;font-size: 15px;line-height: 1.55;color: rgba(255,255,255,.86);max-width: 42ch;}html body .we-bento__ikona{position: absolute;top: 26px;right: 28px;width: 64px;height: 64px;color: #D9C08A;opacity: .9;}html body .we-bento__ikona svg{width: 100%;height: 100%;display: block;}html body .we-link-strzalka--jasny{color: #D9C08A !important;margin-top: 28px;display: inline-flex;}@media (max-width: 991px){html body .we-bento{grid-template-columns: 1fr 1fr;grid-template-rows: none;grid-auto-rows: 260px;}html body .we-bento__kafel{grid-column: auto;}html body .we-bento__kafel--duzy,html body .we-bento__kafel:last-child{grid-column: 1 / -1;grid-row: auto;}}@media (max-width: 560px){html body .we-bento{grid-template-columns: 1fr;grid-auto-rows: 240px;}}html body .we-opinie__uklad{display: grid;grid-template-columns: 1fr 1fr 1.25fr;gap: 18px;margin-top: 32px;align-items: stretch;}html body .we-ocena{display: flex;flex-direction: column;gap: 6px;padding: 28px 28px 26px;border-radius: 24px;background: #FFFFFF;border: 1px solid rgba(28,31,36,.10);text-decoration: none !important;color: var(--we-text) !important;transition: transform .25s ease,box-shadow .25s ease;}html body .we-ocena:hover{transform: translateY(-3px);box-shadow: 0 18px 40px -22px rgba(17,19,22,.45);}html body .we-ocena__zrodlo{font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--we-text-muted);}html body .we-ocena__wynik{font-family: var(--we-font-heading);font-size: clamp(48px,5vw,64px);line-height: 1;color: var(--we-primary);}html body .we-ocena__wynik small{font-size: .38em;color: var(--we-text-muted);margin-left: 4px;}html body .we-ocena__opis{font-size: 15px;color: var(--we-text-soft);}html body .we-ocena__link{margin-top: auto;padding-top: 12px;font-size: 14px;font-weight: 600;color: var(--we-secondary-ink,#7A6233);}html body .we-ocena__link::after{content: " \2197";}html body .we-opinie__kategorie{margin: 0;padding: 22px 26px;border-radius: 24px;background: var(--we-cream);display: grid;grid-template-columns: 1fr 1fr;gap: 14px 22px;align-content: center;}html body .we-opinie__kategorie > div{display: flex;flex-direction: column;gap: 2px;border-top: 1px solid rgba(28,31,36,.12);padding-top: 10px;}html body .we-opinie__kategorie dt{font-size: 13px;font-weight: 400;color: var(--we-text-muted);}html body .we-opinie__kategorie dd{margin: 0;font-family: var(--we-font-heading);font-weight: 400;font-size: 28px;color: var(--we-text);line-height: 1.1;}html body .we-opinie__przypis{margin: 18px 0 0;font-size: 13px;color: var(--we-text-muted);}@media (max-width: 991px){html body .we-opinie__uklad{grid-template-columns: 1fr 1fr;}html body .we-opinie__kategorie{grid-column: 1 / -1;grid-template-columns: repeat(4,1fr);}}@media (max-width: 560px){html body .we-opinie__uklad{grid-template-columns: 1fr;}html body .we-opinie__kategorie{grid-template-columns: 1fr 1fr;}}html body .we-spacer{position: relative;margin-top: 0 !important;margin-bottom: 0 !important;padding: 0 !important;min-height: clamp(560px,70vh,720px);border-radius: var(--we-radius-band);overflow: hidden;}html body .we-spacer .we-spacer__mapa{position: absolute;inset: 0;height: auto !important;border-radius: 0 !important;box-shadow: none !important;}html body .we-spacer .leaflet-tile-pane,html body.page-contact #map_container .leaflet-tile-pane{filter: grayscale(.82) sepia(.22) brightness(1.04) contrast(.9);}html body .we-spacer__panel{position: relative;z-index: 500;width: min(440px,calc(100% - 48px));margin: clamp(24px,4vw,48px);padding: 30px 30px 26px;border-radius: 24px;background: rgba(251,249,245,.97);box-shadow: 0 30px 60px -28px rgba(17,19,22,.55);backdrop-filter: blur(6px);}html body .we-spacer__lead{margin: 10px 0 18px;font-size: 15.5px;line-height: 1.6;color: var(--we-text-soft);}html body .we-spacer__przystanki{list-style: none;margin: 0 0 18px;padding: 0;display: grid;gap: 6px;}html body .we-spacer__przystanki button{all: unset;box-sizing: border-box;width: 100%;cursor: pointer;display: grid;grid-template-columns: 34px 1fr;gap: 14px;align-items: start;padding: 12px 12px;border-radius: 14px;transition: background .2s ease;}html body .we-spacer__przystanki button:hover,html body .we-spacer__przystanki button.is-active{background: rgba(184,154,94,.16);}html body .we-spacer__przystanki button:focus-visible{outline: 2px solid var(--we-secondary);outline-offset: 2px;}html body .we-spacer__nr{width: 34px;height: 34px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--we-primary);color: #D9C08A;font-family: var(--we-font-heading);font-size: 16px;}html body .we-spacer__przystanki button.is-active .we-spacer__nr{background: var(--we-secondary);color: var(--we-primary);}html body .we-spacer__opis{display: flex;flex-direction: column;gap: 2px;}html body .we-spacer__opis strong{font-family: var(--we-font-heading);font-weight: 400;font-size: 18px;color: var(--we-text);}html body .we-spacer__opis span{font-size: 14px;line-height: 1.5;color: var(--we-text-soft);}html body .we-spacer__akcje{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;}html body .we-pin-nr span{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--we-primary);color: #D9C08A;border: 2px solid #D9C08A;font: 400 15px/1 var(--we-font-heading);box-shadow: 0 6px 14px rgba(0,0,0,.28);transition: transform .2s ease,background .2s ease;}html body .we-pin-nr.is-active span{background: var(--we-secondary);color: var(--we-primary);transform: scale(1.18);}@media (max-width: 991px){html body .we-spacer{min-height: 0;display: flex;flex-direction: column;}html body .we-spacer .we-spacer__mapa{position: relative;inset: auto;height: 360px !important;}html body .we-spacer__panel{width: auto;margin: 0;border-radius: 0;box-shadow: none;backdrop-filter: none;}}html body .we-mapa{position: relative;height: clamp(360px,38vw,500px);border-radius: 24px;overflow: hidden;background: #E7E1D6;box-shadow: 0 24px 50px rgba(17,19,22,.12);z-index: 0;}html body .we-mapa__podpowiedz{position: absolute;inset: 0;z-index: 800;display: flex;align-items: center;justify-content: center;background: rgba(17,19,22,.46);color: #FFFFFF;font-weight: 600;font-size: 16px;text-align: center;padding: 20px;opacity: 0;pointer-events: none;transition: opacity .25s ease;}html body .we-mapa--podp .we-mapa__podpowiedz{opacity: 1;}html body .we-pin .we-pin__znak{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);color: var(--we-primary);background: var(--we-secondary);border: 3px solid #FFFFFF;box-shadow: 0 8px 18px rgba(0,0,0,.35);}html body .we-pin .we-pin__znak svg{width: 22px;height: 22px;transform: rotate(45deg);display: block;}html body .we-pin .we-pin__etykieta{position: absolute;left: 50%;bottom: calc(100% + 8px);transform: translateX(-50%);white-space: nowrap;padding: 7px 12px;border-radius: 999px;background: var(--we-primary);color: #FFFFFF;font: 600 13px/1.2 var(--we-font-body);letter-spacing: .02em;box-shadow: 0 6px 14px rgba(0,0,0,.28);pointer-events: none;}html body .we-btn,html body .btn{border-radius: 12px !important;font-family: var(--we-font-body) !important;}html body .we-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 0 26px;font-weight: 600;font-size: 15.5px;letter-spacing: .02em;text-decoration: none !important;transition: background-color .2s ease,color .2s ease,transform .2s ease;border: 1px solid transparent;}html body .we-btn:hover{transform: translateY(-1px);}html body .we-btn--zloty{background: var(--we-secondary);color: var(--we-primary) !important;}html body .we-btn--zloty:hover{background: #CDB27A;}html body .we-btn--obrys{border-color: var(--we-primary);color: var(--we-primary) !important;background: transparent;}html body .we-btn--obrys:hover{background: var(--we-primary);color: #FFFFFF !important;}html body .we-btn--obrys-jasny{border-color: rgba(255,255,255,.55);color: #FFFFFF !important;background: transparent;}html body .we-btn--obrys-jasny:hover{background: #FFFFFF;color: var(--we-primary) !important;}html body .we-final{padding: clamp(56px,7vw,96px) clamp(16px,3vw,32px) clamp(48px,6vw,80px) !important;background: var(--we-bg);}html body .we-final__inner{max-width: var(--we-maxw);margin: 0 auto;text-align: center;border-radius: var(--we-radius-band);padding: clamp(56px,7vw,100px) clamp(24px,5vw,80px);background: radial-gradient(120% 140% at 50% 0%,#2A2E35 0%,var(--we-ink) 70%);color: #FFFFFF;}html body .we-final__tytul{font-size: clamp(34px,4.4vw,62px) !important;line-height: 1.06 !important;color: #FFFFFF !important;margin: 0 0 16px !important;}html body .we-final__lead{font-size: 17px;line-height: 1.65;color: rgba(255,255,255,.82);max-width: 56ch;margin: 0 auto 30px;}html body .we-final__akcje{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;}html body.page-offers #filter_locations,html body.page-offers .offer-right.side-map,html body .showlocation.widget__option{display: none !important;}html body.page-contact .contact__label.--inner:has(+ .contact__locations),html body.page-contact .contact__locations{display: none !important;}@media (forced-colors: active){html body.page-index .we-home .we-hero,html body .we-atuty,html body .we-band--noc,html body .we-bento__kafel,html body .we-spacer__panel,html body .we-final__inner,html body .we-kafel{background: Canvas !important;box-shadow: none !important;backdrop-filter: none !important;}html body.page-index .we-home .we-hero::before,html body.page-index .we-home .we-hero::after,html body .we-kafel::after{content: none !important;}html body .we-kafel__foto{position: static !important;height: 180px !important;}html body .we-kafel__tresc{position: static !important;}html body.page-index .we-home .we-hero__title,html body.page-index .we-home .we-hero__lead,html body.page-index .we-home .we-hero__eyebrow,html body.page-index .we-home .we-hero__note,html body .we-atuty__lista strong,html body .we-atuty__lista span,html body .we-bento__tytul,html body .we-bento__kafel figcaption p,html body .we-kafel__nazwa,html body .we-kafel__meta,html body .we-kafel__cena,html body .we-spacer__opis strong,html body .we-spacer__opis span,html body .we-final__tytul,html body .we-final__lead{color: CanvasText !important;text-shadow: none !important;background: Canvas !important;}html body .we-search{background: Canvas !important;border: 1px solid CanvasText !important;box-shadow: none !important;}html body:not(#_) .we-search__submit,html body:not(#_) .we-btn{background: ButtonFace !important;color: ButtonText !important;border: 2px solid ButtonBorder !important;}html body .we-bento__kafel,html body .we-ocena,html body .we-kafel{border: 1px solid CanvasText !important;}}html body .we-kafel::after{background: linear-gradient(180deg,rgba(17,19,22,0) 30%,rgba(17,19,22,.55) 62%,rgba(17,19,22,.9) 100%) !important;}html body .we-kafel__nazwa,html body .we-kafel__meta{text-shadow: 0 1px 12px rgba(10,12,14,.7);}html body:not(#_).page-offers .offers-container .object-price{background: transparent !important;color: var(--we-text) !important;min-height: 0 !important;height: auto !important;padding: 0 !important;margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;display: inline-flex !important;flex-direction: row !important;align-items: baseline !important;gap: 6px !important;flex-wrap: wrap;}html body:not(#_).page-offers .offers-container .object-price small{font-size: 13px !important;font-weight: 500 !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--we-text-muted) !important;margin: 0 !important;opacity: 1 !important;}html body:not(#_).page-offers .offers-container .object-price .price{font-family: var(--we-font-heading) !important;font-size: 28px !important;font-weight: 400 !important;line-height: 1 !important;color: var(--we-primary) !important;letter-spacing: -.01em !important;}html body .we-cena__noc{font-size: 13px;color: var(--we-text-muted);}html body:not(#_).page-offers .offers-container .accommodation-buttons{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;flex-wrap: wrap;border-top: 1px solid rgba(28,31,36,.10);padding-top: 16px !important;margin-top: 16px !important;}html body:not(#_).page-offers .offers-container .accommodation-buttons .btn{border-radius: 999px !important;padding: 12px 22px !important;background: var(--we-primary) !important;color: #FFFFFF !important;border: 0 !important;font-size: 12.5px !important;letter-spacing: .08em !important;}html body:not(#_).page-offers .offers-container .accommodation-buttons a:hover .btn{background: var(--we-secondary) !important;color: var(--we-primary) !important;}html body .we-oferty__licznik{margin: -6px 0 22px;font-size: 15px;color: var(--we-text-muted);}html body:not(#_).page-offers .filter_items{background: #FFFFFF !important;border: 1px solid rgba(28,31,36,.10) !important;border-radius: 18px !important;margin: 0 0 12px !important;overflow: hidden;box-shadow: none !important;}html body:not(#_).page-offers .filter_header{padding: 14px 18px !important;font-family: var(--we-font-body) !important;font-size: 12.5px !important;letter-spacing: .12em !important;font-weight: 700 !important;}html body:not(#_).page-offers .filter_content{padding: 4px 18px 16px !important;}html body:not(#_).page-offers .filters button[type="submit"],html body:not(#_).page-offers .filters .btn{border-radius: 999px !important;width: 100% !important;padding: 14px 18px !important;}html body:not(#_).page-offers [class$="-filtry-czysc"]{border-radius: 999px !important;width: 100% !important;margin-top: 8px !important;}html body.page-contact #map_container,html body.page-contact .leaflet-container{min-height: clamp(420px,58vh,600px) !important;}html body #ck_dsclr_v2.--passive,html body.page-index #ck_dsclr_v2.--passive{top: auto !important;bottom: 16px !important;left: 16px !important;right: auto !important;width: min(380px,calc(100vw - 32px)) !important;max-width: none !important;transform: none !important;padding: 14px 16px !important;border-radius: 16px !important;box-shadow: 0 18px 44px rgba(8,16,11,.24) !important;background: #FFFFFF !important;color: var(--we-text,#1A1A1A) !important;border: 1px solid rgba(0,0,0,.10) !important;}html body #ck_dsclr_v2.--passive p{color: var(--we-text-soft,#3A3A3A) !important;font-size: 12px !important;line-height: 1.45 !important;margin: 0 0 10px !important;padding-right: 22px;}html body #ck_dsclr_v2.--passive a{color: var(--we-primary,#1A1A1A) !important;font-weight: 800;text-decoration: underline !important;}html body #ck_dsclr_v2.--passive .ck_dsclr_x_v2,html body #ck_dsclr_v2.--passive .ck_dsclr_x_v2 i{color: var(--we-text-muted,#6B6B6B) !important;}html body #ck_dsclr_v2.--passive .ck_dsclr__btn_v2{color: #FFFFFF !important;padding: 8px 18px !important;min-height: 0 !important;border-radius: 10px !important;}@media (min-width: 768px){html body #ck_dsclr_v2.--passive,html body.page-index #ck_dsclr_v2.--passive{width: min(600px,calc(100vw - 32px)) !important;}html body #ck_dsclr_v2.--passive .ck_dsclr__sub_v2{display: flex !important;align-items: center;gap: 18px;}html body #ck_dsclr_v2.--passive .ck_dsclr__sub_v2 p{margin: 0 !important;flex: 1 1 auto;}html body #ck_dsclr_v2.--passive .ck_dsclr__sub_v2 > div{flex: 0 0 auto;margin: 0 26px 0 0 !important;}}@media (max-width: 767px){html body #ck_dsclr_v2.--passive,html body.page-index #ck_dsclr_v2.--passive{left: 8px !important;right: 8px !important;bottom: 8px !important;width: auto !important;padding: 10px 12px !important;}html body #ck_dsclr_v2.--passive p{font-size: 11px !important;line-height: 1.4 !important;margin-bottom: 8px !important;}}html body #ck_dsclr_v2.--passive .ck_dsclr__btn_v2{background: var(--we-primary) !important;color: #FFFFFF !important;border: 0 !important;border-radius: 999px !important;font-size: 12px !important;font-weight: 700 !important;letter-spacing: .06em !important;white-space: nowrap !important;}html body.page-txt .we-biznes__fakty{list-style: none;margin: 8px 0 clamp(36px,5vw,56px);padding: 26px 28px;border-radius: 24px;background: var(--we-primary);display: grid;grid-template-columns: repeat(4,1fr);gap: 0;}html body.page-txt .we-biznes__fakty li{display: grid;grid-template-columns: auto 1fr;column-gap: 12px;align-items: center;padding: 0 18px;border-left: 1px solid rgba(184,154,94,.30);}html body.page-txt .we-biznes__fakty li:first-child{border-left: 0;padding-left: 0;}html body.page-txt .we-biznes__fakty .we-ikona{grid-row: span 2;width: 32px;height: 32px;color: #D9C08A;display: inline-flex;}html body.page-txt .we-biznes__fakty .we-ikona svg{width: 100%;height: 100%;}html body.page-txt .we-biznes__fakty strong{font-family: var(--we-font-heading);font-weight: 400;font-size: 17px;color: #FFFFFF;}html body.page-txt .we-biznes__fakty span:not(.we-ikona){font-size: 13px;color: rgba(255,255,255,.78);}html body.page-txt .we-biznes__dwa{display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(28px,5vw,64px);}html body.page-txt .we-biznes__h{font-size: clamp(22px,2.2vw,28px) !important;margin: 4px 0 16px !important;}html body.page-txt .we-biznes__pokoje{margin: 0;display: grid;gap: 10px;}html body.page-txt .we-biznes__pokoj{padding: 16px 20px;border-radius: 16px;background: #FFFFFF;border: 1px solid rgba(28,31,36,.10);}html body.page-txt .we-biznes__pokoj dt{font-family: var(--we-font-heading);font-weight: 400;font-size: 18px;color: var(--we-text);}html body.page-txt .we-biznes__pokoj dd{margin: 2px 0 0;font-size: 14.5px;color: var(--we-text-soft);}html body.page-txt .we-biznes__dzien{list-style: none;margin: 12px 0 0;padding: 0;border-left: 2px solid var(--we-secondary);}html body.page-txt .we-biznes__dzien li{padding: 0 0 18px 20px;position: relative;display: flex;flex-direction: column;gap: 2px;}html body.page-txt .we-biznes__dzien li::before{content: "";position: absolute;left: -7px;top: 6px;width: 12px;height: 12px;border-radius: 50%;background: var(--we-secondary);}html body.page-txt .we-biznes__dzien strong{font-size: 12.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--we-secondary-ink,#7A6233);}html body.page-txt .we-biznes__dzien span{font-size: 15.5px;color: var(--we-text-soft);}html body.page-txt .we-biznes__dwa > div{display: flex;flex-direction: column;}html body.page-txt .we-biznes__dojazd{margin-top: auto;margin-bottom: 0;padding: 16px 20px;border-radius: 16px;background: #FFFFFF;border: 1px solid rgba(28,31,36,.10);}html body.page-txt .we-biznes__dojazd dt{font-family: var(--we-font-heading);font-weight: 400;font-size: 18px;color: var(--we-text);}html body.page-txt .we-biznes__dojazd dd{margin: 2px 0 0;font-size: 14.5px;color: var(--we-text-soft);}@media (max-width: 991px){html body.page-txt .we-biznes__fakty{grid-template-columns: 1fr 1fr;row-gap: 20px;}html body.page-txt .we-biznes__fakty li:nth-child(3){border-left: 0;padding-left: 0;}html body.page-txt .we-biznes__dwa{grid-template-columns: 1fr;}}html body.page-txt:has(.we-strona--okolica) .gallery-lightbox{display: none !important;}html body.page-txt .we-strona__hero{margin: 0 0 clamp(28px,4vw,44px);border-radius: var(--we-radius-band);overflow: hidden;aspect-ratio: 21 / 9;}html body.page-txt .we-strona__hero img{width: 100%;height: 100%;object-fit: cover;display: block;}html body.page-txt .we-miejsce--foto{padding: 0 0 22px !important;overflow: hidden;display: flex;flex-direction: column;}html body.page-txt .we-miejsce--foto > :not(.we-miejsce__foto){padding-left: 24px;padding-right: 24px;}html body.page-txt .we-miejsce__foto{display: block;aspect-ratio: 3 / 2;overflow: hidden;margin: 0 0 18px;}html body.page-txt .we-miejsce__foto img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .8s cubic-bezier(.2,.7,.2,1);}html body.page-txt .we-miejsce--foto:hover .we-miejsce__foto img{transform: scale(1.04);}@media (max-width: 767px){html body.page-txt .we-strona__hero{aspect-ratio: 4 / 3;}}html body.page-txt .we-strona{max-width: 980px;margin: 0 auto;padding: clamp(24px,4vw,56px) 0;}html body.page-txt .we-strona__tytul{font-family: var(--we-font-heading) !important;font-weight: 400 !important;font-size: clamp(32px,4vw,52px) !important;line-height: 1.08 !important;color: var(--we-text) !important;margin: 0 0 18px !important;}html body.page-txt .we-strona__lead{font-size: 18px;line-height: 1.7;color: var(--we-text-soft);max-width: 62ch;margin: 0 0 40px;}html body.page-txt .we-grupa{margin: 0 0 44px;}html body.page-txt .we-grupa__tytul{font-family: var(--we-font-body) !important;font-size: 13px !important;font-weight: 700 !important;letter-spacing: .2em;text-transform: uppercase;color: var(--we-secondary-ink) !important;margin: 0 0 16px !important;padding-bottom: 12px;border-bottom: 1px solid rgba(184,154,94,.45);}html body.page-txt .we-miejsca{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}html body.page-txt .we-miejsce{position: relative;padding: 22px 24px 22px 24px;border-radius: 18px;background: #FFFFFF;border: 1px solid rgba(28,31,36,.08);box-shadow: 0 10px 26px rgba(17,19,22,.05);}html body.page-txt .we-miejsce__czas{float: right;margin-left: 12px;font-family: var(--we-font-heading);font-size: 22px;color: var(--we-secondary-ink);font-variant-numeric: tabular-nums;}html body.page-txt .we-miejsce__nazwa{font-family: var(--we-font-heading) !important;font-weight: 400 !important;font-size: 22px !important;color: var(--we-text) !important;margin: 0 0 8px !important;}html body.page-txt .we-miejsce p{margin: 0;font-size: 15.5px;line-height: 1.6;color: var(--we-text-soft);}html body.page-txt .we-strona__nota{font-size: 13.5px;color: var(--we-text-muted);margin: 0;}html body.page-txt .we-strona--cta{text-align: center;padding: clamp(48px,6vw,80px) clamp(20px,4vw,48px);background: var(--we-cream);border-radius: var(--we-radius-band);margin-bottom: clamp(24px,4vw,48px);}html body.page-txt .we-strona--cta .we-strona__lead{margin: 0 auto 26px;}html body .we-btn--ciemny{background: var(--we-primary);color: #FFFFFF !important;}html body .we-btn--ciemny:hover{background: #2A2E35;}html body.page-txt .txt-text h3{font-family: var(--we-font-heading) !important;font-weight: 400 !important;font-size: 28px !important;color: var(--we-text) !important;margin: 0 0 12px !important;}html body.page-txt .txt-text p{font-size: 17px;line-height: 1.7;color: var(--we-text-soft);max-width: 70ch;}@media (max-width: 767px){html body.page-txt .we-miejsca{grid-template-columns: 1fr;}}html body .we-home h2,html body .we-home h3,html body .we-section-title,html body.page-index main .section_sub.container > .row h2,html body.page-txt .we-strona__tytul,html body.page-txt .we-miejsce__nazwa,html body.page-txt .txt-text h3,html body .we-usluga__tytul,html body .we-final__tytul,html body .we-kafel__nazwa{text-transform: none !important;}html body.page-index .we-home .we-hero__title{text-transform: uppercase !important;}@media (min-width: 992px){html body .we-mozaika > .we-kafel:last-child{grid-column: span 2;}}html body .we-final__lead + .we-final__lead{margin-top: -22px;}html body.page-offers .offers-container h2,html body.page-offers .offers-container h2 a{text-transform: none !important;letter-spacing: 0 !important;font-size: 24px !important;line-height: 1.2 !important;}html body.page-offers .offers-container > a.object-icon,html body.page-offers .offers-container > .object-icon{aspect-ratio: 4 / 3 !important;height: auto !important;}html body.page-offer .accommodation-reservation .btn,html body.page-offer .accommodation-reservation a,html body.page-offer .accommodation-leftbutton,html body.page-offer a.accommodation-reservation .accommodation-leftbutton{font-family: var(--we-font-body) !important;letter-spacing: .04em !important;font-weight: 700 !important;background: var(--we-secondary) !important;color: var(--we-primary) !important;border-color: var(--we-secondary) !important;}html body.page-offer .accommodation-reservation .btn:hover,html body.page-offer .accommodation-reservation a:hover,html body.page-offer a.accommodation-reservation:hover .accommodation-leftbutton{background: #CDB27A !important;}html body.page-contact h1.contact__label{font-size: clamp(34px,4vw,52px) !important;line-height: 1.08 !important;margin: clamp(32px,4vw,56px) 0 24px !important;text-transform: none !important;}html body.page-contact .contact h2.contact__label{text-transform: none !important;}html body .we-footer .footer__contact li::after{content: none !important;}html body.page-txt .txt-text > div:not(:has(.we-strona)){max-width: 980px;margin-left: auto !important;margin-right: auto !important;}html body.page-txt .txt-text > .row:not(:has(.we-strona)) > [class*="col-"]{padding-left: 0 !important;padding-right: 0 !important;}@media (min-width: 768px){html body.page-txt .txt-text > .row:not(:has(.we-strona)) > [class*="col-"]:not(:last-child){padding-right: 15px !important;}html body.page-txt .txt-text > .row:not(:has(.we-strona)) > [class*="col-"]:not(:first-child){padding-left: 15px !important;}}html body.page-txt .txt-text h3.we-grupa__tytul{text-transform: uppercase !important;letter-spacing: .16em !important;font-size: 12.5px !important;}html body header .navbar-toggler,html body header .navbar-toggler i,html body header .navbar-toggler span,html body header .navbar-toggler .icon::before{color: var(--we-primary) !important;}@media (max-width: 991px){html body header .navbar-reservation{margin-right: 62px !important;}}html body .we-miejsce__wiecej{display: none !important;}html body.page-txt li[data-we-okno]{cursor: pointer;transition: transform .25s ease,box-shadow .25s ease;}html body.page-txt li[data-we-okno]:hover{transform: translateY(-3px);box-shadow: 0 18px 36px -18px rgba(17,19,22,.35);}html body.page-txt li[data-we-okno]:focus-visible{outline: 2px solid var(--we-secondary);outline-offset: 3px;}html body.page-txt .we-miejsce__wiecej-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-size: 12.5px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--we-secondary-ink);}html body.page-txt .we-miejsce__wiecej-link::after{content: "+";font-size: 17px;line-height: 1;transition: transform .25s ease;}html body.page-txt li[data-we-okno]:hover .we-miejsce__wiecej-link::after{transform: rotate(90deg);}html body.page-txt .we-miejsce--foto .we-miejsce__wiecej-link{margin-top: auto;padding-top: 14px;}html.we-okno-on,html.we-okno-on body{overflow: hidden !important;}.we-okno{position: fixed;inset: 0;z-index: 100000;display: flex;align-items: center;justify-content: center;padding: clamp(12px,3vw,40px);background: rgba(17,19,22,.72);backdrop-filter: blur(4px);animation: we-okno-in .25s ease;}.we-okno[hidden]{display: none !important;}@keyframes we-okno-in{from{opacity: 0;}to{opacity: 1;}}.we-okno__karta{position: relative;width: min(1040px,100%);max-height: calc(100vh - 32px);overflow: auto;display: grid;grid-template-columns: 1.15fr 1fr;background: #FBF9F5;border-radius: 22px;box-shadow: 0 40px 90px -30px rgba(0,0,0,.6);font-family: var(--we-font-body);}.we-okno__karta--bez-foto{grid-template-columns: 1fr;width: min(620px,100%);}.we-okno__karta--bez-foto .we-okno__foto{display: none;}.we-okno__foto{min-height: 100%;background: #E9E3D8;}.we-okno__foto img{width: 100%;height: 100%;min-height: 360px;object-fit: cover;display: block;}.we-okno__tresc{padding: clamp(28px,3.4vw,44px);display: flex;flex-direction: column;}.we-okno__nazwa{font-family: var(--we-font-heading) !important;font-weight: 400 !important;font-size: clamp(26px,2.6vw,34px) !important;line-height: 1.15 !important;color: var(--we-text) !important;margin: 0 40px 8px 0 !important;text-transform: none !important;}.we-okno__czas{margin: 0 0 18px !important;font-size: 12.5px !important;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--we-secondary-ink) !important;}.we-okno__opis p{margin: 0 0 12px !important;font-size: 16px !important;line-height: 1.65 !important;color: var(--we-text-soft) !important;}.we-okno__akcje{margin-top: auto;padding-top: 18px;display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;}.we-okno__nav{display: inline-flex;gap: 8px;}.we-okno__nav button,.we-okno__x{all: unset;box-sizing: border-box;cursor: pointer;width: 42px;height: 42px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 24px;line-height: 1;color: var(--we-primary);border: 1px solid rgba(28,31,36,.18);background: #FFFFFF;transition: background .2s ease;}.we-okno__nav button:hover,.we-okno__x:hover{background: rgba(184,154,94,.18);}.we-okno__nav button:focus-visible,.we-okno__x:focus-visible{outline: 2px solid var(--we-secondary);outline-offset: 2px;}.we-okno__x{position: absolute;top: 14px;right: 14px;z-index: 2;font-size: 26px;}@media (max-width: 767px){.we-okno{align-items: flex-end;padding: 0;}.we-okno__karta{grid-template-columns: 1fr;border-radius: 20px 20px 0 0;max-height: 92vh;}.we-okno__foto img{min-height: 0;aspect-ratio: 3 / 2;height: auto;}}@media (prefers-reduced-motion: reduce){.we-okno{animation: none;}html body.page-txt li[data-we-okno]{transition: none;}}html body.page-txt :is(.we-strona--kawiarnia,.we-strona--bar) + .mb-5{text-align: center;margin: 0 auto clamp(40px,5vw,64px) !important;}html body.page-txt :is(.we-strona--kawiarnia,.we-strona--bar) + .mb-5 h3{font-family: var(--we-font-body) !important;font-size: 12.5px !important;font-weight: 600 !important;letter-spacing: .14em;text-transform: uppercase;color: var(--we-secondary-ink) !important;margin: 0 0 14px !important;}html body.page-txt :is(.we-strona--kawiarnia,.we-strona--bar) + .mb-5 ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}html body.page-txt :is(.we-strona--kawiarnia,.we-strona--bar) + .mb-5 li{margin: 0 !important;padding: 12px 20px;border-radius: 999px;background: #FFFFFF;border: 1px solid rgba(28,31,36,.1);font-size: 15px;color: var(--we-text-soft);font-variant-numeric: tabular-nums;}html body.page-txt :is(.we-strona--kawiarnia,.we-strona--bar) + .mb-5 li::before{display: none !important;}html body.page-txt :is(.we-strona--kawiarnia,.we-strona--bar) + .mb-5 li strong{color: var(--we-text);margin-right: 6px;}html body.page-txt .we-kaw-menu{text-align: center;margin-top: clamp(48px,6vw,88px);}html body.page-txt .we-kaw-menu > *,html body.page-txt .we-kaw-filmy > *,html body.page-txt .we-strona--cta > *,html body .we-kamienica .we-band__inner > *{margin-left: auto !important;margin-right: auto !important;}html body.page-txt .we-kaw-menu > .we-eyebrow,html body.page-txt .we-kaw-filmy > .we-eyebrow,html body .we-kamienica .we-eyebrow{padding-left: .22em;}html body.page-txt .we-kaw-zakladki{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 26px auto 0;max-width: 900px;}html body.page-txt .we-kaw-zakladki button{all: unset;box-sizing: border-box;cursor: pointer;padding: 11px 20px;border-radius: 999px;font-size: 14px;font-weight: 600;letter-spacing: .02em;color: var(--we-text);background: #FFFFFF;border: 1px solid rgba(28,31,36,.14);transition: background .2s ease,color .2s ease;}html body.page-txt .we-kaw-zakladki button:hover{background: rgba(184,154,94,.16);}html body.page-txt .we-kaw-zakladki button[aria-selected="true"]{background: var(--we-primary);color: #FFFFFF;border-color: var(--we-primary);}html body.page-txt .we-kaw-zakladki button:focus-visible{outline: 2px solid var(--we-secondary);outline-offset: 2px;}html body.page-txt .we-kaw-kat{max-width: 920px;margin: 22px auto clamp(40px,5vw,64px) !important;padding: clamp(24px,3.4vw,44px);background: #FFFFFF;border-radius: 22px;border: 1px solid rgba(28,31,36,.08);box-shadow: 0 18px 40px -28px rgba(17,19,22,.4);}html body.page-txt .we-kaw-kat[hidden]{display: none !important;}html body.page-txt .we-kaw-kat h3{font-family: var(--we-font-heading) !important;font-weight: 400 !important;font-size: clamp(24px,2.4vw,30px) !important;text-transform: none !important;color: var(--we-text) !important;margin: 0 0 20px !important;text-align: center;}html body.page-txt .we-kaw-kat ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 4px 40px;}html body.page-txt .we-kaw-kat li{margin: 0 !important;padding: 14px 0 !important;border-bottom: 1px solid rgba(28,31,36,.08);display: grid;grid-template-columns: 1fr auto;column-gap: 16px;align-items: baseline;font-size: 14.5px;line-height: 1.55;color: var(--we-text-muted);}html body.page-txt .we-kaw-kat li::before{display: none !important;}html body.page-txt .we-kaw-kat li strong{grid-column: 1;font-family: var(--we-font-heading);font-weight: 400;font-size: 18.5px;color: var(--we-text);}html body.page-txt .we-kaw-kat .we-kaw-cena{grid-column: 2;grid-row: 1;white-space: nowrap;font-size: 15px;font-weight: 600;color: var(--we-secondary-ink);font-variant-numeric: tabular-nums;}html body.page-txt .we-kaw-kat li br{display: none;}html body.page-txt .we-kaw-kat li strong ~ *,html body.page-txt .we-kaw-kat li{word-break: normal;}html body.page-txt .we-kaw-kat p{margin: 22px 0 0 !important;text-align: center;font-size: 14px !important;font-style: italic;color: var(--we-text-muted) !important;}html body.page-txt .we-kaw-filmy{text-align: center;}html body .we-filmy{display: grid;grid-template-columns: repeat(2,minmax(0,300px));justify-content: center;gap: clamp(16px,2.4vw,28px);margin: 26px auto 0;}html body .we-film,html body .we-film__ramka{all: unset;box-sizing: border-box;position: relative;display: block;width: 100%;aspect-ratio: 9 / 16;border-radius: 20px;overflow: hidden;background: #1C1F24;cursor: pointer;box-shadow: 0 24px 50px -30px rgba(17,19,22,.6);}html body .we-film__ramka{border: 0;cursor: auto;}html body .we-film img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease;}html body .we-film:hover img{transform: scale(1.04);}html body .we-film:focus-visible{outline: 2px solid var(--we-secondary);outline-offset: 3px;}html body .we-film__play{position: absolute;left: 50%;top: 50%;width: 68px;height: 68px;margin: -34px 0 0 -34px;border-radius: 50%;background: rgba(251,249,245,.92);box-shadow: 0 10px 30px rgba(0,0,0,.35);}html body .we-film__play::after{content: "";position: absolute;left: 27px;top: 22px;border-style: solid;border-width: 12px 0 12px 19px;border-color: transparent transparent transparent var(--we-primary);}html body .we-film__podpis{position: absolute;left: 0;right: 0;bottom: 0;padding: 40px 18px 18px;text-align: left;font-size: 15px;font-weight: 600;color: #FFFFFF;background: linear-gradient(to top,rgba(17,19,22,.85),rgba(17,19,22,0));}html body.page-txt:has(.we-strona--kawiarnia) .gallery-lightbox:has(> .gallery-sub),html body.page-txt:has(.we-strona--kawiarnia) .gallery-lightbox:empty,html body.page-txt .we-kaw-galeria-tytul{display: none !important;}html body.page-txt .we-strona__hero--tryptyk{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(8px,1.2vw,14px);background: transparent;}html body.page-txt .we-strona__hero--tryptyk img{border-radius: 18px;min-height: 0;}html body .we-kamienica__siatka.we-kamienica__siatka--dwa{grid-template-columns: 1fr 1fr;}html body .we-kamienica__siatka--dwa > .we-kamienica__kadr:nth-child(2){grid-column: auto;order: 0;height: clamp(260px,34vw,460px);}html body.page-txt .we-kaw-kadry{padding-top: 0;}html body .we-filmy.we-filmy--jeden{grid-template-columns: minmax(0,300px);justify-content: center;}@media (max-width: 767px){html body .we-filmy.we-filmy--jeden{grid-template-columns: minmax(0,260px);}}html body.page-txt .we-kaw-dalej{text-align: center;margin-top: clamp(24px,4vw,48px);}html body.page-txt .we-kaw-dalej > *{margin-left: auto !important;margin-right: auto !important;}html body.page-txt .we-kaw-dalej > .we-eyebrow{padding-left: .22em;}html body.page-txt .we-kaw-dalej__siatka{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-top: 26px;text-align: left;}html body.page-txt .we-kaw-dalej__karta{position: relative;display: block;overflow: hidden;border-radius: 24px;aspect-ratio: 4 / 3;isolation: isolate;color: #FFFFFF !important;text-decoration: none !important;background: #23262C;}html body.page-txt .we-kaw-dalej__karta img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;transition: transform .9s cubic-bezier(.2,.7,.2,1);}html body.page-txt .we-kaw-dalej__karta:hover img{transform: scale(1.04);}html body.page-txt .we-kaw-dalej__karta::before{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(180deg,rgba(17,19,22,0) 35%,rgba(17,19,22,.86) 100%);}html body.page-txt .we-kaw-dalej__karta:focus-visible{outline: 2px solid var(--we-secondary);outline-offset: 3px;}html body.page-txt .we-kaw-dalej__tresc{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;padding: 22px 24px 24px;display: flex;flex-direction: column;gap: 4px;}html body.page-txt .we-kaw-dalej__tytul{font-family: var(--we-font-heading);font-size: clamp(24px,2.2vw,30px);line-height: 1.15;color: #FFFFFF;}html body.page-txt .we-kaw-dalej__tytul::after{content: " \2192";font-family: var(--we-font-body);font-size: .7em;color: #D9C08A;}html body.page-txt .we-kaw-dalej__opis{font-size: 15px;line-height: 1.5;color: rgba(255,255,255,.88);}@media (max-width: 640px){html body.page-txt .we-kaw-dalej__siatka{grid-template-columns: 1fr;}html body.page-txt .we-strona__hero--tryptyk{aspect-ratio: 4 / 3;}}@media (max-width: 767px){html body.page-txt .we-kaw-kat ul{grid-template-columns: 1fr;}html body.page-txt .we-kaw-zakladki{flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;padding: 0 4px 6px;scrollbar-width: none;}html body.page-txt .we-kaw-zakladki button{flex: 0 0 auto;}html body .we-filmy{grid-template-columns: repeat(2,minmax(0,1fr));}html body .we-film__play{width: 54px;height: 54px;margin: -27px 0 0 -27px;}html body .we-film__play::after{left: 21px;top: 17px;border-width: 10px 0 10px 16px;}}html body .we-link-strzalka--jasny + .we-link-strzalka--jasny{margin-left: 32px;}@media (max-width: 600px){html body .we-link-strzalka--jasny + .we-link-strzalka--jasny{margin-left: 0;margin-top: 14px;}html body .we-band__inner > .we-link-strzalka--jasny{display: flex;}}.we-okno__foto{position: relative;}.we-okno__foto img{cursor: zoom-in;}.we-okno__lupa{all: unset;box-sizing: border-box;position: absolute;left: 14px;bottom: 14px;width: 42px;height: 42px;border-radius: 50%;cursor: pointer;background: rgba(251,249,245,.92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1F24' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") center / 22px no-repeat;box-shadow: 0 8px 20px rgba(0,0,0,.25);}.we-okno__lupa:focus-visible{outline: 2px solid var(--we-secondary);outline-offset: 2px;}.we-okno__karta--zoom{grid-template-columns: 1fr !important;width: min(1400px,100%) !important;background: #111316 !important;}.we-okno__karta--zoom .we-okno__tresc{display: none !important;}.we-okno__karta--zoom .we-okno__foto{background: #111316;}.we-okno__karta--zoom .we-okno__foto img{width: 100%;height: auto;max-height: calc(100vh - 48px);min-height: 0 !important;aspect-ratio: auto !important;object-fit: contain;cursor: zoom-out;}.we-okno__karta--zoom .we-okno__lupa{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1F24' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M7.5 10.5h6'/%3E%3C/svg%3E");}@media (max-width: 767px){.we-okno__karta--zoom{max-height: 100vh !important;border-radius: 0 !important;}.we-okno__karta--zoom .we-okno__foto img{max-height: 100vh;}}@media (max-width: 979px){html body.page-offer .tabs__item{flex-direction: column !important;align-items: stretch !important;min-width: 0 !important;max-width: 100% !important;}html body.page-offer .tabs__item > *,html body.page-offer .tabs .tab{min-width: 0 !important;max-width: 100% !important;}html body.page-offer .tabs__item > div,html body.page-offer .tabs__item > div *:not(.btn):not(.btn *){white-space: normal !important;text-transform: none !important;letter-spacing: normal !important;overflow-wrap: anywhere !important;}html body.page-offer .tabs__item > div{font-size: 15px !important;font-weight: 400 !important;color: var(--we-text,#1A1A1A) !important;overflow-x: visible !important;}html body.page-offer #calendar-data,html body.page-offer #calendar-data_mobile{overflow-x: auto !important;-webkit-overflow-scrolling: touch;}html body.page-offer .season-row_sub{min-width: 0 !important;max-width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;}html body.page-offer .season-row_sub table{width: 100% !important;max-width: 100% !important;table-layout: fixed !important;}html body.page-offer .room_rez .btn{white-space: normal !important;}}html body.page-offer .roomspace.sublink > span,html body.page-offer .roomspace.sublink > span *{white-space: normal !important;max-width: 100%;}.we-pasek{display: none;}@media (max-width: 767px){.we-pasek{display: flex;position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom,0px));z-index: 1050;transform: translateY(calc(100% + 28px));transition: transform .3s cubic-bezier(.2,.7,.2,1);pointer-events: none;}.we-pasek.we-pasek--on{transform: none;pointer-events: auto;}.we-pasek__btn{flex: 1 1 auto;display: flex;align-items: center;justify-content: center;min-height: 52px;border-radius: max(10px,var(--we-radius));background: var(--we-secondary) !important;color: #FFFFFF !important;font-family: var(--we-font-body);font-weight: 800;font-size: 16px;text-decoration: none !important;box-shadow: 0 14px 34px rgba(8,16,11,.32);}body footer{padding-bottom: 84px;}}@media (prefers-reduced-motion: reduce){.we-pasek{transition: none;}}html body.page-index .we-home p.we-hero__title{margin-top: 0;}html body .leaflet-container,html body .leaflet-container a,html body .leaflet-control-zoom a,html body .leaflet-control-attribution,html body .leaflet-popup-close-button,html body .leaflet-popup-content{font-family: var(--we-font-body,system-ui,sans-serif) !important;}body .contact [style*="font-family"],body .txt-text [style*="font-family"],body .news-wrapper [style*="font-family"],body .about-main-description [style*="font-family"]{font-family: inherit !important;}@media (max-width: 560px){.we-search--bar{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0;}.we-search--bar .we-search__group--loc{grid-column: 1 / -1;}.we-search--bar .we-search__group,.we-search--bar .we-search__group--guests,.we-search--bar .we-search__group--guest{padding: 10px 12px;min-width: 0;}.we-search--bar .we-search__submit{width: auto;margin: 8px 6px 6px;padding: 10px;font-size: 14px;line-height: 1.15;white-space: normal;text-align: center;align-self: center;}.we-search--bar .we-search__submit svg{display: none;}}@media (max-width: 560px){html body.page-index .we-home .we-hero.we-fullbleed{padding-top: 104px !important;}html body.page-index .we-home .we-hero .we-hero__title{font-size: 40px !important;margin-bottom: 12px !important;}html body.page-index .we-home .we-hero .we-hero__eyebrow{margin-bottom: 12px !important;}}html body.page-index .we-home .we-hero__search{margin-top: 26px !important;}html body.page-index .we-home .we-hero__search > .we-search{margin-top: 0 !important;}@media (max-width: 560px){html body.page-index .we-hero__search:empty{min-height: 175px !important;}}@media (max-width: 560px){.we-search--bar .we-search__group + .we-search__group::before{display: none !important;}}@media (max-width: 560px){html body.page-index .we-home .we-hero .we-hero__eyebrow{font-size: 10.5px !important;letter-spacing: .14em !important;}}@media (max-width: 560px){html body.page-index .we-home .we-hero.we-fullbleed{padding-bottom: 200px !important;}}html body .we-filmy-pokoje{margin-top: clamp(40px,5vw,64px);text-align: center;}html body .we-filmy{display: grid;justify-content: center;gap: clamp(16px,2.4vw,28px);margin: 18px auto 0;}html body .we-filmy--pokoje{grid-template-columns: repeat(3,minmax(0,260px));}@media (max-width: 767px){html body .we-filmy--pokoje{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 62%;justify-content: start;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 4px 8px;scrollbar-width: none;}html body .we-filmy--pokoje .we-film{scroll-snap-align: start;}}@media (min-width: 992px){html body .navbar-nav > .nav-item:has(> .sub-navi){position: relative;}html body .navbar-nav > .nav-item:has(> .sub-navi) > a::after{content: "";display: inline-block;width: 6px;height: 6px;margin: 0 0 3px 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);opacity: .7;}html body .navbar-nav .sub-navi{display: none !important;position: absolute !important;top: 100% !important;left: 50% !important;transform: translateX(-50%);min-width: 210px;margin: 0 !important;padding: 8px !important;list-style: none;z-index: 1100 !important;background: #FFFFFF !important;border-radius: var(--we-radius-lg,16px) !important;border: 1px solid rgba(20,32,44,.08);box-shadow: 0 22px 48px -18px rgba(20,16,11,.35) !important;}html body .navbar-nav > .nav-item:hover > .sub-navi,html body .navbar-nav > .nav-item:focus-within > .sub-navi{display: block !important;}html body .navbar-nav .sub-navi::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px;}html body .navbar-nav .sub-navi li{margin: 0 !important;padding: 0 !important;}html body .navbar-nav .sub-navi a.nav-link{display: block !important;padding: 10px 14px !important;border-radius: var(--we-radius,10px) !important;white-space: nowrap;font-size: 14px !important;letter-spacing: .02em !important;text-transform: none !important;color: var(--we-text,#1A1A1A) !important;}html body .navbar-nav .sub-navi a.nav-link:hover,html body .navbar-nav .sub-navi a.nav-link:focus-visible{background: var(--we-cream,#F4EFE6) !important;}}@media (max-width: 991px){html body .navbar-nav .sub-navi{display: block !important;position: static !important;transform: none !important;box-shadow: none !important;background: transparent !important;margin: 0 0 6px !important;padding: 0 0 0 16px !important;list-style: none;border-left: 1px solid rgba(20,32,44,.12);}html body .navbar-nav .sub-navi a.nav-link{font-size: 15px !important;padding: 8px 0 !important;opacity: .85;text-transform: none !important;}html body:not(#_) .navbar-nav > .nav-item:has(> .nav-toggler[aria-expanded="false"]) > .sub-navi{display: none !important;}html body .navbar-nav > .nav-item > .nav-toggler::after{transition: transform .2s ease;}html body .navbar-nav > .nav-item > .nav-toggler[aria-expanded="true"]::after{transform: translate(50%,-50%) rotate(180deg);}}html body.page-txt .we-kotwica{scroll-margin-top: 120px;}html body .we-kamienica{padding-top: clamp(40px,5vw,64px) !important;padding-bottom: clamp(24px,3vw,40px) !important;}html body .we-kamienica .we-eyebrow{text-align: center;}html body .we-kamienica__lead{max-width: 640px;margin: 0 auto 26px !important;text-align: center;font-size: 17px;line-height: 1.6;color: var(--we-text-soft);}html body .we-kamienica__siatka{display: grid;grid-template-columns: 1fr 1.7fr 1fr;gap: clamp(12px,1.6vw,20px);}html body .we-kamienica__kadr{margin: 0;position: relative;overflow: hidden;border-radius: 18px;height: clamp(300px,34vw,460px);background: #E9E3D8;cursor: zoom-in;}html body .we-kamienica__kadr img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .8s cubic-bezier(.2,.7,.2,1);}html body .we-kamienica__kadr:hover img{transform: scale(1.04);}html body .we-kamienica__kadr figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 34px 16px 14px;font-size: 13.5px;font-weight: 600;color: #FFFFFF;background: linear-gradient(to top,rgba(17,19,22,.78),rgba(17,19,22,0));pointer-events: none;}@media (max-width: 767px){html body .we-kamienica__siatka{grid-template-columns: 1fr 1fr;}html body .we-kamienica__kadr:nth-child(2){grid-column: 1 / -1;order: -1;height: 240px;}html body .we-kamienica__kadr{height: 260px;}}:root{color-scheme: only light;}