:root{--fz-green:#5aaa13;--fz-orange:#ff6600}
.hero .fz-search-line{background:rgba(255,255,255,.8);border-color:#ffffff55;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.fz-menu .fz-nav-search .wp-block-navigation-item__content,.fz-menu .is-menu-open .fz-nav-search .wp-block-navigation-item__content{color:var(--fz-orange)!important;font-weight:700}
.fz-card-v15,.fz-card-v15.fz-card-premium{display:flex;padding:15px!important;gap:16px;border-width:2px!important;min-height:224px}
.fz-card-v15 .fz-card-visual{width:112px;display:block}.fz-card-v15 .card-thumb{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1;border:0;box-shadow:none!important;align-self:start}
.fz-card-v15 .card-content{padding:0;display:flex;flex-direction:column;min-width:0}.fz-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;align-items:start}
.fz-card-city{font-size:10px;line-height:1.5;color:#607281;font-weight:600;padding-top:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#d1dce4;text-underline-offset:3px}
.fz-card-score{text-align:right;display:flex;flex-direction:column;gap:4px;white-space:nowrap;color:#263341;line-height:1.3;min-height:35px}.fz-card-score strong{font-size:12px;font-weight:750}.fz-card-score strong>span{color:#ee8e11}.fz-card-score small{font-size:8px;color:#74808c;font-weight:400}
.fz-card-cert-slot{grid-column:1/-1;display:flex;justify-content:flex-end;min-height:23px;align-items:start}.fz-card-cert{display:inline-flex;align-items:center;white-space:nowrap;max-width:100%;background:#ff6600;color:#321800;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.3}
.fz-card-v15 h3{font-size:17px;line-height:1.3;margin:7px 0 8px;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fz-card-v15 .address{font-size:10px;line-height:1.6;margin:0 0 10px}.fz-card-v15 .card-actions{margin-top:auto;justify-content:flex-end;min-height:24px}.fz-card-v15 .card-link{font-size:11px;display:inline-flex;align-items:center;gap:8px}.fz-card-v15 .card-link span{padding:0;font-size:17px}
.fz-card-v15 .fz-distance{font-size:10px;margin:0 0 8px}.fz-profile-photo-stack>.fz-cert-under{flex-direction:row;gap:4px;max-width:100%;width:fit-content;white-space:nowrap;font-size:12px;padding:9px 14px;border-radius:9px}.fz-profile-photo-stack>.fz-cert-under>span{display:inline}
.fz-profile-v15 .fz-desktop-actions{width:100%;max-width:450px;display:grid;grid-template-columns:1fr 1.2fr}.fz-profile-v15 .fz-call{background:var(--fz-green)!important;color:#102500!important}.fz-profile-v15 .fz-desktop-actions>a{justify-content:space-between;gap:14px;padding:16px 20px}.fz-profile-v15 .fz-mobile-actions .fz-call{background:var(--fz-green)!important;color:#102500!important}
.fz-profile-v15-bottom{padding-top:0!important}.fz-profile-v15-bottom>.fz-studio-description{background:linear-gradient(130deg,#fff7ee,#fff);border-color:#f2dfc9;max-width:900px;font-size:16px;line-height:1.8}.fz-profile-v15-bottom .fz-studio-description h2{margin-bottom:20px}.fz-profile-visit{display:flex;align-items:center;gap:16px;margin:24px 0 32px;font-size:14px}.fz-profile-visit>span{color:#7b8793}.fz-profile-visit a{font-weight:650;color:#0071cf}.fz-profile-map-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}.fz-profile-v15 .fz-profile-location{position:static}.fz-profile-v15 .fz-profile-location .fz-map{height:auto!important;width:100%;aspect-ratio:4/3;min-height:0}.fz-profile-map-notes{padding-top:45px}.fz-profile-v15 .fz-data-details{margin:0;border-top:0;padding-top:0}
footer.fz-footer{padding:34px max(40px,calc((100% - 1240px)/2)) 25px;margin-top:35px}.fz-footer .fz-footer-tagline{font-size:21px;font-weight:650;color:#fff;margin:0 0 26px;letter-spacing:-.025em}.fz-footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px}.fz-footer .wp-block-site-logo,.fz-footer .wp-block-site-logo img{width:230px}.fz-footer .footer-links{padding:0;max-width:660px;justify-content:flex-end}.fz-footer .footer-links .wp-block-navigation__container{gap:16px 23px}.fz-footer .footer-links a{font-size:12px}.fz-footer .footer-note{font-size:10px;color:#76838f;border-top:1px solid #ffffff12;padding-top:20px;margin:25px 0 0}.fz-footer .footer-note a{color:#91a1b2;margin-left:14px}.fz-map-credit-footer{display:none}
.fz-knowledge-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center;padding:50px!important;margin-top:40px!important;border-radius:32px;background:linear-gradient(125deg,#fff0d9,#f0f8df 65%,#e5f3fb);overflow:hidden}.fz-knowledge-hero h1{font-size:clamp(43px,5vw,68px);line-height:1.04;letter-spacing:-.05em;margin:18px 0 20px}.fz-knowledge-hero .eyebrow{color:#bf5d15}.fz-knowledge-hero p{font-size:17px;line-height:1.7;color:#677466;max-width:580px}.fz-knowledge-art{margin:0!important}.fz-knowledge-art img{width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:24px;mix-blend-mode:multiply}.fz-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.fz-topic-links a{background:#ffffffc9;border:1px solid #ffffff;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:650;color:#526641}.fz-knowledge-intro{padding-bottom:25px!important}.fz-knowledge-intro h2{font-size:32px;margin-bottom:10px}.fz-knowledge-intro p{font-size:15px;color:#6e7c87;line-height:1.7}
.fz-knowledge-list .wp-block-post-template{gap:25px}.fz-knowledge-list .news-card{border-radius:25px;border:1px solid #e0e8db;background:#fff;box-shadow:0 8px 30px #24361a05;transition:transform .18s,box-shadow .18s}.fz-knowledge-list .news-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #24361a0d}.fz-knowledge-list li:nth-child(3n+1) .news-card{background:#fff7ec;border-color:#f5dfbf}.fz-knowledge-list li:nth-child(3n+2) .news-card{background:#f2f8e9;border-color:#dbe9cb}.fz-knowledge-list li:nth-child(3n) .news-card{background:#eef6fb;border-color:#d5e6f0}.fz-knowledge-list .news-card .wp-block-post-title{font-size:25px;margin-top:24px}.fz-knowledge-list .news-card .wp-block-post-excerpt{font-size:14px;color:#617081}.fz-knowledge-list .news-card .wp-block-post-excerpt__more-link{color:#a34b08}.fz-knowledge-list .news-card .wp-block-post-featured-image img{object-fit:cover;background:#fffefb}.fz-knowledge-list .news-card .fz-cover-portrait img{object-fit:contain!important}.fz-knowledge-list .wp-block-query-pagination{margin-top:30px}.fz-article-shell{max-width:1120px!important;padding-top:35px!important}.fz-article-shell>.fz-back-link{font-size:12px;color:#6b855b;margin-bottom:25px}.fz-article-shell>h1{max-width:900px;font-size:clamp(34px,4.7vw,59px);line-height:1.08;letter-spacing:-.045em;margin:0 0 28px}.fz-article-shell>.wp-block-post-featured-image{margin:0 0 35px;max-height:440px;aspect-ratio:2.1;background:#f3f8e9;border:1px solid #e1ebd5;border-radius:28px;overflow:hidden}.fz-article-shell>.wp-block-post-featured-image img{object-fit:contain!important;background:linear-gradient(120deg,#fff3e1,#edf7df);width:100%;height:100%;max-height:440px}.fz-article-shell .wp-block-post-content{max-width:800px;font-size:17px;line-height:1.85}.fz-article-shell .fz-article-lead{font-size:21px;color:#4a6053;line-height:1.7}.fz-article-shell .fz-article-facts>div{background:#eff7e4;border:1px solid #dbeacb}.fz-article-shell .fz-article-facts>div:nth-child(2){background:#fff0dd;border-color:#f3dbbc}.fz-article-shell .fz-article-facts>div:nth-child(3){background:#eaf4fd;border-color:#d4e5f2}.fz-article-shell .fz-article-facts strong{color:#35522b}.fz-article-shell .fz-article-toc{background:#fff8ed;border-color:#f1dfc5}.fz-article-shell .fz-article-summary{background:#edf7e6;border:1px solid #d5e7c6;border-left:4px solid #79af48;border-radius:18px}.fz-article-shell .fz-article-checklist{background:#fff4e5;border:1px solid #f3dfc3}.fz-article-shell .fz-article-wide{margin:32px 0}.fz-article-shell .fz-article-wide img{max-height:450px;object-fit:cover}.fz-article-shell .fz-example-card{background:#fff}.fz-article-shell .fz-article-sources{font-size:12px}.fz-number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.fz-number-card{padding:25px;border-radius:20px;background:#fff3df;border:1px solid #f1dfc2;line-height:1.75}.fz-number-card:nth-child(2n){background:#edf6e6;border-color:#d7e7ca}.fz-number-card:nth-child(3n){background:#eaf4fb;border-color:#d1e5f2}.fz-number-card>.eyebrow{font-size:14px;color:#b25c1d}.fz-number-card h2,.fz-number-card h3{font-size:24px;letter-spacing:-.03em;margin:12px 0}.fz-number-card p{font-size:15px;color:#627162;line-height:1.8}.fz-offer-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:50px!important;background:linear-gradient(125deg,#f1f8e8,#fff0dd);border-radius:32px;margin-top:40px!important;align-items:center;overflow:hidden}.fz-offer-hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.05}.fz-offer-hero p{font-size:17px;color:#66765f;line-height:1.8}.fz-offer-hero img{width:100%;height:auto;border-radius:24px}.fz-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fz-offer-card{border-radius:25px;padding:32px;background:#fff;border:1px solid #e1e7dc}.fz-offer-card.is-featured{border:2px solid #ff6600;background:#fff8ef}.fz-offer-card h2{font-size:30px;letter-spacing:-.035em}.fz-offer-card p,.fz-offer-card li{font-size:15px;line-height:1.8;color:#627063}.fz-offer-cta{background:#1d311e;color:#fff;padding:40px!important;border-radius:25px}.fz-offer-cta h2{color:white;font-size:37px}.fz-offer-cta p{color:#d1ddcb;line-height:1.8}.fz-contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fz-contact-channel{padding:26px;border-radius:20px;background:white;border:1px solid #deead5;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.fz-contact-channel small{color:#748368;font-size:12px}.fz-contact-channel strong{font-size:24px;letter-spacing:-.03em;color:#1c3c23}.fz-contact-channel>span{font-size:13px;color:#4b871f}.fz-article-shell .fz-number-grid{grid-template-columns:1fr}.fz-article-shell .fz-number-card h2{margin-top:10px}
@media(max-width:1000px){.fz-card-v15,.fz-card-v15.fz-card-premium{gap:11px;padding:12px!important}.fz-card-v15 .fz-card-visual{width:92px}.fz-card-v15 h3{font-size:15px}.fz-card-score strong{font-size:11px}.fz-card-score small{font-size:7.5px}.fz-card-cert{font-size:8.5px}.fz-card-city{font-size:9px}.fz-number-grid{grid-template-columns:1fr}.fz-knowledge-hero,.fz-offer-hero{padding:35px!important;gap:25px}}
@media(max-width:720px){.hero-bottom{line-height:1.8!important;max-width:100%}.fz-card-v15,.fz-card-v15.fz-card-premium{padding:12px!important;gap:11px;min-height:218px}.fz-card-v15 .fz-card-visual{width:88px}.fz-card-v15 .card-thumb{width:88px!important;height:88px!important;border-radius:12px}.fz-card-city{font-size:9px;line-height:1.55}.fz-card-score strong{font-size:11px}.fz-card-score small{font-size:7px}.fz-card-cert{font-size:8.5px;padding:4px 6px}.fz-card-cert-slot{min-height:23px}.fz-card-v15 h3{font-size:15px;min-height:40px;margin-top:7px}.fz-card-v15 .address{font-size:9px;line-height:1.7}.fz-card-v15 .card-link{font-size:10px}.fz-card-top{gap:3px 7px}.fz-region-map .fz-poland-map{height:auto!important;aspect-ratio:4/3;max-width:300px;margin:0 auto}.fz-studio-total{display:block!important}.nation .nation-inner{padding-bottom:22px}.nation-copy{padding-bottom:5px}.fz-region-cta .fz-location-button{min-height:43px;padding:11px 19px;font-size:12px}.fz-region-cta .fz-location-status{margin:0}.catalog-layout .fz-map{height:auto!important;aspect-ratio:4/3;min-height:0}.fz-profile-v15 .fz-desktop-actions{display:none!important}.fz-profile-v15 .fz-mobile-actions>a{justify-content:space-between;gap:8px;padding:15px 18px calc(15px + env(safe-area-inset-bottom))!important;font-size:13px}.fz-profile-photo-stack>.fz-cert-under{font-size:11px;max-width:100%;padding:9px 12px}.fz-profile-map-row{display:block}.fz-profile-map-notes{padding-top:20px}.fz-profile-visit{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:13px;margin:20px 0 28px}.fz-profile-v15-bottom>.fz-studio-description{padding:23px;font-size:15px}.fz-profile-v15 .fz-profile-location .fz-map{aspect-ratio:4/3!important}.fz-profile-v15 .fz-profile-v12-intro{padding-bottom:30px!important}.fz-profile-v15-bottom{padding-bottom:0!important}footer.fz-footer{padding:24px 20px 18px;margin-top:20px}.fz-footer .fz-footer-tagline{font-size:17px;line-height:1.4;margin:0 0 19px}.fz-footer .footer-top{display:block}.fz-footer .wp-block-site-logo,.fz-footer .wp-block-site-logo img{width:190px!important}.fz-footer .footer-links{display:block;margin-top:18px}.fz-footer .footer-links .wp-block-navigation__container{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.fz-footer .footer-links a{font-size:11px}.fz-footer .footer-note{font-size:8px;line-height:1.9;padding-top:15px;margin-top:20px}.fz-footer .footer-note a{margin-left:0;display:block;margin-top:3px}.fz-knowledge-hero{display:flex;flex-direction:column;padding:28px 24px!important;gap:25px;margin-top:25px!important;border-radius:25px}.fz-knowledge-hero h1{font-size:43px}.fz-knowledge-hero p{font-size:15px}.fz-knowledge-art{width:100%;max-width:360px}.fz-knowledge-art img{max-height:220px}.fz-topic-links{gap:7px}.fz-topic-links a{font-size:10px;padding:8px 11px}.fz-knowledge-intro{padding-bottom:18px!important}.fz-knowledge-intro h2{font-size:28px}.fz-knowledge-list{padding-top:0!important}.fz-knowledge-list .news-card .wp-block-post-title{font-size:24px}.fz-article-shell{padding-top:25px!important}.fz-article-shell>h1{font-size:35px;line-height:1.13}.fz-article-shell>.wp-block-post-featured-image{aspect-ratio:4/3;max-height:310px;border-radius:22px;margin:0 0 28px}.fz-article-shell .wp-block-post-content{font-size:16px;line-height:1.8}.fz-article-shell .fz-article-lead{font-size:18px}.fz-article-shell .fz-article-facts{gap:6px}.fz-article-shell .fz-article-facts strong{font-size:18px}.fz-article-shell .fz-article-facts span{font-size:9px}.fz-article-shell .fz-article-wide img{max-height:320px}.fz-number-card{padding:23px}.fz-offer-hero{display:flex;flex-direction:column;padding:28px 24px!important;margin-top:25px!important;border-radius:25px}.fz-offer-hero h1{font-size:40px}.fz-offer-hero p{font-size:15px}.fz-offer-grid{grid-template-columns:1fr;gap:18px}.fz-offer-card{padding:25px}.fz-offer-card h2{font-size:27px}.fz-offer-cta{padding:28px 24px!important}.fz-offer-cta h2{font-size:30px}.fz-contact-details{grid-template-columns:1fr}.fz-contact-channel{padding:23px}.fz-contact-channel strong{font-size:22px}}
@media(max-width:360px){.fz-card-v15,.fz-card-v15.fz-card-premium{gap:9px;padding:10px!important}.fz-card-v15 .fz-card-visual,.fz-card-v15 .card-thumb{width:72px!important;height:72px!important}.fz-card-score small{font-size:6.8px}.fz-card-cert{font-size:8px}.fz-card-city{font-size:8px}}

.fz-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fz-package-grid .fz-offer-card{display:flex;flex-direction:column}.fz-package-grid .wp-block-buttons{margin-top:auto;padding-top:20px}.fz-package-amount{font-size:18px!important;color:#335427!important}.fz-package-price{font-size:12px!important;color:#7b8875!important}.fz-contact-art img{width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:24px}@media(max-width:1000px){.fz-package-grid{grid-template-columns:1fr}.fz-package-grid .fz-offer-card{padding:28px}}
.fz-card-score small{font-size:9px}@media(max-width:720px){.fz-card-score small{font-size:8.5px}.fz-card-city{font-size:10px}.fz-card-cert{font-size:9.5px}.fz-card-v15 .address{font-size:10px}.fz-profile-v15{padding-bottom:0}body:has(.fz-profile-v15){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.fz-footer .footer-top{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.fz-footer .wp-block-site-logo,.fz-footer .wp-block-site-logo img{width:110px!important}.fz-footer .footer-links{margin-top:0;max-width:none}.fz-footer .footer-links .wp-block-navigation__container{gap:10px 12px}.fz-footer .footer-links a{font-size:10px}.fz-footer .footer-note{padding-top:12px;margin-top:18px}.fz-footer .fz-footer-tagline{margin-bottom:18px}}@media(max-width:360px){.fz-footer .footer-top{grid-template-columns:90px minmax(0,1fr);gap:12px}.fz-footer .wp-block-site-logo,.fz-footer .wp-block-site-logo img{width:90px!important}.fz-card-cert{font-size:8.5px}.fz-card-score small{font-size:8px}.fz-card-city{font-size:9px}}
@media(max-width:720px){.nation .nation-copy>.fz-studio-total{display:block!important}}
