.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-family:'barlow';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/barlow-300.woff2) format('woff2')}@font-face{font-family:'barlow';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/barlow-300-italic.woff2) format('woff2')}@font-face{font-family:'barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/barlow-400.woff2) format('woff2')}@font-face{font-family:'barlow';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/barlow-400-italic.woff2) format('woff2')}@font-face{font-family:'lato';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/lato-300.woff2) format('woff2')}@font-face{font-family:'lato';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/lato-300-italic.woff2) format('woff2')}@font-face{font-family:'lato';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/lato-400.woff2) format('woff2')}@font-face{font-family:'lato';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/lato-400-italic.woff2) format('woff2')}@font-face{font-family:'lato';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/janachowska-theme/assets/fonts/lato-700.woff2) format('woff2')}:root{--jcs-gold:#bc8f4d;--jcs-gold-hover:#a67d3d;--jcs-dark:#333333;--jcs-black:#000000;--jcs-white:#ffffff;--jcs-bg:#ffffff;--jcs-bg-warm:#faf8f5;--jcs-cream:#F5F3EF;--jcs-border:#ebebeb;--jcs-footer-bg:#333333;--font-display:'pf-marlet-display', Georgia, serif;--font-body:'barlow', Arial, sans-serif;--font-ui:'lato', Arial, sans-serif;--container-max:1640px;--content-max:1080px;--container-px:2.5rem;--container-px-mobile:1.5rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;color:var(--jcs-dark);background-color:var(--jcs-bg);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-ui{font-family:var(--font-ui)}.jcs-container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-px-mobile);padding-right:var(--container-px-mobile)}@media (min-width:1024px){.jcs-container{padding-left:var(--container-px);padding-right:var(--container-px)}}.jcs-content{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:var(--container-px-mobile);padding-right:var(--container-px-mobile)}@media (min-width:1024px){.jcs-content{padding-left:var(--container-px);padding-right:var(--container-px)}}.jcs-top-bar{width:100%;background-color:var(--jcs-gold);min-height:40px;position:relative;z-index:60}.jcs-top-bar p{font-family:var(--font-ui);font-weight:400;color:var(--jcs-white);text-align:center;text-transform:uppercase;font-size:16px;letter-spacing:0;line-height:40px}.jcs-top-bar .mobile-lines{display:none}@media (max-width:639px){.jcs-top-bar p.desktop-line{display:none}.jcs-top-bar .mobile-lines{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px;gap:2px}.jcs-top-bar .mobile-lines span{font-family:var(--font-ui);font-weight:400;color:var(--jcs-white);text-align:center;text-transform:uppercase;font-size:10px;letter-spacing:.5px}}.jcs-header{width:100%;z-index:50;transition:background-color 0.3s ease,box-shadow 0.3s ease}.jcs-header.transparent{background:#fff0;position:absolute;top:40px;left:0;right:0}@media (max-width:639px){.jcs-header.transparent{top:var(--top-bar-height,96px)}}.jcs-header.white{position:sticky;top:0;background:var(--jcs-white);border-bottom:none;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.jcs-header.white.scrolled{border-bottom:none;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.jcs-header.transparent.scrolled{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--jcs-white);border-bottom:1px solid var(--jcs-border);box-shadow:0 2px 8px rgb(0 0 0 / .08);animation:slideDown 0.3s ease;will-change:transform}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.jcs-header.scrolled .jcs-nav a,.jcs-header.transparent.scrolled .jcs-nav a{color:var(--jcs-black)!important}.jcs-header.scrolled .jcs-nav a:hover,.jcs-header.scrolled .jcs-nav a.active,.jcs-header.transparent.scrolled .jcs-nav a:hover,.jcs-header.transparent.scrolled .jcs-nav a.active{color:var(--jcs-gold)!important}.jcs-header.scrolled .jcs-header-right a,.jcs-header.transparent.scrolled .jcs-header-right a{color:var(--jcs-black)!important}.jcs-header.scrolled .jcs-header-logo svg path{fill:var(--jcs-black)}.jcs-header.scrolled .jcs-mobile-toggle svg{stroke:var(--jcs-black)}.jcs-header.transparent.scrolled .jcs-header-logo svg path{fill:var(--jcs-black)}.jcs-header-inner{max-width:1920px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:70px;position:relative}@media (max-width:1023px){.jcs-header-inner{justify-content:flex-start}.jcs-header-logo{position:absolute;left:50%;transform:translateX(-50%)}.jcs-header-right{margin-left:auto}}@media (min-width:640px){.jcs-header-inner{padding:0 24px}}@media (min-width:1024px){.jcs-header-inner{padding:0 40px}}.jcs-header-logo svg{height:44px;width:auto}@media (max-width:639px){.jcs-header-logo svg{height:32px}}.jcs-nav{display:none;align-items:center;gap:28px}@media (min-width:1024px){.jcs-nav{display:flex}}.jcs-nav ul,.jcs-nav-list{display:contents;list-style:none;margin:0;padding:0}.jcs-nav li,.jcs-nav-list li{display:contents}.jcs-nav li.menu-item-has-children{display:block;position:relative}.jcs-nav li.menu-item-has-children>ul{display:none;position:absolute;top:100%;left:0;padding-top:8px;z-index:50;list-style:none;margin:0;padding:8px 0 0}.jcs-nav li.menu-item-has-children:hover>ul{display:block}.jcs-nav li.menu-item-has-children>ul>li{display:block}.jcs-nav li.menu-item-has-children>ul>li>a{display:block;padding:8px 20px;font-size:16px;color:var(--jcs-black)!important;background:var(--jcs-white);white-space:nowrap}.jcs-nav li.menu-item-has-children>ul{background:var(--jcs-white);border:1px solid var(--jcs-border);box-shadow:0 10px 25px rgb(0 0 0 / .1);min-width:260px}.jcs-nav a{font-family:var(--font-ui);text-transform:uppercase;font-size:16px;letter-spacing:.48px;white-space:nowrap;transition:color 0.2s;color:var(--jcs-black)}.jcs-header.transparent .jcs-nav a{color:var(--jcs-white)}.jcs-header.transparent .jcs-nav a:hover{color:rgb(255 255 255 / .7)}.jcs-header.white .jcs-nav a{color:var(--jcs-black)}.jcs-header.white .jcs-nav a:hover,.jcs-nav a.active{color:var(--jcs-gold)}.jcs-dropdown{position:relative;display:flex;align-items:center}.jcs-dropdown-menu{display:none;position:absolute;top:100%;left:0;padding-top:8px;z-index:50}.jcs-dropdown:hover .jcs-dropdown-menu{display:block}.jcs-dropdown-inner{background:var(--jcs-white);border:1px solid var(--jcs-border);box-shadow:0 10px 25px rgb(0 0 0 / .1);padding:12px 0;min-width:260px}.jcs-dropdown-inner a{display:block;padding:8px 20px;font-family:var(--font-ui);text-transform:uppercase;font-size:16px;letter-spacing:.3px;color:var(--jcs-black)!important;transition:all 0.2s}.jcs-dropdown-inner a:hover{color:var(--jcs-gold);background:var(--jcs-bg-warm)}.jcs-header-right{display:none;align-items:center;gap:20px}@media (min-width:1024px){.jcs-header-right{display:flex}}.jcs-header-right a{font-family:var(--font-ui);font-size:12px;letter-spacing:.3px;color:var(--jcs-black);display:flex;align-items:center;gap:8px;transition:color 0.2s}.jcs-header.transparent .jcs-header-right a{color:var(--jcs-white)}.jcs-header.transparent .jcs-header-right a:hover{color:rgb(255 255 255 / .7)}.jcs-header.white .jcs-header-right a{color:var(--jcs-black)}.jcs-header.white .jcs-header-right a:hover{color:var(--jcs-gold)}.jcs-zapytaj-ize{text-transform:uppercase}.jcs-iza-avatar{position:relative;display:inline-flex;flex-shrink:0;width:20px;height:20px}.jcs-iza-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.jcs-iza-avatar .sparkle-icon{position:absolute;top:-2px;left:-2px}.jcs-mobile-toggle{display:block;padding:4px}@media (min-width:1024px){.jcs-mobile-toggle{display:none}}.jcs-mobile-menu{display:none;position:fixed;inset:0;z-index:100}.jcs-mobile-menu.open{display:block}.jcs-mobile-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .3)}.jcs-mobile-panel{position:absolute;top:0;left:0;height:100%;width:280px;background:var(--jcs-white);box-shadow:10px 0 25px rgb(0 0 0 / .15);overflow-y:auto;animation:slideInLeft 0.2s ease;will-change:transform}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}.jcs-mobile-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--jcs-border)}.jcs-mobile-panel nav a{display:block;padding:12px 20px;font-family:var(--font-ui);text-transform:uppercase;font-size:14px;letter-spacing:.48px;color:var(--jcs-black);transition:color 0.2s}.jcs-mobile-panel nav a:hover{color:var(--jcs-gold)}.jcs-mobile-panel nav .sub-menu a{padding-left:36px;font-size:12px;letter-spacing:.3px;color:rgb(0 0 0 / .7)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jcs-sticky-search{display:block;padding:0 24px 12px;background:var(--jcs-white);border-top:none}.jcs-sticky-search-inner{max-width:840px;margin:0 auto;display:flex;align-items:center;gap:10px;border:1px solid #d4c9b8;border-radius:2px;padding:10px 16px;background:#fff}.jcs-sticky-search-inner svg{flex-shrink:0;color:#888;width:18px;height:18px}.jcs-sticky-search-input{flex:1;background:#fff0;border:none;outline:none;font-family:'Lato',var(--font-body),sans-serif;font-size:16px;font-weight:300;color:var(--jcs-black);letter-spacing:.2px;line-height:1}.jcs-sticky-search-submit{flex-shrink:0;background:#fff0;border:none;cursor:pointer;padding:0;color:#888;display:flex;align-items:center;line-height:1}.jcs-sticky-search-submit:hover{color:var(--jcs-black)}.jcs-sticky-search-input::placeholder{color:#aaa}.jcs-hero{position:relative;width:100%;overflow:hidden;height:746px}@media (max-width:1023px){.jcs-hero{height:449px}}.jcs-hero-slide{position:relative;width:100%;height:100%;flex:0 0 100%}.jcs-hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jcs-hero-slide .overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4)}.jcs-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:0 24px}.jcs-hero-content h1,.jcs-hero-content h2{font-family:var(--font-display);color:var(--jcs-white);font-weight:300;line-height:1.4;max-width:700px;white-space:pre-line;font-size:30px}.jcs-hero-content p{font-family:'barlow',var(--font-body),sans-serif;font-style:normal;color:rgb(255 255 255 / .9);font-weight:400;margin-top:24px;max-width:500px;white-space:pre-line;font-size:16px;line-height:26px}@media (min-width:1024px){.jcs-hero-content h1,.jcs-hero-content h2{font-size:48px}.jcs-hero-content p{font-size:24px}}.jcs-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .2);color:var(--jcs-white);transition:background 0.2s}.jcs-hero-arrow:hover{background:rgb(255 255 255 / .4)}.jcs-hero-arrow.prev{left:16px}.jcs-hero-arrow.next{right:16px}.jcs-hero-dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:12px}.jcs-hero-dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .4);transition:background 0.2s}.jcs-hero-dot.active{background:var(--jcs-white)}.jcs-hero-slider{position:relative;width:100%;overflow:hidden;height:746px}@media (max-width:1023px){.jcs-hero-slider{height:449px}}.jcs-hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0a0a0a}.jcs-hero-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;display:none}.jcs-hero-video-el:not(.jcs-hero-video-desktop):not(.jcs-hero-video-mobile){display:block}@media (min-width:768px){.jcs-hero-video-desktop{display:block}}@media (max-width:767px){.jcs-hero-video-mobile{display:block}}.jcs-hero.has-video .jcs-hero-content{position:absolute;inset:0;z-index:10;height:auto}.jcs-hero.has-video .overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .45) 50%,rgb(0 0 0 / .55) 100%);pointer-events:none}.jcs-hero-video-overlay{position:absolute;inset:0;z-index:1;background:rgb(0 0 0 / .4);pointer-events:none}.jcs-hero-slider .slider-track{position:relative;width:100%;height:100%;z-index:2}.jcs-hero-slider .slider-track.video-mode{position:absolute;inset:0}.jcs-hero-slider .slider-slide{position:absolute;inset:0;opacity:0;transition:opacity 0.6s ease}.jcs-hero-slider .slider-slide.active{opacity:1}.jcs-hero-slider .slider-track:not(.video-mode) .slider-slide{position:relative;height:100%;flex:0 0 100%}.jcs-hero-slider .slider-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4);z-index:1}.jcs-hero-slider .slider-track.video-mode .slider-overlay{background:#fff0}.jcs-hero-slider .slider-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.jcs-hero-slider .slider-content h1{font-family:var(--font-display);color:var(--jcs-white);font-weight:300;line-height:1.4;max-width:700px;font-size:30px}.jcs-hero-slider .slider-content p{font-family:'barlow',var(--font-body),sans-serif;color:rgb(255 255 255 / .9);font-weight:400;margin-top:24px;max-width:500px;font-size:16px;line-height:26px}@media (min-width:1024px){.jcs-hero-slider .slider-content h1{font-size:48px}.jcs-hero-slider .slider-content p{font-size:24px}}.jcs-hero-slider .slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .2);color:var(--jcs-white);transition:background 0.2s;border:none;cursor:pointer}.jcs-hero-slider .slider-arrow:hover{background:rgb(255 255 255 / .4)}.jcs-hero-slider .slider-prev{left:16px}.jcs-hero-slider .slider-next{right:16px}.jcs-hero-slider .slider-dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:12px}.jcs-hero-slider .slider-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgb(255 255 255 / .4);cursor:pointer;transition:background 0.2s}.jcs-hero-slider .slider-dot.active{background:var(--jcs-white)}.jcs-section-label{font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.4px;line-height:24px;text-transform:uppercase;color:var(--jcs-gold);margin-bottom:16px}.jcs-heading{font-family:var(--font-display);font-weight:300;color:var(--jcs-dark);line-height:1.15}.jcs-heading em,.jcs-heading .gold{font-style:italic;color:var(--jcs-gold)}.jcs-heading-48{font-size:clamp(28px, 3.33vw, 48px);line-height:1}.jcs-heading-36{font-size:clamp(24px, 2.43vw, 35px);line-height:1.14}.jcs-body-text{font-family:var(--font-body);font-weight:300;color:var(--jcs-black);font-size:clamp(16px, 1.67vw, 24px);line-height:35px}@media (max-width:1023px){.jcs-body-text{font-size:16px;line-height:26px}}.jcs-btn-gold{display:inline-flex;align-items:center;justify-content:center;background-color:var(--jcs-gold);color:var(--jcs-white);font-family:var(--font-ui);font-size:12px;letter-spacing:.48px;text-transform:uppercase;transition:background-color 0.2s;cursor:pointer}.jcs-btn-gold:hover{background-color:var(--jcs-gold-hover)}.jcs-btn-gold.size-240{width:240px;height:39px}.jcs-btn-gold.size-278{width:278px;height:43px}.jcs-btn-gold.size-320{width:320px;height:39px}@media (min-width:1024px){.jcs-trzy-strefy{padding-bottom:96px!important}}.jcs-trzy-strefy-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-left:-1.5rem;margin-right:-1.5rem}@media (min-width:768px){.jcs-trzy-strefy-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-left:0;margin-right:0}}@media (min-width:1024px){.jcs-trzy-strefy-grid{gap:40px}}.jcs-trzy-strefy-card{position:relative;display:block;overflow:hidden;height:568px}@media (min-width:768px){.jcs-trzy-strefy-card{height:auto;aspect-ratio:520 / 568}}.jcs-trzy-strefy-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.jcs-trzy-strefy-card:hover img{transform:scale(1.05)}.jcs-trzy-strefy-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .6),rgb(0 0 0 / .2) 50%,transparent)}.jcs-trzy-strefy-content{position:absolute;bottom:0;left:0;right:0;padding:20px 20px 32px;display:flex;flex-direction:column}@media (min-width:768px){.jcs-trzy-strefy-content{padding:24px 24px 40px}}@media (min-width:1024px){.jcs-trzy-strefy-content{padding:32px 32px 54px}}.jcs-trzy-strefy-badge{display:inline-flex;align-items:center;gap:8px;background-color:var(--jcs-gold);height:24px;padding:0 10px;margin-bottom:16px;align-self:flex-start}.jcs-trzy-strefy-badge span{font-family:var(--font-ui);font-size:10px;font-weight:400;letter-spacing:.4px;text-transform:uppercase;color:var(--jcs-white);line-height:24px}.jcs-trzy-strefy-content h3{font-family:var(--font-display);font-size:clamp(28px, 3vw, 48px);font-weight:400;line-height:1.1;color:var(--jcs-white);margin-bottom:12px;white-space:pre-line}.jcs-trzy-strefy-content p{font-family:var(--font-body);font-size:clamp(14px, 1.3vw, 20px);font-weight:400;line-height:24px;color:var(--jcs-white)}@media (min-width:1024px){.jcs-kafelki-section{padding-top:96px!important}}.jcs-kafelki-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.jcs-kafelki-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.jcs-kafelki-grid{gap:40px}}.jcs-kafelek{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;background:#fff0;border:1px solid var(--jcs-gold);padding:36px 32px 32px;min-height:234px}.jcs-kafelek-label{text-transform:uppercase;margin-bottom:16px;font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.48px;line-height:24px;color:var(--jcs-black)}.jcs-kafelek-desc{font-family:var(--font-body);font-size:clamp(16px, 1.3vw, 20px);font-weight:400;letter-spacing:.8px;line-height:24px;color:var(--jcs-black)}.jcs-kafelek-btn-outline{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;text-transform:uppercase;background:#fff0;border:1px solid var(--jcs-black);padding:6px 20px;height:33px;font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.48px;line-height:24px;color:var(--jcs-black)}.jcs-kafelek-btn-gold{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;text-transform:uppercase;background:var(--jcs-gold);padding:6px 20px;height:33px;font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.48px;line-height:24px;color:var(--jcs-white);transition:opacity 0.2s}.jcs-kafelek-btn-gold:hover{opacity:.8}.jcs-onas-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.jcs-onas-grid{grid-template-columns:1fr 1fr}}.jcs-onas-text{display:flex;flex-direction:column}.jcs-onas-spacer{display:none}@media (min-width:1024px){.jcs-onas-spacer{display:block;padding-top:177px}}.jcs-onas-paragraph{font-family:var(--font-body);font-weight:300;color:var(--jcs-black);max-width:800px;margin-bottom:20px;font-size:18px;line-height:26px}@media (min-width:1024px){.jcs-onas-paragraph{font-size:24px;line-height:35px}}.jcs-onas-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;background:var(--jcs-gold);width:320px;height:39px;transition:opacity 0.2s}@media (min-width:1024px){.jcs-onas-btn{align-self:flex-start}}.jcs-onas-btn:hover{opacity:.8}.jcs-onas-btn span{text-transform:uppercase;font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.48px;line-height:24px;color:var(--jcs-white)}.jcs-onas-image-wrap{position:relative;aspect-ratio:800 / 924;overflow:hidden}.jcs-onas-quote{position:absolute;bottom:0;left:0;right:0;padding:24px}@media (min-width:1024px){.jcs-onas-quote{padding:54px}}.jcs-ocs-section{overflow:hidden;width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto}@media (min-width:1024px){.jcs-ocs-section{min-height:620px}}.jcs-ocs-grid{display:grid;grid-template-columns:1fr}@media (max-width:1023px){.jcs-ocs-grid .jcs-ocs-text{order:1}.jcs-ocs-grid .jcs-ocs-img{order:2}}@media (min-width:1024px){.jcs-ocs-grid{grid-template-columns:1fr 1fr;align-items:stretch}.jcs-ocs-grid.img-right .jcs-ocs-text{order:1}.jcs-ocs-grid.img-right .jcs-ocs-img{order:2}.jcs-ocs-grid.img-left .jcs-ocs-text{order:2}.jcs-ocs-grid.img-left .jcs-ocs-img{order:1}}.jcs-ocs-text{display:flex;flex-direction:column;justify-content:center;padding:40px 24px}@media (min-width:1024px){.jcs-ocs-text{padding:80px 72px}}.jcs-ocs-desc p{font-family:var(--font-body);font-weight:300;font-size:clamp(14px, 1.1vw, 16px);line-height:1.75;color:var(--jcs-dark);margin-top:16px}.jcs-ocs-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:1023px){.jcs-ocs-buttons{flex-direction:column;align-items:flex-start}.jcs-ocs-buttons .jcs-btn-gold{width:100%;max-width:320px}}.jcs-ocs-img{overflow:hidden;height:468px;width:100%}@media (min-width:1024px){.jcs-ocs-img{height:100%;min-height:620px;width:100%}}.jcs-ocs-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.jcs-kolekcje-heading-section{text-align:center;padding:48px 24px 36px}.jcs-kolekcje-heading-section h1 em.gold{font-style:italic;color:var(--jcs-gold)}.jcs-kolekcje-grid-section{padding:0 0 64px}.jcs-kolekcje-grid{display:grid;grid-template-columns:1fr;gap:7px}@media (min-width:768px){.jcs-kolekcje-grid-section{padding:0 24px 80px}.jcs-kolekcje-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--container-max);margin:0 auto}}@media (min-width:1024px){.jcs-kolekcje-grid-section{padding:0 40px 80px}.jcs-kolekcje-grid{gap:32px}}.jcs-kolekcje-tile{position:relative;display:block;overflow:hidden;text-decoration:none;height:395px}@media (min-width:768px){.jcs-kolekcje-tile{height:auto;aspect-ratio:520 / 568}}.jcs-kolekcje-tile img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 0.5s ease;display:block}.jcs-kolekcje-tile:hover img{transform:scale(1.05)}.jcs-kolekcje-tile-placeholder{width:100%;height:100%;background:#c8b9a8}.jcs-kolekcje-tile-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .82) 0%,#fff0 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px 20px 24px}.jcs-kolekcje-tile-badge{display:inline-flex;align-items:center;gap:6px;background:var(--jcs-gold);padding:4px 10px;height:24px;font-family:var(--font-ui);font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--jcs-white);width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.jcs-kolekcje-tile-badge svg{flex-shrink:0;width:12px;height:12px}.jcs-kolekcje-tile-bottom{display:flex;flex-direction:column;gap:0}.jcs-kolekcje-tile-title{font-family:var(--font-display);font-size:30px;font-weight:400;color:var(--jcs-white);line-height:1.15;margin:0}@media (min-width:768px){.jcs-kolekcje-tile-title{font-size:clamp(22px, 2.2vw, 34px)}}.jcs-kolekcje-tile-desc{font-family:var(--font-body);font-size:18px;font-weight:300;color:rgb(255 255 255 / .88);line-height:24px;margin:0}@media (min-width:768px){.jcs-kolekcje-tile-desc{font-size:13px;line-height:19px}}.jcs-collection-grid{display:grid;grid-template-columns:1fr;gap:7px}@media (min-width:768px){.jcs-collection-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:1024px){.jcs-collection-grid{gap:32px}}.jcs-collection-tile{position:relative;overflow:hidden;height:393px}@media (min-width:768px){.jcs-collection-tile{height:auto;aspect-ratio:520/568}}.jcs-collection-tile img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.jcs-collection-tile:hover img{transform:scale(1.05)}.jcs-collection-tile .tile-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .7),rgb(0 0 0 / .2) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.jcs-collection-tile .tile-badge{display:inline-flex;align-items:center;gap:6px;background:var(--jcs-gold);padding:4px 12px;height:24px;font-family:var(--font-ui);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--jcs-white);margin-bottom:12px;width:fit-content}.jcs-collection-tile h3{font-family:var(--font-display);font-size:clamp(24px,2.5vw,36px);font-weight:400;color:var(--jcs-white);line-height:1.15;margin-bottom:8px}.jcs-collection-tile .tile-desc{font-family:var(--font-body);font-size:14px;font-weight:300;color:rgb(255 255 255 / .85);line-height:20px}.jcs-kol-carousel-section{width:100%;background:#f0ede8;padding:36px 24px;margin:0}.jcs-kol-carousel-inner{max-width:var(--container-max);margin:0 auto;min-height:160px;display:flex;align-items:center;justify-content:center}.jcs-kol-carousel-placeholder{font-family:var(--font-ui);font-size:14px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#999;text-align:center}.jcs-kol-carousel-section:not(.jcs-kol-carousel-empty) .jcs-kol-carousel-placeholder:not(:only-child){display:none}.jcs-faq-section .jcs-section-label{font-size:16px;letter-spacing:2.24px;margin-bottom:28px;display:block!important}.jcs-faq-section{padding-top:160px!important;padding-bottom:160px!important}@media (max-width:1023px){.jcs-faq-section{margin-top:250px!important}}.jcs-faq-all-link{display:block;margin-top:40px;font-family:var(--font-body);font-size:20px;font-weight:300;line-height:1.5;color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.2s;letter-spacing:0}.jcs-faq-all-link:hover{color:var(--jcs-gold);text-decoration-color:var(--jcs-gold)}.jcs-faq-item{border-bottom:1px solid var(--jcs-border)}.jcs-faq-question-h3{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.jcs-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;text-align:left;font-family:var(--font-display);font-size:clamp(22px, 2.5vw, 35px);font-weight:400;color:var(--jcs-dark);line-height:40px}@media (max-width:1023px){.jcs-faq-question{line-height:30px}}.jcs-faq-question svg{flex-shrink:0;transition:transform 0.3s}.jcs-faq-item.open .jcs-faq-question svg{transform:rotate(180deg)}.jcs-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.jcs-faq-item.open .jcs-faq-answer{max-height:800px;padding-bottom:24px}.jcs-faq-answer p{font-family:var(--font-body);font-size:clamp(16px, 1.8vw, 24px);font-weight:300;color:var(--jcs-black);line-height:35px}@media (max-width:1023px){.jcs-faq-answer p{line-height:25px}}.jcs-map-mobile-heading{display:block;margin-bottom:20px}@media (min-width:1024px){.jcs-map-mobile-heading{display:none}}@media (max-width:1023px){.jcs-map-info .jcs-section-label,.jcs-map-info h2,.jcs-map-info-label,.jcs-map-info-heading{display:none}}.jcs-map-layout{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:1024px){.jcs-map-layout{grid-template-columns:1fr 1fr;gap:40px;align-items:start}.jcs-map-col{order:1}.jcs-map-info{order:2}}.jcs-map-col iframe,.jcs-map-col .jcs-map-placeholder{width:100%;height:300px}@media (min-width:768px){.jcs-map-col iframe,.jcs-map-col .jcs-map-placeholder{height:450px}}@media (min-width:1024px){.jcs-map-col iframe,.jcs-map-col .jcs-map-placeholder{height:570px}}.jcs-map-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:1024px){.jcs-map-grid{grid-template-columns:1fr 1fr;gap:40px}}.jcs-map-block{width:100%;height:300px}@media (min-width:768px){.jcs-map-block{height:450px}}@media (min-width:1024px){.jcs-map-block{height:570px}}.jcs-footer{background-color:var(--jcs-footer-bg);min-height:274px}.jcs-footer-inner{max-width:var(--container-max);margin:0 auto;padding:48px var(--container-px-mobile);display:flex;flex-direction:column;align-items:center;gap:32px}@media (min-width:1024px){.jcs-footer-inner{flex-direction:row;align-items:center;justify-content:space-between;padding:0 4rem;height:274px;gap:16px}}.jcs-footer-links{display:flex;flex-direction:column;align-items:center;min-width:220px}@media (min-width:1024px){.jcs-footer-links{align-items:flex-start}}.jcs-footer-links a{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:49px;text-transform:uppercase;color:var(--jcs-white);transition:color 0.2s}.jcs-footer-links a:hover{color:var(--jcs-gold)}.jcs-footer-center{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.jcs-footer-center .jcs-footer-logo svg{width:240px;height:auto}.jcs-footer-address{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:33px;color:var(--jcs-white);text-align:center;min-width:220px}@media (min-width:1024px){.jcs-footer-address{text-align:right}}.jcs-footer-maps{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center;justify-content:center}@media (min-width:1024px){.jcs-footer-maps{flex-direction:column;align-items:flex-end;justify-content:flex-start}}.jcs-footer-map-btn{display:inline-block;opacity:.85;transition:opacity 0.2s;line-height:0}.jcs-footer-map-btn:hover{opacity:1}.jcs-form input[type="text"],.jcs-form input[type="email"],.jcs-form input[type="tel"],.jcs-form input[type="url"],.jcs-form input[type="number"],.jcs-form input[type="date"],.jcs-form input[type="time"],.jcs-form input[type="search"],.jcs-form textarea,.jcs-form select{width:100%;padding:12px 16px;border:1px solid var(--jcs-border);border-radius:0;font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--jcs-dark);background:var(--jcs-white);transition:border-color 0.2s;box-shadow:none;-webkit-appearance:none;appearance:none}.jcs-form input[type="text"]:focus,.jcs-form input[type="email"]:focus,.jcs-form input[type="tel"]:focus,.jcs-form input[type="url"]:focus,.jcs-form input[type="number"]:focus,.jcs-form input[type="date"]:focus,.jcs-form input[type="time"]:focus,.jcs-form input[type="search"]:focus,.jcs-form textarea:focus,.jcs-form select:focus{outline:none;border-color:var(--jcs-gold)}.jcs-form label,.jcs-form .wpcf7-form-control-wrap>label{font-family:var(--font-ui);font-size:12px;letter-spacing:.48px;text-transform:uppercase;color:var(--jcs-dark);display:block;margin-bottom:8px}.jcs-form .wpcf7-form-control-wrap{display:block;margin-bottom:20px}.jcs-form p{margin-bottom:20px}.jcs-form input[type="submit"],.jcs-form .wpcf7-submit{display:inline-block;padding:14px 40px;background:var(--jcs-gold);color:var(--jcs-white);font-family:var(--font-ui);font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;border:none;cursor:pointer;transition:background 0.2s;width:auto}.jcs-form input[type="submit"]:hover,.jcs-form .wpcf7-submit:hover{background:var(--jcs-dark)}.jcs-form .wpcf7-not-valid-tip{font-family:var(--font-body);font-size:12px;color:#c0392b;margin-top:4px;display:block}.jcs-form .wpcf7-response-output{font-family:var(--font-body);font-size:14px;padding:12px 16px;margin-top:16px;border:1px solid var(--jcs-border)}.jcs-form .wpcf7-acceptance{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.jcs-form .wpcf7-acceptance input[type="checkbox"]{width:auto;margin-top:3px;flex-shrink:0}.jcs-form .wpcf7-acceptance .wpcf7-list-item-label{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--jcs-dark);line-height:1.6;text-transform:none;letter-spacing:0}}.jcs-blog-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.jcs-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.jcs-blog-grid{grid-template-columns:repeat(3,1fr)}}.jcs-blog-card{overflow:hidden}.jcs-blog-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.jcs-blog-card h3{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--jcs-dark);line-height:1.3;margin-top:16px}.jcs-blog-card .meta{font-family:var(--font-ui);font-size:12px;letter-spacing:.48px;text-transform:uppercase;color:var(--jcs-gold);margin-top:8px}.jcs-blog-card .excerpt{font-family:var(--font-body);font-size:16px;font-weight:300;color:var(--jcs-dark);line-height:24px;margin-top:12px}.hide-mobile{display:none}@media (min-width:1024px){.hide-mobile{display:block}.hide-desktop{display:none}}.jcs-map-mobile-heading{display:block;margin-bottom:20px}@media (min-width:1024px){.jcs-map-mobile-heading{display:none}}@media (max-width:1023px){.jcs-map-info .jcs-section-label,.jcs-map-info h2,.jcs-map-info-label,.jcs-map-info-heading{display:none}}@media (min-width:1024px){.lg-order-1{order:1}.lg-order-2{order:2}}@media (min-width:1024px){.jcs-map-grid>.lg-order-1{order:1!important}.jcs-map-grid>.lg-order-2{order:2!important}}@media (max-width:1023px){.jcs-map-grid{display:flex;flex-direction:column}.jcs-map-grid>.lg-order-2{order:-1!important}.jcs-map-grid>.lg-order-1{order:0!important}.jcs-map-block{width:100vw;margin-left:calc(-1 * var(--container-px-mobile));margin-right:calc(-1 * var(--container-px-mobile));display:block;position:relative}.jcs-map-section{padding-bottom:40px!important}}@media print{.jcs-hero-swiper .swiper-slide{position:relative;width:100%;height:100%}#jcs-contact-form .form-success,#jcs-contact-form-mobile .form-success{color:#166534}#jcs-contact-form .form-error,#jcs-contact-form-mobile .form-error{color:#991b1b}.jcs-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.jcs-scroll-top{position:fixed;bottom:24px;right:24px;width:40px;height:40px;background:var(--jcs-gold);color:var(--jcs-white);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s;z-index:40}.jcs-scroll-top.visible{opacity:1;pointer-events:auto}.jcs-single-collection-hero{width:100%;aspect-ratio:1640 / 760;object-fit:cover}.jcs-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.jcs-product-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1024px){.jcs-product-grid{grid-template-columns:repeat(5,1fr);gap:24px}}.jcs-product-card{overflow:hidden}.jcs-product-card img{width:100%;aspect-ratio:240 / 400;object-fit:cover;transition:transform 0.3s ease}.jcs-product-card:hover img{transform:scale(1.05)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.jcs-animate-in{animation:fadeInUp 0.6s ease forwards}}